.post-booking-form_form__yddEn{width:100%;max-width:1160px;margin:0 auto;display:grid;gap:24px;align-items:start}.post-booking-form_form__yddEn>*{min-width:0}.post-booking-form_journey__yI2Gt{grid-column:1/-1;padding:22px;border:1px solid #d5aa5738;border-radius:24px;background:linear-gradient(120deg,#d5aa570b,#ffffff04)}.post-booking-form_journeyHeading__DWFEJ{display:grid;gap:5px;margin-bottom:20px}.post-booking-form_journeyHeading__DWFEJ p{margin:0;font-size:18px;font-weight:600;letter-spacing:-.025em}.post-booking-form_eyebrow__nnEqb{color:#d5aa57;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.post-booking-form_steps__ylZGS{display:grid;gap:10px;margin:0;padding:0;list-style:none}.post-booking-form_steps__ylZGS li{min-width:0}.post-booking-form_step__EntcG{min-height:74px;display:flex;align-items:center;gap:15px;padding:12px;border:1px solid #d5aa571a;border-radius:16px;background:#ffffff03;color:inherit;text-decoration:none}.post-booking-form_step__EntcG:hover{border-color:#d5aa5770;background:#d5aa570c}.post-booking-form_step__EntcG:focus-visible{outline:2px solid #d5aa57;outline-offset:3px}.post-booking-form_stepIcon__S5V0F{position:relative;flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#d5aa5726,#d5aa5708);border:1px solid #d5aa5740;color:#e6c579}.post-booking-form_stepIcon__S5V0F>span{position:absolute;right:-5px;top:-6px;width:17px;height:17px;display:grid;place-items:center;border-radius:6px;background:#d5aa57;color:#211905;font-size:10px;font-weight:700}.post-booking-form_stepCopy__PGqri{min-width:0;display:grid;gap:3px}.post-booking-form_stepCopy__PGqri strong{font-size:13px;font-weight:600}.post-booking-form_stepCopy__PGqri>span{color:#d5cdb4;font-size:11px;line-height:1.5}.post-booking-form_stepArrow__m1_0u{margin-left:auto;flex-shrink:0;color:#d5aa57}.post-booking-form_details__rt2ON{display:grid;gap:22px}.post-booking-form_details__rt2ON,.post-booking-form_details__rt2ON fieldset,.post-booking-form_review__UsmJ5{scroll-margin-top:24px}.post-booking-form_sectionTitle__7fw8E{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.02em}legend.post-booking-form_sectionTitle__7fw8E{padding:0 8px}.post-booking-form_sectionTitle__7fw8E svg{color:#d5aa57;flex-shrink:0}.post-booking-form_review__UsmJ5{padding:22px;border:1px solid #d5aa5766;border-radius:24px;background:linear-gradient(145deg,#30250e,#17130a 65%);box-shadow:0 18px 60px #0000001a}.post-booking-form_reviewHeading__Q7U5q{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d5aa572e}.post-booking-form_reviewHeading__Q7U5q h2{margin:5px 0 0;font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:600}.post-booking-form_reviewIcon__yvDyA{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #d5aa5750;border-radius:15px;color:#e6c579;background:#d5aa5714}.post-booking-form_priceRows__yPtd4{margin:24px 0 0;font-size:13px}.post-booking-form_priceRows__yPtd4>div{padding:12px 0;border-bottom:1px solid #d5aa571f;align-items:baseline}.post-booking-form_priceRows__yPtd4>div:last-child{border-bottom:0}.post-booking-form_priceRows__yPtd4 dt{min-width:0;color:#d5cdb4}.post-booking-form_priceRows__yPtd4 dd{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.post-booking-form_total__crGpY{margin:20px 0;padding:20px;border:1px solid #d5aa5740;border-radius:18px;background:radial-gradient(ellipse at top right,#d5aa5726,transparent 80%),#ffffff04}.post-booking-form_total__crGpY>p:nth-child(2){font-size:clamp(28px,4vw,38px);letter-spacing:-.04em}.post-booking-form_consents__Vf2_y{display:grid;gap:10px;margin-top:22px}.post-booking-form_consents__Vf2_y legend{margin-bottom:12px;font-size:14px;font-weight:600}.post-booking-form_consents__Vf2_y label{padding:12px;border:1px solid #d5aa5726;border-radius:12px;background:#ffffff03;font-size:12px;line-height:1.65}.post-booking-form_consents__Vf2_y input{accent-color:#d5aa57}.post-booking-form_submit__vp_WD{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:24px;padding:14px 18px;border:1px solid #ffe16a;border-radius:14px;background:linear-gradient(110deg,#ffdc3b,#ffd029);color:#211905;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 22px #ffd02914}.post-booking-form_submit__vp_WD svg{flex-shrink:0}.post-booking-form_submit__vp_WD:hover:not(:disabled){background:#ffe16a}.post-booking-form_submit__vp_WD:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.post-booking-form_submit__vp_WD:focus-visible{outline:2px solid #ffe16a;outline-offset:4px}.post-booking-form_form__yddEn[data-embedded=false] .post-booking-form_details__rt2ON>fieldset,.post-booking-form_form__yddEn[data-embedded=false] .post-booking-form_details__rt2ON>section{border-radius:22px;padding:22px}.post-booking-form_form__yddEn[data-embedded=false] .post-booking-form_details__rt2ON h2{font-size:20px}.post-booking-form_form__yddEn[data-embedded=false] .post-booking-form_review__UsmJ5>p{font-size:12px;line-height:1.75}.post-booking-form_form__yddEn[data-embedded=true]{padding:12px;border-radius:20px;background:#f6f4ed;color:#302b22}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON>fieldset,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON>section,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_journey__yI2Gt,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_review__UsmJ5{background:white;border-color:#e5dcc8;color:#302b22;box-shadow:none}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_consents__Vf2_y label,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_step__EntcG,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_total__crGpY{background:#fcf8ee;border-color:#e5dcc8}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_priceRows__yPtd4 dt,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_stepCopy__PGqri>span{color:#6c6251}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_eyebrow__nnEqb,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_reviewIcon__yvDyA,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_stepIcon__S5V0F{color:#926b25}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON label,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON li,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON p,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_review__UsmJ5 p{color:#625744}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_total__crGpY>p:nth-child(2){color:#7d5c1f}.post-booking-form_form__yddEn[data-embedded=true] [role=alert]{color:#a62e24}.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_details__rt2ON fieldset,.post-booking-form_form__yddEn[data-embedded=true] .post-booking-form_review__UsmJ5{scroll-margin-top:160px}@media (min-width:700px){.post-booking-form_steps__ylZGS{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-booking-form_step__EntcG{height:100%}.post-booking-form_stepArrow__m1_0u{display:none}}@media (min-width:1100px){.post-booking-form_form__yddEn[data-embedded=false]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.post-booking-form_form__yddEn>[role=status]{grid-column:1/-1}.post-booking-form_journey__yI2Gt{padding:24px}.post-booking-form_review__UsmJ5{padding:26px}}@media (max-width:380px){.post-booking-form_journey__yI2Gt,.post-booking-form_review__UsmJ5{padding:17px}.post-booking-form_step__EntcG{gap:12px;padding:10px}.post-booking-form_priceRows__yPtd4>div{flex-wrap:wrap;gap:4px 12px}.post-booking-form_total__crGpY{padding:16px}}.tariff-comparison_comparison__4dTc1{margin-top:2.5rem;min-width:0}.tariff-comparison_planWindow__iJivR,.tariff-comparison_tableWindow__dz9jB{overflow-x:auto}.tariff-comparison_plans__exF9V{display:grid;grid-template-columns:repeat(var(--plan-count),minmax(100px,1fr));gap:.5rem}.tariff-comparison_plan__2Qqlc{display:flex;min-width:0;flex-direction:column;scroll-margin-top:1.5rem;border:1px solid #fde68a26;border-radius:1rem;padding:.75rem .5rem;background:#ffffff06;overflow-wrap:anywhere}.tariff-comparison_plan__2Qqlc[data-featured=true]{border-color:#fcd34d80;background:linear-gradient(145deg,#30250e,#17130a)}.tariff-comparison_plan__2Qqlc:target{outline:2px solid #fcd34d;outline-offset:-2px}.tariff-comparison_plan__2Qqlc h2{color:white;font-size:1.25rem;font-weight:700}.tariff-comparison_description__7syFk{display:none}.tariff-comparison_price__Vh1XA{margin-top:1rem;color:white;font-size:1.2rem;font-weight:700;white-space:nowrap}.tariff-comparison_price__Vh1XA span{display:block;font-size:.75rem;color:#fef3c7a6;font-weight:400}.tariff-comparison_promotion__6o4fo,.tariff-comparison_term__aeidF{font-size:.75rem;line-height:1.5;color:#fde68a;margin-top:.75rem}.tariff-comparison_summary__8dfmv{margin:1rem 0;padding:0;list-style:none;font-size:.75rem;line-height:1.6;color:#fef3c7bf}.tariff-comparison_summary__8dfmv li+li{margin-top:.65rem}.tariff-comparison_choose__WbQAc{margin-top:auto;display:flex;min-height:44px;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .25rem;border-radius:.65rem;background:#fcd34d;color:#211905;font-size:.75rem;font-weight:700}.tariff-comparison_choose__WbQAc svg{display:none}.tariff-comparison_choose__WbQAc:hover{background:#fde68a}.tariff-comparison_navigation__wxO5N{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.tariff-comparison_navigation__wxO5N a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #fde68a26;border-radius:999px;padding:.5rem 1rem;color:#fde68a;font-size:.85rem}.tariff-comparison_navigation__wxO5N a:hover{background:#fcd34d15}.tariff-comparison_comparison__4dTc1 a:focus-visible,.tariff-comparison_tableWindow__dz9jB:focus-visible{outline:2px solid #fcd34d;outline-offset:3px}.tariff-comparison_intro__0By5F{margin:3rem 0 1.5rem}.tariff-comparison_intro__0By5F h2{font-size:1.6rem;font-weight:600;color:white;letter-spacing:-.035em}.tariff-comparison_intro__0By5F p{max-width:48rem;margin-top:1rem;color:#fef3c7b3;font-size:.9rem;line-height:1.8}.tariff-comparison_section__yHbro{margin-top:1.5rem;border:1px solid #fde68a26;border-radius:1.25rem;background:#ffffff04;scroll-margin-top:1.5rem;overflow:hidden}.tariff-comparison_sectionHeading__r2bGf{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-bottom:1px solid #fde68a26}.tariff-comparison_icon__Sy6Aw{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border:1px solid #fcd34d40;background:#fcd34d0d;border-radius:.8rem;color:#fcd34d}.tariff-comparison_sectionHeading__r2bGf>div{min-width:0}.tariff-comparison_sectionHeading__r2bGf h2{overflow-wrap:break-word;font-size:1.5rem;color:white;font-weight:600}.tariff-comparison_sectionHeading__r2bGf p{margin-top:.15rem;font-size:.85rem;color:#fef3c7a6}.tariff-comparison_table___nO7f{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.tariff-comparison_table___nO7f td,.tariff-comparison_table___nO7f th{padding:1.25rem;border-bottom:1px solid #fde68a1a;overflow-wrap:anywhere}.tariff-comparison_table___nO7f th{font-weight:600}.tariff-comparison_table___nO7f thead th{color:#fde68a;background:#fcd34d08}.tariff-comparison_table___nO7f td{text-align:center;color:#fef3c7e0;line-height:1.65;border-left:1px solid #fde68a1a}.tariff-comparison_table___nO7f .tariff-comparison_label__osg5L{width:32%;text-align:left;color:#fef3c7d9;background:#ffffff03}.tariff-comparison_table___nO7f [data-featured=true]{background:#fcd34d07}.tariff-comparison_table___nO7f tbody tr:last-child>*{border-bottom:0}.tariff-comparison_hint__xsgeU{display:block;margin-top:.5rem;color:#fef3c799;font-weight:400;font-size:.75rem;line-height:1.65}.tariff-comparison_status__0eb5x{display:flex;align-items:center;justify-content:center;gap:.5rem}.tariff-comparison_status__0eb5x svg{flex-shrink:0;color:#fcd34d}.tariff-comparison_additional__Y4sLz{display:grid;gap:1rem;padding:1.25rem;grid-template-columns:repeat(var(--plan-count),minmax(0,1fr));font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}.tariff-comparison_additional__Y4sLz h3{color:#fde68a;margin-bottom:.5rem;font-weight:700}@media (max-width:767px){.tariff-comparison_table___nO7f,.tariff-comparison_table___nO7f tbody,.tariff-comparison_table___nO7f thead{display:block}.tariff-comparison_table___nO7f tr{display:grid;grid-template-columns:repeat(var(--plan-count),minmax(100px,1fr))}.tariff-comparison_table___nO7f thead .tariff-comparison_label__osg5L{display:none}.tariff-comparison_table___nO7f td,.tariff-comparison_table___nO7f th{width:auto;padding:.85rem .45rem;font-size:.75rem}.tariff-comparison_table___nO7f tbody .tariff-comparison_label__osg5L{grid-column:1/-1;width:auto;padding:1rem;font-size:.85rem;border-top:1px solid #fde68a1a}.tariff-comparison_table___nO7f tbody tr:last-child .tariff-comparison_label__osg5L{border-bottom:1px solid #fde68a1a}.tariff-comparison_table___nO7f .tariff-comparison_status__0eb5x{flex-direction:column;gap:.3rem}.tariff-comparison_table___nO7f .tariff-comparison_hint__xsgeU{max-width:36rem}}@media (min-width:768px){.tariff-comparison_plans__exF9V{gap:1.25rem}.tariff-comparison_plan__2Qqlc{padding:1.5rem;border-radius:1.5rem}.tariff-comparison_plan__2Qqlc h2{font-size:2rem}.tariff-comparison_description__7syFk{display:block;min-height:3rem;margin-top:.75rem;font-size:.85rem;line-height:1.6;color:#fef3c7b3}.tariff-comparison_price__Vh1XA{font-size:2rem}.tariff-comparison_summary__8dfmv{font-size:.85rem}.tariff-comparison_choose__WbQAc{font-size:.9rem;padding:.75rem}.tariff-comparison_choose__WbQAc svg{display:block}.tariff-comparison_section__yHbro{margin-top:2rem}.tariff-comparison_sectionHeading__r2bGf{padding:1.5rem 2rem}}