:root{--orange:#f46b1e;--orange-dark:#dc5a12;--teal:#1a9aa8;--teal-deep:#158089;--ink:#222;--ink-muted:#6b6b6b;--ink-faint:#9a9a9a;--line:#ececec;--bg:#fafafa;--shadow-card:0 8px 28px rgba(0,0,0,0.08);--radius:16px;--nav-h:128px;--font:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;--font-brand:var(--font-logo),"Playfair Display",Georgia,serif;--font-script-face:var(--font-script),"Great Vibes",cursive}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.container{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto}@media (max-width:600px){.container{width:min(1180px,calc(100% - 1.5rem))}}.brand-logo{display:inline-flex;align-items:center;gap:.65rem}.brand-logo-img{height:var(--logo-h,48px);width:auto;max-width:min(220px,52vw);object-fit:contain;display:block;background:transparent}.brand-icon{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(18,114,124,.22))}.brand-text{display:flex;flex-direction:column;line-height:1.05;gap:.1rem}.brand-title{font-family:var(--font-brand);font-size:1.22rem;font-weight:700;letter-spacing:-.01em;color:#1a1a1a;white-space:nowrap}.brand-title em{font-style:italic;font-weight:600;color:var(--orange)}.brand-tag{font-family:var(--font);font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--teal-deep)}.brand-logo.is-light .brand-title{color:#fff}.brand-logo.is-light .brand-tag{color:#7dd4df}.logo-link{display:inline-flex;align-items:center;min-width:0;max-width:min(210px,58vw)}.logo-link .nav-brand-logo{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(0,0,0,.04)}.nav-top{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:.65rem 0}.nav-search-pill{display:flex;align-items:center;gap:.65rem;padding:.35rem .4rem .35rem 1.15rem;border:1px solid #ddd;border-radius:999px;background:#fff;color:var(--ink-muted)}.nav-search-pill,.nav-search-wrap{max-width:520px;width:100%;margin:0 auto}.nav-search-wrap{position:relative;z-index:40}.nav-search-wrap .nav-search-pill{margin:0;max-width:none}.nav-search-pill input{flex:1 1;border:none;outline:none;background:transparent;font-size:.95rem;color:var(--ink);min-width:0}.nav-search-pill input::placeholder{color:#999}.nav-search-submit{border:none;background:var(--orange);color:#fff;font-weight:700;font-size:.82rem;padding:.55rem .95rem;border-radius:999px;cursor:pointer;flex-shrink:0}.nav-search-submit:hover{background:var(--orange-dark)}.nav-search-spin{animation:spin .8s linear infinite;flex-shrink:0}.nav-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + .45rem);background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.12);overflow:hidden;max-height:min(70vh,420px);overflow-y:auto}.nav-search-empty{margin:0;padding:1rem 1.1rem;color:var(--ink-muted);font-size:.9rem}.nav-search-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f3f3f3;color:inherit}.nav-search-item:hover{background:#fff7f1}.nav-search-item-icon{width:32px;height:32px;border-radius:8px;background:#fff3eb;color:var(--orange);display:grid;place-items:center;flex-shrink:0}.nav-search-item-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.nav-search-item-copy strong{font-size:.9rem;color:var(--ink)}.nav-search-item-copy small{color:var(--ink-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-item-price{font-weight:700;font-size:.85rem;color:var(--orange);flex-shrink:0}.nav-search-all{width:100%;border:none;background:#fafafa;padding:.85rem 1rem;font-weight:700;color:var(--orange);cursor:pointer;text-align:left}.nav-search-all:hover{background:#fff3eb}.nav-admin-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:linear-gradient(135deg,#f46b1e,#dc5a12);color:#fff;padding:.35rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;margin-right:.4rem;box-shadow:0 2px 8px rgba(244,107,30,.35);white-space:nowrap;flex-shrink:0}.nav-mobile-admin,.nav-mobile-logout{display:none}.nav-contact{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--ink);white-space:nowrap}.nav-contact:hover{color:var(--orange)}.nav-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-shrink:0;min-width:0}.nav-sub{border-top:1px solid #f0f0f0;background:#fff}.nav-sub-inner{display:flex;align-items:center;justify-content:center;gap:1.35rem;padding:.55rem 0;overflow-x:auto;scrollbar-width:none}.nav-sub-inner::-webkit-scrollbar{display:none}.nav-sub-inner a{flex-shrink:0;font-weight:600;font-size:.88rem;color:#444;padding:.35rem 0;position:relative;transition:color .2s}.nav-sub-inner a.active,.nav-sub-inner a:hover{color:var(--orange)}.nav-sub-inner a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange);border-radius:99px}.navbar{display:none}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.nav-links{display:none}.nav-utils{display:flex;align-items:center;gap:.85rem}.icon-btn{width:40px;height:36px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#444}.icon-btn:hover{border-color:var(--orange);color:var(--orange)}.currency-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500}.flag{width:18px;height:12px;border-radius:2px;background:linear-gradient(180deg,#ff9933 33%,#fff 33% 66%,#138808 66%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.login-link{font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 .75rem;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:var(--ink);box-sizing:border-box}.btn-ghost:hover,.login-link:hover{color:var(--orange)}.login-link:hover{border-color:#f0c9b0}.user-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;min-width:0;max-width:100%}.user-chip>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.5rem}.btn-ghost{border:none;background:transparent;color:var(--ink-muted);cursor:pointer;font-weight:500}.menu-toggle{display:none;border:1px solid #e2e2e2;background:#fff;border-radius:10px;width:40px;height:36px;place-items:center;cursor:pointer}.hero{position:relative;overflow:hidden;padding:4.5rem 0 2rem;background:radial-gradient(ellipse 60% 50% at 50% 0,#fff4ec 0,transparent 70%),linear-gradient(180deg,#fff 0,var(--bg) 100%)}.hero-content{text-align:center;position:relative;z-index:2;max-width:740px;margin:0 auto;animation:rise .7s ease both}.hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .85rem}.hero h1 span{color:var(--orange)}.hero p{margin:0;color:var(--ink-muted);font-size:1.1rem}.hero-float{position:absolute;inset:0;pointer-events:none;z-index:1}.float-cluster{--thumb-w:clamp(72px,9vw,110px);--step-x:28px;--step-y:52px;--from-nav:1.5rem;position:absolute;top:var(--from-nav);width:calc(var(--thumb-w) + 2 * var(--step-x));height:calc(var(--thumb-w) * 1.25 + 2 * var(--step-y))}.float-cluster--left{left:4%}.float-cluster--right{right:4%}.float-thumb{position:absolute;width:var(--thumb-w);aspect-ratio:4/5;border-radius:16px;object-fit:cover;box-shadow:0 12px 30px rgba(0,0,0,.12);animation:floatY 5s ease-in-out infinite}.float-cluster .float-thumb:first-child{top:0}.float-cluster .float-thumb:nth-child(2){top:var(--step-y)}.float-cluster .float-thumb:nth-child(3){top:calc(var(--step-y) * 2)}.float-cluster--left .float-thumb:first-child{left:0}.float-cluster--left .float-thumb:nth-child(2){left:var(--step-x)}.float-cluster--left .float-thumb:nth-child(3){left:calc(var(--step-x) * 2)}.float-cluster--right .float-thumb:first-child{right:0}.float-cluster--right .float-thumb:nth-child(2){right:var(--step-x)}.float-cluster--right .float-thumb:nth-child(3){right:calc(var(--step-x) * 2)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.categories{padding:1rem 0 .5rem;background:#fff;border-bottom:1px solid var(--line)}.cat-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:88px}.cat-row{display:flex;align-items:stretch;justify-content:flex-start;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem;max-width:calc(100% - 96px);margin:0 auto}.cat-row::-webkit-scrollbar{display:none}.cat-item{flex:0 0 auto;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .85rem .9rem;background:transparent;cursor:pointer;color:#555;position:relative;border:none;border-bottom:3px solid transparent}.cat-item.active,.cat-item:hover{color:var(--orange)}.cat-item.active{border-bottom-color:var(--orange)}.cat-icon-wrap{width:42px;height:42px;display:grid;place-items:center}.cat-label{font-size:.82rem;font-weight:700;white-space:nowrap}.cat-series{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.cat-item.active .cat-series,.cat-item:hover .cat-series{color:var(--orange)}.trending-badge{position:absolute;top:2px;right:6px;background:var(--orange);color:#fff;font-size:.58rem;font-weight:700;padding:.15rem .35rem;border-radius:4px;text-transform:uppercase}.cat-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;display:grid;place-items:center;cursor:pointer;margin:0;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cat-scroll-btn:hover{color:var(--orange);border-color:#f0c9b0}.cat-scroll-btn.prev{left:0}.cat-scroll-btn.next{right:0}.section{padding:2.75rem 0 1rem;scroll-margin-top:calc(var(--nav-h) + 8px)}.discover-section{padding-top:.5rem;padding-bottom:2.5rem;background:#fff}.offer-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}@media (max-width:900px){.offer-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.offer-cards-grid{grid-template-columns:1fr}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.section-head h2,.section-head-copy h2{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0}.section-head-sub{margin:.35rem 0 0;font-size:.92rem;color:var(--ink-muted)}.view-all{display:inline-flex;align-items:center;gap:.55rem;color:var(--orange);font-weight:600}.view-all-icon{width:28px;height:28px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center}.card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,280px),320px);grid-gap:1.35rem;gap:1.35rem;overflow-x:auto;padding-bottom:.85rem;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.package-card{scroll-snap-align:start;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e8e8e8;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .25s ease;animation:rise .55s ease both;display:flex;flex-direction:column}.package-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1)}.card-media{position:relative;aspect-ratio:5/4;overflow:hidden;background:#eee}.carousel-media .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.88);color:#444;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);opacity:.95;transition:background .2s,color .2s;z-index:2}.carousel-btn.prev{left:12px}.carousel-btn.next{right:12px}.carousel-btn:hover{background:#fff;color:var(--orange)}.card-media img{width:100%;height:100%;object-fit:cover;object-position:center center}.card-body{padding:.7rem 0 .85rem;display:flex;flex-direction:column;flex:1 1;gap:.45rem}.card-top-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-size:.78rem;color:#888}.card-duration{font-weight:500;letter-spacing:.01em}.card-rating{display:inline-flex;align-items:center;gap:.2rem}.rating-score{font-weight:700;color:#28a745}.rating-count{font-weight:500;color:#999}.card-title{margin:0;padding:0 1rem;font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--ink)}.card-title a:hover{color:var(--orange)}.itinerary-strip{display:flex;flex-wrap:wrap;gap:.15rem .55rem;background:#fef7e8;padding:.5rem 1rem;font-size:.74rem;color:#666;line-height:1.45;min-height:2.1rem;align-items:center}.itinerary-stop strong{color:var(--ink);font-weight:700}.card-pricing{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.35rem 1rem 0;margin-top:auto}.price-block{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.price-current{font-size:1.12rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.price-old{font-size:.78rem;color:#aaa;text-decoration:line-through}.save-badge{background:#e6f4ea;color:#1b7a3a;font-size:.65rem;font-weight:700;padding:.28rem .55rem;border-radius:3px;white-space:nowrap;flex-shrink:0}.card-actions{display:flex;gap:.5rem;align-items:stretch;padding:.55rem 1rem 0}.call-btn{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--orange);border-radius:10px;color:var(--orange);background:#fff}.call-btn:hover{background:#fff3eb}.avail-btn{flex:1 1;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:700;font-size:.86rem;border-radius:10px;padding:.7rem .75rem;text-align:center;letter-spacing:.01em}.avail-btn:hover{background:var(--orange-dark)}.card-meta{display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-muted);font-size:.85rem}.price{font-weight:700;color:var(--ink)}.price s{color:var(--ink-faint);font-weight:500;margin-right:.35rem;font-size:.8rem}.auth-page{min-height:calc(100vh - var(--nav-h) - 120px);display:grid;place-items:center;padding:3rem 1.25rem;background:radial-gradient(circle at 20% 20%,#fff3eb 0,transparent 45%),var(--bg)}.auth-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:2rem 1.75rem;box-shadow:var(--shadow-card)}.auth-card h1{font-size:1.75rem;margin:0 0 .35rem}.auth-card>p{margin:0 0 1.5rem;color:var(--ink-muted)}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - var(--nav-h));background:#fff}.auth-visual{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,rgba(18,114,124,.72) 0,rgba(20,20,20,.55) 55%,rgba(244,107,30,.45) 100%),var(--auth-image) center /cover no-repeat}.auth-visual-inner{position:relative;z-index:1;height:100%;min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2.25rem 2.5rem}.auth-brand{width:-moz-fit-content;width:fit-content}.auth-visual-eyebrow{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#ffd0b0}.auth-visual-copy h2{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em;max-width:14ch}.auth-visual-copy p{margin:0;max-width:34ch;color:rgba(255,255,255,.88);font-size:1.02rem}.auth-panel{display:grid;place-items:center;padding:2.5rem 1.5rem;background:radial-gradient(ellipse 50% 40% at 100% 0,#fff4ec 0,transparent 55%),#fff}.auth-panel-inner{width:min(420px,100%)}.auth-mobile-brand{display:none;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.auth-panel-inner>h1{margin:0 0 .4rem;font-size:clamp(1.7rem,3vw,2.1rem);letter-spacing:-.02em}.auth-lead{margin:0 0 1.5rem;color:var(--ink-muted)}.auth-form .btn-primary{margin-top:.35rem}.password-field{position:relative}.password-field input{padding-right:2.75rem}.password-toggle{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--ink-muted);cursor:pointer;display:grid;place-items:center;padding:.25rem}.password-toggle:hover{color:var(--ink)}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-visual{min-height:200px}.auth-visual-inner{min-height:200px;padding:1.25rem 1.25rem 1.5rem}.auth-visual-copy h2{font-size:1.5rem;max-width:none}.auth-mobile-brand,.auth-visual-copy p{display:none}}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.form-group input{width:100%;border:1px solid #ddd;border-radius:10px;padding:.7rem .85rem;outline:none}.form-group input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(244,107,30,.15)}.btn-primary{width:100%;border:none;background:var(--orange);color:#fff;font-weight:700;padding:.8rem 1rem;border-radius:10px;cursor:pointer}.btn-primary:hover{background:var(--orange-dark)}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.form-error{background:#fff1f0;color:#c0392b;border:1px solid #ffd4d0;border-radius:10px;padding:.65rem .8rem;font-size:.85rem;margin-bottom:1rem}.form-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:10px;padding:.85rem 1rem;font-size:.92rem}.dev-reset-hint{margin-top:.85rem;font-size:.8rem;word-break:break-all}.label-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem}.label-row label{margin-bottom:0}.forgot-link{font-size:.82rem;font-weight:600}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.detail-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;max-width:280px}.detail-actions .btn-primary{text-align:center}.contact-page{background:#fff}.contact-body{padding:2.5rem 0 3.5rem;background:radial-gradient(ellipse 60% 40% at 100% 0,#fff4ec 0,transparent 55%),linear-gradient(180deg,#f7faf9,#fff 45%)}.contact-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:2rem}.contact-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;border-radius:12px;background:#fff;border:1px solid rgba(15,61,69,.08);box-shadow:0 4px 16px rgba(15,61,69,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.contact-card:hover{border-color:rgba(244,107,30,.35);box-shadow:0 8px 22px rgba(15,61,69,.08);transform:translateY(-1px)}.contact-card.static{cursor:default}.contact-card-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff}.contact-card-icon.phone{background:var(--orange)}.contact-card-icon.wa{background:#128c7e}.contact-card-icon.mail{background:var(--teal)}.contact-card-icon.hours{background:#143f44}.contact-card strong{display:block;font-size:.88rem;font-weight:650;margin-bottom:.15rem}.contact-card p{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-muted);word-break:break-word}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.75rem;gap:1.75rem;align-items:start}.contact-aside{padding:1.5rem 1.4rem;border-radius:14px;background:#fff;border:1px solid rgba(15,61,69,.08)}.contact-aside-eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:650;color:var(--orange)}.contact-aside h2{margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;letter-spacing:-.015em;line-height:1.25}.contact-aside>p{color:var(--ink-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.contact-steps{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.contact-steps li{display:flex;gap:.75rem;align-items:flex-start}.contact-steps span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff;background:#143f44}.contact-steps strong{display:block;font-size:.88rem;font-weight:650;margin-bottom:.1rem}.contact-steps p{margin:0;font-size:.8rem;color:var(--ink-muted)}.contact-quick{padding-top:1.15rem;border-top:1px solid var(--line)}.contact-quick-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.contact-quick-links a{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:550;color:#143f44;background:#f3f7f6;border:1px solid rgba(15,61,69,.08);transition:background .15s ease,border-color .15s ease}.contact-quick-links a:hover{background:#fff4ec;border-color:rgba(244,107,30,.3)}.contact-form{padding:1.5rem 1.45rem 1.6rem;border-radius:14px;background:#fff;border:1px solid rgba(15,61,69,.08);box-shadow:0 10px 28px rgba(15,61,69,.05)}.contact-form-head{margin-bottom:1.15rem}.contact-form-head h3{margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.contact-form-head p{margin:0;font-size:.8rem;color:var(--ink-muted)}.contact-form .form-group{margin-bottom:.9rem}.contact-form .form-group label,.contact-topic-label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:#334}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;border:1px solid #e4e8e7;border-radius:10px;padding:.7rem .85rem;font:inherit;font-size:.92rem;background:#fbfcfc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;background:#fff;border-color:rgba(26,154,168,.55);box-shadow:0 0 0 3px rgba(26,154,168,.12)}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-topics{display:flex;flex-wrap:wrap;gap:.4rem}.contact-topics button{border:1px solid #e4e8e7;background:#fbfcfc;color:var(--ink);border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.78rem;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.contact-topics button:hover{border-color:rgba(244,107,30,.4)}.contact-topics button.active{background:#fff4ec;border-color:rgba(244,107,30,.55);color:var(--orange-dark)}.contact-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:.35rem}.contact-form-foot .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;min-width:160px;padding:.7rem 1.15rem;font-size:.9rem}.contact-form-foot p{margin:0;font-size:.8rem;color:var(--ink-muted)}.contact-success{text-align:center;padding:2rem 1rem}.contact-success svg{color:var(--teal);margin-bottom:.65rem}.contact-success h3{margin:0 0 .4rem;font-size:1.2rem}.contact-success p{margin:0 0 1.25rem;color:var(--ink-muted);font-size:.92rem}.contact-success .btn-primary{max-width:220px;margin:0 auto}@media (max-width:1000px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}@media (max-width:560px){.contact-channels{grid-template-columns:1fr}.contact-body{padding:1.75rem 0 2.75rem}.contact-aside,.contact-form{padding:1.2rem 1.05rem}}.auth-switch{text-align:center;margin-top:1.15rem;font-size:.9rem;color:var(--ink-muted)}.auth-switch a{color:var(--orange);font-weight:600}.page-hero{padding:2.5rem 0 1.5rem;background:linear-gradient(180deg,#fff 0,var(--bg) 100%)}.page-hero h1{font-size:clamp(1.8rem,3.5vw,2.4rem);margin:0 0 .4rem}.page-hero p{margin:0;color:var(--ink-muted)}.page-carousel-hero{position:relative;min-height:min(48vh,420px);color:#fff;overflow:hidden;background:#0b1c22}.page-carousel-slide,.page-carousel-track{position:absolute;inset:0}.page-carousel-slide{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transform:scale(1.03);transition:opacity .85s ease,transform 7s ease}.page-carousel-slide.active{opacity:1;transform:scale(1)}.page-carousel-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(6,22,28,.78),rgba(6,22,28,.42) 50%,rgba(6,22,28,.28)),linear-gradient(180deg,rgba(6,22,28,.18),rgba(6,22,28,.72));pointer-events:none}.page-carousel-content{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 0 2.5rem;max-width:560px}.page-carousel-back{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.78);font-size:.8rem;font-weight:500;margin-bottom:.75rem;transition:color .2s ease}.page-carousel-back:hover{color:#fff}.page-carousel-eyebrow{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:650;color:#ffb48a}.page-carousel-content h1{margin:0 0 .4rem;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.page-carousel-subtitle{margin:0 0 .9rem;max-width:460px;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.86);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-carousel-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:1rem;font-size:.8rem;color:rgba(255,255,255,.88)}.page-carousel-meta span{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:6px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-carousel-meta svg{width:14px;height:14px;flex-shrink:0}.page-carousel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.page-carousel-actions .btn-primary,.page-carousel-actions .dest-cta{min-width:0;padding:.65rem 1.1rem;font-size:.88rem}.page-carousel-price{display:inline-flex;align-items:baseline;gap:.45rem;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.page-carousel-price s{font-size:.82rem;font-weight:500;color:rgba(255,255,255,.65)}.page-carousel-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .2s ease,transform .2s ease}.page-carousel-nav:hover{background:rgba(255,255,255,.26);transform:translateY(-50%) scale(1.04)}.page-carousel-nav.prev{left:.85rem}.page-carousel-nav.next{right:.85rem}.page-carousel-dots{position:absolute;left:50%;bottom:1rem;z-index:3;transform:translateX(-50%);display:flex;gap:.4rem}.page-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .25s ease,background .25s ease}.page-carousel-dots button.active{width:18px;background:#fff}.dest-highlight-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border-radius:14px;background:#f7faf9;border:1px solid rgba(15,61,69,.08);align-content:start}.dest-highlight-lead{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.dest-highlight-copy{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-muted)}.dest-highlight-panel .btn-primary{margin-top:.25rem;text-align:center;font-size:.88rem;padding:.65rem 1rem}.dest-highlight-link{text-align:center;font-size:.84rem;font-weight:550;color:var(--teal-deep)}.dest-highlight-link:hover{color:var(--orange)}@media (max-width:768px){.page-carousel-hero{min-height:320px}.page-carousel-content{padding:2rem 0 2.5rem;max-width:100%}.page-carousel-nav{display:none}.page-carousel-content h1{font-size:clamp(1.35rem,6vw,1.65rem)}.page-carousel-meta{gap:.5rem .85rem}.page-carousel-meta span{font-size:.75rem}.page-carousel-actions{flex-direction:column;align-items:stretch}.page-carousel-actions .btn-primary,.page-carousel-actions a{width:100%;justify-content:center;text-align:center}}.grid-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:1.35rem;gap:1.35rem;padding:.5rem 0 3rem}.detail-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2rem;gap:2rem;padding:2rem 0 3.5rem}.detail-media{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:4/3}.detail-media img{width:100%;height:100%;object-fit:cover}.detail-panel h1{font-size:2rem;margin:0 0 .75rem}.meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--ink-muted);margin-bottom:1rem}.meta-row span{display:inline-flex;align-items:center;gap:6px}.detail-price{font-size:1.5rem;font-weight:800;margin:1rem 0}.detail-price s{font-size:1rem;color:var(--ink-faint);font-weight:500;margin-right:.5rem}.itinerary-heading{margin:1.6rem 0 .8rem;font-size:1.35rem}.itinerary-full{list-style:none;padding:0;margin:0}.itinerary-full li{display:grid;grid-template-columns:4.6rem 1fr;grid-gap:.8rem;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.day-num{color:var(--orange);font-weight:700;font-size:.78rem;text-transform:uppercase}.itinerary-full h3{margin:0 0 .2rem;font-size:1rem}.itinerary-full p{margin:0;color:var(--ink-muted)}.highlights{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:1rem 0 0}.highlights li{border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.status-msg{padding:3rem 0;text-align:center;color:var(--ink-muted)}.text-link{color:var(--orange);font-weight:600}.site-footer{margin-top:3rem;color:rgba(255,255,255,.82);background:#0f2f33}.footer-cta{background:radial-gradient(ellipse 60% 80% at 10% 50%,rgba(244,107,30,.28) 0,transparent 55%),linear-gradient(120deg,#143f44,#0f2f33 55%,#1a4a3a);border-bottom:1px solid rgba(255,255,255,.08)}.footer-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;padding:2.75rem 0}.footer-cta-eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#ffb48a}.footer-cta h2{margin:0 0 .45rem;color:#fff;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.footer-cta p{margin:0;max-width:42ch;color:rgba(255,255,255,.75)}.footer-cta-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-cta-btn{width:auto;min-width:170px;text-align:center}.footer-cta-wa{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-weight:700;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.25)}.footer-cta-wa:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.footer-main{padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;grid-gap:2.25rem 2rem;gap:2.25rem 2rem}.footer-brand p{margin:1rem 0 1.25rem;max-width:36ch;line-height:1.6;color:rgba(255,255,255,.72)}.footer-contact-list{display:grid;grid-gap:.65rem;gap:.65rem}.footer-contact-list a,.footer-contact-list span{display:inline-flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.88);font-size:.92rem}.footer-contact-list a:hover{color:#ffb48a}.footer-contact-list svg{color:var(--orange);flex-shrink:0}.footer-col h3{margin:0 0 1rem;color:#fff;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.footer-col a{color:rgba(255,255,255,.72);font-size:.95rem}.footer-col a:hover{color:#fff}.footer-col-note p{margin:0 0 1rem;color:rgba(255,255,255,.72);line-height:1.6;font-size:.95rem}.footer-text-link{color:#ffb48a;font-weight:700;font-size:.92rem}.footer-text-link:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.1rem 0;background:rgba(0,0,0,.18)}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.55)}.footer-bottom p{margin:0}.footer-bottom-links{display:flex;gap:1.25rem}.footer-bottom-links a{color:rgba(255,255,255,.7)}.footer-bottom-links a:hover{color:#fff}.footer{margin-top:2rem;border-top:1px solid var(--line);background:#fff;padding:2rem 0;color:var(--ink-muted);font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.footer-links-row{display:flex;gap:1.25rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-cta-inner{padding:2rem 0}.footer-cta-btn,.footer-cta-wa{width:100%;justify-content:center}}.search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100;display:grid;place-items:start center;padding-top:12vh}.search-box{width:min(560px,calc(100% - 2rem));background:#fff;border-radius:14px;padding:.85rem 1rem;display:flex;gap:.65rem;align-items:center;box-shadow:0 20px 50px rgba(0,0,0,.2)}.search-box input{flex:1 1;border:none;outline:none;font-size:1rem}.trust-section{padding:4rem 0;background:radial-gradient(ellipse 80% 60% at 50% 0,#fff8f4 0,transparent 65%),linear-gradient(180deg,#f7f7f7,#f0f0f0)}.trust-section.reviews-only{padding:3.5rem 0 4rem}.reviews-section-head{text-align:center;margin-bottom:2rem}.reviews-eyebrow{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.reviews-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0;letter-spacing:-.02em}.review-carousel-wrap{position:relative;display:flex;align-items:center;gap:.85rem}.review-grid{flex:1 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;min-width:0}.review-nav-btn{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid #e8e8e8;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;display:grid;place-items:center;color:#555;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s}.review-nav-btn:hover{border-color:var(--orange);color:var(--orange);transform:scale(1.05);box-shadow:0 6px 20px rgba(244,107,30,.15)}.review-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:1.15rem 1.15rem 1rem;box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.8);display:flex;flex-direction:column;min-height:100%;animation:reviewFadeIn .45s ease both;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--teal));opacity:.85}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}@keyframes reviewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.85rem}.review-quote-icon{color:#ffe8dc;flex-shrink:0}.review-rating-pill{display:inline-flex;align-items:center;gap:.25rem;background:#ecfdf3;color:#15803d;font-size:.75rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;border:1px solid #bbf7d0}.review-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.review-avatar{width:42px;height:42px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.12);outline:2px solid rgba(255,255,255,.9)}.review-user-meta strong{display:block;font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.2}.review-user-meta span{font-size:.74rem;color:var(--ink-muted)}.review-stars{display:flex;gap:.1rem;margin-bottom:.65rem}.review-text{margin:0 0 .9rem;padding:0;border:none;color:#4a4a4a;font-size:.84rem;line-height:1.65;flex:1 1;font-style:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-photos{display:flex;gap:.45rem;margin-bottom:.75rem}.review-photos img{width:100%;max-width:64px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease}.review-card:hover .review-photos img{transform:scale(1.04)}.review-footer{margin-top:auto;padding-top:.65rem;border-top:1px dashed #eee}.review-verified{font-size:.68rem;font-weight:600;color:var(--teal-deep);letter-spacing:.02em}.review-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.5rem}.review-dot{width:8px;height:8px;border-radius:999px;border:none;background:#d4d4d4;cursor:pointer;padding:0;transition:width .25s ease,background .25s ease}.review-dot.active{width:24px;background:var(--orange)}.review-dot:hover{background:#bbb}.review-dot.active:hover{background:var(--orange-dark)}.support-section{padding:3.5rem 0 4rem;background:linear-gradient(180deg,#fff8f4,#fff)}.support-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:center}.phone-mockup{display:flex;justify-content:center}.phone-frame{width:min(280px,100%);background:#111;border-radius:32px;padding:12px;box-shadow:0 24px 48px rgba(0,0,0,.15)}.phone-notch{width:80px;height:6px;background:#333;border-radius:99px;margin:0 auto 8px}.phone-screen{background:#fafafa;border-radius:24px;padding:1rem;min-height:340px}.phone-header{font-size:.75rem;font-weight:600;color:var(--ink-muted);margin:0 0 1rem}.chat-bubble{max-width:88%;padding:.65rem .85rem;border-radius:14px;font-size:.78rem;line-height:1.45;margin-bottom:.65rem}.chat-bubble.user{background:var(--orange);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.chat-bubble.user.light{background:#ffe8dc;color:var(--ink)}.chat-bubble.bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.chat-bubble.bot strong{display:block;color:var(--orange);font-size:.72rem;margin-bottom:.2rem}.support-copy h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.support-copy>p{color:var(--ink-muted);margin:0 0 1.5rem;max-width:48ch}.support-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.support-features li{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.support-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#fff3eb;color:var(--orange);display:grid;place-items:center}.support-features h3{margin:0 0 .25rem;font-size:.95rem}.support-features p{margin:0;font-size:.85rem;color:var(--ink-muted);line-height:1.5}@media (max-width:900px){:root{--nav-h:110px}.nav-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";gap:.75rem}.logo-link{grid-area:logo}.nav-search-wrap{grid-area:search;min-width:0}.nav-top-actions{grid-area:actions}.nav-contact,.nav-sub{display:none}.nav-sub.open{display:block;border-top:1px solid var(--line)}.nav-sub.open .nav-sub-inner{flex-direction:column;align-items:flex-start;padding:1rem 0}.nav-mobile-admin,.nav-mobile-logout{display:inline-flex;align-items:center;font-weight:700;font-size:.92rem;padding:.45rem 0;border:none;background:transparent;cursor:pointer;color:var(--orange)}.nav-mobile-logout{color:var(--ink-muted)}.menu-toggle{display:grid}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-nav-btn{display:none}.support-grid{grid-template-columns:1fr}.float-thumb{opacity:.35}.detail-layout{grid-template-columns:1fr}.detail-panel h1{font-size:clamp(1.45rem,5vw,2rem)}.pkg-form-actions{flex-direction:column;align-items:stretch}.pkg-form-actions .btn-pay-outline,.pkg-form-actions .btn-primary,.pkg-form-actions .pay-cta-btn{width:100%!important;min-width:0}}@media (max-width:600px){:root{--nav-h:118px}.nav-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "search search";gap:.65rem .75rem}.logo-link{grid-area:logo;min-width:0}.nav-search-wrap{grid-area:search;max-width:none;width:100%}.nav-search-pill{max-width:none}.nav-search-submit{padding:.55rem .75rem;font-size:.78rem}.nav-contact{display:none}.nav-top-actions{grid-area:actions;gap:.5rem;align-self:center}.login-link{font-size:.84rem;height:36px;padding:0 .7rem}.menu-toggle{width:38px;height:36px}.logo-link{max-width:min(190px,54vw)}.logo-link .brand-logo-img{height:40px;max-width:100%}.user-chip .btn-ghost,.user-chip>span{display:none}.nav-admin-chip{display:inline-flex;margin-right:0;padding:.4rem .55rem;font-size:.72rem;border-radius:8px;height:36px;box-sizing:border-box;letter-spacing:.01em}.float-thumb{display:none}.hero{padding:2.5rem 0 1.25rem}.hero h1{font-size:clamp(1.75rem,8vw,2.2rem)}.hero p{font-size:1rem}.cat-row{max-width:calc(100% - 72px)}.cat-item{min-width:88px;padding:.65rem .55rem .8rem}.section-head{flex-direction:column;align-items:flex-start}.itinerary-full li,.review-grid{grid-template-columns:1fr}.brand-icon{width:36px;height:36px}.brand-title{font-size:1.05rem}.brand-tag{font-size:.62rem;letter-spacing:.16em}.auth-panel{padding:1.75rem 1.15rem 2.5rem}.auth-visual{min-height:180px}.auth-visual-inner{min-height:180px;padding:1rem 1.1rem 1.25rem}.card-actions{flex-wrap:wrap}.card-actions .btn-primary,.card-actions .pay-btn{flex:1 1 100%}.dest-hero-actions{flex-direction:column;align-items:stretch}.dest-hero-actions .btn-primary,.dest-hero-actions .dest-cta{width:100%;min-width:0;text-align:center}}@media (max-width:430px){.logo-link{max-width:min(175px,50vw)}.logo-link .brand-logo-img{height:38px}.login-link{font-size:.82rem;padding:0 .6rem}.nav-top-actions{gap:.35rem}}@media (max-width:380px){.brand-tag{display:none}.brand-title{font-size:.98rem}.nav-search-submit{padding:.5rem .65rem}.login-link{font-size:.8rem;padding:0 .55rem}.logo-link{max-width:min(155px,46vw)}.logo-link .brand-logo-img{height:36px}}.dest-page{background:#fff}.dest-hero{position:relative;min-height:min(62vh,520px);color:#fff;overflow:hidden}.dest-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dest-hero-overlay{position:relative;z-index:1;min-height:inherit;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.72));padding:3rem 0 2.5rem}.dest-hero-inner{width:100%}.dest-back{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.85);font-size:.9rem;margin-bottom:1rem}.dest-back:hover{color:#fff}.dest-eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:#ffb48a}.dest-hero h1{margin:0 0 .5rem;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.03em}.dest-tagline{margin:0 0 1.1rem;max-width:540px;font-size:1.1rem;color:rgba(255,255,255,.9)}.dest-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.35rem;font-size:.92rem;color:rgba(255,255,255,.88)}.dest-hero-meta span{display:inline-flex;align-items:center;gap:.4rem}.dest-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.dest-cta{width:auto;min-width:160px;text-align:center}.dest-call{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-weight:600}.pkg-detail-page .detail-layout{padding-bottom:1rem;padding-top:2rem}.discover-section .search-clear-btn{display:inline-flex;margin:-.35rem 0 1rem;font-size:.9rem}.pkg-enquire-form{max-width:640px;margin:0 auto}.pkg-enquire-lead{margin:-.35rem 0 1.1rem;color:var(--ink-muted);font-size:.92rem;line-height:1.5}.pkg-enquire-form .btn-primary{width:auto;display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem}.pkg-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.btn-pay-outline,.pay-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto!important;min-width:10rem;padding:.85rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer}.btn-pay-outline{background:transparent;color:var(--orange);border:1.5px solid var(--orange)}.btn-pay-outline:hover{background:rgba(244,107,30,.08)}.pay-btn-wrap{display:flex;flex-direction:column;gap:.4rem}.pay-btn-error{margin:0;color:#c0392b;font-size:.82rem}.pay-btn-wrap .spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.card-actions .pay-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .5rem;border-radius:10px;background:#143f44;color:#fff;font-weight:700;font-size:.78rem;text-align:center}.card-actions .pay-btn:hover{background:#0f3236}.detail-actions .btn-primary{display:inline-flex;align-items:center;gap:.4rem;width:auto}.dest-about-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.dest-about h2{margin:0 0 .6rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:650;letter-spacing:-.015em}.dest-about p{color:var(--ink-muted);margin:0 0 1.1rem;font-size:.95rem;line-height:1.55}.dest-highlights{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.dest-highlights li{display:flex;align-items:center;gap:.55rem;font-weight:550}.dest-highlights svg{color:var(--orange);flex-shrink:0}.dest-gallery-main{border-radius:18px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-card)}.dest-gallery-main img{width:100%;height:100%;object-fit:cover}.dest-gallery-thumbs{display:flex;gap:.55rem;margin-top:.65rem}.dest-gallery-thumbs button{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;width:72px;height:56px;cursor:pointer;background:none}.dest-gallery-thumbs button.active{border-color:var(--orange)}.dest-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.dest-itinerary-section{background:radial-gradient(ellipse 70% 50% at 0 0,#fff4ec 0,transparent 55%),linear-gradient(180deg,#f7faf9,#f3f6f5);padding-top:3.5rem;padding-bottom:3.5rem}.itin-section-head{text-align:center;max-width:560px;margin:0 auto 1.75rem}.itin-eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:650;color:var(--orange)}.itin-section-head h2{margin:0 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;letter-spacing:-.02em;color:#143f44}.itin-lead{margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.5}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.25rem}.journey-card{display:flex;flex-direction:column;border:none;padding:0;background:#fff;border-radius:22px;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 16px 40px rgba(20,63,68,.08);transition:transform .25s ease,box-shadow .25s ease}.journey-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(20,63,68,.14)}.journey-card.active{outline:2px solid var(--orange);outline-offset:3px}.journey-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.journey-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journey-card:hover .journey-media img{transform:scale(1.06)}.journey-duration{position:absolute;left:.9rem;bottom:.9rem;background:rgba(255,255,255,.94);color:#143f44;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.38rem .7rem;border-radius:999px}.journey-body{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.2rem 1.2rem}.journey-vibe{margin:0;font-size:.78rem;font-style:italic;color:var(--orange);line-height:1.4}.journey-body h3{margin:0;font-size:1.2rem;letter-spacing:-.02em;color:#143f44;line-height:1.25}.journey-body p{margin:.15rem 0 .55rem;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.journey-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid #f0ece8;font-size:.88rem;color:var(--ink-muted)}.journey-foot strong{color:#143f44;font-size:1.05rem}.journey-cta{font-weight:800;font-size:.78rem;color:var(--orange);letter-spacing:.04em;text-transform:uppercase}@media (max-width:980px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journey-grid{grid-template-columns:1fr}}.itin-duration-label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:800;color:#143f44;font-size:.95rem}.itin-duration-label svg{color:var(--orange)}.itin-duration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:.75rem;gap:.75rem}.itin-duration-card{border:1.5px solid #e8eeed;background:linear-gradient(180deg,#fff,#f8fbfb);border-radius:16px;padding:1rem .85rem;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.35rem;min-height:118px}.itin-duration-card:hover{border-color:#ffc9a8;transform:translateY(-2px);box-shadow:0 10px 24px rgba(244,107,30,.1)}.itin-duration-card.active{border-color:var(--orange);background:linear-gradient(160deg,#fff7f1,#fff 60%);box-shadow:0 12px 28px rgba(244,107,30,.16)}.itin-dur-top{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.itin-duration-card strong{font-size:1.15rem;color:#143f44;letter-spacing:-.02em}.itin-dur-price{margin-top:auto;font-size:.72rem;color:var(--ink-muted);display:flex;flex-direction:column;gap:.1rem}.itin-dur-price em{font-style:normal;font-weight:800;font-size:.95rem;color:var(--ink)}.itin-plan-picker{margin-bottom:1.5rem}.itin-picker-label{margin:0 0 .75rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#143f44}.itin-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.itin-plan-card{border:1.5px solid #e8eeed;background:#fff;border-radius:18px;padding:1.1rem 1.15rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.itin-plan-card:hover{border-color:#ffc9a8;transform:translateY(-2px)}.itin-plan-card.active{border-color:var(--orange);box-shadow:0 14px 32px rgba(244,107,30,.14)}.itin-plan-card h4{margin:.55rem 0 .35rem;font-size:1.05rem;color:#143f44}.itin-plan-card p{margin:0 0 .85rem;color:var(--ink-muted);font-size:.88rem;line-height:1.45;min-height:2.6em}.itin-plan-foot{display:flex;align-items:baseline;gap:.4rem;border-top:1px dashed #e8eeed;padding-top:.7rem}.itin-plan-foot span{font-size:.75rem;color:var(--ink-muted)}.itin-plan-foot strong{font-size:1.15rem;color:var(--orange)}.itin-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f46b1e,#e85d12);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.28rem .55rem;border-radius:999px;box-shadow:0 6px 14px rgba(244,107,30,.25)}.itin-badge.large{margin-bottom:.75rem;font-size:.8rem;padding:.35rem .75rem}.dest-itinerary-card{background:#fff;border:1px solid rgba(20,63,68,.08);border-radius:22px;padding:1.6rem 1.6rem 1rem;box-shadow:0 18px 44px rgba(20,63,68,.07)}.dest-itinerary-head{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #eef2f1}.dest-itinerary-head h3{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.75rem);color:#143f44;letter-spacing:-.02em}.dest-itinerary-head p{margin:0 0 .85rem;color:var(--ink-muted);max-width:48ch}.dest-itinerary-price{min-width:200px;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;background:linear-gradient(160deg,#fff7f1,#fff 70%);border:1px solid #ffe1cc;border-radius:16px;padding:1rem 1.1rem}.dest-itinerary-price>span:first-child{font-size:.78rem;color:var(--ink-muted);font-weight:600}.dest-itinerary-price strong{font-size:1.7rem;color:#143f44;margin-bottom:.15rem}.itin-per{font-size:.75rem!important;color:var(--ink-faint)!important;margin-bottom:.65rem!important}.dest-itinerary-price .btn-primary{width:100%}.expand-all{margin-top:.45rem;background:none;border:none;cursor:pointer;padding:0;font:inherit;align-self:center}.itin-day-rail{padding-top:.25rem}.itinerary-accordion{list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-gap:.65rem;gap:.65rem}.itinerary-accordion li{border:1px solid #e8eeed;border-radius:14px;overflow:hidden;background:#fbfcfc;transition:border-color .2s ease,background .2s ease}.itinerary-accordion li.open{background:#fff;border-color:#ffd7bf;box-shadow:0 8px 20px rgba(244,107,30,.08)}.itin-day-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.95rem 1.05rem;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.day-num{background:#143f44;color:#fff;font-size:.75rem;font-weight:800;padding:.4rem .65rem;border-radius:999px;white-space:nowrap}.itinerary-accordion li.open .day-num{background:var(--orange)}.itin-day-title{font-weight:750;color:#143f44;font-size:.98rem}.itin-chevron{color:var(--ink-muted);transition:transform .2s ease}.itinerary-accordion li.open .itin-chevron{transform:rotate(180deg);color:var(--orange)}.itin-day-details{margin:0;padding:0 1.1rem 1.05rem 5.1rem;color:var(--ink-muted);line-height:1.6}.dest-selected-plan{margin:0 0 1rem;padding:.65rem .8rem;background:#fff7f1;border-radius:10px;font-size:.9rem;color:var(--ink-muted)}@media (max-width:600px){.itin-day-details{padding-left:1.05rem}.itin-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dest-enquire{background:radial-gradient(ellipse 50% 60% at 0 0,#fff4ec 0,transparent 60%),#fff}.dest-enquire-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.dest-enquire h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem)}.dest-enquire-grid>div>p,.dest-enquire>div>p{color:var(--ink-muted);margin:0 0 1rem}.dest-enquire-points{margin:0 0 1.25rem;padding-left:1.1rem;color:var(--ink)}.dest-wa{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#128c7e}.dest-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow-card)}.dest-form h3{margin:0 0 1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.form-group textarea{width:100%;border:1px solid #ddd;border-radius:10px;padding:.7rem .85rem;outline:none;resize:vertical;font:inherit}.form-group textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(244,107,30,.15)}.dest-form-success{text-align:center;padding:1.5rem .5rem}.dest-form-success svg{color:#22c55e;margin-bottom:.75rem}.dest-form-success h3{margin:0 0 .4rem}.dest-form-success p{color:var(--ink-muted);margin:0 0 1.25rem}.dest-form-success .btn-primary{max-width:260px;margin:0 auto}@media (max-width:900px){.dest-about-grid,.dest-enquire-grid{grid-template-columns:1fr}.dest-itinerary-price,.dest-itinerary-price .btn-primary{width:100%}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.dest-hero{min-height:420px}}.our-journey-page{background:#fff}.oj-intro{position:relative;overflow:hidden;color:#fff;background:#1a1a1a;border-bottom:none}.oj-intro-bg{position:absolute;inset:0}.oj-intro-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.oj-intro-wash{position:absolute;inset:0;background:linear-gradient(105deg,rgba(18,18,18,.88),rgba(18,18,18,.62) 48%,rgba(18,18,18,.35)),linear-gradient(180deg,rgba(18,18,18,.2),rgba(18,18,18,.55))}.oj-intro-inner{position:relative;z-index:1;padding:clamp(2.75rem,6vh,4rem) 0 clamp(2.5rem,5vh,3.5rem)}.oj-intro-back{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.75rem;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:550;transition:color .2s ease}.oj-intro-back:hover{color:#fff}.oj-intro-content{max-width:40rem}.oj-intro-eyebrow{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:700;color:#ffb48a}.oj-intro-content h1{margin:0 0 .85rem;font-family:var(--font-brand);font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff}.oj-intro-brand-em{font-family:var(--font-script-face);font-weight:400;font-style:normal;font-size:1.08em;color:#ff9a56}.oj-intro-lead{margin:0 0 1.35rem;max-width:44ch;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.82)}.oj-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-bottom:1.85rem}.oj-intro-actions .btn-primary,.oj-intro-cta.btn-primary{width:auto;min-width:10.5rem;padding:.85rem 1.4rem;border-radius:10px;font-size:.92rem;box-shadow:none;transition:background .2s ease}.oj-intro-actions .btn-primary:hover,.oj-intro-cta.btn-primary:hover{transform:none;box-shadow:none}.oj-intro-secondary{display:inline-flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.92);font-weight:650;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:.15rem;transition:color .2s ease,border-color .2s ease}.oj-intro-secondary:hover{color:#ffb48a;border-color:#ffb48a}.oj-intro-meta{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));grid-gap:0 2rem;gap:0 2rem;margin:0;padding:1.15rem 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.oj-intro-meta li{display:flex;flex-direction:column;gap:.15rem}.oj-intro-meta strong{font-family:var(--font-brand);font-size:1.15rem;font-weight:700;line-height:1.1;color:#fff}.oj-intro-meta span{font-size:.72rem;font-weight:550;color:rgba(255,255,255,.7);letter-spacing:.01em}.oj-gallery{padding:clamp(2.5rem,5vh,3.5rem) 0;background:#fff}.oj-gallery-head{max-width:36rem;margin-bottom:1.65rem}.oj-gallery-head .oj-section-title{margin-bottom:0}.oj-gallery-grid{display:grid;grid-template-columns:1.15fr .95fr 1.05fr .95fr;grid-template-rows:220px 200px;grid-gap:.85rem;gap:.85rem}.oj-gallery-tile{position:relative;margin:0;overflow:hidden;border-radius:14px;background:#eceae7}.oj-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.oj-gallery-tile:hover img{transform:scale(1.04)}.oj-gallery-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .9rem .75rem;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,transparent,rgba(20,20,20,.62))}.oj-gallery-tile-1{grid-column:1/2;grid-row:1/3}.oj-gallery-tile-2{grid-column:2/3;grid-row:1/2}.oj-gallery-tile-3{grid-column:3/5;grid-row:1/2}.oj-gallery-tile-4{grid-column:2/5;grid-row:2/3}.oj-why{padding-top:3rem;padding-bottom:2.75rem;background:#fff}.oj-why-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.oj-why-head .oj-section-title{margin-bottom:0}.oj-why-lead{margin:0;max-width:38ch;font-size:.95rem;line-height:1.55;color:var(--ink-muted)}.oj-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.75rem}.oj-why-card{padding:1.25rem 1.15rem 1.35rem;border:1px solid #ececec;border-radius:14px;background:linear-gradient(180deg,#fffaf6,#fff 55%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.oj-why-card:hover{border-color:#f0d2be;box-shadow:0 10px 28px rgba(244,107,30,.08);transform:translateY(-2px)}.oj-why-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:.85rem;border-radius:11px;background:#fff3eb;color:var(--orange)}.oj-why-card h3{margin:0 0 .4rem;font-size:1.02rem;letter-spacing:-.01em}.oj-why-card p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-muted)}.oj-includes{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:center;padding:1.5rem 1.4rem;border-radius:16px;border:1px solid #f0e2d8;background:linear-gradient(120deg,#fff7f1,#ffffff 55%,#f7fcfd)}.oj-includes-copy h3{margin:.25rem 0 .5rem;font-size:1.25rem;letter-spacing:-.015em}.oj-includes-copy p:last-child{margin:0;color:var(--ink-muted);line-height:1.55}.oj-includes-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem 1rem;gap:.65rem 1rem}.oj-includes-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;color:var(--ink)}.oj-includes-list svg{flex:0 0 auto;margin-top:.1rem;color:var(--orange)}.oj-strip{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffaf6,#fff)}.oj-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.35rem 0}.oj-strip-item{display:flex;flex-direction:column;gap:.2rem;padding:.35rem 1rem;border-left:2px solid #f0d2be}.oj-strip-item:first-child{border-left-color:var(--orange)}.oj-strip-item strong{font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.oj-strip-item span{font-size:.84rem;color:var(--ink-muted);line-height:1.4}.oj-story{padding-top:3.25rem;padding-bottom:2.75rem}.oj-story-layout{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.oj-story-intro h2{margin:.3rem 0 .75rem;font-family:var(--font-brand);font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.oj-story-intro>p{margin:0;font-size:1.08rem;line-height:1.65;color:var(--ink-muted);max-width:46ch}.oj-pullquote{margin:.25rem 0;padding:1.35rem 1.4rem 1.35rem 1.5rem;border-left:3px solid var(--orange);background:linear-gradient(105deg,#fff6ef,#ffffff 70%);border-radius:0 14px 14px 0}.oj-pullquote p{margin:0;font-family:var(--font-brand);font-size:clamp(1.15rem,2.1vw,1.4rem);font-style:italic;font-weight:600;line-height:1.45;color:var(--ink);letter-spacing:-.015em}.oj-story-body{display:flex;flex-direction:column;gap:1.15rem}.oj-story-body p{margin:0;font-size:1.02rem;line-height:1.78;color:#3d3d3d}.oj-story-close{font-weight:650;color:var(--ink)!important;padding-top:.35rem;margin-top:.35rem!important;padding-top:1.15rem!important}.oj-story-close,.oj-timeline{border-top:1px solid var(--line)}.oj-timeline{padding-top:1.5rem;padding-bottom:3rem;background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(244,107,30,.06),transparent 55%),#fafafa}.oj-section-title{margin:.25rem 0 1.6rem;font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.02em}.oj-timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;counter-reset:oj-step}.oj-timeline-item{position:relative;padding:1.35rem 1.25rem 1.4rem;background:#fff;border:1px solid #ececec;border-radius:14px;counter-increment:oj-step}.oj-timeline-marker{position:absolute;top:1.25rem;right:1.15rem;width:28px;height:28px;border-radius:50%;background:#fff3eb;color:var(--orange);font-size:.75rem;font-weight:800;display:grid;place-items:center}.oj-timeline-marker:before{content:counter(oj-step)}.oj-timeline-year{display:inline-block;margin-bottom:.55rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.oj-timeline-item h3{margin:0 0 .45rem;font-size:1.08rem;letter-spacing:-.015em}.oj-timeline-item p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-muted)}.oj-atmosphere{overflow:hidden}.oj-atmosphere-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;min-height:min(42vh,340px)}.oj-atmosphere-shot{position:relative;margin:0;overflow:hidden;animation:ojRise .7s ease both}.oj-atmosphere-shot img{width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center 45%;transition:transform .7s ease}.oj-atmosphere-shot:hover img{transform:scale(1.05)}.oj-atmosphere-shot figcaption{position:absolute;left:.9rem;bottom:.85rem;padding:.28rem .55rem;border-radius:6px;background:rgba(10,22,28,.55);color:#fff;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oj-promises{padding-top:3rem;padding-bottom:2.75rem;background:#fff}.oj-promises-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.oj-promises-head .oj-section-title{margin-bottom:0}.oj-promises-lead{margin:0;max-width:36ch;font-size:.95rem;line-height:1.55;color:var(--ink-muted)}.oj-promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.oj-promise{padding:1.4rem 1.2rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.oj-promise:nth-child(4n){border-right:none}.oj-promise-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:.85rem;border-radius:10px;background:#fff3eb;color:var(--orange)}.oj-promise h3{margin:0 0 .4rem;font-size:1rem;letter-spacing:-.01em}.oj-promise p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-muted)}.oj-finale{padding:0 0 3.5rem}.oj-finale-inner{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:2rem;gap:2rem;align-items:center;padding:2rem 1.75rem;border-radius:18px;background:linear-gradient(125deg,rgba(244,107,30,.1),transparent 42%),linear-gradient(180deg,#0f2a32,#163840);color:#fff;overflow:hidden;position:relative}.oj-finale-inner:after{content:"";position:absolute;inset:auto -10% -40% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(244,107,30,.35),transparent 70%);pointer-events:none}.oj-finale-actions,.oj-finale-copy{position:relative;z-index:1}.oj-finale-copy .itin-eyebrow{color:#ffb48a}.oj-finale-copy h2{margin:.3rem 0 .65rem;font-family:var(--font-brand);font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.2;letter-spacing:-.02em}.oj-finale-copy p{margin:0;max-width:42ch;color:rgba(255,255,255,.78);line-height:1.6}.oj-finale-actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.oj-finale-primary{width:100%}.oj-finale-primary,.oj-wa{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.oj-wa{padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font-weight:650;transition:background .2s ease,border-color .2s ease}.oj-wa:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}.oj-phone{text-align:center;font-size:.88rem;color:rgba(255,255,255,.72)}.oj-phone:hover{color:#fff}.oj-browse{text-align:center;color:#ffb48a!important;font-weight:650}.oj-browse:hover{color:#ffd0b0!important}@keyframes ojRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.oj-reveal{animation:ojRise .65s ease both}@media (max-width:960px){.oj-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 180px 180px}.oj-gallery-tile-1{grid-column:1/2;grid-row:1/3}.oj-gallery-tile-2{grid-column:2/3;grid-row:1/2}.oj-gallery-tile-3{grid-column:2/3;grid-row:2/3}.oj-gallery-tile-4{grid-column:1/3;grid-row:3/4}.oj-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oj-includes{grid-template-columns:1fr}.oj-atmosphere-grid,.oj-promise-grid,.oj-strip-inner,.oj-timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oj-promise:nth-child(2n){border-right:none}.oj-finale-inner{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.oj-intro-content h1{font-size:clamp(1.7rem,7vw,2.1rem)}.oj-intro-lead{max-width:none}.oj-intro-meta{grid-template-columns:1fr;gap:.85rem}.oj-gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,180px)}.oj-gallery-tile-1,.oj-gallery-tile-2,.oj-gallery-tile-3,.oj-gallery-tile-4{grid-column:1;grid-row:auto}.oj-includes-list,.oj-strip-inner,.oj-why-grid{grid-template-columns:1fr}.oj-strip-inner{gap:.65rem}.oj-strip-item{border-left:none;border-top:1px solid #f0d2be;padding:.75rem 0 .15rem}.oj-strip-item:first-child{border-top:none;padding-top:0}.oj-atmosphere-grid,.oj-promise-grid,.oj-timeline-list{grid-template-columns:1fr}.oj-promise{border-right:none}.oj-atmosphere-shot img{min-height:180px}}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_082505{font-family:Playfair Display,Playfair Display Fallback}.__variable_082505{--font-logo:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_a10525{--font-script:"Great Vibes","Great Vibes Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}