:root{--bg: #f8f5f0;--bg-soft: #fdfaf5;--surface: #ffffff;--card: #fffdf9;--ink: #292826;--ink-soft: #46413b;--muted: #6f6963;--line: #e4dbcf;--sand: #eee5da;--sand-2: #e9dfd3;--green: #173936;--green-deep: #102e2b;--green-ink: #0b201d;--gold: #b6793f;--gold-deep: #9a632d;--gold-soft: #c8a46a;--gold-tint: #f4e7d6;--danger: #8e2538;--ok: #2e7d5b;--cream: #f7f1e6;--cream-muted: #c9bfae;--radius: 18px;--radius-sm: 12px;--radius-lg: 26px;--shadow-sm: 0 2px 10px rgba(23, 57, 54, .06);--shadow: 0 10px 30px rgba(23, 57, 54, .1);--shadow-lg: 0 24px 60px rgba(16, 46, 43, .18);font-family:Assistant,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.3;font-weight:700}::selection{background:#b6793f40}.container{width:min(1160px,92vw);margin-inline:auto}.section{padding:4.5rem 0}.section.compact{padding:2rem 0 4rem}.section-head{margin-bottom:2.2rem;max-width:640px}.section-head.center{margin-inline:auto;text-align:center}.kicker{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--gold-deep);text-transform:uppercase;margin-bottom:.5rem}.kicker.light{color:var(--gold-soft)}.section-head h2{font-size:clamp(1.55rem,3vw,2.25rem);color:var(--green-deep);margin-bottom:.5rem}.section-head h2.light{color:var(--cream)}.gold-ic{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 8px 22px #b6793f47}.btn-gold:hover:not(:disabled){background:var(--gold-deep);transform:translateY(-2px);box-shadow:0 12px 28px #9a632d59}.btn-line{border-color:var(--green);color:var(--green);background:transparent}.btn-line:hover:not(:disabled){background:var(--green);color:#fff;transform:translateY(-2px)}.btn-line-light{border-color:#f7f1e68c;color:var(--cream);background:transparent}.btn-line-light:hover:not(:disabled){background:var(--cream);color:var(--green-ink);transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.86rem}.btn-block{width:100%}.fav-on.btn-line{border-color:var(--danger);color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{padding:.45rem 1.15rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.88rem;font-weight:600;transition:all .16s ease}.chip:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-1px)}.chip.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 6px 16px #17393640}.field{display:flex;flex-direction:column;gap:.35rem}.field>span{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.field.req>span:after{content:" *";color:var(--danger)}.field input,.field select,.field textarea,.search-card input,.search-card select{width:100%;padding:.65rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.95rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus,.search-card input:focus,.search-card select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b6793f26}.field input.error{border-color:var(--danger)}.field-err{color:var(--danger);font-size:.78rem;font-weight:600;font-style:normal}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}.form-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.form-panel h2{color:var(--green-deep);font-size:1.4rem;margin-bottom:.25rem}.form-intro{margin-bottom:1.2rem}.inquiry-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.btn-submit{margin-top:.25rem}.form-hint{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.form-error{background:#8e253814;border:1px solid rgba(142,37,56,.25);color:var(--danger);padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600}.extras{display:flex;flex-wrap:wrap;gap:.5rem}.extras-title{display:block;font-size:.85rem;font-weight:700;color:var(--ink-soft);margin-bottom:.5rem}.extra-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.84rem;font-weight:600;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:all .15s ease}.extra-chip.on{background:var(--green);border-color:var(--green);color:#fff}.form-success{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:.8rem}.succ-ic{color:var(--ok)}.form-success h3{color:var(--green-deep);font-size:1.5rem}.track-code{font-size:1.6rem;letter-spacing:.12em;color:var(--gold-deep);font-weight:800;direction:ltr}.succ-status{display:inline-flex;align-items:center;gap:.4rem;background:var(--sand);padding:.4rem 1rem;border-radius:999px;font-size:.88rem;font-weight:700;color:var(--green-deep)}.succ-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.flag{display:inline-flex;align-items:center;padding:.28rem .8rem;border-radius:999px;font-size:.78rem;font-weight:800;color:#fff}.flag-hot{background:linear-gradient(120deg,#a5522c,#cf7a33);box-shadow:0 4px 14px #a5522c66}.flag-sale{background:var(--danger)}.trip-type{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:999px;background:var(--sand);color:var(--green-deep);font-size:.76rem;font-weight:800}.stars{display:inline-flex;align-items:center;gap:.3rem;color:var(--gold-deep);font-size:.82rem;font-weight:700}.stars-sm{gap:.25rem}.stars b{color:var(--ink-soft)}.stars-label{color:var(--muted);font-weight:600;font-size:.76rem}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-deep));color:var(--cream);font-weight:800;flex:none}.toast-wrap{position:fixed;bottom:1.4rem;inset-inline-start:1.4rem;z-index:200;display:flex;flex-direction:column;gap:.5rem}.toast{padding:.75rem 1.2rem;border-radius:var(--radius-sm);font-size:.92rem;font-weight:700;background:var(--green-deep);color:var(--cream);box-shadow:var(--shadow-lg);animation:fadeUp .3s ease;max-width:min(340px,80vw)}.toast.info{background:var(--ink-soft)}.toast.error{background:var(--danger)}.spinner-wrap{display:flex;justify-content:center;padding:5rem 0}.spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--sand);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#efe7dc 25%,#f7f1e8,#efe7dc 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-img{width:100%;aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0}.empty{text-align:center;padding:3.5rem 1rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.7rem}.empty svg{color:var(--gold-soft)}.empty h3{color:var(--green-deep);font-size:1.2rem}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--green-deep),var(--green));color:var(--cream);border-radius:var(--radius-lg);padding:2rem 2.4rem;margin-top:3rem;box-shadow:var(--shadow-lg)}.cta-strip b{font-size:1.3rem;display:block;margin-bottom:.2rem}.cta-strip p{color:var(--cream-muted);font-size:.95rem}.cta-actions{display:flex;gap:.7rem;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:120;background:#f8f5f0db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}.nav-solid{border-color:var(--line);box-shadow:var(--shadow-sm)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.7rem}.brand-mark{width:42px;height:42px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--green),var(--green-ink));color:var(--gold-soft);display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;font-family:Georgia,Times New Roman,serif;box-shadow:0 6px 16px #102e2b4d}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text b{font-size:1.02rem;letter-spacing:.14em;color:var(--green-deep)}.brand-text em{font-style:normal;font-size:.68rem;letter-spacing:.24em;color:var(--gold-deep);font-weight:700}.brand-light .brand-mark{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--green-ink)}.brand-light .brand-text b{color:var(--cream)}.brand-light .brand-text em{color:var(--gold-soft)}.nav-links{display:flex;align-items:center;gap:.3rem}.nav-link{padding:.45rem .8rem;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:color .15s ease,background .15s ease;white-space:nowrap}.nav-link:hover{color:var(--gold-deep);background:#b6793f1a}.nav-link.active{color:var(--green);background:#17393617;font-weight:800}.nav-tools{display:flex;align-items:center;gap:.55rem}.nav-tools a{display:inline-flex;align-items:center;gap:.35rem}.nav-book,.nav-fav{padding:.45rem .75rem;border-radius:999px;font-weight:700;font-size:.88rem;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);transition:all .15s ease}.nav-book:hover,.nav-fav:hover{border-color:var(--gold);color:var(--gold-deep)}.nav-fav{position:relative}.nav-fav.has{color:var(--danger);border-color:#8e253859}.fav-count{position:absolute;top:-7px;inset-inline-end:-7px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.nav-phone{color:var(--green);font-weight:800;font-size:.9rem;direction:ltr}.nav-phone svg{display:none}.nav-phone:hover{color:var(--gold-deep)}.nav-burger{display:none;background:none;border:none;color:var(--green-deep)}.nav-mobile{display:none}.footer{background:linear-gradient(160deg,var(--green-ink),var(--green-deep) 55%,var(--green));color:var(--cream);margin-top:3rem}.footer-top{padding:3.5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem}.footer-about p{color:var(--cream-muted);font-size:.92rem;margin:1rem 0 1.2rem;max-width:30ch}.footer-contacts{display:flex;flex-direction:column;gap:.6rem}.contact-row{display:inline-flex;align-items:center;gap:.6rem;color:var(--cream)}.contact-row svg{color:var(--gold-soft);flex:none}.contact-row span{display:flex;flex-direction:column;line-height:1.25}.contact-row b{font-size:.95rem;direction:ltr;text-align:start}.contact-row em{font-style:normal;font-size:.76rem;color:var(--cream-muted);display:inline-flex;align-items:center;gap:.25rem}.contact-row:hover b,.contact-row:hover em{color:var(--gold-soft)}.footer-col h4{font-size:.85rem;letter-spacing:.06em;color:var(--gold-soft);margin-bottom:.9rem;text-transform:uppercase}.footer-col{display:flex;flex-direction:column;gap:.45rem}.footer-col a{color:var(--cream);font-size:.9rem;opacity:.88;transition:all .15s ease;width:fit-content}.footer-col a:hover{opacity:1;color:var(--gold-soft);transform:translate(-3px)}.footer-bottom{border-top:1px solid rgba(247,241,230,.12);padding:1.2rem 0}.footer-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--cream-muted)}@media (max-width: 1060px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.nav-book-label{display:none}}@media (max-width: 760px){.nav-links,.nav-phone{display:none}.nav-burger{display:inline-flex}.nav-mobile{display:flex;flex-direction:column;padding:.6rem 4vw 1.2rem;gap:.15rem;border-top:1px solid var(--line);background:var(--bg)}.nav-mobile .nav-link{padding:.7rem .6rem;border-radius:var(--radius-sm);font-size:1rem}.footer-grid{grid-template-columns:1fr 1fr}}.hero{position:relative;min-height:min(92vh,780px);display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.6s ease,transform 7s ease}.hero-slide.on{opacity:1;transform:scale(1)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b201db8,#0b201d8c 45%,#0b201dd1)}.hero-in{position:relative;z-index:2;padding:5.5rem 0 4rem;color:var(--cream);text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.35rem 1rem;border-radius:999px;background:#f7f1e61f;border:1px solid rgba(247,241,230,.25);font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-badge svg{color:var(--gold-soft)}.hero-kicker{color:var(--gold-soft);margin-bottom:.6rem}.hero h1{font-size:clamp(2rem,5.4vw,3.6rem);line-height:1.22;font-weight:800;text-shadow:0 3px 24px rgba(0,0,0,.35)}.hero-sub{max-width:620px;margin:1rem auto 2.2rem;color:#f7f1e6eb;font-size:clamp(1rem,2vw,1.15rem);font-weight:500}.search-card{max-width:900px;margin-inline:auto;display:grid;grid-template-columns:1.2fr 1.2fr 1.1fr auto;gap:.85rem;background:var(--surface);padding:1rem;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0000004d;text-align:start}.search-card label{display:flex;flex-direction:column;gap:.3rem}.search-card label span{font-size:.76rem;font-weight:800;color:var(--muted)}.search-card select,.search-card input{background:var(--bg-soft)}.btn-explore{align-self:end;padding:.72rem 1.7rem}.hero-values{display:flex;justify-content:center;gap:2.2rem;flex-wrap:wrap;margin-top:2.6rem}.hvalue{display:flex;align-items:center;gap:.7rem;color:var(--cream)}.hvalue svg{color:var(--gold-soft);flex:none}.hvalue span{display:flex;flex-direction:column;text-align:start}.hvalue b{font-size:.92rem}.hvalue em{font-style:normal;font-size:.78rem;color:var(--cream-muted)}.grid{display:grid;gap:1.5rem}.trip-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.trip-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trip-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#b6793f66}.trip-media{position:relative;aspect-ratio:16/10;overflow:hidden}.trip-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.trip-card:hover .trip-media img{transform:scale(1.06)}.trip-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,32,29,.28),transparent 40%,rgba(11,32,29,.55))}.trip-top{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:.45rem;flex-wrap:wrap;z-index:2}.fav-btn{position:absolute;top:10px;inset-inline-end:10px;z-index:3;width:38px;height:38px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0b201d59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .16s ease}.fav-btn:hover{transform:scale(1.1);background:#0b201d99}.fav-btn.on{color:#ff8a6a;background:#0b201d8c}.trip-num{position:absolute;bottom:10px;inset-inline-start:12px;z-index:2;color:#fff;font-size:.76rem;font-weight:800;background:#0b201d8c;padding:.3rem .8rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trip-body{padding:1.15rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.trip-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.trip-title a{color:var(--green-deep);font-size:1.18rem;transition:color .15s ease}.trip-title a:hover{color:var(--gold-deep)}.trip-desc{color:var(--muted);font-size:.92rem}.trip-facts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding-top:.4rem;border-top:1px dashed var(--line)}.trip-facts span{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--ink-soft);font-weight:600}.trip-facts svg{color:var(--gold)}.trip-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;padding-top:.7rem;flex-wrap:wrap}.price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.price-label{font-size:.76rem;color:var(--muted);font-weight:600}.price strong{font-size:1.5rem;color:var(--green-deep);font-weight:800}.price del{color:var(--muted);font-size:.88rem;opacity:.7}.price .per{font-size:.76rem;color:var(--muted)}.trip-actions{display:flex;gap:.5rem}.skeleton-card{min-height:380px}.featured-section{background:linear-gradient(180deg,var(--bg),var(--bg-soft))}.featured-card{display:grid;grid-template-columns:1.05fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.featured-media{position:relative;min-height:340px}.featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,transparent 30%,rgba(11,32,29,.5))}.featured-media .flag{position:absolute;top:16px;inset-inline-start:16px}.featured-body{padding:2.2rem 2.4rem;display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.featured-body h2{font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--green-deep)}.featured-body>p{color:var(--muted);font-size:1rem}.featured-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.featured-meta span{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-soft);font-weight:600}.featured-meta svg{color:var(--gold-deep)}.featured-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.featured-price{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--line);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.featured-price>span{color:var(--muted);font-size:.8rem}.featured-price b{font-size:2rem;color:var(--gold-deep);font-weight:800}.featured-price b em{font-style:normal;font-size:.8rem;color:var(--muted);font-weight:600}.featured-price del{color:var(--muted);font-size:.95rem}.month-section{background:var(--bg-soft);border-block:1px solid var(--line)}.month-tabs{display:grid;grid-template-columns:repeat(12,1fr);gap:.4rem;background:var(--surface);border:1px solid var(--line);padding:.45rem;border-radius:var(--radius);margin-bottom:1.6rem}.month-tab{padding:.5rem .2rem;border-radius:10px;border:none;background:transparent;font-size:.86rem;font-weight:700;color:var(--ink-soft);transition:all .15s ease;text-align:center}.month-tab:hover{color:var(--gold-deep);background:var(--bg)}.month-tab.on{background:var(--green);color:#fff;box-shadow:0 6px 14px #17393640}.month-panel{min-height:220px}.month-loading{text-align:center;color:var(--muted);padding:2.5rem 0}.month-list{display:flex;flex-direction:column;gap:.8rem}.month-row{display:grid;grid-template-columns:130px 1fr auto auto;align-items:center;gap:1.1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem 1.1rem .7rem .7rem;transition:all .18s ease}.month-row:hover{border-color:#b6793f73;box-shadow:var(--shadow);transform:translateY(-2px)}.month-img{width:130px;height:84px;border-radius:var(--radius-sm);overflow:hidden}.month-img img{width:100%;height:100%;object-fit:cover}.month-info{display:flex;flex-direction:column;gap:.1rem}.month-dur{font-size:.74rem;font-weight:800;color:var(--gold-deep)}.month-info h3{font-size:1.05rem;color:var(--green-deep)}.month-region{font-size:.8rem;color:var(--muted)}.month-price{text-align:center;padding-inline:.8rem;border-inline-start:1px dashed var(--line)}.month-price span{display:block;font-size:.72rem;color:var(--muted)}.month-price b{font-size:1.25rem;color:var(--green-deep);font-weight:800}.month-empty{text-align:center;padding:2.2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--muted)}.month-empty svg{color:var(--gold-soft)}.month-empty h3{color:var(--green-deep)}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}.dest-tile{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;display:block;box-shadow:var(--shadow-sm)}.dest-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-tile:hover img{transform:scale(1.07)}.dest-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b201d1a 20%,#0b201dc7 82%);transition:background .3s ease}.dest-tile:hover .dest-shade{background:linear-gradient(180deg,#0b201d33 10%,#0b201de0 85%)}.dest-num{position:absolute;top:14px;inset-inline-start:14px;color:#f7f1e6eb;font-size:1rem;font-weight:800;letter-spacing:.1em;direction:ltr}.dest-body{position:absolute;bottom:0;inset-inline:0;padding:1rem 1.1rem 1.15rem;color:var(--cream);display:flex;flex-direction:column}.dest-body b{font-size:1.25rem;font-weight:800}.dest-body em{font-style:normal;font-size:.76rem;color:var(--gold-soft);font-weight:700}.dest-arrow{position:absolute;bottom:14px;inset-inline-end:14px;color:var(--gold-soft);opacity:0;transform:translate(8px);transition:all .25s ease}.dest-tile:hover .dest-arrow{opacity:1;transform:none}.services-band{padding-bottom:4.2rem}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1.1rem}.feat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.3rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .18s ease,box-shadow .18s ease}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feat-ic{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sand),var(--gold-tint));color:var(--gold-deep)}.feat-card b{font-size:1.02rem;color:var(--green-deep)}.feat-card p{font-size:.88rem;color:var(--muted)}.booking-strip{background:linear-gradient(135deg,var(--green-ink),var(--green-deep) 60%,#1c4a44);color:var(--cream);padding:4rem 0}.booking-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.booking-copy h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--cream);margin:.4rem 0 .8rem}.booking-copy>p{color:var(--cream-muted);max-width:52ch}.booking-checks{margin-top:1.2rem;display:flex;flex-direction:column;gap:.6rem}.booking-checks li{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.95rem}.booking-checks svg{color:var(--gold-soft);flex:none}.booking-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.7rem}.booking-card{background:#f7f1e612;border:1px solid rgba(247,241,230,.16);border-radius:var(--radius-lg);padding:1.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-card h4{color:var(--gold-soft);font-size:.95rem;margin-bottom:1.1rem;letter-spacing:.04em}.bc-total{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px dashed rgba(247,241,230,.25);margin-bottom:.9rem}.bc-total span{color:var(--cream-muted);font-size:.88rem}.bc-total b{font-size:2rem;color:var(--cream);font-weight:800}.bc-rows{display:flex;flex-direction:column;gap:.5rem}.bc-rows>div{display:flex;align-items:baseline;justify-content:space-between;font-size:.92rem;color:var(--cream-muted)}.bc-rows b{color:var(--cream);font-weight:800;font-size:1.05rem}.bc-rows .bc-remain b{color:var(--gold-soft)}.bc-note{margin-top:1rem;font-size:.78rem;color:var(--cream-muted)}.reviews-section{background:var(--bg-soft);border-block:1px solid var(--line)}.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.rev-actions{display:flex;align-items:center;gap:.9rem;padding-bottom:2.2rem}.g-chip{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;font-family:Georgia,serif;color:#4285f4;box-shadow:var(--shadow-sm)}.rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.rev-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;transition:transform .18s ease,box-shadow .18s ease}.rev-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.rev-stars{display:inline-flex;gap:2px;color:#f4b400}.rev-card blockquote{font-size:.95rem;color:var(--ink-soft);flex:1}.rev-card figcaption{display:flex;align-items:center;gap:.7rem}.rev-card figcaption span{display:flex;flex-direction:column;line-height:1.3}.rev-card figcaption b{font-size:.92rem;color:var(--green-deep)}.rev-card figcaption em{font-style:normal;font-size:.76rem;color:var(--muted)}.rev-disclaimer{margin-top:1.6rem;font-size:.78rem;color:var(--muted);text-align:center}.social-section{padding-bottom:4rem}.social-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.social-tile{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;display:block}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.social-tile:hover img{transform:scale(1.06)}.social-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0b201d59;color:#fff;opacity:0;transition:opacity .25s ease}.social-tile:hover .social-play{opacity:1}.social-play svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.about-band{background:linear-gradient(140deg,var(--green-ink),var(--green));color:var(--cream);padding:4.5rem 0}.about-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:3.5rem;align-items:center}.about-copy h2{margin:.4rem 0 .9rem;font-size:clamp(1.6rem,3vw,2.3rem)}.about-copy>p{margin-bottom:.9rem}.about-copy>p.light{color:#f7f1e6d9}.about-copy>p.muted{color:var(--cream-muted)}.about-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.about-card{background:linear-gradient(150deg,#f7f1e61f,#f7f1e60a);border:1px solid rgba(247,241,230,.2);border-radius:var(--radius-lg);padding:2.4rem 2rem;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;gap:.25rem}.about-monogram{width:74px;height:74px;border-radius:20px;margin-bottom:.9rem;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--green-ink);font-size:2.2rem;font-weight:800;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px #0000004d}.about-card b{font-size:1.5rem;letter-spacing:.16em}.about-card em{font-style:normal;letter-spacing:.3em;font-size:.8rem;color:var(--gold-soft);font-weight:700}.about-card p{font-size:.82rem;color:var(--cream-muted);margin-top:.8rem}.page-hero{background:linear-gradient(150deg,var(--green-ink),var(--green) 78%);color:var(--cream);padding:4.2rem 0 3.4rem;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset-inline-end:-140px;top:-160px;width:460px;height:460px;background:radial-gradient(circle,rgba(200,164,106,.22),transparent 65%);pointer-events:none}.page-hero-in{position:relative;z-index:1}.page-hero h1{font-size:clamp(1.7rem,3.8vw,2.6rem);margin:.5rem 0 .7rem;max-width:24ch}.page-hero .muted{color:var(--cream-muted);max-width:62ch}.page-hero .kicker{margin-bottom:.2rem}.notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:2rem}.notfound svg{color:var(--gold-soft)}.notfound h1{color:var(--green-deep);font-size:clamp(1.3rem,3vw,2rem)}.nf-actions{display:flex;gap:.7rem;margin-top:.6rem;flex-wrap:wrap;justify-content:center}.legal-wrap{max-width:820px;display:flex;flex-direction:column;gap:1.2rem}.legal-wrap p{font-size:1rem;color:var(--ink-soft)}.legal-wrap a{color:var(--gold-deep);font-weight:700;text-decoration:underline}.detail-hero{position:relative;color:var(--cream);min-height:380px;display:flex;align-items:flex-end;overflow:hidden}.detail-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b201d8c,#0b201d59 40%,#0b201de6)}.detail-hero-in{position:relative;z-index:2;padding:4rem 0 2.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.crumb{display:inline-flex;align-items:center;gap:.2rem;font-size:.84rem;color:var(--gold-soft);font-weight:700}.detail-hero h1{font-size:clamp(1.7rem,4vw,2.7rem);text-shadow:0 2px 20px rgba(0,0,0,.4)}.detail-hero>.detail-hero-in>p{color:#f7f1e6e6;font-size:1.05rem}.detail-chips{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.3rem}.detail-chips span{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;background:#0b201d73;padding:.35rem .9rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-chips svg{color:var(--gold-soft)}.detail-layout{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.detail-main h2{color:var(--green-deep);font-size:1.35rem;margin:1.8rem 0 .8rem}.detail-main h2:first-child{margin-top:0}.detail-about{font-size:1.02rem;color:var(--ink-soft)}.check-list{display:flex;flex-direction:column;gap:.6rem}.check-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.97rem;color:var(--ink-soft)}.check-list svg{color:var(--ok);flex:none;margin-top:.25rem}.include-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.include-item{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;color:var(--ink-soft);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .9rem}.include-item svg{color:var(--gold-deep);flex:none}.itinerary{display:flex;flex-direction:column;gap:.7rem}.itinerary li{display:flex;gap:1rem;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem}.it-day{width:42px;height:42px;border-radius:12px;flex:none;background:linear-gradient(135deg,var(--green),var(--green-deep));color:var(--gold-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem}.itinerary p{font-size:.95rem;color:var(--ink-soft);align-self:center}.detail-side{position:sticky;top:90px}.book-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.7rem 1.6rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem}.book-price{display:flex;align-items:baseline;gap:.5rem}.book-price b{font-size:2.3rem;color:var(--green-deep);font-weight:800}.book-price span{color:var(--muted);font-size:.9rem}.book-old{color:var(--muted)}.book-note{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ink-soft);font-weight:600;background:var(--bg-soft);border-radius:var(--radius-sm);padding:.6rem .8rem}.book-hint{font-size:.76rem;color:var(--muted);text-align:center;margin-top:.2rem}.dest-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.dest-page-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:var(--shadow-sm)}.dest-page-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#b6793f73}.dest-page-card.focus{border-color:var(--gold);box-shadow:0 0 0 3px #b6793f2e}.dest-page-img{aspect-ratio:16/9;overflow:hidden}.dest-page-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-page-card:hover .dest-page-img img{transform:scale(1.06)}.dest-page-body{padding:1.2rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.dest-num-mini{align-self:flex-start;color:var(--gold-deep);font-weight:800;direction:ltr;font-size:.85rem}.dest-page-body h2{font-size:1.3rem;color:var(--green-deep)}.dest-page-body .muted{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.dest-blurb{color:var(--muted);font-size:.92rem;flex:1}.dest-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px dashed var(--line);margin-top:.4rem}.dest-count{font-size:.8rem;font-weight:800;color:var(--gold-deep);background:var(--gold-tint);padding:.3rem .8rem;border-radius:999px}.dest-page-skel{height:340px}.custom-layout{max-width:860px}.custom-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:1.6rem}.custom-ic{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gold-deep);font-weight:800;font-size:.9rem;text-align:center}.trip-note-banner{background:var(--gold-tint);border:1px solid rgba(182,121,63,.35);color:var(--gold-deep);border-radius:var(--radius-sm);padding:.8rem 1.1rem;margin-bottom:1.2rem;font-size:.95rem;font-weight:600}.trip-note-banner b{color:var(--green-deep)}.contact-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:2rem;align-items:start}.contact-cards{display:flex;flex-direction:column;gap:.8rem}.contact-card{display:flex;align-items:center;gap:.9rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;transition:all .18s ease}.contact-card:hover{border-color:#b6793f73;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cc-ic{width:46px;height:46px;border-radius:14px;flex:none;background:linear-gradient(135deg,var(--sand),var(--gold-tint));color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center}.contact-card span:last-child{display:flex;flex-direction:column;line-height:1.3}.contact-card b{color:var(--green-deep);font-size:.98rem}.contact-card em{font-style:normal;color:var(--muted);font-size:.86rem}.about-main-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:2.6rem;align-items:center;margin-bottom:3.4rem}.about-story h2{color:var(--green-deep);font-size:1.5rem;margin-bottom:.7rem}.about-story p{color:var(--ink-soft);margin-bottom:.9rem}.about-points{display:flex;flex-direction:column;gap:.55rem;margin:1.1rem 0 1.6rem}.about-points li{position:relative;padding-inline-start:1.5rem;font-weight:600;color:var(--ink-soft)}.about-points li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg);border-radius:1px}.about-band-cta{display:flex;gap:.7rem;flex-wrap:wrap}.about-card-lg{color:var(--cream);background:linear-gradient(150deg,var(--green),var(--green-ink));max-width:340px;margin-inline:auto}.aud-title{color:var(--green-deep);font-size:1.5rem;margin-bottom:1.3rem}.aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.aud-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;transition:all .18s ease}.aud-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.aud-card b{color:var(--green-deep);font-size:1.05rem}.aud-card p{color:var(--muted);font-size:.9rem}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-bottom:1.6rem}.pkg-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.5rem;overflow:hidden;display:flex;flex-direction:column;gap:.6rem}.pkg-idx{position:absolute;top:-6px;inset-inline-end:8px;font-size:4.6rem;font-weight:800;color:#17393612;line-height:1}.pkg-card b{color:var(--green-deep);font-size:1.08rem}.pkg-card p{color:var(--muted);font-size:.9rem}.pkg-note{background:var(--sand);border-radius:var(--radius);padding:1.4rem 1.6rem;margin-bottom:2.6rem}.pkg-note h3{color:var(--green-deep);margin-bottom:.3rem;font-size:1.15rem}.pkg-note p{color:var(--ink-soft)}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:1.4rem 0 .4rem;counter-reset:st}.steps-row li{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.3rem;position:relative}.step-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:.8rem}.steps-row b{color:var(--green-deep);font-size:1.08rem;display:block;margin-bottom:.3rem}.steps-row p{color:var(--muted);font-size:.9rem}.faq-wrap{max-width:780px;display:flex;flex-direction:column;gap:.8rem}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:#b6793f80;box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;background:none;border:none;text-align:start;font-size:1rem;font-weight:700;color:var(--green-deep)}.faq-chev{color:var(--gold-deep);transition:transform .25s ease;flex:none}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{padding:0 1.3rem 1.1rem}.faq-a p{color:var(--ink-soft);font-size:.95rem;border-top:1px dashed var(--line);padding-top:.9rem}.book-list{display:flex;flex-direction:column;gap:1.1rem}.book-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;box-shadow:var(--shadow-sm)}.book-row-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px dashed var(--line);padding-bottom:.8rem}.track-code-sm{font-weight:800;color:var(--green-deep);letter-spacing:.08em;direction:ltr;font-size:1.05rem}.status-pill{background:var(--sand);color:var(--green-deep);font-weight:800;font-size:.8rem;padding:.25rem .85rem;border-radius:999px}.status-pill.new{background:#2e7d5b24;color:var(--ok)}.book-date{font-size:.82rem;margin-inline-start:auto}.book-row-body{padding:.9rem 0 .6rem;display:flex;flex-direction:column;gap:.5rem}.book-row-body>div:first-child{display:flex;flex-direction:column}.book-row-body b{color:var(--green-deep);font-size:1.05rem}.book-fields{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem}.book-fields span{font-size:.84rem;font-weight:700;color:var(--gold-deep);background:var(--gold-tint);padding:.2rem .7rem;border-radius:999px}.book-msg{font-size:.9rem;color:var(--muted);font-style:italic}.book-extras{display:flex;flex-wrap:wrap;gap:.4rem}.book-extras span{font-size:.78rem;color:var(--ink-soft);border:1px solid var(--line);padding:.15rem .6rem;border-radius:999px;font-weight:600}.book-row-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:.9rem}.status-track{display:flex;gap:8px}.st-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.st-dot.done{background:var(--ok)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .5s ease forwards;opacity:0}@media (max-width: 1020px){.section{padding:3.4rem 0}.featured-card{grid-template-columns:1fr}.featured-media{min-height:240px}.featured-shade{background:linear-gradient(0deg,rgba(11,32,29,.5),transparent)}.booking-grid{grid-template-columns:1fr;gap:2rem}.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.book-panel{max-width:480px}.about-grid,.about-main-grid{grid-template-columns:1fr;gap:2.2rem}.contact-layout,.steps-row{grid-template-columns:1fr}}@media (max-width: 760px){.section{padding:2.8rem 0}.search-card{grid-template-columns:1fr 1fr}.btn-explore{grid-column:1 / -1}.month-tabs{grid-template-columns:repeat(4,1fr)}.month-row{grid-template-columns:100px 1fr}.month-img{width:100px;height:72px}.month-price{display:none}.form-grid{grid-template-columns:1fr}.rev-head{flex-direction:column;align-items:flex-start}.rev-actions{padding-bottom:1.6rem}.custom-icons{grid-template-columns:repeat(2,1fr)}.social-tiles{grid-template-columns:1fr}.hero-in{padding:4.2rem 0 3rem}.hero-values{gap:1.2rem}.hvalue{flex:1 1 220px;justify-content:center}.trip-actions{width:100%}.trip-actions .btn{flex:1}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.form-panel{padding:1.4rem}.featured-body{padding:1.6rem 1.4rem}.include-grid{grid-template-columns:1fr}.nav-tools .nav-book{display:none}}@media (max-width: 520px){.search-card{grid-template-columns:1fr}.btn-explore{grid-column:auto}.container{width:min(100% - 2rem,1160px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bronze: #916b4e;--focus-ring: #916b4e;--shadow-warm-sm: 0 8px 24px rgb(44 37 32 / .07);--shadow-warm-md: 0 18px 44px rgb(44 37 32 / .1);--shadow-warm-lg: 0 28px 70px rgb(44 37 32 / .14)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 72%,white);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;inset-inline-start:1rem;top:1rem;z-index:200;transform:translateY(-180%);border-radius:.75rem;background:#fff;color:var(--green);padding:.75rem 1rem;font-weight:700;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.skip-link,.btn,.nav-link,.faq-q,.adm-act{min-height:44px}.eyebrow{color:var(--bronze);letter-spacing:.08em}table,.price,.adm-kv,.money,.amount,.stat b{font-variant-numeric:tabular-nums}.card,.form-panel,.adm-panel,.adm-card{box-shadow:var(--shadow-warm-sm)}.card:hover,.form-panel:hover{box-shadow:var(--shadow-warm-md)}.svc-intro{font-size:1.06rem;line-height:1.9;color:var(--ink-soft);max-width:74ch;margin-bottom:2.4rem;padding-inline-start:1.1rem;border-inline-start:3px solid var(--gold-soft)}.svc-list{display:flex;flex-direction:column;gap:.7rem}.svc-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;color:var(--ink-soft);line-height:1.75}.svc-list li svg{flex:none;margin-top:.25rem;color:var(--success, var(--green))}.svc-list.warn li svg{color:var(--warning, var(--gold-deep))}.svc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-bottom:2.6rem}.svc-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.6rem;box-shadow:var(--shadow-sm)}.svc-panel.warn{background:var(--sand)}.svc-panel h3{display:flex;align-items:center;gap:.5rem;color:var(--green-deep);font-size:1.06rem;margin-bottom:1rem}.svc-panel h3 svg{color:var(--gold-deep);flex:none}.svc-cross{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1.4rem}.svc-cross-card{display:flex;flex-direction:column;gap:.45rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.3rem;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.svc-cross-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b6793f73}.svc-cross-card b{color:var(--green-deep);font-size:1.04rem}.svc-cross-card p{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.svc-more,.svc-cross-card span.svc-more{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold-deep);font-weight:700;font-size:.85rem}.svc-all{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--green);text-decoration:none;border-bottom:2px solid var(--gold-soft);padding-bottom:2px}.svc-all:hover{color:var(--gold-deep)}.quote-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:2.2rem;align-items:start}.quote-steps{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.8rem;list-style:none}.quote-steps li{display:flex;gap:.9rem;align-items:flex-start}.quote-steps b{display:flex;align-items:center;gap:.4rem;color:var(--green-deep);font-size:1rem}.quote-steps b svg{color:var(--gold-deep);flex:none}.quote-steps p{color:var(--muted);font-size:.9rem;line-height:1.7;margin-top:.2rem}.quote-form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg, var(--radius));padding:1.8rem;box-shadow:var(--shadow-sm)}.quote-form-card>h3{color:var(--green-deep);font-size:1.2rem;margin-bottom:.3rem}.quote-form-card>.muted{font-size:.88rem;margin-bottom:1.3rem}@media (max-width: 900px){.quote-grid{grid-template-columns:1fr;gap:1.6rem}.svc-intro{font-size:1rem}}.hero-kicker{display:inline-flex;align-items:center;gap:.45rem}.rate-stars{display:inline-flex;gap:2px;color:var(--gold)}.rate-stars svg{display:block}.adm-icon svg{display:block}.ck svg{display:block}.adm-table .rate-stars,.adm-table .adm-icon{vertical-align:middle}.hint{font-size:.8rem;color:var(--muted);line-height:1.6}.hint.err,.form-err{color:var(--danger);font-size:.82rem}.small{font-size:.82rem}.block{display:block}.inline{display:inline-flex;align-items:center;gap:.35rem}.maxw{max-width:1180px;margin-inline:auto}.lnk{color:var(--gold-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.lnk:hover{color:var(--green)}.btn-lg{padding:.9rem 1.6rem;font-size:1.02rem;border-radius:var(--radius-sm)}.chip-sm{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.16rem .6rem;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep)}.row-btns{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.row-acts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.row-user{display:flex;align-items:center;gap:.6rem}.sub-h{font-size:.95rem;color:var(--green);margin:1.1rem 0 .5rem;padding-top:.8rem;border-top:1px dashed var(--line)}.muted{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.th-img{width:52px;height:38px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.msg-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;white-space:pre-wrap;line-height:1.8}.detail-tr td{background:var(--gold-tint)}.faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.faq-row:last-of-type{border-bottom:0}.file-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px dashed var(--gold-soft);border-radius:var(--radius-sm);background:var(--gold-tint);color:var(--gold-deep);font-weight:600;font-size:.86rem;cursor:pointer}.ck-line{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.35rem 0;cursor:pointer}.st-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.22rem .7rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.st-pill.st-green{background:#e7f4ed;color:#1f5f45;border-color:#bfe0cf}.st-pill.st-amber{background:#fdf1e0;color:#8a5a1c;border-color:#f0d9b5}.st-pill.st-blue{background:#e8eff8;color:#234a76;border-color:#c9d9ee}.st-pill.st-red{background:#fbeaee;color:#8e2538;border-color:#f0c9d2}.st-pill.st-muted{background:var(--sand);color:var(--muted);border-color:var(--line)}.adm{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100dvh;background:var(--bg)}.adm-side{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--green) 0%,var(--green-deep) 100%);color:var(--cream);padding:1.1rem .9rem;gap:.9rem}.adm-brand{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem .9rem;border-bottom:1px solid rgba(247,241,230,.14)}.adm-brand .brand-mark{width:38px;height:38px;border-radius:11px;background:var(--gold);color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:.06em}.adm-brand b{display:block;font-size:.98rem}.adm-brand small{color:var(--cream-muted);font-size:.72rem;letter-spacing:.16em}.adm-nav{display:flex;flex-direction:column;gap:.18rem;overflow-y:auto;flex:1}.adm-nav-link{display:flex;align-items:center;gap:.65rem;padding:.62rem .75rem;border-radius:11px;color:var(--cream-muted);font-size:.92rem;transition:background .2s ease,color .2s ease,transform .2s ease}.adm-nav-link:hover{background:#f7f1e61a;color:var(--cream);transform:translate(-3px)}.adm-nav-link.active{background:var(--gold);color:#fff;font-weight:600;box-shadow:0 6px 18px #00000038}.adm-nav-link svg{flex:none}.adm-side-foot{border-top:1px solid rgba(247,241,230,.14);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.82rem;color:var(--cream-muted)}.adm-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--cream);opacity:.85}.adm-back:hover{opacity:1;color:var(--gold-soft)}.adm-main{min-width:0;display:flex;flex-direction:column}.adm-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.8rem;padding:.7rem 1.4rem;background:#fdfaf5e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.adm-top-title{font-weight:700;color:var(--green)}.adm-burger{display:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.4rem;color:var(--green)}.adm-content{padding:clamp(1rem,2.4vw,2rem)}.adm-brand em{display:block;font-style:normal;font-size:.72rem;letter-spacing:.14em;color:var(--gold-soft)}.adm-side-foot button,.adm-side-foot a{display:flex;align-items:center;gap:.5rem;width:100%;background:#f7f1e612;border:1px solid rgba(247,241,230,.14);color:var(--cream);border-radius:10px;padding:.5rem .7rem;font-size:.84rem;text-align:start;transition:background .2s ease,color .2s ease}.adm-side-foot button:hover,.adm-side-foot a:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.adm-scrim{display:none}.adm-page{display:flex;flex-direction:column;gap:1.1rem;animation:admFade .35s ease both}@keyframes admFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.adm-page h1{font-size:clamp(1.25rem,2.4vw,1.6rem);color:var(--green)}.adm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.adm-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.adm-head-row h2{margin:0}.adm-head-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.adm-panel,.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;transition:box-shadow .25s ease,transform .25s ease}.adm-panel:hover,.adm-card:hover{box-shadow:var(--shadow-sm)}.adm-panel h2{font-size:1.02rem;color:var(--green);margin-bottom:.7rem}.adm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:.85rem}.adm-card{position:relative;display:flex;flex-direction:column;gap:.2rem;color:var(--ink)}.adm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--gold-soft)}.adm-card svg{color:var(--gold-deep)}.adm-card b{font-size:1.5rem;color:var(--green);font-variant-numeric:tabular-nums}.adm-card span{font-size:.82rem;color:var(--muted)}.adm-card i{position:absolute;inset-inline-end:.9rem;top:.9rem;width:9px;height:9px;border-radius:50%}.adm-card i.hot{background:var(--gold);box-shadow:0 0 0 4px var(--gold-tint)}.adm-card i.warn{background:var(--danger);box-shadow:0 0 0 4px #fbeaee}.adm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.adm-cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.adm-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.adm-checks{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center}.adm-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .9rem}.adm-search{flex:1 1 220px;min-width:180px}.adm-table{width:100%;border-collapse:collapse;font-size:.9rem}.adm-table thead th{text-align:start;font-size:.76rem;letter-spacing:.02em;color:var(--muted);font-weight:600;padding:.6rem .7rem;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-soft)}.adm-table tbody td{padding:.7rem;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table tbody tr:hover{background:var(--bg-soft)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .rate-stars svg{display:inline-block}.adm-panel>.table-scroll,.adm-panel>table{margin-top:.3rem}.adm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem 1rem;align-items:start}.adm-form .field{display:flex;flex-direction:column;gap:.3rem}.adm-form .field>span{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.adm-form .field.full,.adm-form .full{grid-column:1 / -1}.adm-form input,.adm-form select,.adm-form textarea,.adm-filters input,.adm-filters select,.adm-filters textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.adm-form textarea{min-height:78px;resize:vertical}.adm-form input:focus,.adm-form select:focus,.adm-form textarea:focus,.adm-filters input:focus,.adm-filters select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.adm-form button[type=submit],.adm-form>.btn{justify-self:start}.adm-form .ck-line,.adm-form .adm-checks,.adm-form .hint,.adm-form .form-err,.adm-form .row-btns{grid-column:1 / -1}.pay-form{margin-top:.6rem}.inv-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .75rem;border:1px dashed var(--line);border-radius:var(--radius-sm);margin-top:.5rem;font-size:.86rem}.adm-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem 1rem;margin:.8rem 0}.adm-kv>div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem}.adm-kv dt,.adm-kv span{font-size:.74rem;color:var(--muted);display:block}.adm-kv b,.adm-kv dd{font-size:.95rem;color:var(--ink)}.adm-bk-title{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.adm-bk-title h1{font-size:1.3rem}.adm-cust-detail{display:grid;gap:.3rem;font-size:.9rem}.adm-icon{display:inline-flex;align-items:center;gap:.35rem}.adm-act{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;color:var(--gold-deep);font-weight:600;font-size:.84rem;padding:.3rem .35rem;border-radius:8px;transition:background .2s ease,color .2s ease}.adm-act:hover{background:var(--gold-tint);color:var(--green)}.adm-danger{color:var(--danger)}.adm-danger:hover{background:#fbeaee;color:var(--danger)}.adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0b201d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;animation:admFade .2s ease both}.adm-modal{width:min(560px,100%);max-height:90dvh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.adm-modal.wide{width:min(820px,100%)}.adm-modal.small{width:min(400px,100%);padding:1.2rem}.adm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);background:var(--bg-soft)}.adm-modal-head h3{font-size:1rem;color:var(--green)}.adm-modal-body{padding:1.1rem}.adm-x{background:none;border:0;color:var(--muted);border-radius:8px;padding:.3rem;display:inline-flex}.adm-x:hover{background:var(--sand);color:var(--ink)}.adm-login-wrap{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(1200px 520px at 50% -10%,#1c4540 0%,var(--green-deep) 55%,#0a1c1a 100%)}.adm-login{width:min(410px,100%);background:var(--surface);border-radius:var(--radius-lg);padding:1.8rem 1.6rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.6rem;text-align:center;animation:admFade .4s ease both}.adm-login .brand-mark{width:46px;height:46px;border-radius:13px;background:var(--green);color:var(--gold-soft);display:grid;place-items:center;font-weight:800;font-size:1.25rem;margin:0 auto}.adm-login h1{font-size:1.25rem;color:var(--green)}.adm-login form{display:flex;flex-direction:column;gap:.7rem;text-align:start;margin-top:.4rem}.adm-login .field{display:flex;flex-direction:column;gap:.3rem}.adm-login .field>span{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.adm-login input{width:100%;padding:.62rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.95rem}.adm-login input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.adm-login .adm-back{justify-content:center;color:var(--muted);margin-top:.5rem}.adm-login .adm-back:hover{color:var(--gold-deep)}.inbox{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:1rem;align-items:start}.inbox-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem;display:flex;flex-direction:column;gap:.35rem;max-height:74dvh;overflow-y:auto}.inbox-item{width:100%;text-align:start;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.25rem;transition:background .2s ease,border-color .2s ease}.inbox-item:hover{background:var(--bg-soft);border-color:var(--line)}.inbox-item.on{background:var(--gold-tint);border-color:var(--gold-soft)}.inbox-item.new{border-inline-start:3px solid var(--gold)}.inbox-item small{color:var(--muted);font-size:.76rem}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inbox-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.inbox-detail h2{font-size:1.05rem;color:var(--green)}@media (max-width: 1024px){.inbox{grid-template-columns:1fr}.inbox-list{max-height:40dvh}}@media (max-width: 900px){.adm{grid-template-columns:1fr}.adm-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:276px;height:100dvh;transform:translate(110%);transition:transform .28s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .adm-side{transform:translate(-110%)}.adm.nav-open .adm-side{transform:none}.adm.nav-open .adm-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b201d80}.adm-burger{display:inline-flex}.adm-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-card b{font-size:1.3rem}.adm-table thead{display:none}.adm-table tbody td{display:block;padding:.35rem .2rem;border:0}.adm-table tbody tr{display:block;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.55rem;background:var(--surface)}}@media (max-width: 640px){.adm-content{padding:.9rem}.adm-filters{flex-direction:column;align-items:stretch}.adm-form{grid-template-columns:1fr}}@media print{.adm-side,.adm-top,.adm-filters,.row-btns{display:none!important}.adm{display:block}.adm-panel{border:0;box-shadow:none}}
