.cJzEcG_nav{z-index:1000;background:#fff;height:72px;position:sticky;top:0;left:0;right:0}.cJzEcG_inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 50px;display:flex}@media (max-width:1024px){.cJzEcG_inner{padding:0 32px}}@media (max-width:640px){.cJzEcG_inner{padding:0 20px}}.cJzEcG_logoBtn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.cJzEcG_links{align-items:center;gap:4px;margin-left:auto;list-style:none;display:flex}.cJzEcG_link{color:#6b7280;font-family:var(--font-montserrat,inherit);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.cJzEcG_link:hover{color:#111827;background:#f5f5f5}.cJzEcG_link.cJzEcG_active{color:#111;background:0 0;font-style:italic;font-weight:700}.cJzEcG_cta{color:#111;font-family:var(--font-montserrat,inherit);cursor:pointer;letter-spacing:.01em;background:#eef0f3;border:none;border-radius:100px;margin-left:8px;padding:10px 22px;font-size:14px;font-style:italic;font-weight:700;transition:background .2s}.cJzEcG_cta:hover{background:#e2e5ea}.cJzEcG_dropdownItem{position:relative}.cJzEcG_dropdownTrigger{align-items:center;gap:4px;display:inline-flex!important}.cJzEcG_chevron{color:#6b7280;flex-shrink:0;transition:transform .2s}.cJzEcG_chevronOpen{transform:rotate(180deg)}.cJzEcG_dropdown{opacity:0;pointer-events:none;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;padding:14px 6px 6px;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.cJzEcG_dropdownVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.cJzEcG_dropdownLink{font-family:var(--font-montserrat,inherit);color:#374151;white-space:nowrap;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.cJzEcG_dropdownLink:hover{color:#111;background:#f5f5f5}.cJzEcG_mobileSubLinks{display:none}.cJzEcG_actions{align-items:center;gap:8px;margin-left:12px;display:flex}.cJzEcG_login{color:#111;background:#eef0f3;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.cJzEcG_login:hover{background:#e2e5ea}.cJzEcG_hamburger{cursor:pointer;color:#111827;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}@media (max-width:768px){.cJzEcG_hamburger{display:flex}.cJzEcG_links{background:#fff;border-top:1px solid #ebebeb;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 8px 24px #00000014}.cJzEcG_links.cJzEcG_open{display:flex}.cJzEcG_links li{border-bottom:1px solid #f3f4f6}.cJzEcG_links li:last-child{border-bottom:none;padding-top:8px}.cJzEcG_link{text-align:left;border-radius:0;width:100%;padding:13px 4px;font-size:15px;display:block}.cJzEcG_cta{text-align:center;border-radius:100px;width:100%;margin-left:0;padding:13px 20px;display:block}.cJzEcG_dropdown{display:none}.cJzEcG_mobileSubLinks{flex-direction:column;display:flex}.cJzEcG_mobileSubLink{font-family:var(--font-montserrat,inherit);color:#6b7280;border-bottom:1px solid #f3f4f6;padding:10px 4px 10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:block}.cJzEcG_mobileSubLink:last-child{border-bottom:none}}
.iYrEFG_section{background:#fff;padding:40px 0 72px}.iYrEFG_inner{max-width:1440px;margin:0 auto;padding:0 50px}.iYrEFG_breadcrumb{align-items:center;gap:8px;margin-bottom:20px;display:flex}.iYrEFG_crumb{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.iYrEFG_crumb:hover{color:#141414}.iYrEFG_crumbSep{color:#d1d5db;font-size:14px}.iYrEFG_crumbCurrent{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:14px;font-weight:500;overflow:hidden}.iYrEFG_titleRow{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.iYrEFG_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:800;line-height:1}.iYrEFG_meta{flex-shrink:0;align-items:center;gap:24px;padding-bottom:6px;display:flex}.iYrEFG_metaItem{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.iYrEFG_metaItem svg{color:#9ca3af;flex-shrink:0}.iYrEFG_mosaic{grid-template-rows:360px 230px;grid-template-columns:48fr 26fr 26fr;gap:10px;display:grid;position:relative}.iYrEFG_viewAllBtn{color:#1a2b38;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #0000002e}.iYrEFG_viewAllBtn:hover{background:#fff;box-shadow:0 4px 16px #00000038}.iYrEFG_lightboxOverlay{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.iYrEFG_lightboxImgWrap{border-radius:6px;width:min(90vw,1100px);height:min(85vh,760px);position:relative;overflow:hidden}.iYrEFG_lightboxImg{object-fit:contain}.iYrEFG_lightboxClose{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:24px;right:32px}.iYrEFG_lightboxClose:hover{background:#ffffff38}.iYrEFG_lightboxArrow{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.iYrEFG_lightboxArrow:hover{background:#ffffff38}.iYrEFG_lightboxPrev{left:24px}.iYrEFG_lightboxNext{right:24px}.iYrEFG_lightboxCounter{color:#ffffffb3;pointer-events:none;margin:0;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.iYrEFG_imgWrap{background:#e5e7eb;border-radius:14px;position:relative;overflow:hidden}.iYrEFG_img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.iYrEFG_imgWrap:hover .iYrEFG_img{transform:scale(1.03)}.iYrEFG_imgMain{grid-area:1/1/3/2}.iYrEFG_imgWide{grid-area:1/2/2/4}.iYrEFG_imgSm{grid-row:2/3}@media (max-width:1024px){.iYrEFG_inner{padding:0 32px}.iYrEFG_heading{font-size:clamp(28px,3.5vw,52px)}}@media (max-width:900px){.iYrEFG_titleRow{flex-direction:column;align-items:flex-start;gap:16px}.iYrEFG_mosaic{grid-template-rows:260px 180px;grid-template-columns:1fr 1fr}.iYrEFG_imgMain{grid-area:1/1/2/2}.iYrEFG_imgWide{grid-area:1/2/2/3}.iYrEFG_imgSm{grid-area:2/auto/3}}@media (max-width:640px){.iYrEFG_section{padding:32px 0 56px}.iYrEFG_inner{padding:0 20px}.iYrEFG_meta{gap:16px}.iYrEFG_mosaic{grid-template-rows:220px 150px;grid-template-columns:1fr 1fr}.iYrEFG_imgMain{grid-area:1/1/2/3}.iYrEFG_imgWide{grid-area:2/1/3/2}.iYrEFG_imgSm:last-child{grid-area:2/2/3/3}.iYrEFG_imgSm:first-of-type{display:none}}
.S6Hkya_footer{flex-direction:column;min-height:920px;display:flex;position:relative;overflow:hidden}.S6Hkya_bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.S6Hkya_overlay{background:linear-gradient(#02182500 0%,#02182526 38%,#021825c7 62%,#021825fa 100%);position:absolute;inset:0}.S6Hkya_inner{z-index:2;flex-direction:column;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:0 50px;display:flex;position:relative}.S6Hkya_cta{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:100px 0 80px;display:flex}.S6Hkya_ctaHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.025em;font-size:clamp(36px,5.6vw,73px);font-style:italic;font-weight:800;line-height:1}.S6Hkya_ctaSubtitle{color:#ffffffd1;letter-spacing:.01em;font-size:18px}.S6Hkya_ctaBtn{color:#052d3f;font-family:var(--font-montserrat,inherit);cursor:pointer;background:#fff;border:none;border-radius:8px;margin-top:8px;padding:14px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.S6Hkya_ctaBtn:hover{background:#f0f0f0;transform:translateY(-2px)}.S6Hkya_grid{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:40px;display:grid}.S6Hkya_brand{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.S6Hkya_brandTop{flex-direction:column;gap:16px;display:flex}.S6Hkya_logo{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.01em;font-size:22px}.S6Hkya_logoLight{font-weight:300}.S6Hkya_logoBold{font-weight:700}.S6Hkya_brandDesc{color:#ffffff8c;font-size:13px;line-height:1.75}.S6Hkya_contactList{flex-direction:column;gap:10px;display:flex}.S6Hkya_contactItem{color:#ffffff8c;align-items:center;gap:10px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}a.S6Hkya_contactItem:hover{color:#ffffffe6}.S6Hkya_col{flex-direction:column;gap:16px;display:flex}.S6Hkya_colTitle{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.S6Hkya_colLinks{flex-direction:column;gap:10px;list-style:none;display:flex}.S6Hkya_colLinks li button,.S6Hkya_colLinks li a{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-style:italic;text-decoration:none;transition:color .2s;display:inline}.S6Hkya_colLinks li button:hover,.S6Hkya_colLinks li a:hover{color:#ffffffe6}.S6Hkya_socials{gap:10px;display:flex}.S6Hkya_socialBtn{color:#ffffffb3;letter-spacing:.03em;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.S6Hkya_socialBtn:hover{color:#fff;background:#ffffff1a;border-color:#fffc}.S6Hkya_newsletterText{color:#fff9;font-size:13px;line-height:1.7}.S6Hkya_emailForm{background:#fff;border-radius:8px;display:flex;overflow:hidden}.S6Hkya_emailInput{color:#052d3f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 16px;font-family:inherit;font-size:13px;font-style:italic}.S6Hkya_emailInput::placeholder{color:#9ca3af}.S6Hkya_emailBtn{color:#fff;cursor:pointer;background:#d95f35;border:none;flex-shrink:0;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.S6Hkya_emailBtn:hover{background:#c0532e}.S6Hkya_emailBtn:disabled{opacity:.6;cursor:default}.S6Hkya_msgSuccess{color:#86efac;margin-top:8px;font-size:13px;line-height:1.4}.S6Hkya_msgError{color:#fca5a5;margin-top:8px;font-size:13px;line-height:1.4}.S6Hkya_badges{align-items:center;gap:12px;padding:16px 0;display:flex}.S6Hkya_badgeWrap{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.S6Hkya_badge{object-fit:contain;opacity:.9;width:100%;height:100%;transition:opacity .2s}.S6Hkya_badge:hover{opacity:1}.S6Hkya_bottom{justify-content:flex-end;padding:20px 0 28px;display:flex}.S6Hkya_copyright{color:#ffffff4d;font-size:13px;font-style:italic}.S6Hkya_watermark{text-align:center;font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#ffffff0d;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.02em;z-index:3;font-size:clamp(80px,13vw,170px);font-weight:900;line-height:1;position:absolute;bottom:50px;left:0;right:0}@media (max-width:1024px){.S6Hkya_inner{padding:0 32px}.S6Hkya_grid{grid-template-columns:1fr 1fr;gap:36px}.S6Hkya_brand{grid-column:span 2;justify-content:flex-start}}@media (max-width:1280px){.S6Hkya_grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}@media (max-width:640px){.S6Hkya_footer{min-height:auto}.S6Hkya_inner{padding:0 20px}.S6Hkya_cta{padding:80px 0 64px}.S6Hkya_grid{grid-template-columns:1fr;gap:32px}.S6Hkya_brand{grid-column:span 1}.S6Hkya_bottom{justify-content:center}}
.eqgFxq_section{background:#fff;padding:76px 0 88px;overflow:hidden}.eqgFxq_inner{max-width:1440px;margin:0 auto;padding:0 50px}.eqgFxq_header{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.eqgFxq_eyebrow{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#d95f35;background:#d95f3517;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.eqgFxq_eyebrow:before{content:"";background:#d95f35;border-radius:50%;width:6px;height:6px}.eqgFxq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:700;line-height:1.04}.eqgFxq_accent{color:#d95f35;font-style:italic;font-weight:800}.eqgFxq_subtitle{color:#6b7280;margin:0 0 24px;font-size:17px;line-height:1.75}.eqgFxq_actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eqgFxq_btn{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#d95f35;border-radius:9px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 20px #d95f353d}.eqgFxq_btn:hover{background:#c2512c;transform:translateY(-2px);box-shadow:0 12px 26px #d95f3552}.eqgFxq_microcopy{color:#9ca3af;font-size:13px}.eqgFxq_stats{border-top:1px solid #eef0f2;align-items:stretch;gap:0;padding-top:36px;display:flex}.eqgFxq_stat{border-left:1px solid #eef0f2;flex-direction:column;flex:1;gap:6px;padding:0 32px;display:flex}.eqgFxq_stat:first-child{border-left:none;padding-left:0}.eqgFxq_statNum{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.eqgFxq_statLabel{color:#718096;font-size:14px;line-height:1.4}@media (max-width:1024px){.eqgFxq_inner{padding:0 32px}.eqgFxq_header{gap:40px}}@media (max-width:768px){.eqgFxq_header{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:40px}.eqgFxq_stat{padding:0 20px}}@media (max-width:540px){.eqgFxq_section{padding:48px 0 60px}.eqgFxq_inner{padding:0 20px}.eqgFxq_stats{flex-direction:column;gap:22px;padding-top:28px}.eqgFxq_stat{border-left:none;flex-direction:row;align-items:baseline;gap:12px;padding:0}.eqgFxq_statNum{font-size:28px}}
.M_UpNq_overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.M_UpNq_modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:36px;position:relative;overflow-y:auto}.M_UpNq_closeBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:20px;right:20px}.M_UpNq_closeBtn:hover{color:#374151}.M_UpNq_title{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0 0 8px;padding-right:36px;font-size:22px;font-weight:700}.M_UpNq_sub{color:#718096;margin:0 0 24px;font-size:14px;line-height:1.6}.M_UpNq_form{flex-direction:column;gap:16px;display:flex}.M_UpNq_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.M_UpNq_field{flex-direction:column;gap:6px;display:flex}.M_UpNq_label{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:13px;font-weight:600}.M_UpNq_req{color:#d95f35}.M_UpNq_input{color:#1a2b38;box-sizing:border-box;background:#fff;border:1px solid #e8e8ea;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.M_UpNq_input:focus{border-color:#0b5070;box-shadow:0 0 0 3px #0b50701a}.M_UpNq_readOnly{color:#6b7280;cursor:default;background:#f4f4f5}.M_UpNq_textarea{resize:vertical;min-height:96px}.M_UpNq_submit{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;background:#052d3f;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}.M_UpNq_submit:hover{background:#073d57}.M_UpNq_success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex}.M_UpNq_successIcon{color:#2a9d6e}.M_UpNq_successTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0;font-size:20px;font-weight:700}.M_UpNq_successText{color:#6b7280;margin:0;font-size:15px;line-height:1.6}@media (max-width:560px){.M_UpNq_modal{padding:28px 20px}.M_UpNq_row{grid-template-columns:1fr}}
@keyframes ZARIfG_heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.ZARIfG_section{background:#fff;max-width:1440px;margin:0 auto;padding:16px 50px 0}@media (max-width:1024px){.ZARIfG_section{padding:12px 32px 0}}@media (max-width:640px){.ZARIfG_section{padding:10px 20px 0}}.ZARIfG_card{border-radius:14px;width:100%;height:clamp(520px,66vh,740px);position:relative;overflow:hidden}.ZARIfG_photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.ZARIfG_overlay{background:linear-gradient(#0000 30%,#0000002e 60%,#00000085 100%);position:absolute;inset:0}.ZARIfG_content{justify-content:space-between;align-items:flex-end;gap:48px;padding:0 56px 52px;display:flex;position:absolute;bottom:0;left:0;right:0}.ZARIfG_left{flex:1}.ZARIfG_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #00000059,0 1px 3px #00000080;font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:1.08;animation:.9s cubic-bezier(.16,1,.3,1) .2s both ZARIfG_heroFadeUp}.ZARIfG_accent{color:#fff;font-style:italic}.ZARIfG_heading em{font-family:var(--font-montserrat,"Montserrat", sans-serif);font-size:1em;font-style:italic;font-weight:800;line-height:inherit;color:#fff}.ZARIfG_right{flex-direction:column;flex:none;align-items:flex-start;gap:20px;max-width:340px;display:flex}.ZARIfG_desc{color:#ffffffeb;text-shadow:0 1px 6px #0006;font-size:16px;line-height:1.65;animation:.9s cubic-bezier(.16,1,.3,1) .4s both ZARIfG_heroFadeUp}.ZARIfG_btnGroup{flex-wrap:wrap;gap:10px;animation:.9s cubic-bezier(.16,1,.3,1) .58s both ZARIfG_heroFadeUp;display:flex}.ZARIfG_btn{color:#111827;font-family:var(--font-montserrat,inherit);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:background .2s,transform .15s}.ZARIfG_btn:hover{background:#f3f4f6;transform:translateY(-2px)}.ZARIfG_btnSecondary{color:#ffffffe6;font-family:var(--font-montserrat,inherit);cursor:pointer;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff59;border-radius:8px;padding:14px 24px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.ZARIfG_btnSecondary:hover{background:#ffffff40;border-color:#fff9}@media (max-width:900px){.ZARIfG_section{padding:12px 32px 0}.ZARIfG_content{flex-direction:column;align-items:flex-start;gap:24px;padding:0 32px 40px}.ZARIfG_right{max-width:100%}}@media (max-width:540px){.ZARIfG_card{border-radius:10px;height:clamp(460px,70vh,560px)}.ZARIfG_section{padding:10px 20px 0}.ZARIfG_content{padding:0 20px 32px}.ZARIfG_heading{font-size:clamp(36px,10vw,52px)}}
._8_HuFG_images{justify-content:flex-start;align-items:flex-start;gap:80px;display:flex}._8_HuFG_imgBlock{flex-direction:column;gap:14px;display:flex}._8_HuFG_imgBlockLeft{width:50%}._8_HuFG_imgBlockRight{width:34%;margin-top:160px}._8_HuFG_imgWrap{border-radius:16px;position:relative;overflow:hidden}._8_HuFG_imgBlockLeft ._8_HuFG_imgWrap{aspect-ratio:4/3}._8_HuFG_imgBlockRight ._8_HuFG_imgWrap{aspect-ratio:3/4}._8_HuFG_img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}._8_HuFG_imgWrap:hover ._8_HuFG_img{transform:scale(1.04)}._8_HuFG_caption{color:#9ca3af;letter-spacing:.02em;margin:0;padding-left:2px;font-size:12px}@media (max-width:1024px){._8_HuFG_images{gap:40px}._8_HuFG_imgBlockLeft{width:50%}._8_HuFG_imgBlockRight{width:30%;margin-top:80px}}@media (max-width:768px){._8_HuFG_images{flex-direction:column;align-items:stretch;gap:16px}._8_HuFG_imgBlockLeft,._8_HuFG_imgBlockRight{width:100%;margin-top:0}._8_HuFG_imgBlockLeft ._8_HuFG_imgWrap,._8_HuFG_imgBlockRight ._8_HuFG_imgWrap{aspect-ratio:16/9;border-radius:12px}}
.pjH1qq_section{background:#fff;padding:0 0 104px}.pjH1qq_inner{grid-template-columns:1fr 380px;align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:0 50px;display:grid}.pjH1qq_main{flex-direction:column;gap:48px;display:flex}.pjH1qq_block{flex-direction:column;gap:20px;display:flex}.pjH1qq_blockHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.pjH1qq_bodyText{color:#6b7280;max-width:680px;margin:0;font-size:15px;line-height:1.8}.pjH1qq_highlights{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.pjH1qq_highlight{align-items:flex-start;gap:20px;display:flex}.pjH1qq_bullet{background:#d95f35;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.pjH1qq_highlightContent{flex-direction:column;gap:8px;display:flex}.pjH1qq_highlightTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.pjH1qq_highlightDesc{color:#6b7280;max-width:600px;margin:0;font-size:14px;line-height:1.75}.pjH1qq_sidebar{position:sticky;top:96px}.pjH1qq_card{border:1px solid #e9eaec;border-radius:16px;flex-direction:column;gap:0;padding:28px;display:flex}.pjH1qq_priceBlock{padding-bottom:24px}.pjH1qq_startingAt{color:#9ca3af;margin:0 0 8px;font-size:13px}.pjH1qq_price{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(32px,3vw,48px);font-weight:700;line-height:1}.pjH1qq_priceNote{color:#6b7280;margin:0;font-size:14px}.pjH1qq_divider{background:#f0f0f0;height:1px;margin:0 0 24px}.pjH1qq_cardBlock{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.pjH1qq_cardLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;margin:0;font-size:14px;font-weight:700}.pjH1qq_datePill{color:#6b7280;background:#f5f6f8;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:9px 14px;font-size:14px;display:inline-flex}.pjH1qq_datePill svg{color:#9ca3af;flex-shrink:0}.pjH1qq_includedList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pjH1qq_includedItem{color:#6b7280;align-items:center;gap:10px;font-size:14px;font-style:italic;font-weight:600;display:flex}.pjH1qq_checkIcon{color:#2a9d6e;flex-shrink:0}.pjH1qq_cta{color:#fff;font-family:var(--font-montserrat,inherit);cursor:pointer;background:#052d3f;border:none;border-radius:10px;width:100%;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:700;transition:background .2s}.pjH1qq_cta:hover{background:#073d57}@media (max-width:1024px){.pjH1qq_inner{grid-template-columns:1fr 320px;gap:48px;padding:0 32px}}@media (max-width:900px){.pjH1qq_inner{grid-template-columns:1fr;gap:48px}.pjH1qq_sidebar{position:static}}@media (max-width:640px){.pjH1qq_section{padding:0 0 72px}.pjH1qq_inner{padding:0 20px}}
.dpHhBa_section{background:#fff;padding:96px 0}.dpHhBa_inner{max-width:1440px;margin:0 auto;padding:0 48px}.dpHhBa_header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.dpHhBa_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.02em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.dpHhBa_heading em{font-family:var(--font-montserrat,"Montserrat", sans-serif);font-style:italic;font-weight:700}.dpHhBa_subtitle{color:#9ca3af;place-self:end;max-width:400px;padding-bottom:4px;font-size:16px;line-height:1.65}.dpHhBa_grid{border:1px solid #e8e8ea;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dpHhBa_cell{border-bottom:1px solid #e8e8ea;border-right:1px solid #e8e8ea;padding:40px}.dpHhBa_cell:nth-child(4n){border-right:none}.dpHhBa_cell:nth-last-child(-n+4){border-bottom:none}.dpHhBa_iconTitle{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dpHhBa_icon{color:#d95f35;flex-shrink:0}.dpHhBa_title{font-family:var(--font-montserrat,inherit);color:#1a2b38;letter-spacing:0;font-size:15px;font-weight:600;line-height:1.3}.dpHhBa_description{color:#718096;font-size:14px;line-height:1.6}@media (max-width:1024px){.dpHhBa_inner{padding:0 32px}}@media (max-width:900px){.dpHhBa_grid{grid-template-columns:repeat(2,1fr)}.dpHhBa_cell:nth-child(4n){border-right:1px solid #e8e8ea}.dpHhBa_cell:nth-child(2n){border-right:none}.dpHhBa_cell:nth-last-child(-n+4){border-bottom:1px solid #e8e8ea}.dpHhBa_cell:nth-last-child(-n+2){border-bottom:none}}@media (max-width:768px){.dpHhBa_section{padding:64px 0}.dpHhBa_header{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.dpHhBa_subtitle{justify-self:start;max-width:100%}}@media (max-width:540px){.dpHhBa_inner{padding:0 20px}.dpHhBa_grid{grid-template-columns:1fr}.dpHhBa_cell:nth-child(4n),.dpHhBa_cell:nth-child(2n){border-right:none}.dpHhBa_cell:nth-last-child(-n+4),.dpHhBa_cell:nth-last-child(-n+2){border-bottom:1px solid #e8e8ea}.dpHhBa_cell:last-child{border-bottom:none}}
.auEAgG_section{background:#c2dff026;padding:96px 48px}.auEAgG_inner{max-width:1440px;margin:0 auto}.auEAgG_header{flex-direction:row;align-items:center;gap:48px;margin-bottom:56px;display:flex}.auEAgG_headingCol,.auEAgG_subtitleCol{flex:1}.auEAgG_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:800;line-height:1.1}.auEAgG_subtitle{color:#718096;margin:0;font-size:17px;line-height:1.75}.auEAgG_grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.auEAgG_card{background:#fff;border:1px solid #eceef0;border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 2px 10px #052d3f0a}.auEAgG_card:hover{border-color:#e0e4e8;transform:translateY(-6px);box-shadow:0 18px 40px #052d3f21}.auEAgG_imgWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.auEAgG_imgWrap:after{content:"";opacity:0;background:linear-gradient(#052d3f00 55%,#052d3f38 100%);transition:opacity .35s;position:absolute;inset:0}.auEAgG_card:hover .auEAgG_imgWrap:after{opacity:1}.auEAgG_img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.auEAgG_card:hover .auEAgG_img{transform:scale(1.04)}.auEAgG_cardBody{padding:24px}.auEAgG_cardTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;transition:color .25s}.auEAgG_card:hover .auEAgG_cardTitle{color:#d95f35}.auEAgG_cardDesc{color:#718096;margin:8px 0 0;font-size:14px;line-height:1.65}@media (max-width:1024px){.auEAgG_section{padding:80px 32px}.auEAgG_header{gap:32px}}@media (max-width:768px){.auEAgG_header{flex-direction:column;align-items:flex-start;gap:16px}.auEAgG_grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:540px){.auEAgG_section{padding:64px 20px}.auEAgG_grid{grid-template-columns:1fr}}
.-z_8LW_heroSection{background:#052d3f;height:460px;position:relative;overflow:hidden}.-z_8LW_heroImg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.-z_8LW_heroOverlay{background:linear-gradient(#052d3f4d 0%,#052d3fcc 100%);position:absolute;inset:0}.-z_8LW_heroInner{flex-direction:column;justify-content:flex-end;max-width:1440px;margin:0 auto;padding:0 50px 56px;display:flex;position:absolute;inset:0}.-z_8LW_breadcrumb{align-items:center;gap:8px;margin-bottom:16px;display:flex}.-z_8LW_crumb{color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.-z_8LW_crumb:hover{color:#fff}.-z_8LW_crumbSep{color:#fff6;font-size:13px}.-z_8LW_crumbCurrent{color:#ffffffe6;font-size:13px;font-weight:500}.-z_8LW_heroHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,56px);font-weight:800;line-height:1.1}.-z_8LW_heroDates{color:#fffc;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.-z_8LW_bodySection{background:#fff;padding:0 0 104px}.-z_8LW_bodyInner{grid-template-columns:1fr 380px;align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:56px 50px 0;display:grid}.-z_8LW_main{flex-direction:column;gap:48px;display:flex}.-z_8LW_block{flex-direction:column;gap:20px;display:flex}.-z_8LW_blockHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.-z_8LW_bodyText{color:#6b7280;max-width:680px;margin:0;font-size:15px;line-height:1.8}.-z_8LW_highlights{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.-z_8LW_highlight{color:#374151;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.-z_8LW_bullet{background:#d95f35;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.-z_8LW_sidebar{position:sticky;top:96px}.-z_8LW_sideCard{border:1px solid #e9eaec;border-radius:16px;flex-direction:column;gap:0;padding:28px;display:flex}.-z_8LW_priceBlock{padding-bottom:20px}.-z_8LW_startingAt{color:#9ca3af;margin:0 0 6px;font-size:13px}.-z_8LW_price{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(28px,2.5vw,44px);font-weight:700;line-height:1}.-z_8LW_priceNote{color:#6b7280;margin:0;font-size:13px}.-z_8LW_seatsBadge{color:#d95f35;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#fef3ec;border:1px solid #fddcc9;border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.-z_8LW_divider{background:#f0f0f0;height:1px;margin:0 0 24px}.-z_8LW_cardBlock{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.-z_8LW_cardLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.-z_8LW_datePill{color:#6b7280;background:#f5f6f8;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:9px 14px;font-size:14px;display:inline-flex}.-z_8LW_includedList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.-z_8LW_includedItem{color:#6b7280;align-items:center;gap:10px;font-size:14px;font-style:italic;font-weight:600;display:flex}.-z_8LW_checkIcon{color:#2a9d6e;flex-shrink:0}.-z_8LW_cta{text-align:center;color:#fff;font-family:var(--font-montserrat,inherit);background:#052d3f;border-radius:10px;width:100%;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.-z_8LW_cta:hover{background:#073d57}.-z_8LW_heroLocation{color:#ffffffbf;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;display:flex}.-z_8LW_sideCardTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;margin:0 0 6px;font-size:15px;font-weight:700}.-z_8LW_depList{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.-z_8LW_depListItem{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:flex}.-z_8LW_depListDot{background:#052d3f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.-z_8LW_sideCardLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:4px;font-size:11px;font-weight:700}.-z_8LW_sideCardNote{color:#6b7280;margin:0 0 16px;font-size:14px}.-z_8LW_bookingNote{color:#9ca3af;margin:0 0 16px;font-size:12px;font-style:italic;line-height:1.6}.-z_8LW_depSection{flex-direction:column;gap:40px;display:flex}.-z_8LW_depTabs{flex-direction:column;gap:16px;display:flex}.-z_8LW_tabRow{flex-wrap:wrap;gap:10px;display:flex}.-z_8LW_tab{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.-z_8LW_tab:hover{color:#052d3f;border-color:#052d3f}.-z_8LW_tabActive{color:#fff;background:#052d3f;border-color:#052d3f}.-z_8LW_tabSeats{color:#fff;background:#d95f35;border-radius:100px;padding:2px 7px;font-size:11px;font-weight:700}.-z_8LW_tabActive .-z_8LW_tabSeats{background:#ffffff40}.-z_8LW_depInfo{margin-top:-24px}.-z_8LW_depDates{color:#6b7280;background:#f5f6f8;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.-z_8LW_depCity{color:#9ca3af}.-z_8LW_depSeats{color:#d95f35;background:#fef3ec;border:1px solid #fddcc9;border-radius:100px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.-z_8LW_verdlisti{background:#f9fafb;border-radius:12px;padding:24px 28px}.-z_8LW_verdHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;margin:0 0 12px;font-size:16px;font-weight:700}.-z_8LW_verdSubheading{color:#374151;margin:16px 0 8px;font-size:14px;font-weight:600}.-z_8LW_verdList{margin:0;padding:0;list-style:none}.-z_8LW_verdItem{color:#6b7280;border-bottom:1px solid #e9eaec;padding:6px 0;font-size:14px;line-height:1.5}.-z_8LW_verdItem:last-child{border-bottom:none}.-z_8LW_hotelGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.-z_8LW_hotelCard{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.-z_8LW_hotelCard:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000017}.-z_8LW_hotelImgWrap{aspect-ratio:4/3;background:#f3f4f6;position:relative;overflow:hidden}.-z_8LW_hotelImg{object-fit:cover;transition:transform .4s}.-z_8LW_hotelCard:hover .-z_8LW_hotelImg{transform:scale(1.04)}.-z_8LW_hotelImgPlaceholder{background:linear-gradient(135deg,#c2dff0 0%,#a0c8e0 100%);width:100%;height:100%}.-z_8LW_hotelCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.-z_8LW_hotelName{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.-z_8LW_hotelStars{color:#f59e0b;white-space:nowrap;flex-shrink:0;font-size:12px}.-z_8LW_hotelDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.-z_8LW_hotelDescText{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.-z_8LW_hotelCta{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;margin-top:auto;font-size:12px;font-weight:700}.-z_8LW_depPillsSection{flex-direction:column;gap:12px;display:flex}.-z_8LW_depPillsLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0;font-size:11px;font-weight:700}.-z_8LW_depPillsRow{flex-wrap:wrap;gap:8px;display:flex}.-z_8LW_depPill{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e8ea;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.-z_8LW_depPill:hover{border-color:#052d3f}.-z_8LW_depPillActive{color:#fff;background:#052d3f;border-color:#052d3f}.-z_8LW_depPillSeats{color:#fff;background:#d95f35;border-radius:100px;padding:2px 7px;font-size:11px;font-weight:700}.-z_8LW_depPillActive .-z_8LW_depPillSeats{background:#ffffff40}.-z_8LW_sideAllDeps{flex-direction:column;gap:8px;display:flex}.-z_8LW_sideDepPill{background:#f5f6f8;border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.-z_8LW_sideDepPillRow{color:#374151;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.-z_8LW_sideDepLocation{color:#6b7280;margin:4px 0 0;font-size:13px}.-z_8LW_sideDepCard{background:linear-gradient(135deg,#f7fafb 0%,#eff4f7 100%);border:1px solid #e4ebef;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.-z_8LW_sideDepCardHead{align-items:center;gap:10px;display:flex}.-z_8LW_sideDepCardIcon{color:#d95f35;background:#fef0e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.-z_8LW_sideDepCardDate{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:14px;font-weight:700;line-height:1.35}.-z_8LW_sideDepCardFoot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.-z_8LW_sideDepChip{color:#667382;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.-z_8LW_sideDepChipIcon{color:#052d3f;opacity:.5;flex-shrink:0}.-z_8LW_flightRoute{background:linear-gradient(135deg,#f4f8fb 0%,#eaf1f6 100%);border:1px solid #e3ecf2;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.-z_8LW_flightEndpoint{flex-direction:column;align-items:center;gap:3px;min-width:44px;display:flex}.-z_8LW_flightCode{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;letter-spacing:.02em;font-size:19px;font-weight:800;line-height:1}.-z_8LW_flightCity{color:#7c8794;white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:11px;overflow:hidden}.-z_8LW_flightPath{flex:1;align-items:center;height:22px;display:flex;position:relative}.-z_8LW_flightPathLine{border-top:2px dashed #bfd3df;flex:1;height:0}.-z_8LW_flightPathIcon{color:#d95f35;box-sizing:content-box;background:#f1f6f9;border-radius:50%;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.-z_8LW_addOnList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.-z_8LW_addOnItem{color:#6b7280;align-items:center;gap:8px;font-size:14px;font-style:italic;font-weight:600;display:flex}.-z_8LW_addOnIcon{color:#d95f35;flex-shrink:0}.-z_8LW_dateCardRow{flex-wrap:wrap;gap:10px;display:flex}.-z_8LW_dateCard{text-align:center;font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#374151;cursor:pointer;background:#f5f6f8;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 190px;justify-content:center;align-items:center;gap:7px;padding:16px 14px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:flex}.-z_8LW_dateCard:hover{color:#052d3f;background:#fff;border-color:#052d3f}.-z_8LW_dateCardActive,.-z_8LW_dateCardActive:hover{color:#fff;background:#052d3f;border-color:#052d3f}.-z_8LW_dateCardIcon{color:#d95f35;flex-shrink:0}.-z_8LW_dateCardSeats{color:#fff;background:#d95f35;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.-z_8LW_altDatesBlock{margin-top:20px}.-z_8LW_altDatesHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.4}.-z_8LW_altDatesNote{color:#9ca3af;margin:0 0 12px;font-size:13px;line-height:1.5}.-z_8LW_includedBox{background:#f9fafb;border:1px solid #edeef0;border-radius:16px;padding:28px 32px}.-z_8LW_includedGrid{grid-template-columns:1fr 1fr;gap:18px 40px;margin:0;padding:0;list-style:none;display:grid}.-z_8LW_includedGridItem{color:#1a2b38;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.-z_8LW_includedGridIcon{color:#052d3f;flex-shrink:0}@media (max-width:640px){.-z_8LW_includedGrid{grid-template-columns:1fr;row-gap:14px}.-z_8LW_includedBox{padding:22px 20px}}.-z_8LW_hotelList{flex-direction:column;gap:20px;display:flex}.-z_8LW_hotelListCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.-z_8LW_hotelListCard:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000017}.-z_8LW_hotelListCardBody{color:inherit;flex-direction:row;min-height:160px;text-decoration:none;display:flex}.-z_8LW_hotelListCtaRow{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.-z_8LW_hotelCardPrice{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.-z_8LW_hotelCardPriceLabel{color:#718096;font-size:11px;line-height:1;display:block}.-z_8LW_hotelCardPriceValue{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;font-size:17px;font-weight:800;line-height:1.2}.-z_8LW_hotelListCtaBtn{color:#fff;cursor:pointer;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#052d3f;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.-z_8LW_hotelListCtaBtn:hover{background:#0b5070}.-z_8LW_hotelListImgWrap{background:#f3f4f6;flex-shrink:0;width:240px;position:relative;overflow:hidden}.-z_8LW_hotelListImg{object-fit:cover;transition:transform .4s}.-z_8LW_hotelListCard:hover .-z_8LW_hotelListImg{transform:scale(1.04)}.-z_8LW_hotelListImgPlaceholder{background:linear-gradient(135deg,#c2dff0 0%,#a0c8e0 100%);width:100%;height:100%}.-z_8LW_hotelListContent{flex-direction:column;flex:1;gap:8px;padding:20px 24px;display:flex}.-z_8LW_hotelListTop{align-items:center;gap:10px;display:flex}.-z_8LW_hotelListName{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.-z_8LW_hotelListDesc{color:#6b7280;flex:1;margin:0;font-size:14px;line-height:1.65}.-z_8LW_hotelListCta{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;margin-top:auto;font-size:13px;font-weight:700}.-z_8LW_hotelTagsRow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.-z_8LW_hotelTag{font-size:12px;font-weight:600;font-family:var(--font-montserrat,"Montserrat", sans-serif);border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;line-height:1;display:inline-flex}.-z_8LW_hotelTag_orange{color:#d95f35;background:#fef3ed;border-color:#d95f35}.-z_8LW_hotelTag_navy{color:#052d3f;background:#eef2f5;border-color:#052d3f}.-z_8LW_hotelTag_green{color:#2d7a4f;background:#edfaf4;border-color:#2d7a4f}.-z_8LW_hotelTag_blue{color:#0b5070;background:#ebf5fb;border-color:#0b5070}.-z_8LW_hotelTag_gray{color:#718096;background:#f4f4f5;border-color:#e8e8ea}.-z_8LW_hotelAmenities{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.-z_8LW_hotelAmenityItem{color:#718096;align-items:center;gap:5px;font-size:13px;line-height:1;display:inline-flex}.-z_8LW_amenityIcon{color:#718096;flex-shrink:0}.-z_8LW_hotelImgBlock{background:#f3f4f6;flex-shrink:0;gap:2px;width:260px;min-height:160px;display:flex;overflow:hidden}.-z_8LW_hotelImgMain{flex:3;position:relative;overflow:hidden}.-z_8LW_hotelImgThumbs{flex-direction:column;flex:2;gap:2px;display:flex}.-z_8LW_hotelImgThumb{flex:1;position:relative;overflow:hidden}.-z_8LW_hotelImgFill{object-fit:cover;transition:transform .4s}.-z_8LW_hotelListCard:hover .-z_8LW_hotelImgFill{transform:scale(1.04)}.-z_8LW_hotelFilterRow{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.-z_8LW_hotelFilterPill{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;cursor:pointer;background:#fff;border:1px solid #e8e8ea;border-radius:999px;align-items:center;padding:7px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.-z_8LW_hotelFilterPill:hover{border-color:#052d3f}.-z_8LW_hotelFilterPillActive,.-z_8LW_hotelFilterPillActive:hover{color:#fff;background:#052d3f;border-color:#052d3f}.-z_8LW_hotelCardGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.-z_8LW_hotelCard{background:linear-gradient(#fff 0%,#fcfbf9 100%);border:1px solid #ecebe6;border-radius:16px;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #052d3f0d}.-z_8LW_hotelCard:hover{border-color:#e0ded8;transform:translateY(-3px);box-shadow:0 12px 30px #052d3f1f}.-z_8LW_hotelCardImgLink{text-decoration:none;display:block}.-z_8LW_hotelCardImgWrap{aspect-ratio:16/11;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.-z_8LW_hotelCardImg{object-fit:cover;transition:transform .4s}.-z_8LW_hotelCard:hover .-z_8LW_hotelCardImg{transform:scale(1.05)}.-z_8LW_hotelCardStarsBadge{background:#fffffff2;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001f}.-z_8LW_hotelCardBody{flex-direction:column;flex:1;gap:12px;padding:18px 18px 20px;display:flex}.-z_8LW_hotelCardNameLink{color:inherit;text-decoration:none}.-z_8LW_hotelCardName{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.-z_8LW_hotelCardMeta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-2px;display:flex}.-z_8LW_hotelCardMetaItem{color:#7c8794;align-items:center;gap:5px;font-size:12.5px;line-height:1;display:inline-flex}.-z_8LW_hotelCardMetaIcon{color:#052d3f;opacity:.55;flex-shrink:0}.-z_8LW_hotelCardPriceBox{background:linear-gradient(135deg,#f4f8fb 0%,#eaf1f6 100%);border:1px solid #e3ecf2;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px;display:flex}.-z_8LW_hotelCardPriceLabel{color:#6e93a8;width:100%;margin-bottom:2px;font-size:12px;font-weight:600}.-z_8LW_hotelCardPriceBig{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;font-size:20px;font-weight:800;line-height:1}.-z_8LW_hotelCardPriceUnit{color:#718096;font-size:12px}.-z_8LW_hotelCardCtaRow{align-items:stretch;gap:10px;margin-top:auto;display:flex}.-z_8LW_hotelCardCtaBtn{color:#fff;cursor:pointer;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#052d3f;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #052d3f2e}.-z_8LW_hotelCardCtaBtn:hover{background:#0b5070;transform:translateY(-1px);box-shadow:0 6px 16px #052d3f3d}@media (max-width:1024px){.-z_8LW_heroInner{padding:0 32px 48px}.-z_8LW_bodyInner{grid-template-columns:1fr 320px;gap:48px;padding:48px 32px 0}.-z_8LW_hotelGrid{grid-template-columns:repeat(2,1fr)}.-z_8LW_hotelListImgWrap{width:180px}.-z_8LW_hotelImgBlock{width:200px}}@media (max-width:900px){.-z_8LW_bodyInner{grid-template-columns:1fr}.-z_8LW_sidebar{position:static}.-z_8LW_multiSidebar{order:-1}}@media (max-width:640px){.-z_8LW_heroSection{height:360px}.-z_8LW_heroInner{padding:0 20px 36px}.-z_8LW_bodyInner{padding:32px 20px 0}.-z_8LW_bodySection{padding:0 0 72px}.-z_8LW_hotelGrid{grid-template-columns:1fr}.-z_8LW_hotelListCardBody{flex-direction:column}.-z_8LW_hotelListImgWrap{width:100%;height:200px}.-z_8LW_hotelImgBlock{width:100%;min-height:180px}}.-z_8LW_faqSection{margin-top:16px}.-z_8LW_faqHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:700}.-z_8LW_faqItem{border-bottom:1px solid #e8e8ea}.-z_8LW_faqTrigger{cursor:pointer;width:100%;font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:600;display:flex}.-z_8LW_faqAnswer{color:#718096;padding:4px 0 20px;font-size:14px;line-height:1.7}
.kHK_sq_wrap{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.kHK_sq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0 0 8px;font-size:24px;font-weight:700}.kHK_sq_card{background:#fdf0eb;border:1px solid #fad5c2;border-radius:16px;padding:24px}.kHK_sq_cardHeader{justify-content:space-between;align-items:center;display:flex}.kHK_sq_labelDate{color:#b54e2a;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.kHK_sq_headerRight{align-items:center;gap:8px;display:flex}.kHK_sq_stopsLabel{color:#b54e2a;font-size:12px;font-weight:600}.kHK_sq_chevronBtn{cursor:pointer;color:#b54e2a;background:0 0;border:none;align-items:center;padding:2px;transition:transform .3s;display:flex}.kHK_sq_chevronOpen{transform:rotate(180deg)}.kHK_sq_divider{background:#fad5c2;height:1px;margin:12px 0}.kHK_sq_mainRow{align-items:center;gap:16px;display:flex}.kHK_sq_airport{flex-direction:column;gap:2px;min-width:80px;display:flex}.kHK_sq_airportRight{text-align:right;align-items:flex-end}.kHK_sq_time{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:32px;font-weight:700;line-height:1}.kHK_sq_nextDay{color:#d95f35;vertical-align:super;margin-left:2px;font-size:14px;font-weight:700}.kHK_sq_code{color:#1a2b38;font-size:14px;font-weight:600;line-height:1.2}.kHK_sq_city{color:#b54e2a;font-size:11px;line-height:1.3}.kHK_sq_center{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.kHK_sq_routeLine{align-items:center;gap:6px;width:100%;display:flex}.kHK_sq_dash{border-top:2px dashed #fad5c2;flex:1}.kHK_sq_duration{color:#b54e2a;text-align:center;font-size:11px;font-weight:500}.kHK_sq_pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.kHK_sq_pill{color:#b54e2a;background:#fff;border:1px solid #fad5c2;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:500}.kHK_sq_connections{max-height:0;transition:max-height .3s;overflow:hidden}.kHK_sq_connectionsOpen{max-height:400px}.kHK_sq_connection{border-top:1px solid #fad5c2;margin-top:16px;margin-left:16px;padding-top:16px}.kHK_sq_connRow{align-items:center;gap:12px;display:flex}.kHK_sq_connAirport{flex-direction:column;gap:2px;min-width:60px;display:flex}.kHK_sq_connAirportRight{text-align:right;align-items:flex-end}.kHK_sq_connTime{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:20px;font-weight:700;line-height:1}.kHK_sq_connCode{color:#b54e2a;font-size:12px;font-weight:600}.kHK_sq_connCenter{flex:1;justify-content:center;display:flex}
.FaEdGG_card{aspect-ratio:3/4;cursor:pointer;background:#111;border-radius:16px;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.FaEdGG_img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.FaEdGG_card:hover .FaEdGG_img{transform:scale(1.04)}.FaEdGG_overlay{background:linear-gradient(#00000014 0%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.FaEdGG_badges{flex-direction:column;gap:6px;display:flex;position:absolute;top:16px;left:16px}.FaEdGG_locationBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-size:13px;font-weight:600;font-family:var(--font-montserrat,inherit);background:#ffffffeb;border-radius:100px;width:fit-content;padding:6px 14px}.FaEdGG_flightBadge{width:fit-content;font-size:11px;font-weight:600;font-family:var(--font-montserrat,inherit);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;display:flex}.FaEdGG_charter{color:#fff;background:#d95f35d9}.FaEdGG_scheduled{color:#333;background:#ffffffbf}.FaEdGG_bottom{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.FaEdGG_bottomLeft{flex-direction:column;gap:4px;display:flex}.FaEdGG_price{font-family:var(--font-montserrat,inherit);color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1}.FaEdGG_meta{color:#ffffffbf;margin:0;font-size:13px}.FaEdGG_cta{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-montserrat,inherit);white-space:nowrap;background:0 0;border:none;padding:0;transition:gap .2s}
.UfszYa_section{background:#fff;padding:96px 48px}.UfszYa_inner{max-width:1440px;margin:0 auto}.UfszYa_header{text-align:center;max-width:660px;margin:0 auto 56px}.UfszYa_eyebrow{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#d95f35;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.UfszYa_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3.2vw,50px);font-weight:800;line-height:1.1}.UfszYa_heading em{color:#d95f35;font-style:italic}.UfszYa_subtitle{color:#718096;margin:0;font-size:17px;line-height:1.7}.UfszYa_grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.UfszYa_card{background:#fff;border:1px solid #eceef0;border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #052d3f0a}.UfszYa_card:hover{border-color:#e0e4e8;transform:translateY(-6px);box-shadow:0 18px 40px #052d3f21}.UfszYa_imgWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.UfszYa_img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.UfszYa_card:hover .UfszYa_img{transform:scale(1.06)}.UfszYa_imgOverlay{pointer-events:none;background:linear-gradient(#052d3f00 45%,#052d3f47 100%);position:absolute;inset:0}.UfszYa_iconBadge{color:#d95f35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,color .3s,transform .3s;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 16px #052d3f2e}.UfszYa_card:hover .UfszYa_iconBadge{color:#fff;background:#d95f35;transform:translateY(-2px)}.UfszYa_body{padding:22px 24px 26px}.UfszYa_cardTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.UfszYa_cardDesc{color:#718096;margin:8px 0 0;font-size:14px;line-height:1.65}@media (max-width:1024px){.UfszYa_section{padding:80px 32px}}@media (max-width:768px){.UfszYa_grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:540px){.UfszYa_section{padding:64px 20px}.UfszYa_grid{grid-template-columns:1fr}}
.UgPipW_section{background:#fff;padding:72px 0 24px}.UgPipW_inner{max-width:1440px;margin:0 auto;padding:0 50px}.UgPipW_header{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:56px;display:grid}.UgPipW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:1.05}.UgPipW_accent{color:#111;font-style:italic;font-weight:800}.UgPipW_subtitle{color:#9ca3af;padding-top:12px;font-size:17px;line-height:1.75}.UgPipW_images{grid-template-columns:2.2fr .82fr 1fr;gap:14px;height:500px;display:grid}.UgPipW_imgLarge,.UgPipW_imgTall{border-radius:16px;position:relative;overflow:hidden}.UgPipW_img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.UgPipW_imgLarge:hover .UgPipW_img,.UgPipW_imgTall:hover .UgPipW_img{transform:scale(1.04)}@media (max-width:1024px){.UgPipW_inner{padding:0 32px}.UgPipW_images{height:420px}}@media (max-width:768px){.UgPipW_header{grid-template-columns:1fr;gap:24px}.UgPipW_images{flex-direction:row;gap:8px;height:auto;display:flex;overflow:hidden}.UgPipW_imgLarge,.UgPipW_imgTall{aspect-ratio:3/4;border-radius:8px;flex:1;min-width:0}}@media (max-width:540px){.UgPipW_section{padding:48px 0}.UgPipW_inner{padding:0 20px}}
.a_9Etq_section{background:#fff;padding:96px 0 96px 50px;overflow:hidden}.a_9Etq_inner{grid-template-columns:320px 1fr;align-items:center;gap:64px;max-width:1440px;margin:0 auto;display:grid}@media (max-width:1024px){.a_9Etq_section{padding-left:32px}}@media (max-width:640px){.a_9Etq_section{padding:64px 0 64px 20px}}.a_9Etq_left{flex-direction:column;flex-shrink:0;gap:0;padding-right:0;display:flex}.a_9Etq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1.1}.a_9Etq_heading em{font-family:var(--font-montserrat,"Montserrat", sans-serif);font-style:italic;font-weight:700}.a_9Etq_subtitle{color:#6b7280;margin-bottom:48px;font-size:15px;line-height:1.65}.a_9Etq_arrows{gap:12px;display:flex}.a_9Etq_arrow{color:#111;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,opacity .2s;display:flex}.a_9Etq_arrow:hover:not(.a_9Etq_arrowDisabled){border-color:#111}.a_9Etq_arrowDark{color:#fff;background:#052d3f;border-color:#052d3f}.a_9Etq_arrowDark:hover:not(.a_9Etq_arrowDisabled){background:#333}.a_9Etq_arrowDisabled{opacity:.35;cursor:not-allowed}.a_9Etq_allTripsBtn{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-montserrat,inherit);background:#052d3f;border-radius:100px;align-self:flex-start;margin-top:24px;padding:12px 24px;text-decoration:none;transition:background .2s;display:inline-block}.a_9Etq_allTripsBtn:hover{background:#333}.a_9Etq_sliderWrap{padding-right:40px;overflow:hidden}.a_9Etq_slider{will-change:transform;gap:14px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.a_9Etq_card{aspect-ratio:3/4;cursor:pointer;background:#111;border-radius:16px;flex:0 0 calc(50% - 7px);position:relative;overflow:hidden}.a_9Etq_cardImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.a_9Etq_card:hover .a_9Etq_cardImg{transform:scale(1.04)}.a_9Etq_cardOverlay{background:linear-gradient(#00000014 0%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.a_9Etq_locationBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-size:13px;font-weight:600;font-family:var(--font-montserrat,inherit);background:#ffffffeb;border-radius:100px;padding:6px 14px;position:absolute;top:16px;left:16px}.a_9Etq_cardBottom{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.a_9Etq_cardBottomLeft{flex-direction:column;gap:4px;display:flex}.a_9Etq_cardPrice{font-family:var(--font-montserrat,inherit);color:#fff;font-size:18px;font-weight:700;line-height:1}.a_9Etq_cardMeta{color:#ffffffbf;font-size:13px}.a_9Etq_learnMore{color:#fff;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--font-montserrat,inherit);background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:gap .2s;display:flex}.a_9Etq_learnMore:hover{gap:8px}@media (max-width:900px){.a_9Etq_section{padding:72px 24px}.a_9Etq_inner{grid-template-columns:1fr;gap:40px}.a_9Etq_sliderWrap{scrollbar-width:none;padding-right:0;overflow-x:auto}.a_9Etq_sliderWrap::-webkit-scrollbar{display:none}.a_9Etq_slider{transform:none!important}.a_9Etq_card{flex:0 0 280px}}
.ZUhYya_wrap{flex-direction:column;gap:28px;display:flex}.ZUhYya_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0;font-size:28px;font-weight:700}.ZUhYya_cols{grid-template-columns:60fr 40fr;align-items:start;gap:48px;display:grid}.ZUhYya_col{flex-direction:column;gap:20px;display:flex}.ZUhYya_colLabel{letter-spacing:2px;color:#0b5070;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.ZUhYya_colLabelOrange{letter-spacing:2px;color:#d95f35;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.ZUhYya_list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ZUhYya_item{align-items:flex-start;gap:14px;display:flex}.ZUhYya_checkIcon{color:#2a9d6e;flex-shrink:0;margin-top:1px}.ZUhYya_plusIcon{color:#d95f35;flex-shrink:0;margin-top:1px}.ZUhYya_itemTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.3}.ZUhYya_itemDesc{color:#718096;margin:0;font-size:13px;line-height:1.5}.ZUhYya_greenCard{color:#1f7a54;background:#e8f8f2;border:1px solid #4db88a;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.55}.ZUhYya_orangeCard{color:#b54e2a;background:#fdf0eb;border:1px solid #fad5c2;border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;font-size:14px;line-height:1.55;display:flex}.ZUhYya_ctaLink{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#d95f35;border-bottom:1.5px solid #d95f35;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.ZUhYya_ctaLink:hover{opacity:.75}@media (max-width:768px){.ZUhYya_cols{grid-template-columns:1fr;gap:32px}}
._77fjIa_section{background:#c2dff01f;padding:96px 48px}._77fjIa_inner{max-width:1440px;margin:0 auto}._77fjIa_header{text-align:center;margin-bottom:64px}._77fjIa_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3vw,46px);font-weight:800}._77fjIa_subtitle{color:#718096;font-size:17px;line-height:1.7}._77fjIa_stepsWrap{flex-direction:column;gap:48px;display:flex}._77fjIa_row{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}._77fjIa_rowCentered{gap:32px;max-width:66%;display:grid}._77fjIa_step{padding:0 24px 0 0;position:relative}._77fjIa_step:not(:last-child):after{content:"";z-index:0;border-top:2px dashed #d95f3559;width:calc(100% + 32px);height:0;position:absolute;top:27px;left:27px}._77fjIa_num{z-index:1;width:54px;height:54px;font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#d95f35;letter-spacing:-.01em;background:#fff;border:2px solid #d95f3566;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:20px;font-weight:800;line-height:1;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex;position:relative}._77fjIa_step:hover ._77fjIa_num{color:#fff;background:#d95f35;border-color:#d95f35;transform:translateY(-2px)}._77fjIa_title{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}._77fjIa_body{color:#718096;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){._77fjIa_section{padding:80px 32px}._77fjIa_rowCentered{max-width:80%}}@media (max-width:768px){._77fjIa_row{grid-template-columns:repeat(2,1fr)}._77fjIa_rowCentered{max-width:100%;grid-template-columns:repeat(2,1fr)!important}._77fjIa_step:not(:last-child):after{display:none}}@media (max-width:540px){._77fjIa_section{padding:64px 20px}._77fjIa_row{grid-template-columns:1fr;gap:36px}._77fjIa_rowCentered{gap:36px;max-width:100%;grid-template-columns:1fr!important}._77fjIa_step{padding:0}}
.G97zhq_section{background:#fff;padding:48px 0 72px}.G97zhq_inner{max-width:1440px;margin:0 auto;padding:0 50px}.G97zhq_top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:40px;display:grid}.G97zhq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.025em;font-size:clamp(32px,3.2vw,52px);font-weight:800;line-height:1.1}.G97zhq_right{flex-direction:column;gap:0;display:flex}.G97zhq_body{color:#6b7280;margin:0 0 20px;font-size:16px;line-height:1.75}.G97zhq_divider{width:100%;height:0;margin:28px 0 36px}.G97zhq_stats{gap:48px;display:flex}.G97zhq_stat{flex-direction:column;gap:6px;display:flex}.G97zhq_statNum{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:var(--orange,#d95f35);letter-spacing:-.02em;font-size:clamp(28px,2.8vw,44px);font-weight:800;line-height:1}.G97zhq_statLabel{color:#9ca3af;max-width:120px;font-size:13px;font-weight:500;line-height:1.4}.G97zhq_partners{padding-top:56px}.G97zhq_partnersLabel{text-align:center;color:#b0b5bc;letter-spacing:.06em;text-transform:uppercase;margin-bottom:32px;font-size:13px;font-weight:500}.G97zhq_sliderWrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.G97zhq_logoWrap{flex-shrink:0;justify-content:center;align-items:center;height:56px;display:flex}.G97zhq_logo{object-fit:contain;width:auto;height:56px}@media (max-width:1024px){.G97zhq_inner{padding:0 32px}.G97zhq_top{gap:48px}}@media (max-width:768px){.G97zhq_top{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.G97zhq_stats{gap:32px}}@media (max-width:540px){.G97zhq_section{padding:48px 0}.G97zhq_inner{padding:0 20px}.G97zhq_stats{flex-direction:column;gap:24px}.G97zhq_statLabel{max-width:none}.G97zhq_partner{padding:6px 24px 6px 0}}
._Qy4dG_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._Qy4dG_modal{z-index:1001;background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}._Qy4dG_modalClose{cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;transition:opacity .2s;position:absolute;top:20px;right:20px}._Qy4dG_modalClose:hover{opacity:1}._Qy4dG_modalTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0 0 8px;padding-right:32px;font-size:22px;font-weight:700}._Qy4dG_modalSub{color:#718096;margin:0 0 24px;font-size:14px}._Qy4dG_modalForm{flex-direction:column;gap:16px;display:flex}._Qy4dG_mRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}._Qy4dG_mField{flex-direction:column;gap:6px;display:flex}._Qy4dG_mLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:13px;font-weight:600}._Qy4dG_req{color:#d95f35}._Qy4dG_mInput{color:#1a2b38;box-sizing:border-box;background:#fff;border:1px solid #e8e8ea;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}._Qy4dG_mInput:focus{border-color:#0b5070;box-shadow:0 0 0 3px #0b50701a}._Qy4dG_mReadOnly{color:#6b7280;cursor:default;background:#f9fafb}._Qy4dG_mSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}._Qy4dG_mTextarea{resize:vertical;min-height:80px}._Qy4dG_mSubmit{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;background:#d95f35;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}._Qy4dG_mSubmit:hover{background:#c0532d}._Qy4dG_modalSuccess{justify-content:center;align-items:center;min-height:200px;display:flex}._Qy4dG_modalSuccessText{color:#1a2b38;text-align:center;font-size:18px;font-weight:600;line-height:1.6}@media (max-width:768px){._Qy4dG_mRow{grid-template-columns:1fr}}@media (max-width:540px){._Qy4dG_modal{padding:24px 20px}}
.ItA9Ha_section{background:#fff;padding:96px 0}.ItA9Ha_inner{grid-template-columns:38fr 62fr;align-items:center;gap:80px;max-width:1440px;margin:0 auto;padding:0 48px;display:grid}.ItA9Ha_left{flex-direction:column;align-items:flex-start;display:flex}.ItA9Ha_tag{letter-spacing:2px;color:#d95f35;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.ItA9Ha_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.02em;margin:0 0 20px;font-size:34px;font-weight:700;line-height:1.2}.ItA9Ha_heading em{font-family:var(--font-montserrat,"Montserrat", sans-serif);font-style:italic;font-weight:700}.ItA9Ha_subtext{color:#718096;margin:0 0 32px;font-size:16px;line-height:1.6}.ItA9Ha_allBtn{color:#1a2b38;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#fff;border:1px solid #e8e8ea;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.ItA9Ha_allBtn:hover{color:#0b5070;border-color:#0b5070}.ItA9Ha_right{flex-direction:column;display:flex}.ItA9Ha_openQuote{color:#e8e8ea;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:96px;line-height:.7;display:block}.ItA9Ha_quoteVisible{opacity:1;transition:opacity .3s}.ItA9Ha_quoteHidden{opacity:0;transition:opacity .25s}.ItA9Ha_quote{color:#1a2b38;min-height:120px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;line-height:1.6}.ItA9Ha_divider{background:#e8e8ea;flex-shrink:0;width:48px;height:1px;margin:24px 0}.ItA9Ha_author{flex-direction:column;gap:4px;display:flex}.ItA9Ha_authorName{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0;font-size:15px;font-weight:600}.ItA9Ha_authorMeta{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#718096;margin:0;font-size:13px;font-weight:400}.ItA9Ha_navRow{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.ItA9Ha_dots{align-items:center;gap:6px;display:flex}.ItA9Ha_dot{cursor:pointer;background:#e8e8ea;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.ItA9Ha_dotActive{background:#052d3f;width:24px}.ItA9Ha_arrows{gap:8px;display:flex}.ItA9Ha_arrowBtn{color:#1a2b38;cursor:pointer;background:#fff;border:1px solid #e8e8ea;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.ItA9Ha_arrowBtn:hover{background:#f4f4f5}@media (max-width:900px){.ItA9Ha_inner{grid-template-columns:1fr;gap:48px;padding:0 32px}.ItA9Ha_heading{font-size:28px}}@media (max-width:640px){.ItA9Ha_section{padding:64px 0}.ItA9Ha_inner{gap:40px;padding:0 24px}.ItA9Ha_quote{min-height:auto;font-size:20px}.ItA9Ha_openQuote{font-size:72px}}
.KO-3Oa_section{background:#f5f6f8;padding:96px 0}.KO-3Oa_inner{max-width:1440px;margin:0 auto;padding:0 50px}.KO-3Oa_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.025em;text-align:center;margin:0 0 56px;font-size:clamp(28px,3vw,46px);font-weight:800}.KO-3Oa_grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.KO-3Oa_card{background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;justify-content:space-between;gap:24px;padding:36px 32px;display:flex}.KO-3Oa_quote{color:#374151;flex:1;margin:0;font-size:16px;line-height:1.7}.KO-3Oa_meta{border-top:1px solid #e9eaec;flex-direction:column;gap:4px;padding-top:20px;display:flex}.KO-3Oa_company{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.01em;font-size:13px;font-weight:700}.KO-3Oa_location{color:#9ca3af;font-size:12px}@media (max-width:1024px){.KO-3Oa_inner{padding:0 32px}}@media (max-width:768px){.KO-3Oa_grid{grid-template-columns:1fr}}@media (max-width:540px){.KO-3Oa_section{padding:64px 0}.KO-3Oa_inner{padding:0 20px}.KO-3Oa_card{padding:28px 24px}}
.xpyOXG_heroSection{background:#fff;padding:40px 0 56px}.xpyOXG_heroInner{max-width:1440px;margin:0 auto;padding:0 50px}.xpyOXG_breadcrumb{align-items:center;gap:8px;margin-bottom:20px;display:flex}.xpyOXG_crumb{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.xpyOXG_crumb:hover{color:#141414}.xpyOXG_crumbSep{color:#d1d5db;font-size:14px}.xpyOXG_crumbCurrent{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:14px;font-weight:500;overflow:hidden}.xpyOXG_titleRow{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.xpyOXG_titleLeft{flex-direction:column;gap:8px;display:flex}.xpyOXG_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,60px);font-weight:800;line-height:1.05}.xpyOXG_stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.xpyOXG_headerMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xpyOXG_location{color:#9ca3af;align-items:center;gap:5px;font-size:14px;display:inline-flex}.xpyOXG_tagsRow{flex-wrap:wrap;gap:7px;display:flex}.xpyOXG_tag{font-size:12px;font-weight:600;font-family:var(--font-montserrat,"Montserrat", sans-serif);border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;line-height:1;display:inline-flex}.xpyOXG_tag_orange{color:#d95f35;background:#fef3ed;border-color:#d95f35}.xpyOXG_tag_navy{color:#052d3f;background:#eef2f5;border-color:#052d3f}.xpyOXG_tag_green{color:#2d7a4f;background:#edfaf4;border-color:#2d7a4f}.xpyOXG_tag_blue{color:#0b5070;background:#ebf5fb;border-color:#0b5070}.xpyOXG_tag_gray{color:#718096;background:#f4f4f5;border-color:#e8e8ea}.xpyOXG_faedaBadge{font-size:13px;font-weight:700;font-family:var(--font-montserrat,"Montserrat", sans-serif);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;line-height:1;display:inline-flex}.xpyOXG_faeda_morgunnmatur{color:#2b6cb0;background:#ebf8ff}.xpyOXG_faeda_halft{color:#e65100;background:#fff3e0}.xpyOXG_faeda_fullt{color:#2e7d32;background:#e8f5e9}.xpyOXG_faeda_allt{color:#fff;background:#d95f35}.xpyOXG_mosaic{grid-template-rows:360px 230px;grid-template-columns:48fr 26fr 26fr;gap:10px;display:grid;position:relative}.xpyOXG_imgWrap{background:#e5e7eb;border-radius:14px;display:block;position:relative;overflow:hidden}.xpyOXG_img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.xpyOXG_imgWrap:hover .xpyOXG_img{transform:scale(1.03)}.xpyOXG_imgMain{grid-area:1/1/3/2}.xpyOXG_imgWide{grid-area:1/2/2/4}.xpyOXG_imgSm{grid-row:2/3}.xpyOXG_viewAllBtn{color:#1a2b38;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #0000002e}.xpyOXG_viewAllBtn:hover{background:#fff;box-shadow:0 4px 16px #00000038}.xpyOXG_lightboxOverlay{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xpyOXG_lightboxImgWrap{border-radius:6px;width:min(90vw,1100px);height:min(85vh,760px);position:relative;overflow:hidden}.xpyOXG_lightboxImg{object-fit:contain}.xpyOXG_lightboxClose{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:24px;right:32px}.xpyOXG_lightboxClose:hover{background:#ffffff38}.xpyOXG_lightboxArrow{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.xpyOXG_lightboxArrow:hover{background:#ffffff38}.xpyOXG_lightboxPrev{left:24px}.xpyOXG_lightboxNext{right:24px}.xpyOXG_lightboxCounter{color:#ffffffb3;pointer-events:none;margin:0;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.xpyOXG_bodySection{background:#fff;padding:0 0 104px}.xpyOXG_bodyInner{grid-template-columns:1fr 380px;align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:56px 50px 0;display:grid}.xpyOXG_main{flex-direction:column;gap:48px;min-width:0;display:flex}.xpyOXG_block{flex-direction:column;gap:16px;display:flex}.xpyOXG_blockHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.xpyOXG_bodyText{color:#6b7280;max-width:680px;margin:0;font-size:15px;line-height:1.8}.xpyOXG_amenitiesSection{margin-top:40px}.xpyOXG_sectionHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:700}.xpyOXG_amenityList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xpyOXG_amenityItem{color:#374151;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.xpyOXG_mapLink{color:#052d3f;border:1.5px solid #052d3f;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.xpyOXG_mapLink:hover{color:#fff;background:#052d3f}.xpyOXG_sidebar{align-self:start;position:sticky;top:96px}.xpyOXG_sideCard{border:1px solid #e9eaec;border-radius:16px;flex-direction:column;gap:0;padding:28px;display:flex}.xpyOXG_sideBlock{flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.xpyOXG_sideLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0;font-size:11px;font-weight:700}.xpyOXG_sideTripLink{color:#052d3f;font-size:15px;font-weight:700;font-family:var(--font-montserrat,"Montserrat", sans-serif);text-decoration:none;transition:color .2s;display:block}.xpyOXG_sideTripLink:hover{color:#d95f35}.xpyOXG_datePills{flex-direction:column;gap:8px;display:flex}.xpyOXG_datePill{color:#6b7280;background:#f5f6f8;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 14px;font-size:13px;line-height:1.4;display:flex}.xpyOXG_datePill svg{flex-shrink:0;margin-top:1px}.xpyOXG_datePillStad{color:#9ca3af;flex-shrink:0;margin-left:auto;padding-left:6px;font-size:12px}.xpyOXG_divider{background:#f0f0f0;height:1px;margin:0 0 20px}.xpyOXG_stadfesting{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.xpyOXG_stadfestingLabel{color:#718096;font-size:13px;font-weight:500}.xpyOXG_stadfestingValue{color:#052d3f;font-size:14px;font-weight:700}.xpyOXG_includedList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xpyOXG_includedItem{color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.xpyOXG_checkIcon{color:#2d7a4f;flex-shrink:0}.xpyOXG_addOnItem{color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.xpyOXG_addOnIcon{color:#d95f35;flex-shrink:0}.xpyOXG_bookingNote{color:#9ca3af;margin:0 0 16px;font-size:12px;font-style:italic;line-height:1.6}.xpyOXG_cta{text-align:center;color:#fff;font-family:var(--font-montserrat,inherit);background:#052d3f;border-radius:10px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.xpyOXG_cta:hover{background:#073d57}.xpyOXG_mobileCta{display:none}.xpyOXG_mobileCtaLink{text-align:center;color:#fff;font-family:var(--font-montserrat,inherit);padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;display:block}@media (max-width:1024px){.xpyOXG_heroInner{padding:0 32px}.xpyOXG_heading{font-size:clamp(28px,3.5vw,48px)}.xpyOXG_mosaic{grid-template-rows:280px 180px;grid-template-columns:1fr 1fr}.xpyOXG_imgMain{grid-area:1/1/2/2}.xpyOXG_imgWide{grid-area:1/2/2/3}.xpyOXG_imgSm{grid-area:2/auto/3}.xpyOXG_bodyInner{grid-template-columns:1fr 320px;gap:48px;padding:48px 32px 0}.xpyOXG_amenityList{grid-template-columns:1fr}}@media (max-width:768px){.xpyOXG_heroSection{padding:24px 0 32px}.xpyOXG_heroInner{padding:0 20px}.xpyOXG_titleRow{margin-bottom:20px}.xpyOXG_heading{font-size:clamp(24px,7vw,36px)}.xpyOXG_mosaic{grid-template-rows:220px 140px;grid-template-columns:1fr 1fr}.xpyOXG_imgMain{grid-area:1/1/2/3}.xpyOXG_imgWide{grid-area:2/1/3/2}.xpyOXG_imgSm:nth-child(3){grid-area:2/2/3/3}.xpyOXG_imgSm:nth-child(4){display:none}.xpyOXG_bodySection{padding:0 0 96px}.xpyOXG_bodyInner{grid-template-columns:1fr;gap:32px;padding:32px 20px 0}.xpyOXG_sidebar{position:static}.xpyOXG_mobileCta{z-index:50;background:#052d3f;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}}@media (max-width:480px){.xpyOXG_mosaic{grid-template-rows:180px 120px}}
.ZwpdOW_section{background:linear-gradient(135deg,#052d3f,#0b5070);padding:72px 0}.ZwpdOW_inner{max-width:1440px;margin:0 auto;padding:0 50px}.ZwpdOW_header{text-align:center;margin-bottom:64px}.ZwpdOW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(28px,3vw,46px);font-weight:800}.ZwpdOW_subtitle{color:#fff9;max-width:560px;margin:0 auto;font-size:17px;line-height:1.7}.ZwpdOW_grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.ZwpdOW_cell{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:0;padding:40px;display:flex}.ZwpdOW_icon{color:#d95f35;flex-shrink:0;margin-bottom:20px}.ZwpdOW_cellTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.ZwpdOW_cellDesc{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){.ZwpdOW_inner{padding:0 32px}.ZwpdOW_cell{padding:32px}}@media (max-width:768px){.ZwpdOW_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ZwpdOW_section{padding:48px 0}.ZwpdOW_inner{padding:0 20px}.ZwpdOW_header{margin-bottom:40px}.ZwpdOW_grid{grid-template-columns:1fr}.ZwpdOW_cell{padding:28px 20px}}
.vYGXpW_wrap{flex-direction:column;gap:12px;display:flex}.vYGXpW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0;font-size:28px;font-weight:700}.vYGXpW_subtext{color:#718096;margin:0 0 28px;font-size:16px;line-height:1.6}.vYGXpW_list{flex-direction:column;gap:24px;display:flex}.vYGXpW_hotelCard{background:#fff;border:1px solid #e8e8ea;border-radius:16px;grid-template-columns:40fr 60fr;min-height:280px;display:grid;overflow:hidden}.vYGXpW_gallery{border-radius:16px 0 0 16px;flex-direction:column;display:flex;overflow:hidden}.vYGXpW_mainImgWrap{cursor:pointer;flex:1;position:relative;overflow:hidden}.vYGXpW_mainImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.vYGXpW_mainImgWrap:hover .vYGXpW_mainImg{transform:scale(1.03)}.vYGXpW_thumbStrip{flex-shrink:0;gap:0;height:72px;display:flex}.vYGXpW_thumb{object-fit:cover;cursor:pointer;opacity:.65;flex:1;height:100%;transition:opacity .2s;display:block}.vYGXpW_thumb:hover,.vYGXpW_thumbActive{opacity:1}.vYGXpW_content{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.vYGXpW_contentTop{flex-direction:column;gap:10px;display:flex}.vYGXpW_hotelName{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0;font-size:20px;font-weight:700}.vYGXpW_stars{align-items:center;gap:3px;display:flex}.vYGXpW_priceRow{flex-wrap:wrap;align-items:baseline;display:flex}.vYGXpW_priceNum{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:22px;font-weight:700}.vYGXpW_priceLabel{color:#718096;font-size:13px}.vYGXpW_divider{background:#e8e8ea;height:1px;margin:6px 0}.vYGXpW_desc{color:#4a5568;margin:0;font-size:14px;line-height:1.6}.vYGXpW_expandBtn{color:#0b5070;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:-4px;padding:0;font-size:13px;font-weight:600}.vYGXpW_ctaRow{margin-top:20px}.vYGXpW_bookBtn{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#052d3f;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.vYGXpW_bookBtn:hover{background:#073d57}.vYGXpW_inquiryBtn{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;background:#d95f35;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:background .2s;display:inline-block}.vYGXpW_inquiryBtn:hover{background:#c0532d}.vYGXpW_lbOverlay{z-index:1002;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vYGXpW_lbImage{object-fit:contain;border-radius:8px;max-width:90vw;max-height:85vh;display:block}.vYGXpW_lbClose{cursor:pointer;opacity:.85;background:0 0;border:none;padding:4px;transition:opacity .2s;position:absolute;top:24px;right:24px}.vYGXpW_lbClose:hover{opacity:1}.vYGXpW_lbNav{cursor:pointer;opacity:.75;background:0 0;border:none;padding:8px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.vYGXpW_lbNav:hover{opacity:1}.vYGXpW_lbNavLeft{left:24px}.vYGXpW_lbNavRight{right:24px}.vYGXpW_lbCounter{color:#fff;font-size:14px;font-weight:500;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.vYGXpW_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vYGXpW_modal{z-index:1001;background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.vYGXpW_modalClose{cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;transition:opacity .2s;position:absolute;top:20px;right:20px}.vYGXpW_modalClose:hover{opacity:1}.vYGXpW_modalTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;margin:0 0 8px;padding-right:32px;font-size:22px;font-weight:700}.vYGXpW_modalSub{color:#718096;margin:0 0 24px;font-size:14px}.vYGXpW_modalForm{flex-direction:column;gap:16px;display:flex}.vYGXpW_mRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vYGXpW_mField{flex-direction:column;gap:6px;display:flex}.vYGXpW_mLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;font-size:13px;font-weight:600}.vYGXpW_req{color:#d95f35}.vYGXpW_mInput{color:#1a2b38;box-sizing:border-box;background:#fff;border:1px solid #e8e8ea;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.vYGXpW_mInput:focus{border-color:#0b5070;box-shadow:0 0 0 3px #0b50701a}.vYGXpW_mSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.vYGXpW_mTextarea{resize:vertical;min-height:80px}.vYGXpW_mSubmit{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);cursor:pointer;background:#d95f35;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}.vYGXpW_mSubmit:hover{background:#c0532d}.vYGXpW_modalSuccess{justify-content:center;align-items:center;min-height:200px;display:flex}.vYGXpW_modalSuccessText{color:#1a2b38;text-align:center;font-size:18px;font-weight:600;line-height:1.6}@media (max-width:768px){.vYGXpW_hotelCard{grid-template-columns:1fr}.vYGXpW_gallery{border-radius:16px 16px 0 0;height:260px}.vYGXpW_mRow{grid-template-columns:1fr}}@media (max-width:540px){.vYGXpW_modal{padding:24px 20px}}
.XciH2W_section{background:#fff;padding:96px 0}.XciH2W_inner{max-width:1440px;margin:0 auto;padding:0 50px}.XciH2W_header{margin-bottom:56px}.XciH2W_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.05}.XciH2W_subtitle{color:#9ca3af;max-width:560px;margin:0;font-size:16px;line-height:1.65}.XciH2W_grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.XciH2W_card{aspect-ratio:3/4;cursor:pointer;background:#111;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.XciH2W_cardImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.XciH2W_card:hover .XciH2W_cardImg{transform:scale(1.04)}.XciH2W_cardOverlay{background:linear-gradient(#00000014 0%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.XciH2W_badges{flex-direction:column;gap:6px;display:flex;position:absolute;top:16px;left:16px}.XciH2W_locationBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-size:13px;font-weight:600;font-family:var(--font-montserrat,inherit);background:#ffffffeb;border-radius:100px;width:fit-content;padding:6px 14px}.XciH2W_flightBadge{width:fit-content;font-size:11px;font-weight:600;font-family:var(--font-montserrat,inherit);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;display:flex}.XciH2W_charter{color:#fff;background:#d95f35d9}.XciH2W_scheduled{color:#333;background:#ffffffbf}.XciH2W_cardBottom{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.XciH2W_cardBottomLeft{flex-direction:column;gap:4px;display:flex}.XciH2W_cardPrice{font-family:var(--font-montserrat,inherit);color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1}.XciH2W_cardMeta{color:#ffffffbf;margin:0;font-size:13px}.XciH2W_learnMore{color:#fff;white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--font-montserrat,inherit)}@media (max-width:1024px){.XciH2W_inner{padding:0 32px}}@media (max-width:900px){.XciH2W_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.XciH2W_grid{grid-template-columns:1fr}.XciH2W_card{aspect-ratio:4/3}}@media (max-width:540px){.XciH2W_section{padding:64px 0}.XciH2W_inner{padding:0 20px}}
._9_92RW_section{background:#fff;padding:96px 0;overflow:hidden}._9_92RW_header{text-align:center;max-width:1200px;margin:0 auto 48px;padding:0 48px}._9_92RW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:1.15}._9_92RW_accent{color:#111;font-style:italic;font-weight:800}._9_92RW_heading em{font-family:var(--font-montserrat,"Montserrat", sans-serif);font-style:italic;font-weight:700}._9_92RW_subtitle{color:#6b7280;max-width:520px;margin:0 auto;font-size:16px;line-height:1.6}._9_92RW_videoOuter{padding:40px 0 80px;overflow:hidden}._9_92RW_videoWrapper{aspect-ratio:16/9;transform-origin:50%;will-change:transform, border-radius;background:#000;border-radius:24px;width:100%;overflow:hidden;transform:scale(.75)}._9_92RW_video{object-fit:cover;width:100%;height:100%;display:block}._9_92RW_placeholder{background:#1a1a1a;width:100%;height:100%}@media (max-width:1024px){._9_92RW_header{padding:0 32px}}@media (max-width:640px){._9_92RW_section{padding:64px 0}._9_92RW_header{padding:0 20px}._9_92RW_videoOuter{padding:24px 0 48px}}
.B7eHOW_section{background:#fff;padding:96px 48px}.B7eHOW_inner{max-width:860px;margin:0 auto}.B7eHOW_header{text-align:center;margin-bottom:48px}.B7eHOW_eyebrow{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#d95f35;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.B7eHOW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1.1}.B7eHOW_heading em{color:#d95f35;font-style:italic}.B7eHOW_subtitle{color:#718096;margin:0;font-size:17px;line-height:1.7}.B7eHOW_list{flex-direction:column;gap:14px;display:flex}.B7eHOW_item{background:#fff;border:1px solid #e6eaed;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.B7eHOW_item:hover{border-color:#d6dde2}.B7eHOW_itemOpen{border-color:#d95f3566;box-shadow:0 10px 30px #052d3f12}.B7eHOW_trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 24px;display:flex}.B7eHOW_question{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#1a2b38;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.45}.B7eHOW_iconWrap{color:#052d3f;background:#c2dff040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .25s,color .25s;display:inline-flex}.B7eHOW_itemOpen .B7eHOW_iconWrap{color:#fff;background:#d95f35}.B7eHOW_icon{transition:transform .3s}.B7eHOW_iconOpen{transform:rotate(180deg)}.B7eHOW_answerWrap{max-height:0;transition:max-height .35s;overflow:hidden}.B7eHOW_answerWrapOpen{max-height:400px}.B7eHOW_answer{color:#667382;padding:0 24px 22px;font-size:15px;line-height:1.75}.B7eHOW_answer p{margin:0 0 10px}.B7eHOW_answer p:last-child{margin-bottom:0}.B7eHOW_answer ul{margin:10px 0;padding-left:20px}.B7eHOW_answer li{margin-bottom:6px}@media (max-width:768px){.B7eHOW_section{padding:72px 24px}}@media (max-width:540px){.B7eHOW_section{padding:56px 20px}.B7eHOW_trigger{padding:18px}.B7eHOW_answer{padding:0 18px 18px}}
.fM-CMW_section{background:#fff;padding:96px 0}.fM-CMW_inner{grid-template:"heading form""contact form"1fr/45% 55%;align-items:start;gap:48px 64px;max-width:1440px;margin:0 auto;padding:0 50px;display:grid}.fM-CMW_headingGroup{flex-direction:column;grid-area:heading;gap:20px;display:flex}.fM-CMW_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.5vw,56px);font-weight:800;line-height:1.05}.fM-CMW_accent{color:#111;font-style:italic;font-weight:800}.fM-CMW_subtext{color:#9ca3af;max-width:440px;margin:0;font-size:16px;line-height:1.8}.fM-CMW_contactGrid{border-top:1px solid #e9eaec;grid-area:contact;grid-template-columns:1fr 1fr;align-self:start;gap:0;display:grid}.fM-CMW_contactBlock{border-bottom:1px solid #e9eaec;flex-direction:column;gap:6px;padding:24px 0;display:flex}.fM-CMW_contactBlock:nth-child(odd){border-right:1px solid #e9eaec;padding-right:24px}.fM-CMW_contactBlock:nth-child(2n){padding-left:24px}.fM-CMW_contactBlock:nth-last-child(-n+2){border-bottom:none}.fM-CMW_contactLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.fM-CMW_contactValue{color:#6b7280;font-size:14px;text-decoration:none;transition:color .2s}a.fM-CMW_contactValue:hover{color:#111}.fM-CMW_socials{gap:8px;margin-top:2px;display:flex}.fM-CMW_socialBtn{color:#6b7280;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.fM-CMW_socialBtn:hover{color:#111;border-color:#111}.fM-CMW_right{grid-area:form;align-items:flex-start;display:flex}.fM-CMW_card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;width:100%;padding:40px;overflow:visible;box-shadow:0 4px 24px #00000014}.fM-CMW_formHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(18px,1.8vw,26px);font-weight:800}.fM-CMW_form{flex-direction:column;gap:16px;display:flex;overflow:visible}.fM-CMW_row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fM-CMW_field{flex-direction:column;gap:5px;display:flex}.fM-CMW_label{color:#111;letter-spacing:.01em;font-size:13px;font-weight:600}.fM-CMW_req{color:var(--orange,#d95f35)}.fM-CMW_input{font-family:var(--font-montserrat,inherit);color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.fM-CMW_input::placeholder{color:#9ca3af}.fM-CMW_input:focus{border-color:#111;box-shadow:0 0 0 3px #1111110f}.fM-CMW_inputError{border-color:#ef4444}.fM-CMW_select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.fM-CMW_textarea{resize:vertical;min-height:96px;line-height:1.6}.fM-CMW_error{color:#ef4444;font-size:12px;font-weight:500}.fM-CMW_submit{color:#fff;font-family:var(--font-montserrat,inherit);cursor:pointer;letter-spacing:.01em;background:#052d3f;border:none;border-radius:10px;width:100%;margin-top:4px;padding:15px 32px;font-size:15px;font-weight:700;transition:background .2s}.fM-CMW_submit:hover{background:#073d57}.fM-CMW_confettiButton{z-index:0;position:relative}.fM-CMW_confettiButton:before,.fM-CMW_confettiButton:after{content:"";z-index:1;opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%;width:100%;height:100%;position:absolute;left:50%;transform:translate(-50%)}.fM-CMW_confettiButton:hover:before,.fM-CMW_confettiButton:hover:after{opacity:1}.fM-CMW_confettiButton:hover:before{background-image:radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#0000 20%,#d95f35 20%,#0000 30%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#0000 10%,#d95f35 15%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%);background-position:50% 120%;background-size:6% 6%,10% 10%,8% 8%,10% 10%,9% 9%,6% 6%,8% 8%,6% 6%,9% 9%;animation:1.2s forwards fM-CMW_topBubbles;top:-50%}@keyframes fM-CMW_topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22%,50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}.fM-CMW_confettiButton:hover:after{background-image:radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#0000 10%,#d95f35 15%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%),radial-gradient(circle,#d95f35 20%,#0000 20%);background-position:50% 0;background-size:8% 8%,10% 10%,9% 9%,10% 10%,8% 8%,10% 10%,9% 9%;animation:1.2s forwards fM-CMW_bottomBubbles;bottom:-50%}@keyframes fM-CMW_bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}.fM-CMW_success{text-align:center;padding:48px 24px}.fM-CMW_successIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;display:flex}.fM-CMW_successTitle{color:#111;margin:0 0 10px;font-size:22px;font-weight:800}.fM-CMW_successText{color:#6b7280;margin:0 0 28px;font-size:15px;line-height:1.7}.fM-CMW_resetBtn{font-family:var(--font-montserrat,inherit);color:#111;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:border-color .2s}.fM-CMW_resetBtn:hover{border-color:#111}@media (max-width:1024px){.fM-CMW_inner{column-gap:48px;padding:0 32px}}@media (max-width:767px){.fM-CMW_section{padding:64px 0}.fM-CMW_inner{flex-direction:column;gap:32px;padding:0 20px;display:flex}.fM-CMW_headingGroup{order:1}.fM-CMW_right{order:2;width:100%}.fM-CMW_contactGrid{border-top:1px solid #e9eaec;order:3}.fM-CMW_row2{grid-template-columns:1fr;gap:16px}.fM-CMW_card{box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;margin:0;padding:28px 24px 32px}}
.JsT-Oq_section{background:#fff;padding:72px 0 104px}.JsT-Oq_inner{max-width:1440px;margin:0 auto;padding:0 50px}.JsT-Oq_header{margin-bottom:56px}.JsT-Oq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.05}.JsT-Oq_subtitle{color:#9ca3af;max-width:480px;margin:0;font-size:16px;line-height:1.65}.JsT-Oq_grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.JsT-Oq_card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.JsT-Oq_card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.JsT-Oq_cardImgWrap{aspect-ratio:16/10;background:#e5e7eb;position:relative;overflow:hidden}.JsT-Oq_cardImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.JsT-Oq_card:hover .JsT-Oq_cardImg{transform:scale(1.04)}.JsT-Oq_category{font-family:var(--font-montserrat,inherit);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.JsT-Oq_cardBody{flex-direction:column;flex:1;gap:10px;padding:24px 24px 28px;display:flex}.JsT-Oq_cardMeta{color:#9ca3af;align-items:center;gap:6px;font-size:13px;display:flex}.JsT-Oq_dot{color:#d1d5db}.JsT-Oq_cardTitle{font-family:var(--font-montserrat,inherit);color:#141414;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.JsT-Oq_cardExcerpt{color:#6b7280;flex:1;margin:0;font-size:14px;line-height:1.7}.JsT-Oq_readMore{font-family:var(--font-montserrat,inherit);color:var(--orange,#d95f35);margin-top:4px;font-size:13px;font-weight:700}@media (max-width:1024px){.JsT-Oq_inner{padding:0 32px}.JsT-Oq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.JsT-Oq_section{padding:56px 0 80px}.JsT-Oq_inner{padding:0 20px}.JsT-Oq_grid{grid-template-columns:1fr}}
.O-n8ZW_hero{align-items:flex-end;height:clamp(400px,55vw,680px);display:flex;position:relative;overflow:hidden}.O-n8ZW_heroImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.O-n8ZW_heroImgPlaceholder{background:linear-gradient(135deg,#052d3f 0%,#0a4a63 100%);position:absolute;inset:0}.O-n8ZW_heroOverlay{background:linear-gradient(#00000014 0%,#0000008c 60%,#000c 100%);position:absolute;inset:0}.O-n8ZW_heroContent{z-index:1;width:100%;padding-bottom:56px;position:relative}.O-n8ZW_heroInner{flex-direction:column;gap:14px;max-width:820px;margin:0;padding:0 50px;display:flex}.O-n8ZW_category{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:100px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.O-n8ZW_heroTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.1}.O-n8ZW_heroSubtitle{color:#fffc;max-width:600px;margin:0;font-size:17px;line-height:1.65}.O-n8ZW_heroMeta{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.O-n8ZW_dot{opacity:.5}.O-n8ZW_bodyWrap{background:#fff;padding:72px 0 120px}.O-n8ZW_bodyInner{grid-template-columns:1fr 340px;align-items:start;gap:56px;max-width:1440px;margin:0 auto;padding:0 50px;display:grid}.O-n8ZW_article{min-width:0}.O-n8ZW_prose{color:#374151;font-size:17px;line-height:1.85}.O-n8ZW_prose h2{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.02em;margin:48px 0 16px;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.2}.O-n8ZW_prose h3{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.015em;margin:36px 0 12px;font-size:clamp(17px,1.8vw,22px);font-weight:700}.O-n8ZW_prose h4{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;margin:28px 0 8px;font-size:16px;font-weight:700}.O-n8ZW_prose p{margin:0 0 20px}.O-n8ZW_prose ul,.O-n8ZW_prose ol{margin:0 0 20px;padding-left:24px}.O-n8ZW_prose li{margin-bottom:8px}.O-n8ZW_prose strong{color:#111;font-weight:700}.O-n8ZW_prose em{font-style:italic}.O-n8ZW_prose a{color:#d95f35;text-underline-offset:3px;text-decoration:underline}.O-n8ZW_prose a:hover{color:#b84d28}.O-n8ZW_articleFigure{border-radius:12px;margin:32px 0;overflow:hidden}.O-n8ZW_articleImg{width:100%;height:auto;display:block}.O-n8ZW_backLink{border-top:1px solid #e5e7eb;margin-top:56px;padding-top:32px}.O-n8ZW_backLink a{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.O-n8ZW_backLink a:hover{color:#d95f35}.O-n8ZW_sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.O-n8ZW_sidebarCard{border:1.5px solid #e5e7eb;border-radius:16px;padding:28px}.O-n8ZW_sidebarTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:800}.O-n8ZW_sidebarText{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.7}.O-n8ZW_sidebarBtn{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);text-align:center;box-sizing:border-box;background:#052d3f;border-radius:10px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.O-n8ZW_sidebarBtn:hover{background:#073d57}.O-n8ZW_sidebarPosts{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.O-n8ZW_sidebarPost{align-items:center;gap:12px;text-decoration:none;display:flex}.O-n8ZW_sidebarPost:hover .O-n8ZW_sidebarPostTitle{color:#d95f35}.O-n8ZW_sidebarPostImg{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:64px;height:48px;overflow:hidden}.O-n8ZW_sidebarPostImgEl{object-fit:cover;width:100%;height:100%}.O-n8ZW_sidebarPostBody{flex-direction:column;gap:3px;display:flex}.O-n8ZW_sidebarPostCat{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.O-n8ZW_sidebarPostTitle{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.O-n8ZW_bodyInner{grid-template-columns:1fr 280px;gap:40px;padding:0 32px}.O-n8ZW_heroInner{padding:0 32px}}@media (max-width:767px){.O-n8ZW_bodyWrap{padding:48px 0 80px}.O-n8ZW_bodyInner{grid-template-columns:1fr;gap:40px;padding:0 20px}.O-n8ZW_sidebar{position:static}.O-n8ZW_heroInner{padding:0 20px}.O-n8ZW_heroContent{padding-bottom:40px}}
.BLZCHq_section{background:#fff;padding:80px 0 120px}.BLZCHq_inner{max-width:1440px;margin:0 auto;padding:0 50px}.BLZCHq_header{margin-bottom:48px}.BLZCHq_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(36px,4vw,64px);font-weight:800;line-height:1.05}.BLZCHq_accent{font-style:italic}.BLZCHq_subtitle{color:#6b7280;max-width:520px;margin:0;font-size:17px;line-height:1.7}.BLZCHq_filters{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.BLZCHq_filterBtn{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#6b7280;border:1.5px solid #e5e7eb;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.BLZCHq_filterBtn:hover{color:#111;border-color:#111}.BLZCHq_filterActive{color:#fff;background:#052d3f;border-color:#052d3f}.BLZCHq_filterActive:hover{color:#fff;background:#073d57;border-color:#073d57}.BLZCHq_featured{border:1.5px solid #e5e7eb;border-radius:20px;grid-template-columns:55% 45%;gap:0;margin-bottom:48px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.BLZCHq_featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001a}.BLZCHq_featuredImg{aspect-ratio:16/10;background:#f3f4f6;position:relative;overflow:hidden}.BLZCHq_featuredImgEl{object-fit:cover;width:100%;height:100%;transition:transform .4s}.BLZCHq_featured:hover .BLZCHq_featuredImgEl{transform:scale(1.03)}.BLZCHq_featuredImgPlaceholder{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);width:100%;height:100%}.BLZCHq_featuredBody{background:#fff;flex-direction:column;justify-content:center;gap:12px;padding:48px 40px;display:flex}.BLZCHq_featuredTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.2}.BLZCHq_featuredExcerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.BLZCHq_category{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.BLZCHq_cardMeta{color:#9ca3af;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.BLZCHq_dot{opacity:.5}.BLZCHq_readMore{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;letter-spacing:.01em;margin-top:auto;font-size:13px;font-weight:700}.BLZCHq_grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.BLZCHq_card{border:1.5px solid #e5e7eb;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.BLZCHq_card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000017}.BLZCHq_cardImgWrap{aspect-ratio:16/9;background:#f3f4f6;position:relative;overflow:hidden}.BLZCHq_cardImg{object-fit:cover;width:100%;height:100%;transition:transform .4s}.BLZCHq_card:hover .BLZCHq_cardImg{transform:scale(1.04)}.BLZCHq_cardImgPlaceholder{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);width:100%;height:100%}.BLZCHq_cardBody{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.BLZCHq_cardTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.BLZCHq_cardExcerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.BLZCHq_emptyState{text-align:center;color:#9ca3af;padding:80px 24px;font-size:16px}@media (max-width:1024px){.BLZCHq_inner{padding:0 32px}.BLZCHq_grid{grid-template-columns:repeat(2,1fr)}.BLZCHq_featured{grid-template-columns:1fr}.BLZCHq_featuredImg{aspect-ratio:16/9}.BLZCHq_featuredBody{padding:32px}}@media (max-width:767px){.BLZCHq_section{padding:60px 0 80px}.BLZCHq_inner{padding:0 20px}.BLZCHq_grid{grid-template-columns:1fr;gap:20px}.BLZCHq_header,.BLZCHq_filters,.BLZCHq_featured{margin-bottom:32px}.BLZCHq_featuredBody{padding:24px}}
._3SfKZW_heroSection{background:#052d3f;height:460px;position:relative;overflow:hidden}._3SfKZW_heroImg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._3SfKZW_heroOverlay{background:linear-gradient(#052d3f4d 0%,#052d3fcc 100%);position:absolute;inset:0}._3SfKZW_heroInner{flex-direction:column;justify-content:flex-end;max-width:1440px;margin:0 auto;padding:0 50px 56px;display:flex;position:absolute;inset:0}._3SfKZW_breadcrumb{align-items:center;gap:8px;margin-bottom:16px;display:flex}._3SfKZW_crumb{color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}._3SfKZW_crumb:hover{color:#fff}._3SfKZW_crumbSep{color:#fff6;font-size:13px}._3SfKZW_crumbCurrent{color:#ffffffe6;font-size:13px;font-weight:500}._3SfKZW_heroHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,56px);font-weight:800;line-height:1.1}._3SfKZW_heroDates{color:#fffc;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}._3SfKZW_bodySection{background:#fff;padding:0 0 104px}._3SfKZW_bodyInner{grid-template-columns:1fr 380px;align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:56px 50px 0;display:grid}._3SfKZW_main{flex-direction:column;gap:48px;display:flex}._3SfKZW_block{flex-direction:column;gap:20px;display:flex}._3SfKZW_blockHeading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}._3SfKZW_bodyText{color:#6b7280;max-width:680px;margin:0;font-size:15px;line-height:1.8}._3SfKZW_highlights{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}._3SfKZW_highlight{color:#374151;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}._3SfKZW_bullet{background:#d95f35;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}._3SfKZW_sidebar{position:sticky;top:96px}._3SfKZW_sideCard{border:1px solid #e9eaec;border-radius:16px;flex-direction:column;gap:0;padding:28px;display:flex}._3SfKZW_priceBlock{padding-bottom:20px}._3SfKZW_startingAt{color:#9ca3af;margin:0 0 6px;font-size:13px}._3SfKZW_price{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(28px,2.5vw,44px);font-weight:700;line-height:1}._3SfKZW_priceNote{color:#6b7280;margin:0;font-size:13px}._3SfKZW_seatsBadge{color:#d95f35;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:#fef3ec;border:1px solid #fddcc9;border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}._3SfKZW_divider{background:#f0f0f0;height:1px;margin:0 0 24px}._3SfKZW_cardBlock{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}._3SfKZW_cardLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}._3SfKZW_datePill{color:#6b7280;background:#f5f6f8;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:9px 14px;font-size:14px;display:inline-flex}._3SfKZW_includedList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._3SfKZW_includedItem{color:#6b7280;align-items:center;gap:10px;font-size:14px;font-style:italic;font-weight:600;display:flex}._3SfKZW_checkIcon{color:#2a9d6e;flex-shrink:0}._3SfKZW_cta{text-align:center;color:#fff;font-family:var(--font-montserrat,inherit);background:#052d3f;border-radius:10px;width:100%;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:block}._3SfKZW_cta:hover{background:#073d57}@media (max-width:1024px){._3SfKZW_heroInner{padding:0 32px 48px}._3SfKZW_bodyInner{grid-template-columns:1fr 320px;gap:48px;padding:48px 32px 0}}@media (max-width:900px){._3SfKZW_bodyInner{grid-template-columns:1fr}._3SfKZW_sidebar{position:static}}@media (max-width:640px){._3SfKZW_heroSection{height:360px}._3SfKZW_heroInner{padding:0 20px 36px}._3SfKZW_bodyInner{padding:32px 20px 0}._3SfKZW_bodySection{padding:0 0 72px}}
.t2_ryG_section{background:#fff;padding:96px 0}.t2_ryG_inner{max-width:1440px;margin:0 auto;padding:0 50px}.t2_ryG_header{margin-bottom:56px}.t2_ryG_heading{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#141414;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.05}.t2_ryG_subtitle{color:#9ca3af;max-width:560px;margin:0;font-size:16px;line-height:1.65}.t2_ryG_grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.t2_ryG_card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.t2_ryG_card:hover{transform:translateY(-3px);box-shadow:0 10px 36px #0000001a}.t2_ryG_cardImgWrap{aspect-ratio:16/9;background:#f3f4f6;position:relative;overflow:hidden}.t2_ryG_cardImg{object-fit:cover;transition:transform .4s}.t2_ryG_card:hover .t2_ryG_cardImg{transform:scale(1.04)}.t2_ryG_cardImgPlaceholder{background:linear-gradient(135deg,#c2dff0 0%,#a0c8e0 100%);width:100%;height:100%}.t2_ryG_depBadge{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.04em;background:#052d3f;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.t2_ryG_seatsBadge{color:#fff;font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.04em;text-transform:uppercase;background:#d95f35;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.t2_ryG_cardBody{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.t2_ryG_cardTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#111;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.t2_ryG_cardDates{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.t2_ryG_cardDates svg{color:#9ca3af;flex-shrink:0}.t2_ryG_cardPrice{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800}.t2_ryG_cardPriceNote{color:#9ca3af;margin-top:-6px;font-size:12px}.t2_ryG_cardMoreDeps{color:#d95f35;margin-top:-4px;font-size:12px;font-weight:600}.t2_ryG_cardCta{font-family:var(--font-montserrat,"Montserrat", sans-serif);color:#052d3f;margin-top:auto;font-size:13px;font-weight:700}.t2_ryG_emptyState{text-align:center;color:#9ca3af;padding:80px 24px;font-size:16px}@media (max-width:1024px){.t2_ryG_inner{padding:0 32px}.t2_ryG_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.t2_ryG_section{padding:64px 0}.t2_ryG_inner{padding:0 20px}.t2_ryG_grid{grid-template-columns:1fr;gap:20px}}
