.b-consent{color:#526779;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.b-consent input{accent-color:#1689b8;flex-shrink:0;width:19px;height:19px;margin-top:2px}.b-consent a{color:#14769a;text-underline-offset:3px;text-decoration:underline}.b-error{color:#8d3428;background:#fff0ed;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.6}.b-error-light{color:#852e20;background:#fff1ec}.n-preview-submit:disabled,.pay-pay-button:disabled{opacity:.6;cursor:wait}.pay-header-cart{color:#17335d;cursor:pointer;background:#fff;border:1px solid #d9e7ee;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;position:relative}.pay-header-cart span{color:#fff;background:#0e86b7;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:12px;font-weight:750;display:grid;position:absolute;top:-7px;right:-6px}.pay-header-cart:hover{background:#eaf6fc}.pay-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#10274486;position:fixed;inset:0}.pay-dialog{z-index:201;color:#17335d;width:min(740px,100vw - 32px);max-height:calc(100dvh - 36px);font-family:var(--font-manrope), Arial, sans-serif;background:#fff;border-radius:28px;outline:none;padding:36px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #061b3d33}.pay-dialog h2{letter-spacing:-1px;margin:12px 0;font-size:32px;line-height:1.2}.pay-dialog>p{color:#5c7185;margin:0 0 22px;font-size:16px;line-height:1.6}.pay-kicker{letter-spacing:1.5px;color:#1687b1;font-size:12px;font-weight:800;display:block}.pay-close{color:#17335d;cursor:pointer;background:#eff5f8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.pay-option-icon{color:#087ca7;background:#e5f3fb;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:18px;display:grid}.pay-button{color:#fff;cursor:pointer;background:#0787b7;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:flex}.pay-button:hover{background:#086e97;transform:translateY(-1px)}.pay-button-dark{background:#193964}.pay-button-dark:hover{background:#0b294e}.pay-button svg{flex-shrink:0}.pay-text-button{cursor:pointer;color:#266485;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:650;display:flex}.pay-dialog.pay-drawer{border-radius:28px 0 0 28px;flex-direction:column;width:min(550px,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;top:0;left:auto;right:0;overflow:hidden;transform:none}.pay-drawer-head{border-bottom:1px solid #e1ebf1;padding:34px 28px 24px}.pay-drawer-head h2{margin:12px 0 8px}.pay-drawer-head p{color:#61758a;margin:0;font-size:15px;line-height:1.6}.pay-drawer-body{flex:1;min-height:0;padding:25px 28px;overflow:auto}.pay-center-note{color:#557084;margin:0 0 18px;font-size:14px;line-height:1.6}.pay-center-tabs{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.pay-center-tabs button{color:#476377;cursor:pointer;background:#edf5f9;border:1px solid #0000;border-radius:9px;padding:10px;font-family:inherit;font-size:13px}.pay-center-tabs button[aria-pressed=true]{color:#fff;background:#173a65}.pay-cart-center strong{font-size:17px}.pay-cart-center p{color:#5c7185;margin:8px 0 0;font-size:14px;line-height:1.5}.pay-drawer-bottom{border-top:1px solid #dce7ed;padding:24px 28px 20px;box-shadow:0 -8px 24px #10294505}.pay-drawer-bottom>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pay-drawer-bottom>div span{color:#62788c;font-size:14px}.pay-drawer-bottom strong{font-size:24px}.pay-drawer-bottom .pay-text-button{width:100%;margin-top:12px}.pay-empty{padding:30px 0}.pay-empty>svg{color:#198ab5}.pay-empty h3{margin:22px 0 12px;font-size:24px}.pay-empty p{color:#62778b;margin-bottom:24px;font-size:16px;line-height:1.7}.pay-empty a{color:#183e64;border-bottom:1px solid #e0e9ef;justify-content:space-between;padding:18px 0;font-weight:650;text-decoration:none;display:flex}.pay-order-line{border-bottom:1px solid #e0eaf0;grid-template-columns:42px 1fr auto;gap:14px;padding:25px 0;display:grid}.pay-line-icon{color:#1484b0;background:#eaf5fb;border-radius:12px;place-items:center;width:42px;height:46px;display:grid}.pay-line-copy h3{letter-spacing:-.3px;margin:0 0 8px;font-size:17px;line-height:1.4}.pay-line-copy p{color:#5f7689;margin:0 0 7px;font-size:14px;line-height:1.65}.pay-line-copy>span{color:#6f8394;font-size:13px}.pay-line-total{white-space:nowrap;padding-top:2px;font-size:18px}.pay-line-controls{align-items:center;gap:18px;margin-top:17px;display:flex}.pay-quantity{border:1px solid #dce8ef;border-radius:10px;align-items:center;display:flex;overflow:hidden}.pay-quantity button{color:#254866;cursor:pointer;background:#f3f8fb;border:0;place-items:center;width:34px;height:34px;display:grid}.pay-quantity button:disabled{color:#b2c5d1;cursor:default}.pay-quantity output{text-align:center;min-width:30px;font-size:14px;font-weight:750}.pay-remove{color:#718699;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-family:inherit;font-size:12px;display:flex}.pay-remove:hover{color:#a5434b}.pay-text-link{color:#087daa;align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.pay-text-link:hover{text-decoration:underline}.pay-page{color:#17335d;background:#f3f8fc;min-height:100vh}.pay-shell{width:min(1160px,100% - 80px);margin-inline:auto}.pay-header{background:#fff;border-bottom:1px solid #e0ebf1}.pay-header>.pay-shell{justify-content:space-between;align-items:center;gap:24px;height:93px;display:flex}.pay-header .p-brand img{width:172px;height:auto}.pay-header-label{color:#7b8f9e;font-size:14px}.pay-header-phone{color:#254767;align-items:center;gap:9px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.pay-topline{justify-content:space-between;align-items:center;gap:18px;margin:28px 0;display:flex}.pay-topline>a{color:#62798c;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.pay-demo-label{color:#4b6e87;background:#e6f2f9;border:1px solid #d5e9f4;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}.pay-steps{color:#8a9dac;justify-content:center;align-items:center;gap:17px;margin:37px 0 36px;padding:0;font-size:13px;list-style:none;display:flex}.pay-steps li{align-items:center;gap:8px;display:flex}.pay-steps li>b,.pay-steps li>svg{border:1px solid #d6e3ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.pay-steps li>svg{color:#1589b4;background:#e4f2fa;border-color:#c8e2f0;padding:4px}.pay-steps li[aria-current]{color:#17385c;font-weight:750}.pay-steps li[aria-current]>b{color:#fff;background:#193964;border-color:#193964}.pay-page-heading{text-align:center;margin:0 0 40px}.pay-page-heading h1{letter-spacing:-2.5px;margin:14px 0 16px;font-size:49px;font-weight:650;line-height:1.18}.pay-page-heading h1 em{color:#1689b4;font-style:normal}.pay-page-heading p{color:#677f92;margin:0;font-size:16px}.pay-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:28px;display:grid}.pay-main-column{min-width:0}.pay-card{background:#fff;border:1px solid #e0eaf1;border-radius:23px;margin-bottom:22px;padding:30px;box-shadow:0 8px 26px #103c6703}.pay-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.pay-card-heading h2{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.25}.pay-card-heading>span{color:#7490a2;font-size:13px}.pay-card-heading>svg{color:#1989b2}.pay-location{background:#f1f8fc;border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.pay-location img{object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:80px}.pay-location strong{font-size:16px}.pay-location p{color:#617d90;align-items:flex-start;gap:4px;margin:5px 0 7px;font-size:12px;line-height:1.5;display:flex}.pay-location p svg{flex-shrink:0;margin-top:2px}.pay-location a{color:#17789d;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.pay-order-help{color:#7b8e9d;margin:14px 0 0;font-size:13px;line-height:1.7}.pay-contact>p{color:#71899a;margin:-10px 0 25px;font-size:14px;line-height:1.6}.pay-field{color:#34516d;margin-bottom:19px;font-size:14px;font-weight:650;display:block}.pay-field>span{color:#8b9ca9;margin-left:6px;font-size:12px;font-weight:400}.pay-field input,.pay-field textarea{color:#24455f;box-sizing:border-box;background:#fbfdff;border:1px solid #d6e4ed;border-radius:11px;outline:none;width:100%;margin-top:9px;padding:14px 15px;font-family:inherit;font-size:15px;font-weight:400;display:block}.pay-field input:focus,.pay-field textarea:focus{border-color:#1b95c0;box-shadow:0 0 0 3px #1b95c018}.pay-field input::placeholder,.pay-field textarea::placeholder{color:#9aabb8}.pay-field textarea{resize:vertical;min-height:90px}.pay-contact form>.pay-field:last-child{margin-bottom:0}.pay-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pay-conditions{color:#668093;padding:2px 6px 22px;font-size:13px;line-height:1.75}.pay-conditions summary{cursor:pointer;color:#4a6c84;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}.pay-conditions p{margin:18px 0 0}.pay-conditions a{color:#137fa8;text-underline-offset:3px}.pay-summary-column{position:sticky;top:28px}.pay-summary{color:#fff;background:#173960;border-radius:23px;padding:29px;box-shadow:0 14px 32px #143d6712}.pay-summary .pay-kicker{color:#90c8e3;letter-spacing:1.3px;font-size:11px}.pay-summary h2{letter-spacing:-.8px;margin:16px 0 28px;font-size:26px;font-weight:600;line-height:1.3}.pay-summary-row{color:#b6cadb;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;font-size:13px;display:flex}.pay-summary-row strong{color:#fff;font-weight:600}.pay-summary-total{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:23px;display:flex}.pay-summary-total>span{color:#d9e7f2;font-size:15px}.pay-summary-total strong{letter-spacing:-1px;white-space:nowrap;font-size:29px;font-weight:600}.pay-consent{color:#b5c9da;align-items:flex-start;gap:10px;margin:26px 0 22px;font-size:12px;line-height:1.65;display:flex}.pay-consent input{accent-color:#159acb;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.pay-consent a{color:#e2f3fc;text-underline-offset:3px;text-decoration:underline}.pay-pay-button{color:#173960;background:#fff;width:100%;min-height:56px;font-size:15px}.pay-pay-button:hover{background:#e4f3fc}.pay-summary-footnote{color:#adc7db;justify-content:center;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.65;display:flex}.pay-summary-footnote svg{flex-shrink:0;margin-top:2px}.pay-business{border-top:1px solid #ffffff26;gap:6px;margin-top:25px;padding-top:21px;display:grid}.pay-business span{color:#9bbbd1;font-size:11px}.pay-business strong{color:#dceaf5;font-size:13px;font-weight:500}.pay-help{gap:12px;padding:25px 8px;display:flex}.pay-help>span{color:#2e8cb5;margin-top:2px}.pay-help strong{font-size:13px;font-weight:750}.pay-help p{color:#7b92a3;margin:8px 0 12px;font-size:12px}.pay-help a{color:#305a79;font-size:16px;font-weight:700;text-decoration:none}.pay-other{border-top:1px solid #dbe7ef;padding:20px 8px 0}.pay-other p{color:#6c8396;margin:0 0 12px;font-size:13px;line-height:1.7}.pay-other a{color:#2a6388;justify-content:space-between;align-items:center;margin:13px 0;font-size:14px;text-decoration:none;display:flex}.pay-footer{color:#8ba0af;border-top:1px solid #dce7ef;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:54px;padding:24px 0 32px;font-size:12px;display:flex}.pay-footer a{color:#718a9d;align-items:center;gap:5px;text-decoration:none;display:flex}.pay-state{text-align:center;background:#fff;border:1px solid #dce9f1;border-radius:24px;max-width:670px;margin:25px auto 90px;padding:48px 32px}.pay-state>svg{color:#238cb8}.pay-state h2{letter-spacing:-.8px;margin:20px 0 14px;font-size:27px}.pay-state p{color:#627d90;max-width:480px;margin:0 auto 26px;line-height:1.7}.pay-state .pay-button{width:fit-content;margin:auto}.pay-demo-dialog{width:min(460px,100vw - 32px)}.pay-demo-dialog .pay-kicker{margin-top:24px}.pay-demo-dialog h2{font-size:29px}.pay-demo-dialog>p{font-size:15px}.pay-demo-total{background:#eef7fc;border-radius:13px;justify-content:space-between;align-items:center;margin:25px 0;padding:22px;display:flex}.pay-demo-total span{color:#638196;font-size:14px}.pay-demo-total strong{font-size:26px}.pay-dialog .pay-demo-message{font-size:13px;line-height:1.7}.pay-demo-dialog .pay-button{width:100%}.pay-page button:focus-visible{outline-offset:4px;outline:3px solid #2ca7d4}.pay-page a:focus-visible{outline-offset:4px;outline:3px solid #2ca7d4}.pay-dialog button:focus-visible{outline-offset:4px;outline:3px solid #2ca7d4}.pay-dialog a:focus-visible{outline-offset:4px;outline:3px solid #2ca7d4}.pay-header-cart:focus-visible{outline-offset:4px;outline:3px solid #2ca7d4}@media (max-width:1100px){.pay-shell{width:calc(100% - 48px)}.pay-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.pay-card,.pay-summary{padding:25px}.pay-order-line{grid-template-columns:1fr auto}.pay-line-icon{display:none}.pay-summary-total strong{font-size:25px}}@media (max-width:800px){.network-page .p-header-inner{gap:14px}.pay-header-cart{width:39px;height:39px;margin-left:auto}.pay-header>.pay-shell{height:78px}.pay-header .p-brand img{width:148px}.pay-header-label{display:none}.pay-header-phone{font-size:12px}.pay-shell{width:calc(100% - 36px)}.pay-topline{flex-wrap:wrap;gap:15px;margin:24px 0}.pay-steps{justify-content:flex-start;gap:12px;margin:26px 0;font-size:12px}.pay-page-heading{text-align:left;margin:30px 0}.pay-page-heading h1{letter-spacing:-1.7px;font-size:38px}.pay-page-heading p{font-size:14px;line-height:1.7}.pay-layout{grid-template-columns:1fr;gap:12px}.pay-summary-column{position:static}.pay-card{border-radius:21px;margin-bottom:20px;padding:25px}.pay-summary{border-radius:21px;padding:27px}.pay-summary h2{max-width:270px;font-size:28px}.pay-summary-total strong{font-size:31px}.pay-summary-footnote{font-size:12px}.pay-consent{font-size:13px}.pay-business span{font-size:12px}.pay-footer{flex-direction:column;gap:17px;margin-top:24px}.pay-header-phone span{display:none}.pay-header-phone{border:1px solid #deebf3;border-radius:50%;justify-content:center;width:38px;height:38px}.pay-field-grid{grid-template-columns:1fr;gap:0}.pay-line-total,.pay-line-copy h3{font-size:16px}.pay-order-line{gap:9px}.pay-location img{width:76px;height:76px}.pay-card-heading h2{font-size:22px}.pay-demo-label{font-size:11px}.pay-state{margin-bottom:50px;padding:35px 22px}.pay-state p{font-size:15px}.pay-state h2{font-size:24px}}@media (max-width:540px){.pay-dialog{border-radius:23px;max-height:calc(100dvh - 24px);padding:28px 22px}.pay-dialog h2{font-size:29px}.pay-dialog>p{font-size:14px}.pay-dialog.pay-drawer{border-radius:0}.pay-drawer-head{padding:28px 22px 20px}.pay-drawer-body,.pay-drawer-bottom{padding:20px 22px}.pay-card{padding:21px}.pay-location{gap:11px}.pay-location p{font-size:11px}.pay-location strong{font-size:15px}.pay-line-copy p,.pay-line-copy>span{font-size:12px}.pay-line-controls{gap:13px}.pay-remove span{display:none}.pay-line-total{font-size:15px}.pay-page-heading h1{font-size:36px}.pay-field input,.pay-field textarea{font-size:16px}.pay-pay-button{font-size:15px}.pay-consent input{width:20px;height:20px}.pay-line-copy h3{font-size:15px}.pay-steps{gap:8px}.pay-topline>a{font-size:12px}.pay-demo-dialog .pay-kicker{font-size:11px}}@media (prefers-reduced-motion:reduce){.pay-button{transition:none}}.pay-steps li+li:before{content:"›";color:#95aab9;margin-right:7px;font-size:16px;font-weight:400}.pay-state{display:block}.premium-page.pay-page{color:#17335d;background:#f3f8fc}.pay-dialog{font-family:Nunito Sans,Arial,sans-serif}.pay-dialog h2,.pay-dialog h3{font-family:Nunito,Nunito Sans,Arial,sans-serif;font-weight:750}.pay-page .pay-card-heading h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:750;line-height:1.25}.pay-page .pay-summary h2{letter-spacing:-.8px;margin:16px 0 28px;font-size:26px;font-weight:650;line-height:1.3}.pay-page .pay-line-copy h3{letter-spacing:-.3px;margin:0 0 8px;font-size:17px;font-weight:750;line-height:1.4}.pay-page .pay-summary-footnote{color:#bed5e6;font-size:12px}.pay-page .pay-order-help{color:#668093}.pay-page .pay-state h2{margin:20px 0 14px;font-size:27px;font-weight:700}@media (max-width:800px){.pay-page .pay-card-heading h2{font-size:22px}.pay-page .pay-summary h2{font-size:28px}.pay-page .pay-line-copy h3{font-size:16px}.pay-page .pay-state h2{font-size:24px}}@media (max-width:540px){.pay-page .pay-line-copy h3{font-size:15px}}.n-booking .n-booking-pay{color:#14769a;cursor:pointer;text-align:center;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:12px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55;display:flex}.n-booking .n-booking-pay svg{flex-shrink:0}.n-booking .n-booking-pay span{text-underline-offset:4px;text-decoration:underline}.n-booking .n-booking-pay:hover{color:#007ead}.n-booking .n-booking-pay:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2ca7d4}
