.country-page_page__7PnAJ{background:#faf7ef;color:#203d30;padding-bottom:64px}.country-page_content__ERWXW{max-width:1180px}.country-page_heading__cZY8S{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:32px 0}.country-page_heading__cZY8S>div{max-width:760px;min-width:0}.country-page_heading__cZY8S h1{font-size:clamp(40px,5vw,68px);font-weight:650;line-height:1.08;letter-spacing:-.05em;overflow-wrap:anywhere}.country-page_heading__cZY8S p{font-size:16px;line-height:1.7;color:#566258;max-width:630px;margin-top:18px}.country-page_startingPrice__xaIrv{display:grid;gap:5px;flex-shrink:0;padding:0 0 4px 28px;border-left:1px solid #cfd5c7;font-size:13px;color:#586459}.country-page_startingPrice__xaIrv strong{font-size:34px;color:#203d30;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums}.country-page_startingPrice__xaIrv small{font-size:11px;font-weight:500;letter-spacing:0}.country-page_sections__TUkOt{display:flex;flex-wrap:wrap;gap:28px;border-block:1px solid #d7dbcf;margin-bottom:30px}.country-page_sections__TUkOt a{font-size:13px;font-weight:600;display:block;padding:17px 0;min-height:48px}.country-page_sections__TUkOt a:hover{text-decoration:underline;text-underline-offset:5px}.country-page_page__7PnAJ #country-faq,.country-page_page__7PnAJ #plan-details,.country-page_page__7PnAJ #plans,.country-page_setup__RErDZ{scroll-margin-top:24px}.country-page_page__7PnAJ .country-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin:0 0 56px}.country-page_page__7PnAJ .country-product-photo{border:0;border-radius:8px;background:transparent;box-shadow:none}.country-page_page__7PnAJ .country-product-photo .destination-photo img{aspect-ratio:3/1;border-radius:8px;object-fit:cover}.country-page_page__7PnAJ .country-product-photo .destination-photo figcaption{padding:9px 0 0;gap:20px;font-size:11px;color:#5e685d}.country-page_page__7PnAJ .country-product-information{gap:28px}.country-page_page__7PnAJ .country-product-details.panel{border:1px solid #d6dbd0;border-radius:20px;background:#fff;box-shadow:0 12px 34px #203d3008;padding:28px}.country-page_page__7PnAJ .selected-details-heading{padding-bottom:18px}.country-page_page__7PnAJ .selected-details-heading h2{font-size:27px;letter-spacing:-.025em}.country-page_page__7PnAJ .selected-details-heading p{font-size:14px}.country-page_page__7PnAJ .country-product-details .plan-details>div{padding:17px 0;font-size:13px;gap:22px}.country-page_page__7PnAJ .country-product-details .plan-details dt{flex-basis:110px}.country-page_page__7PnAJ .country-product-details .plan-details dd{line-height:1.6}.country-page_page__7PnAJ .country-product-guidance{background:transparent;border:0;padding:20px 0 0;border-radius:0;font-size:13px}.country-page_page__7PnAJ .country-product-guidance button{margin-right:18px}.country-page_page__7PnAJ .country-product-guidance a{display:inline-block;margin-right:18px}.country-page_page__7PnAJ .country-support.panel{border:0;border-top:1px solid #d7dbcf;padding:22px 0 0;border-radius:0;background:transparent;box-shadow:none}.country-page_page__7PnAJ .country-support h2{font-size:20px}.country-page_page__7PnAJ .country-support .button{width:auto;min-height:44px;margin-top:14px;font-size:13px;background:transparent}.country-page_page__7PnAJ .country-product-offers.panel{padding:28px;border:1px solid #d6dbd0;border-radius:16px;background:#fff;box-shadow:0 12px 34px #203d3008}.country-page_page__7PnAJ .country-product-title h2{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.03em}.country-page_page__7PnAJ .country-product-title>span{border:0;padding:0;color:#637062;font-size:12px}.country-page_page__7PnAJ .country-product-offers header>p{margin:10px 0 26px;font-size:13px}.country-page_page__7PnAJ .allowance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.country-page_page__7PnAJ .allowance-options legend,.country-page_page__7PnAJ .validity-options legend{font-size:14px;margin-bottom:13px}.country-page_page__7PnAJ .allowance-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:14px;margin:0;gap:11px;border-radius:9px;min-height:119px;align-items:start}.country-page_page__7PnAJ .allowance-option input{position:absolute;right:12px;top:15px;width:16px;height:16px}.country-page_page__7PnAJ .allowance-option-copy{padding-right:22px;gap:6px}.country-page_page__7PnAJ .allowance-option-copy>strong{font-size:18px}.country-page_page__7PnAJ .allowance-option-copy>span{font-size:11px;line-height:1.5}.country-page_page__7PnAJ .allowance-option-price{text-align:left;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px}.country-page_page__7PnAJ .allowance-option-price>strong{font-size:18px}.country-page_page__7PnAJ .allowance-option-price>span{font-size:10px}.country-page_page__7PnAJ .allowance-option.is-selected,.country-page_page__7PnAJ .validity-option.is-selected{background:#f1f5ed;box-shadow:inset 0 0 0 1px #285d40}.country-page_page__7PnAJ .validity-options{margin-top:24px}.country-page_page__7PnAJ .validity-option{border-radius:9px}.country-page_page__7PnAJ .country-purchase-summary{margin-top:18px;padding-top:22px}.country-page_page__7PnAJ .country-purchase-summary>.button{border-radius:8px;min-height:50px;font-size:14px;justify-content:center}.country-page_page__7PnAJ .country-purchase-summary>.button-secondary{background:transparent;margin-top:10px}.country-page_page__7PnAJ .bundle-suggestions{padding-top:32px;margin-top:8px}.country-page_page__7PnAJ .bundle-suggestion.panel{background:#fff;border-radius:12px}.country-page_setup__RErDZ{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:52px 0;border-block:1px solid #d7dbcf}.country-page_kicker__zhg7o{font-size:11px;letter-spacing:.12em;color:#756c54;font-weight:600;margin-bottom:16px}.country-page_setup__RErDZ h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:40px;line-height:1.15;letter-spacing:-.025em}.country-page_setup__RErDZ>div>a{display:inline-block;font-size:13px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.country-page_setup__RErDZ ol{list-style:none;margin:0;padding:0;display:grid;gap:28px}.country-page_setup__RErDZ li{display:flex;gap:22px}.country-page_setup__RErDZ li>span{font-family:Georgia,serif;color:#a63e24;font-size:21px;padding-top:2px}.country-page_setup__RErDZ h3{font-size:17px;font-weight:650;margin-bottom:8px;letter-spacing:-.01em}.country-page_setup__RErDZ li p{font-size:14px;line-height:1.8;color:#586459}.country-page_setup__RErDZ li a{text-decoration:underline;text-underline-offset:3px}.country-page_page__7PnAJ .country-faq.panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border:0;border-radius:0;padding:52px 0 0;margin:0;background:transparent;box-shadow:none}.country-page_page__7PnAJ .country-faq>header{display:block;margin:0}.country-page_page__7PnAJ .country-faq>div{grid-column:2;grid-row:1}.country-page_page__7PnAJ .country-faq>p{grid-column:1/-1;font-size:13px}.country-page_page__7PnAJ .country-faq h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}.country-page_page__7PnAJ .country-faq>header>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.country-page_page__7PnAJ .country-faq summary{font-size:14px;padding-block:18px}.country-page_page__7PnAJ .country-faq details>div{font-size:14px;line-height:1.8}.country-page_page__7PnAJ .country-faq details:first-child{border-top:1px solid #d7dbcf}@media(max-width:1000px){.country-page_page__7PnAJ .country-product{gap:28px}.country-page_page__7PnAJ .country-product-offers.panel{padding:22px}.country-page_page__7PnAJ .country-faq.panel,.country-page_setup__RErDZ{gap:36px}.country-page_page__7PnAJ .allowance-option-price>span{display:none}}@media(max-width:820px){.country-page_heading__cZY8S{gap:24px}.country-page_heading__cZY8S h1{font-size:46px}.country-page_heading__cZY8S p{font-size:14px}.country-page_startingPrice__xaIrv{padding-left:20px}.country-page_startingPrice__xaIrv strong{font-size:28px}.country-page_page__7PnAJ .country-product{grid-template-columns:minmax(0,1fr)}.country-page_page__7PnAJ .country-product-selection{grid-row:1}.country-page_page__7PnAJ .country-product-information{grid-row:2}.country-page_page__7PnAJ .allowance-options{grid-template-columns:repeat(3,minmax(0,1fr))}.country-page_page__7PnAJ .country-product-photo .destination-photo img{aspect-ratio:4/1}.country-page_page__7PnAJ .country-product-details .plan-details dt{flex-basis:130px}.country-page_page__7PnAJ .country-faq.panel,.country-page_setup__RErDZ{grid-template-columns:minmax(0,1fr);gap:28px}.country-page_page__7PnAJ .country-faq>header{display:flex;align-items:start;gap:20px}.country-page_page__7PnAJ .country-faq>header>a{flex:none}.country-page_page__7PnAJ .country-faq h2{margin:0}.country-page_page__7PnAJ .country-faq>div{grid-column:1;grid-row:auto}}@media(max-width:540px){.country-page_page__7PnAJ{padding-bottom:38px}.country-page_heading__cZY8S{display:block;padding:25px 0}.country-page_heading__cZY8S h1{font-size:42px}.country-page_heading__cZY8S p{margin-top:13px;line-height:1.7}.country-page_startingPrice__xaIrv{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px;border:0;padding:0;margin-top:20px;font-size:12px}.country-page_startingPrice__xaIrv strong{font-size:24px}.country-page_sections__TUkOt{gap:10px 20px;margin-bottom:22px}.country-page_sections__TUkOt a{font-size:12px;padding:14px 0}.country-page_page__7PnAJ .country-product{gap:30px;margin-bottom:36px}.country-page_page__7PnAJ .country-product-offers.panel{padding:22px 17px;border-radius:12px}.country-page_page__7PnAJ .country-product-title h2{font-size:24px}.country-page_page__7PnAJ .allowance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.country-page_page__7PnAJ .allowance-option{padding:13px 11px;min-height:116px}.country-page_page__7PnAJ .allowance-option-copy>span{font-size:11px}.country-page_page__7PnAJ .country-product-details .plan-details dt{flex-basis:95px}.country-page_page__7PnAJ .selected-details-heading h2{font-size:26px}.country-page_page__7PnAJ .country-product-photo .destination-photo img{aspect-ratio:3/1}.country-page_setup__RErDZ{padding:34px 0;gap:28px}.country-page_setup__RErDZ h2{font-size:34px}.country-page_setup__RErDZ>div>a{margin-top:16px}.country-page_setup__RErDZ li{gap:16px}.country-page_page__7PnAJ .country-faq.panel{padding-top:34px}.country-page_page__7PnAJ .country-faq>header{display:block}.country-page_page__7PnAJ .country-faq h2{font-size:28px;margin-bottom:14px}.country-page_page__7PnAJ .country-product-details.panel{padding:22px 18px;border-radius:18px}.country-page_page__7PnAJ .country-product-selection{gap:20px}}.checkout-code-overlay{position:fixed;inset:0;background:rgb(22 35 29/.45);z-index:80}.checkout-code-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#24312b;border:1px solid #dce3dd;border-radius:22px;padding:32px;z-index:81;box-shadow:0 20px 80px rgb(22 35 29/.18)}.checkout-code-dialog h2{font-family:inherit;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.6px;margin:24px 0 12px}.checkout-code-dialog p{font-size:14px;line-height:1.65;color:#5b6b62;margin:0 0 24px;overflow-wrap:anywhere}.checkout-code-dialog p strong{color:#24312b;font-weight:600}.checkout-code-close{position:absolute;right:24px;top:18px;border:0;background:none;color:#506459;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:5px}.checkout-code-dialog form{display:grid;gap:12px}.checkout-code-dialog label{font-size:13px;font-weight:600}.checkout-code-dialog input{width:100%;min-height:52px;border:1px solid #aab9af;border-radius:10px;padding:10px 14px;letter-spacing:8px;font-size:23px;color:#24312b;background:white}.checkout-code-dialog .button{width:100%;min-height:46px;justify-content:center;margin:0}.checkout-code-guest,.checkout-code-text{display:block;border:0;background:none;color:#285b43;font-size:13px;padding:10px;text-align:center;margin:0 auto;text-decoration:underline;text-underline-offset:4px}.checkout-code-guest{margin-top:20px}.checkout-code-dialog .checkout-code-error{color:#a82d25;font-size:13px;margin:14px 0 0}.checkout-code-dialog button:disabled{opacity:.55;cursor:not-allowed}.checkout-code-dialog :focus-visible{outline:2px solid #285b43;outline-offset:3px}