@font-face{font-family:YekanBakh;src:url(/fonts/yekanbakh/YekanBakhFaNum-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanbakh/YekanBakhFaNum-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanbakh/YekanBakhFaNum-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanbakh/YekanBakhFaNum-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekanbakh/YekanBakhFaNum-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IranNastaliq;src:url(/fonts/iran-nastaliq/IranNastaliq-Web.woff2) format("woff2"),url(/fonts/iran-nastaliq/IranNastaliq-Web.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-nastaliq:"IranNastaliq","YekanBakh",Tahoma,serif;--bg:#f4efe8;--bg-card:#fffcf8;--dark:#171310;--dark-2:#211c17;--dark-3:#2a231c;--gold:#c5a059;--gold-2:#d4b36a;--gold-3:#e6c57a;--gold-dim:#a6863f;--text:#2a231c;--muted:#7a7066;--line:#e8dfd3;--radius-xs:10px;--radius-sm:12px;--radius:16px;--radius-lg:20px;--radius-pill:999px;--shadow:0 8px 24px rgba(26,22,19,0.07);--shadow-lg:0 14px 36px rgba(26,22,19,0.12);--sidebar:268px;--font:"YekanBakh",Tahoma,sans-serif;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--inset:12px;--pad-x:18px;--gap:14px;--stack-gap:18px;--card-pad:16px;--card-gap:12px;--control-gap:10px;--scrollbar-size:8px;--scrollbar-track:rgba(42,35,28,0.06);--scrollbar-thumb:rgba(166,134,63,0.55);--scrollbar-thumb-hover:rgba(197,160,89,0.85);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.3,0.64,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-fast:160ms;--dur:280ms;--dur-slow:480ms;--dur-reveal:620ms;--reveal-distance:18px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:99px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.side-nav,.sidebar{--scrollbar-track:rgba(0,0,0,0.25);--scrollbar-thumb:rgba(197,160,89,0.5);--scrollbar-thumb-hover:rgba(212,179,106,0.85)}body,html{height:100%;max-height:100dvh;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font);background:#ebe4d9;color:var(--text);line-height:1.75}h1,h2,h3,h4{line-height:1.65}label,li,p{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}body,html,input,select,textarea{direction:rtl;text-align:right}input,select,textarea{unicode-bidi:embed}input::placeholder,textarea::placeholder{direction:rtl!important;text-align:right!important;unicode-bidi:embed;opacity:.7}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{direction:rtl;text-align:right;unicode-bidi:embed}input::-moz-placeholder,textarea::-moz-placeholder{direction:rtl;text-align:right;unicode-bidi:embed;opacity:.7}.auth-form,.book-card,.book-field,.case-tracker,.inquiry-form,.page-card,.page-form,.page-hero,.page-info-list,.page-main,.page-narrow,.page-split{direction:rtl;text-align:right}.book-field,.book-field span,.page-form label{text-align:right}.book-card .book-input,.book-card input,.book-card select,.book-card textarea,.page-form input,.page-form select,.page-form textarea{direction:rtl;text-align:right;unicode-bidi:embed}.book-card .book-input::placeholder,.book-card input::placeholder,.book-card textarea::placeholder,.page-form input::placeholder,.page-form textarea::placeholder{direction:rtl;text-align:right;unicode-bidi:embed}.layout{height:100%;max-height:100dvh;padding:var(--inset);gap:var(--inset)}.layout,.sidebar{display:flex;overflow:hidden}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);align-self:stretch;min-height:0;background:linear-gradient(180deg,#14110e,#1d1813);color:#f3eadb;padding:14px 12px;flex-direction:column;gap:12px;border-radius:20px;border:1px solid rgba(197,160,89,.28);position:relative;transition:width var(--dur) var(--ease-out),flex-basis var(--dur) var(--ease-out),padding var(--dur) var(--ease-out)}.sidebar-head{display:flex;flex-direction:column;gap:10px}.mobile-menu-btn,.nav-collapse-btn,.sidebar-close,.sidebar-toggle{width:42px;height:42px;border:0;border-radius:12px;background:rgba(197,160,89,.12);display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer;flex:0 0 auto}.sidebar-close{display:none;position:relative;place-items:center}.sidebar-close span{position:absolute;inset:0;margin:auto;width:18px;height:2px;background:#e6c57a;border-radius:99px}.sidebar-close span:first-child{transform:rotate(45deg)}.sidebar-close span:last-child{transform:rotate(-45deg)}.mobile-menu-btn span,.nav-collapse-btn span,.sidebar-toggle span{display:block;width:18px;height:2px;background:#e6c57a;border-radius:99px;transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-soft)}.nav-collapse-btn{background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.22)}.nav-collapse-btn span{background:var(--gold-dim)}.mobile-menu-btn.is-open span:first-child,.nav-collapse-btn:not(.is-collapsed) span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.is-open span:nth-child(2),.nav-collapse-btn:not(.is-collapsed) span:nth-child(2){opacity:0}.mobile-menu-btn.is-open span:nth-child(3),.nav-collapse-btn:not(.is-collapsed) span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.desktop-only{display:none}@media (min-width:981px){.desktop-only{display:grid}.sidebar-toggle.desktop-only{display:none}.layout.nav-collapsed{--sidebar:88px}.layout.nav-collapsed .sidebar{padding:12px 8px}.layout.nav-collapsed .sidebar .brand{padding:2px 0 8px}.layout.nav-collapsed .brand-logo{width:64px;height:64px;flex-basis:64px}.layout.nav-collapsed .brand-text,.layout.nav-collapsed .nav-label{display:none}.layout.nav-collapsed .side-nav a{justify-content:center;padding:8px}.layout.nav-collapsed .nav-split{margin-inline:4px}.layout.nav-collapsed .nav-split.has-label:after{display:none}}.sidebar:before{content:"";position:absolute;top:0;right:18px;left:18px;height:2px;background:linear-gradient(90deg,var(--gold-3),var(--gold) 55%,transparent)}.side-clock{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"weekday time" "date time" "sub sub";align-items:center;grid-column-gap:8px;column-gap:8px;padding:8px 10px 7px;border-radius:14px;border:1px solid rgba(197,160,89,.26);background:radial-gradient(120% 80% at 50% 0,rgba(230,197,122,.14),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);text-align:right;transition:opacity .4s var(--ease-soft)}.side-clock:before{content:"";position:absolute;top:0;right:22%;left:22%;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold-3),transparent)}.side-clock.is-pending{opacity:0}.side-clock-weekday{grid-area:weekday;align-self:end;font-size:10.5px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:rgba(230,197,122,.75)}.side-clock-time{grid-area:time;display:flex;justify-content:center;font-size:17px;font-weight:800}.side-clock-digits{display:inline-flex;align-items:center;gap:3px}.flip-unit{--flip-h:1.42em;--flip-w:1.7em;--flip-r:0.2em;position:relative;display:inline-block;width:var(--flip-w);height:var(--flip-h);perspective:5em;border-radius:var(--flip-r);box-shadow:0 .12em .3em rgba(0,0,0,.45),0 0 0 1px rgba(197,160,89,.28)}.flip-half{position:absolute;left:0;right:0;height:calc(var(--flip-h) / 2);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-half>span{display:block;height:var(--flip-h);line-height:var(--flip-h);position:relative;top:.18em;text-align:center;color:#f3d891;text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 12px rgba(230,197,122,.25)}.flip-top{top:0;border-radius:var(--flip-r) var(--flip-r) 0 0;background:linear-gradient(180deg,#3a3026,#2a221b);transform-origin:50% 100%}.flip-bottom{bottom:0;border-radius:0 0 var(--flip-r) var(--flip-r);background:linear-gradient(180deg,#221b15,#2d251d);transform-origin:50% 0}.flip-bottom>span{margin-top:calc(var(--flip-h) / -2)}.flip-unit:after{content:"";position:absolute;z-index:3;top:50%;left:0;right:0;height:1px;background:rgba(0,0,0,.6);box-shadow:0 1px 0 rgba(255,255,255,.06);pointer-events:none}.flip-flaps{position:absolute;inset:0;z-index:2;transform-style:preserve-3d}.flip-flap-out{animation:flip-out .32s cubic-bezier(.55,0,.9,.45) both}.flip-flap-in{transform:rotateX(-90deg);animation:flip-in .38s cubic-bezier(.15,.7,.3,1.25) .3s both}@keyframes flip-out{0%{transform:rotateX(0deg);filter:brightness(1)}to{transform:rotateX(90deg);filter:brightness(1.6)}}@keyframes flip-in{0%{transform:rotateX(-90deg);filter:brightness(1.6)}to{transform:rotateX(0deg);filter:brightness(1)}}.flip-unit.is-flipping .flip-bottom:not(.flip-flap-out)>span{animation:flip-shade .32s ease-out both}@keyframes flip-shade{0%{opacity:.35}to{opacity:1}}.side-clock-colon{display:inline-flex;flex-direction:column;gap:.24em}.side-clock-colon i{width:.15em;height:.15em;border-radius:50%;background:var(--gold-3);box-shadow:0 0 6px rgba(230,197,122,.6);animation:side-clock-tick 2s ease-in-out infinite}@keyframes side-clock-tick{0%,to{opacity:1}50%{opacity:.25}}.side-clock-date{grid-area:date;align-self:start;font-size:13px;font-weight:800;line-height:1.5;color:#f6ead3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-clock-sub{grid-area:sub;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;margin-top:5px;padding-top:4px;border-top:1px solid rgba(197,160,89,.12);font-size:9.5px;font-weight:600;color:rgba(210,200,184,.72)}.side-clock-sub [dir=ltr]{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.02em}.side-clock-sub i{width:1px;height:10px;background:rgba(197,160,89,.4)}@media (min-width:981px){.layout.nav-collapsed .side-clock{display:flex;justify-content:center;padding:7px 2px;border-radius:12px}.layout.nav-collapsed .side-clock-date,.layout.nav-collapsed .side-clock-sub,.layout.nav-collapsed .side-clock-weekday{display:none}.layout.nav-collapsed .side-clock-time{font-size:13px}.layout.nav-collapsed .side-clock-digits{gap:2px}}@media (max-height:700px) and (min-width:981px){.side-clock-sub{display:none}}@media (prefers-reduced-motion:reduce){.side-clock-colon i{animation:none}}.brand{display:flex;align-items:center;gap:10px}.sidebar .brand{flex-direction:column;text-align:center;gap:8px;padding:4px 0 10px;border-bottom:1px solid rgba(197,160,89,.14)}.brand-logo{width:118px;height:118px;flex:0 0 118px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px rgba(197,160,89,.45),0 8px 18px rgba(0,0,0,.3)}.sidebar .brand-text strong{display:block}.brand-text{display:flex;flex-direction:column;line-height:1.55}.brand-fa,.brand-text strong{font-family:var(--font-nastaliq);font-size:30px;font-weight:400;color:var(--gold-3);line-height:1.5}.brand-en,.brand-text small{color:#b7aa98;font-size:12px;font-weight:600;letter-spacing:.04em;font-family:YekanBakh,Tahoma,sans-serif}.side-nav{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:4px;justify-content:flex-start;overflow-y:auto}.side-nav a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;color:#d2c8b8;font-size:13.5px;font-weight:600;border:1px solid transparent;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.nav-ico{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:rgba(197,160,89,.1);box-shadow:inset 0 0 0 1px rgba(197,160,89,.18);color:var(--gold-2);display:grid;place-items:center}.side-nav svg{width:16px;height:16px}.side-nav a:hover{background:rgba(197,160,89,.1);color:#fff;transform:translateX(-2px)}.side-nav a:active{transform:translateX(-1px) scale(.98)}.side-nav a.active{background:linear-gradient(90deg,var(--gold-2),var(--gold));color:#1a1613;font-weight:800;box-shadow:0 8px 16px rgba(197,160,89,.24);transform:none}.side-nav a.active .nav-ico{background:rgba(26,22,19,.16);color:#1a1613;box-shadow:none}.nav-split{height:1px;margin:2px 8px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.25),transparent);flex:0 0 auto}.nav-split.has-label{height:auto;margin:8px 4px 2px;padding-top:6px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.22),transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.nav-split.has-label:after{content:attr(data-label);display:block;padding:6px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.02em;color:rgba(230,197,122,.72)}.shell{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--bg);border:1px solid rgba(197,160,89,.12)}.topbar{justify-content:space-between;gap:12px;padding:12px var(--pad-x);flex:0 0 auto;background:rgba(255,252,248,.88);border-bottom:1px solid var(--line);min-height:72px;border-radius:var(--radius) var(--radius) 0 0}.top-nav,.topbar{display:flex;align-items:center;flex-wrap:nowrap}.top-nav{gap:2px;font-size:13px;font-weight:600;color:var(--dark-3);min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 12px;border-radius:999px}.top-nav svg{display:none}.top-nav a:hover{background:#fff;color:var(--gold-dim)}.top-nav a.is-current{background:#fff;color:var(--dark);box-shadow:inset 0 0 0 1px rgba(197,160,89,.35)}.topbar-end{flex:0 0 auto}.gold-ticker,.topbar-end{display:flex;align-items:center;gap:8px;min-width:0}.gold-ticker{background:var(--dark);color:#fff;border-radius:999px;padding:8px 14px;max-width:260px;border:1px solid rgba(197,160,89,.28);white-space:nowrap}.gold-buy-pill{--hamed-bg:#012e2b;--hamed-accent:#d6be90;--hamed-accent-deep:color-mix(in srgb,var(--hamed-accent) 72%,#8a6a32);position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:46px;padding:5px 6px 5px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--hamed-accent) 40%,transparent);background:radial-gradient(110% 120% at 100% 0,color-mix(in srgb,var(--hamed-accent) 16%,transparent),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--hamed-bg) 85%,#0d4a43) 0,var(--hamed-bg) 55%,color-mix(in srgb,var(--hamed-bg) 80%,#000) 100%);color:#eef3ef;white-space:nowrap;text-decoration:none;box-shadow:0 6px 14px color-mix(in srgb,var(--hamed-bg) 30%,transparent);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-soft)}.gold-buy-pill:before{content:"";position:absolute;z-index:1;top:0;right:12px;left:12px;height:1.5px;background:linear-gradient(90deg,var(--hamed-accent-deep),var(--hamed-accent) 45%,transparent)}.gold-buy-pill>:not(.hamed-diamond){position:relative;z-index:1}.gold-buy-pill .hamed-diamond{left:-26px;bottom:auto;top:50%;width:64px;height:64px;margin-top:-32px;border-radius:12px}.gold-buy-pill .hamed-diamond:after{inset:10px;border-radius:8px}.gold-buy-pill-logo{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;border:1.5px solid color-mix(in srgb,var(--hamed-accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hamed-accent) 12%,transparent),0 4px 10px rgba(0,0,0,.35)}.gold-buy-pill-copy{display:grid;grid-gap:1px;gap:1px;line-height:1.35}.gold-buy-pill-copy small{font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hamed-accent) 75%,transparent)}.gold-buy-pill-copy strong{font-size:12.5px;font-weight:800;color:var(--hamed-accent)}.gold-buy-pill .hamed-chip{padding:2px 11px;font-size:11px}.gold-buy-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hamed-accent) 75%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--hamed-bg) 40%,transparent)}.gold-buy-pill:hover .hamed-diamond{transform:rotate(52deg) scale(1.04);border-color:color-mix(in srgb,var(--hamed-accent) 48%,transparent)}@media (max-width:1200px){.gold-buy-pill .hamed-chip,.gold-buy-pill-copy small{display:none}}@media (prefers-reduced-motion:reduce){.gold-buy-pill:hover .hamed-diamond{transform:rotate(45deg)}}.gold-buy-pill:active{transform:scale(.97)}.gold-ticker-copy{display:flex;flex-direction:column;line-height:1.35;min-width:0}.gold-ticker-copy span{font-size:10px;color:#cbbda8}.gold-ticker-copy strong{color:var(--gold-3);font-size:13px}.gold-ticker-copy small{font-size:10px;font-weight:500;color:#d9c9a8}.spark{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:999px;font-weight:700;padding:8px 16px;font-size:13px;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),filter var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring);white-space:nowrap;will-change:transform}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97)}.btn svg{width:16px;height:16px}.btn-gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--dark);box-shadow:0 6px 14px rgba(197,160,89,.28)}.btn-gold:hover{filter:brightness(1.06);box-shadow:0 10px 22px rgba(197,160,89,.36)}.btn-ghost{background:#fff;color:var(--dark);border:1px solid #d8cbb8}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-dim)}.btn-outline{background:rgba(20,15,11,.28);color:#f6ead3;border:1px solid rgba(230,197,122,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{background:rgba(197,160,89,.2);border-color:var(--gold-2);color:#fff8ea}.btn-block{width:100%}main{padding:var(--space-3) var(--pad-x) var(--space-4);display:flex;flex-direction:column;gap:var(--stack-gap);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hero{position:relative;isolation:isolate;flex:0 0 auto;min-height:168px;height:auto;border-radius:18px;border:1px solid rgba(197,160,89,.28);box-shadow:var(--shadow-lg)}.hero-media{width:100%;height:100%;object-fit:cover;object-position:18% 58%;z-index:0}.hero-media,.hero:before{position:absolute;inset:0;pointer-events:none}.hero:before{content:"";z-index:1;background:linear-gradient(270deg,rgba(12,9,7,.82),rgba(12,9,7,.58) 34%,rgba(12,9,7,.18) 62%,rgba(12,9,7,.04))}.hero:after{content:"";position:absolute;top:0;right:22px;left:22px;height:2px;z-index:2;background:linear-gradient(90deg,var(--gold-3),var(--gold) 48%,transparent)}.hero-inner{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 16px}.hero-copy{min-width:0;max-width:560px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-2);font-size:12.5px;font-weight:600;margin-bottom:10px}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--gold);border-radius:99px;flex-shrink:0}.hero h1{font-size:clamp(20px,2.15vw,30px);font-weight:800;line-height:1.7;color:#f7efe3}.hero h1 span{color:var(--gold-3)}.hero-brand{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;line-height:1.15}.hero-brand-fa{font-family:var(--font-nastaliq);font-size:clamp(44px,5.4vw,68px);font-weight:400;color:var(--gold-3);line-height:1.55;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-brand-en{font-family:YekanBakh,Tahoma,sans-serif;font-size:clamp(13px,1.35vw,16px);font-weight:700;letter-spacing:.08em;color:rgba(247,239,227,.82)}.hero-tagline{margin:0;max-width:34em;font-size:clamp(13.5px,1.35vw,16px);font-weight:600;line-height:1.75;color:rgba(247,239,227,.9)}.hero-tagline span{color:var(--gold-3)}.hero-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--control-gap);flex-shrink:0}.hero-cta .btn{min-width:168px}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);flex:0 0 auto;min-height:0}.intro-carousel{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;min-height:168px;border-radius:22px;border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 34px -14px rgba(60,40,10,.35),inset 0 1px 0 rgba(255,255,255,.35);transition:background var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft)}.intro-carousel:after,.intro-carousel:before{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(6px)}.intro-carousel:before{width:260px;height:260px;top:-120px;left:-60px;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 68%);animation:intro-orb 9s ease-in-out infinite alternate}.intro-carousel:after{width:200px;height:200px;bottom:-110px;left:38%;background:radial-gradient(circle,rgba(255,236,190,.35),transparent 70%);animation:intro-orb 11s ease-in-out infinite alternate-reverse}.intro-carousel-deco{opacity:.9;animation:intro-deco-in .7s var(--ease-out)}.intro-carousel-deco,.intro-carousel-sheen{position:absolute;inset:0;z-index:0;pointer-events:none}.intro-carousel-sheen{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);animation:intro-sheen 1.1s var(--ease-out) .1s both}.intro-carousel-progress{position:absolute;inset:auto 0 0 0;z-index:2;height:3px;background:rgba(255,255,255,.18);pointer-events:none}.intro-carousel-progress span{display:block;height:100%;background:currentColor;opacity:.75;transform-origin:right center;animation:intro-progress var(--intro-interval,4s) linear both}.intro-carousel.is-paused .intro-carousel-progress span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.intro-carousel .intro-carousel-progress span{animation-duration:var(--intro-interval,4s)!important}}.intro-carousel-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 24px;min-height:168px;height:auto}.intro-carousel-mark{position:relative;z-index:1;width:78px;height:78px;aspect-ratio:1;align-self:center;border-radius:16px;padding:3px;overflow:hidden;background:linear-gradient(145deg,#fff1c4,#e6c26a 50%,#b8923f);box-shadow:0 0 0 4px rgba(255,255,255,.22),0 10px 24px rgba(0,0,0,.22);flex:0 0 auto;animation:intro-float 5s ease-in-out infinite}.intro-carousel-mark img{width:100%;height:100%;border-radius:13px;object-fit:cover;object-position:center;display:block;border:2px solid rgba(20,15,11,.85)}.intro-carousel-copy,.intro-carousel-main{min-width:0}.intro-carousel-copy>*{animation:intro-fade .55s var(--ease-out) both}.intro-carousel-copy>*+*{animation-delay:.09s}.intro-carousel-title{position:relative;margin:0 0 12px;padding-bottom:8px;font-size:clamp(16px,1.7vw,20px);font-weight:800;line-height:1.7}.intro-carousel-title:after{content:"";position:absolute;bottom:0;right:0;width:56px;height:3px;border-radius:99px;background:linear-gradient(270deg,currentColor,transparent);opacity:.6}.intro-carousel-copy p{margin:0;font-size:14.5px;font-weight:500;line-height:1.95;max-width:110ch}.intro-carousel-contacts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.intro-carousel-contacts a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-soft)}.intro-carousel-contacts a:hover{background:rgba(255,255,255,.28);transform:translateY(-1px);box-shadow:0 6px 14px -6px rgba(0,0,0,.3)}.intro-carousel-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto}.intro-carousel-dots{display:flex;gap:6px}.intro-carousel-dots button{width:8px;height:8px;border:0;border-radius:99px;padding:0;cursor:pointer;color:inherit;background:currentColor;opacity:.3;transition:width var(--dur) var(--ease-spring),opacity var(--dur) var(--ease-soft)}.intro-carousel-dots button:hover{opacity:.6}.intro-carousel-dots button.on{opacity:1;width:22px}.intro-carousel-nav{display:flex;gap:6px}.intro-carousel-nav button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:inherit;cursor:pointer;font-size:18px;line-height:1;transition:background var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-spring)}.intro-carousel-nav button:hover{background:rgba(255,255,255,.3);transform:scale(1.08)}.intro-carousel-nav button:active{transform:scale(.94)}@keyframes intro-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-deco-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.9;transform:scale(1)}}@keyframes intro-sheen{to{transform:translateX(120%)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-orb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,24px) scale(1.15)}}@keyframes intro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.intro-bronze,.intro-forest,.intro-ink,.intro-wine{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.22)}.intro-gold{background:linear-gradient(135deg,#fff3cf,#f3d27e 45%,#dcae52);color:#2e1f08;border-color:rgba(255,244,210,.7)}.intro-ink{background:linear-gradient(135deg,#1c4fa6,#2b6cd0 55%,#3d87e0);border-color:rgba(170,205,255,.5)}.intro-cream{background:linear-gradient(140deg,#fffdf8,#fbefdc 55%,#f3ddb8);color:#2a231c;border-color:rgba(214,178,106,.5)}.intro-bronze{background:linear-gradient(135deg,#9c4c22,#bd6632 50%,#d4824a);border-color:rgba(255,210,170,.5)}.intro-wine{background:linear-gradient(135deg,#9e2546,#bf3a5c 50%,#d65676);border-color:rgba(255,190,205,.5)}.intro-forest{background:linear-gradient(135deg,#0e6a52,#15876a 50%,#20a27e);border-color:rgba(170,240,210,.5)}.intro-cream .intro-carousel-contacts a,.intro-cream .intro-carousel-nav button,.intro-gold .intro-carousel-contacts a,.intro-gold .intro-carousel-nav button{background:rgba(255,255,255,.55);border-color:rgba(140,100,30,.3)}.intro-cream .intro-carousel-contacts a:hover,.intro-cream .intro-carousel-nav button:hover,.intro-gold .intro-carousel-contacts a:hover,.intro-gold .intro-carousel-nav button:hover{background:rgba(255,255,255,.85)}.intro-cream .intro-carousel-progress,.intro-gold .intro-carousel-progress{background:rgba(140,100,30,.15)}.intro-cream:after{background:radial-gradient(circle,rgba(230,197,122,.4),transparent 70%)}.shape-cut .intro-carousel-deco{background:linear-gradient(115deg,transparent 58%,rgba(255,255,255,.08) 58.2%,transparent 72%),radial-gradient(circle at 12% 80%,rgba(197,160,89,.22),transparent 42%)}.shape-frame .intro-carousel-inner{outline:1px solid rgba(197,160,89,.35);outline-offset:-10px}.shape-ribbon .intro-carousel-deco:before{content:"";position:absolute;bottom:18px;left:-20px;width:160px;height:22px;background:linear-gradient(270deg,rgba(230,197,122,.4),transparent);transform:rotate(-8deg)}.shape-arc .intro-carousel-deco{background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.12),transparent 48%)}.shape-wave .intro-carousel-deco{background:radial-gradient(ellipse 80% 50% at 0 100%,rgba(197,160,89,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0,rgba(255,255,255,.08),transparent 50%)}.service-card{display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-pad);background:var(--bg-card);border:1px solid rgba(197,160,89,.16);border-radius:var(--radius);box-shadow:var(--shadow);min-height:0;height:100%;overflow:visible;color:var(--text);transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur) var(--ease-soft);position:relative}.service-card:before{content:"";position:absolute;top:0;right:16px;left:16px;height:2px;background:linear-gradient(90deg,var(--gold-3),var(--gold) 55%,transparent)}.service-card:hover{border-color:rgba(197,160,89,.42);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card:active{transform:translateY(-1px) scale(.99)}.service-card:hover .service-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 14px rgba(197,160,89,.28)}.service-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px}.service-num{font-size:12px;font-weight:800;color:var(--gold-dim)}.service-icon{width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,#f6ead3,#e6d3ae);color:var(--dark);display:grid;place-items:center;flex-shrink:0;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.service-icon svg{width:18px;height:18px}.service-card h3{font-size:15px;font-weight:800;color:var(--dark);line-height:1.55;margin:0}.service-desc{color:var(--muted);font-size:12.5px;line-height:1.75;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-go{display:inline-flex;align-items:center;gap:var(--control-gap);margin-top:auto;padding-top:var(--space-1);color:var(--gold-dim);font-size:12.5px;font-weight:700}.service-go i{width:22px;height:22px;border-radius:50%;background:var(--dark);color:var(--gold-3);display:grid;place-items:center;font-style:normal;font-size:11px;line-height:1;flex-shrink:0;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),transform var(--dur) var(--ease-spring)}.service-card:hover .service-go i{background:var(--gold);color:var(--dark);transform:translateX(-3px)}.mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap);align-items:start;direction:ltr;flex:0 0 auto;min-height:0;min-width:0;width:100%}.mid-col,.quote-card{direction:rtl}.mid-col{display:flex;flex-direction:column;gap:var(--gap);min-width:0;max-width:100%}.mid-col>.book-card,.mid-col>.panel{flex:0 0 auto}.mid>.quote-card{display:flex;flex-direction:column;min-height:0}.mid>.quote-card .quote-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--card-gap);min-height:0}.mid>.quote-card .quote-meta{margin-top:auto}.mid .book-card.book-wizard.compact,.mid .book-card.compact{flex:0 0 auto;max-height:none;height:auto;padding:var(--card-pad)}.mid .book-card.compact .book-body{gap:var(--card-gap);margin-top:var(--space-2)}.mid .book-card.compact .zd-datepicker-panel.is-inline,.mid .book-card.compact .zd-picker.is-inline .zd-datepicker-panel{display:none}.book-card,.panel,.quote-card{min-height:0;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.book-card{background:radial-gradient(ellipse at 0 100%,rgba(197,160,89,.14),transparent 46%),linear-gradient(180deg,#171310,#221c17);color:#f4eadc;padding:14px;height:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid rgba(197,160,89,.24);position:relative}.book-card:before,.quote-card:before{content:"";position:absolute;top:0;right:16px;left:16px;height:2px;background:linear-gradient(90deg,var(--gold-3),var(--gold) 50%,transparent)}.book-head,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.book-head{justify-content:flex-start}.book-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:rgba(197,160,89,.14);color:var(--gold-2);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(197,160,89,.26)}.book-icon svg{width:18px;height:18px}.book-head h2,.panel h2,.quote-card h2{font-size:15px;font-weight:800}.book-head h2{color:#f6ead3}.book-head p{color:#cbbda8;font-size:12px;margin-top:2px}.book-body{flex:0 0 auto;justify-content:flex-start;gap:12px;margin:12px 0 0;min-height:0;overflow:hidden}.book-body,.book-field{display:flex;flex-direction:column;min-width:0;max-width:100%}.book-field{gap:6px}.book-field label,.book-field span{position:relative;z-index:1;line-height:1.5}.book-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.book-field span{display:block;font-size:11.5px;font-weight:600;color:#d8ccbb;margin-bottom:0;line-height:1.5}.book-card select{width:100%;border:1px solid rgba(197,160,89,.28);background-color:#2a231d;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23c5a059' stroke-width='1.6' fill='none'/></svg>");background-repeat:no-repeat;background-position:left 12px center;background-size:12px 8px;color:#f6ead3;border-radius:11px;padding:10px 12px 10px 36px;min-height:44px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13.5px;direction:rtl;text-align:right;box-sizing:border-box;cursor:pointer}.book-card select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.book-picker-hint{margin:0;padding:8px 10px;border-radius:10px;background:rgba(42,35,29,.72);border:1px dashed rgba(197,160,89,.28);color:#cbbda8;font-size:12px;line-height:1.5}.book-date-strip,.book-time-strip{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;padding:1px 1px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.book-date-strip::-webkit-scrollbar,.book-time-strip::-webkit-scrollbar{height:3px}.book-date-strip::-webkit-scrollbar-thumb,.book-time-strip::-webkit-scrollbar-thumb{background:rgba(197,160,89,.35);border-radius:99px}.book-date-chip,.book-time-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(197,160,89,.28);background:#2a231d;color:#f0e4d2;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;font:inherit;text-align:center}.book-date-chip{min-width:64px;border-radius:10px;padding:7px 8px}.book-date-chip strong{font-size:11.5px;font-weight:700;line-height:1.3}.book-date-chip small{font-size:10.5px;color:#b9aa95;white-space:nowrap}.book-time-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));overflow:visible;max-height:none;scroll-snap-type:none}.book-time-chip{min-width:58px;border-radius:10px;padding:8px 10px;font-size:12.5px}.book-date-chip:hover,.book-time-chip:hover{border-color:rgba(197,160,89,.55);transform:translateY(-1px)}.book-date-chip.active,.book-time-chip.active{background:linear-gradient(180deg,#e6c57a,#c5a059);border-color:transparent;box-shadow:0 6px 14px rgba(197,160,89,.28);color:#1a1613;transform:translateY(-1px)}.book-date-chip.active strong,.book-time-chip.active{color:#1a1613}.book-extra-toggle,.book-more-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#d2c1a4;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:center;padding:0;text-decoration:none}.book-extra-toggle:hover,.book-more-link:hover{color:var(--gold-3)}.book-card.compact{padding:8px 9px 9px}.book-card.compact .book-body{gap:6px;margin-top:5px}.book-card.compact .book-head{gap:7px}.book-card.compact .book-head>div{min-width:0;overflow:hidden}.book-card.compact .book-head h2{font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-card.compact .book-head p{display:none}.book-card.compact .book-icon{width:26px;height:26px;flex:0 0 26px;border-radius:7px}.book-card.compact .book-icon svg{width:13px;height:13px}.book-card.compact .book-field{gap:3px}.book-card.compact .book-field span{font-size:10px;margin:0}.book-card.compact .book-input,.book-card.compact select{padding:6px 8px;font-size:11.5px;border-radius:8px;max-width:100%}.book-card.compact select{padding-left:24px;background-position:left 8px center;background-size:10px}.book-card.compact .book-row{gap:6px;grid-template-columns:1fr}.book-card.compact .price-row{margin:0;padding:5px 8px;font-size:11px;border-radius:8px}.book-card.compact .price-row strong{font-size:12px}.book-card.compact .btn{padding:7px 8px;font-size:12px;border-radius:9px;min-height:0}.book-card.compact .book-extra-toggle,.book-card.compact .book-more-link{font-size:10.5px;line-height:1.2}.book-foot{flex-shrink:0}.price-row{display:flex;justify-content:space-between;align-items:center;background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.18);border-radius:11px;padding:8px 12px;margin-bottom:8px;font-size:13px}.price-row strong{color:var(--gold-3);font-size:15px;font-weight:800}.price-row small{font-size:11px;font-weight:600;color:#d4b36a;margin-right:4px}.panel,.quote-card{background:var(--bg-card);padding:var(--card-pad);border:1px solid rgba(197,160,89,.12)}.panel{display:flex;flex-direction:column;gap:var(--card-gap)}.panel-head{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap)}.chip,.panel-head a{color:var(--gold-dim);font-size:12px;font-weight:700}.chip{background:#f4ead6;border-radius:999px;padding:3px 9px}.ruling-list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.ruling-list li{display:block;padding:0;border-bottom:1px solid var(--line);flex-shrink:0}.ruling-list li:last-child{border-bottom:0}.ruling-home-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.ruling-list strong{display:block;font-size:13px;line-height:1.55;font-weight:700}.ruling-list time{display:block;color:var(--muted);font-size:11.5px;line-height:1.4}.tag{font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px;flex:0 0 auto;white-space:nowrap;line-height:1.3}.tag-trade{background:#f4ead6;color:#9a6d22}.tag-law{background:#ece7f6;color:#5d4a8a}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);min-height:0;align-items:start}.contract-grid figure{text-align:center;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);margin:0}.thumb{width:100%;aspect-ratio:4/3;min-height:64px;max-height:120px;height:auto;object-fit:cover;border-radius:var(--radius-sm);margin:0;border:1px solid rgba(197,160,89,.14)}.contract-grid figcaption{font-size:12px;font-weight:700;color:var(--dark-3);line-height:1.45}.quote-card{flex-direction:column}.quote-body,.quote-card{display:flex;gap:var(--card-gap);position:relative}.quote-body{flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;margin:0;padding:var(--card-pad);background:radial-gradient(circle at 92% 8%,rgba(197,160,89,.16),transparent 42%),#f6efe4;border-radius:var(--radius-sm);overflow:visible}.quote-card blockquote{min-height:0;position:relative;z-index:1;margin:0}.quote-mark{display:block;font-size:28px;line-height:1;color:var(--gold);font-weight:700;margin-bottom:var(--space-1)}.quote-card blockquote p{font-size:14px;line-height:1.85;font-weight:500;color:var(--dark-3)}.quote-meta{justify-content:space-between;gap:var(--control-gap);padding-top:var(--space-2);border-top:1px solid rgba(197,160,89,.2);flex-shrink:0;margin-top:var(--space-2)}.quote-meta,.quote-person{display:flex;align-items:center}.quote-person{gap:8px;min-width:0}.quote-person strong{display:block;font-size:12.5px;font-weight:800}.quote-person small{display:block;color:var(--muted);font-size:11px}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f0d9b0 0 18%,transparent 19%),radial-gradient(circle at 50% 38%,#c4a07a 0 28%,transparent 29%),radial-gradient(circle at 50% 92%,#2c241c 0 42%,transparent 43%),linear-gradient(180deg,#d4b36a,#8a6828);color:transparent;box-shadow:0 0 0 2px #f6efe4,0 0 0 3px rgba(197,160,89,.4)}.quote-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.quote-nav{display:flex;gap:4px}.quote-nav button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--dark);display:grid;place-items:center;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.quote-nav button:hover{border-color:rgba(197,160,89,.45);transform:scale(1.08)}.quote-nav button:active{transform:scale(.92)}.quote-nav button svg{width:12px;height:12px}.quote-nav button:last-child{background:var(--dark);border-color:var(--dark);color:#f6ead3}.quote-person,.quote-swap{animation:motion-fade-up var(--dur) var(--ease-out) both}.dots i{transition:background var(--dur) var(--ease-soft),transform var(--dur) var(--ease-spring),width var(--dur) var(--ease-out)}.dots i.on{transform:scale(1.15)}.dots{display:flex;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:#d8ccbb;display:block}.dots i.on{width:14px;border-radius:99px;background:var(--gold)}.utility{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--dark);color:#f0e6d6;border-radius:14px;padding:8px 16px;flex:0 0 auto;border:1px solid rgba(197,160,89,.22)}.utility a{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#e8dcc8;white-space:nowrap;border-radius:var(--radius-sm);padding:6px 8px;transition:color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.utility svg{width:16px;height:16px;color:var(--gold-2);flex:0 0 16px;transition:transform var(--dur) var(--ease-spring),color var(--dur) var(--ease-soft)}.utility a:hover{color:var(--gold-3);background:rgba(197,160,89,.12);transform:translateY(-1px)}.utility a:hover svg{transform:scale(1.12);color:var(--gold-3)}.utility a:active{transform:scale(.98)}@media (max-width:1280px){:root{--sidebar:236px}.brand-logo{width:96px;height:96px;flex-basis:96px}.top-nav a{padding:6px 8px;font-size:12.5px}.utility a{font-size:11.5px}}@media (max-height:800px){.hero{min-height:148px;border-radius:14px}.hero-inner{padding:14px 22px 12px}.eyebrow{margin-bottom:6px;font-size:11.5px}.hero-brand-fa{font-size:34px}.hero-tagline{font-size:13.5px;line-height:1.65}.hero-cta .btn{padding:7px 14px;font-size:12.5px;min-width:148px}.service-card{padding:var(--card-pad);gap:var(--card-gap)}.service-icon{width:32px;height:32px}.quote-card blockquote p{font-size:13px;line-height:1.85}.thumb{max-height:72px}}@media (max-width:1100px){.top-nav a:nth-child(n+6){display:none}.gold-ticker{min-width:0}.spark{display:none}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mid,.services{grid-template-columns:1fr}.hero,.mid,.services{flex:none}.hero{height:auto;min-height:200px}.hero-inner{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px 18px 16px}.hero-cta{flex-direction:row}.hero-brand-fa{font-size:36px}.intro-carousel-inner{grid-template-columns:1fr;gap:14px;padding:18px 16px}.intro-carousel-mark{width:64px;height:64px}.intro-carousel-controls{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.content-page{min-height:100vh;background:#ebe4d9;padding:24px;font-family:var(--font);color:var(--text)}.content-head{max-width:920px;margin:0 auto 18px}.content-head a{color:var(--gold-dim);font-weight:700;font-size:13px}.content-head h1{margin:10px 0 6px;font-size:28px}.content-head p{color:var(--muted)}.content-grid{max-width:920px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.content-body,.content-card{background:var(--bg-card);border:1px solid rgba(197,160,89,.16);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);text-decoration:none;color:inherit}.content-card h2{font-size:17px;margin-bottom:8px;line-height:1.7}.content-card p{color:var(--muted);font-size:13.5px;line-height:1.9}.site-pages{height:100%;max-height:100dvh}.page-main{padding:var(--space-4) var(--pad-x) var(--space-5);flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--stack-gap)}.page-hero{background:radial-gradient(ellipse at 100% 0,rgba(197,160,89,.14),transparent 50%),var(--bg-card);border:1px solid rgba(197,160,89,.16);border-radius:var(--radius);padding:var(--card-pad) var(--space-4);box-shadow:var(--shadow)}.page-hero h1{font-size:clamp(22px,2.4vw,32px);font-weight:800;margin:var(--space-2) 0 var(--space-3);color:var(--dark);line-height:1.7}.page-hero p{color:var(--muted);max-width:680px;line-height:1.9;margin-bottom:var(--space-3)}.page-hero .btn{margin-top:4px}.page-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.page-cards-2,.page-cards-3,.page-grid-5{display:grid;grid-gap:var(--gap);gap:var(--gap)}.page-cards-2,.page-cards-3{align-items:stretch}.page-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card{background:var(--bg-card);border:1px solid rgba(197,160,89,.16);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--card-gap);overflow:visible;min-width:0}.page-card h2{font-size:17px;font-weight:800;line-height:1.7;margin:0}.law-body,.page-card p{color:var(--muted);font-size:13.5px;line-height:1.9;margin:0}.page-card.media-card{padding:0;gap:0}.page-card.media-card>img{width:100%;height:168px;object-fit:cover;display:block;border:0;border-radius:0;border-bottom:1px solid rgba(197,160,89,.12)}.page-card.media-card>h2{padding:var(--card-pad) var(--card-pad) 0}.page-card.media-card>p{padding:var(--space-2) var(--card-pad) 0;flex:1 1}.page-card.media-card>.page-actions{padding:var(--space-3) var(--card-pad) var(--card-pad);margin:auto 0 0}.media-card img{width:100%;height:160px;object-fit:cover;border-radius:12px;border:1px solid rgba(197,160,89,.14)}.page-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap);align-items:start}.page-booking{width:100%;max-width:none}.page-booking .book-card{height:auto;min-height:0}.page-panel{flex:none}.page-ruling-list{overflow:visible;justify-content:flex-start;gap:0}.page-ruling-list li{padding:12px 0}.page-actions{display:flex;gap:var(--control-gap);flex-wrap:wrap}.page-steps{padding-right:18px;color:var(--muted);line-height:1.9}.page-info-list,.page-steps{margin:var(--space-2) 0 var(--space-4);font-size:14px}.page-info-list{list-style:none;display:flex;flex-direction:column;gap:var(--control-gap)}.page-info-list strong{color:var(--gold-dim);margin-left:6px}.faq details{border-top:1px solid var(--line);padding:10px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq p{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:1.7}.page-form{background:var(--bg-card);border:1px solid rgba(197,160,89,.16);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.page-form h3{font-size:16px;font-weight:800;margin-bottom:4px}.page-form label{display:flex;flex-direction:column;gap:8px;font-size:12.5px;font-weight:600;line-height:1.6}.page-form input,.page-form select,.page-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8cbb8;border-radius:11px;padding:10px 12px;min-height:44px;font:inherit;font-size:13.5px;line-height:1.5;background-color:#fff;color:var(--text);width:100%;box-sizing:border-box;direction:rtl;text-align:right;unicode-bidi:embed;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.page-form textarea{min-height:110px;resize:vertical}.page-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237a7066' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:12px 8px;padding-left:36px;cursor:pointer}.page-form input:focus,.page-form select:focus,.page-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.page-form input:disabled,.page-form select:disabled,.page-form textarea:disabled{background:#f3ebe0;color:var(--muted);cursor:not-allowed}.page-form input::placeholder,.page-form textarea::placeholder{direction:rtl;text-align:right;unicode-bidi:embed;color:#9a8f82;opacity:1}.page-card .page-form,.page-card>.page-form{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.page-card .page-form+.page-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.page-success{background:#eef6ea;color:#3d6b2f;border-radius:12px;padding:14px;font-weight:600}.page-error{background:#f8e6e1;color:#8a2f1f;border-radius:10px;padding:8px 10px;font-size:13px}.page-narrow{width:100%;max-width:none;margin-inline:0}.auth-page{flex:1 1;display:flex;align-items:stretch;justify-content:stretch;min-height:0;padding:0;width:100%}.auth-form{width:100%;max-width:none;padding:20px 18px 18px}.auth-form .eyebrow{margin-bottom:4px}.auth-form h1{font-size:28px;font-weight:800;margin:0 0 8px;line-height:1.5}.auth-form .auth-switch{color:var(--muted);font-size:14px;margin-bottom:10px;line-height:1.7}.auth-form .auth-switch a{color:var(--gold-dim);font-weight:700}.auth-form .btn-block{margin-top:6px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:6px 0 14px;padding:0;background:transparent}.auth-tabs button{border:1px solid rgba(197,160,89,.28);background:rgba(255,252,248,.7);color:var(--muted);font:inherit;font-weight:700;font-size:13px;padding:11px 10px;border-radius:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.auth-tabs button:hover{border-color:rgba(197,160,89,.55);color:var(--dark)}.auth-tabs button.active{background:linear-gradient(180deg,rgba(230,197,122,.28),rgba(197,160,89,.14));border-color:var(--gold);color:var(--dark);box-shadow:inset 0 0 0 1px rgba(197,160,89,.18)}.auth-forgot{margin:-4px 0 8px;font-size:13px}.auth-forgot .linkish,.auth-forgot a{color:var(--gold-dim);font-weight:700;background:none;border:0;padding:0;font:inherit;cursor:pointer}.auth-forgot .linkish:disabled{opacity:.45;cursor:not-allowed;color:var(--muted)}.page-note{margin-top:12px;color:var(--muted);font-size:13px}.back-link,.page-hero a,.page-note a{color:var(--gold-dim);font-weight:700}.quote-block{background:#f6efe4}.quote-block p{font-size:15px;line-height:1.85;color:var(--dark-3);margin-bottom:10px}.quote-block small{display:block;color:var(--muted);margin-top:2px}@media (max-width:980px){.site-pages{height:auto;max-height:none}.page-main{overflow:visible}.page-cards-2,.page-cards-3,.page-grid-5,.page-split{grid-template-columns:1fr}}.book-card .book-input,.book-card input.book-input,.book-card textarea.book-input{width:100%;border:1px solid rgba(197,160,89,.28);background:#2a231d;color:#f6ead3;border-radius:11px;padding:10px 12px;min-height:44px;outline:none;font:inherit;font-size:13.5px;box-sizing:border-box;direction:rtl;text-align:right;unicode-bidi:embed;transition:border-color .15s ease,box-shadow .15s ease}.book-card .book-input:focus,.book-card input.book-input:focus,.book-card textarea.book-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.book-card .book-input::placeholder,.book-card input.book-input::placeholder,.book-card textarea.book-input::placeholder{color:#9a8f7c;direction:rtl;text-align:right;unicode-bidi:embed;opacity:1}.book-error{color:#f0b4a0;font-size:12.5px;font-weight:600}.media-grid .book-error,.page-card .book-error,.page-hero+.book-error,.support-chat .book-error{color:#8a2f1f;background:#f8e6e1;padding:8px 10px;border-radius:10px}.book-card .book-input:disabled,.book-card select:disabled{opacity:.55;cursor:wait;color:#9a8f7c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-reply-field{display:block;flex:1 1;min-width:0}.support-reply-field input{width:100%}.booking-success-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.tracking-box{background:rgba(197,160,89,.14);border:1px dashed rgba(197,160,89,.45);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tracking-box span{color:#cbbda8;font-size:12px}.tracking-box strong{color:var(--gold-3);font-size:18px;letter-spacing:.04em}.tracking-box.light{background:#f4ead6;border-color:rgba(197,160,89,.35)}.tracking-box.light strong{color:var(--gold-dim)}.booking-summary{list-style:none;display:flex;flex-direction:column;gap:8px}.booking-summary li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding-bottom:8px;border-bottom:1px solid rgba(197,160,89,.16)}.booking-summary span{color:#cbbda8}.booking-summary.light span{color:var(--muted)}.booking-summary.light strong{color:var(--dark)}.book-card .btn-outline{margin-top:4px}.muted-text{color:var(--muted);font-size:13.5px;line-height:1.7;margin-bottom:12px}.nested-form{box-shadow:none;border:0;padding:0;background:transparent}.track-result{margin-top:16px;display:flex;flex-direction:column;gap:12px}.booking-layout .book-card{height:auto;min-height:0}.mobile-bar,.sidebar-backdrop{display:none}@media (max-width:1200px){.page-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.mid{grid-template-columns:1fr 1fr}.mid>.quote-card{grid-column:1/-1}.page-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){body,html{height:auto!important;max-height:none!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;position:static!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(78px + env(safe-area-inset-top, 0px));scroll-padding-bottom:calc(var(--mobile-dock-clear) + 8px)}html.menu-open,html.menu-open body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}:root{--inset:10px;--pad-x:14px;--gap:14px;--stack-gap:16px;--card-pad:15px;--card-gap:12px;--control-gap:10px;--mobile-dock-clear:calc(110px + env(safe-area-inset-bottom, 0px))}.layout,.site-pages{padding:var(--inset);padding-bottom:var(--mobile-dock-clear)}.layout,.shell,.site-pages{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.shell{min-width:0}.page-main,main{display:flex!important;flex-direction:column!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:var(--space-3) var(--pad-x) var(--space-4);gap:var(--stack-gap)!important}.page-main>*+*,main>*+*{margin-top:0}.mobile-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;margin-bottom:var(--gap);position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top,0px));z-index:35;border-radius:22px;border:1px solid rgba(230,197,122,.22);background:linear-gradient(135deg,rgba(230,197,122,.14),transparent 42%),linear-gradient(180deg,#1c1712,#120f0c);box-shadow:0 10px 28px rgba(18,14,10,.22),inset 0 1px 0 rgba(255,236,190,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-open .mobile-bar{visibility:hidden;pointer-events:none;opacity:0}.book-card,.hero,.page-card,.page-hero,section[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top, 0px))}.mobile-bar .mobile-menu-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:14px;background:rgba(230,197,122,.1);border:1px solid rgba(230,197,122,.22)}.mobile-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#f7edd8;text-decoration:none}.mobile-brand-mark{width:52px;height:52px;border-radius:12px;padding:2px;background:linear-gradient(145deg,#f0d48a,#b8923f 55%,#7d6324);flex:0 0 auto;box-shadow:0 4px 12px rgba(0,0,0,.28)}.mobile-brand-mark img{width:100%;height:100%;border-radius:10px;object-fit:cover;display:block;border:1.5px solid #14110e}.mobile-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.15}.mobile-brand-text strong{font-family:var(--font-nastaliq);font-size:26px;font-weight:400;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.55}.mobile-brand-text .brand-en,.mobile-brand-text small{color:rgba(230,197,122,.78);font-size:11px;font-weight:600;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-gold-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:190px;height:44px;min-height:44px;padding:6px 12px 6px 10px;border:1px solid rgba(230,197,122,.28);border-radius:999px;background:linear-gradient(180deg,rgba(255,248,230,.08),rgba(255,255,255,.02)),rgba(0,0,0,.28);color:#f6ead3;cursor:pointer;transition:border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.mobile-gold-chip:active{transform:scale(.96)}.mobile-gold-chip.tone-up{border-color:rgba(61,143,74,.45)}.mobile-gold-chip.tone-down{border-color:rgba(196,90,69,.45)}.mobile-gold-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 30% 30%,#ffe7a8,#c5a059 70%);box-shadow:0 0 0 3px rgba(197,160,89,.18);animation:motion-gold-pulse 2.4s var(--ease-soft) infinite}.mobile-gold-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15}.mobile-gold-copy small{font-size:9.5px;font-weight:600;color:rgba(246,234,211,.62)}.mobile-gold-copy small,.mobile-gold-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-gold-copy strong{display:inline-flex;align-items:baseline;gap:3px;font-size:12.5px;font-weight:800;color:#f0d48a}.mobile-gold-copy em{font-style:normal;font-size:9.5px;font-weight:600;color:rgba(246,234,211,.55)}.mobile-gold-delta{font-size:9px;flex:0 0 auto;opacity:.9}.mobile-gold-delta.up{color:#6fbf7a}.mobile-gold-delta.down{color:#e08a78}.mobile-account-menu{position:relative;flex:0 0 auto}.mobile-account{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(230,197,122,.4);background:linear-gradient(180deg,#fffaf0,#f3e6cc);color:#1a1613;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease}.mobile-account svg{width:18px;height:18px}.mobile-account.is-user{background:linear-gradient(160deg,#f6e2a8,#c5a059);border-color:rgba(255,236,190,.55);color:#1a1613}.mobile-account.open,.mobile-account:active{transform:scale(.96)}.mobile-account-menu .account-dropdown{inset-inline-end:0;inset-inline-start:auto;width:min(260px,calc(100vw - 28px));z-index:60}.shell>.topbar,.topbar,header.topbar{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important}.shell,.shell>.page-main,.shell>main{border-radius:var(--radius)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);border:0;opacity:0;pointer-events:none;transition:none;z-index:200}.sidebar-backdrop.on{opacity:1;pointer-events:auto}.nav-ready .sidebar-backdrop{transition:opacity .22s ease}.sidebar{position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(300px,88vw)!important;height:100dvh!important;max-height:100dvh!important;flex:none!important;z-index:210!important;transform:translateX(110%);transition:none;overflow:hidden;flex-direction:column!important;margin:0!important;border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;padding:max(18px,calc(env(safe-area-inset-top, 0px) + 12px)) 16px max(18px,calc(env(safe-area-inset-bottom, 0px) + 12px))!important;box-shadow:-12px 0 40px rgba(0,0,0,.45);visibility:hidden;pointer-events:none}.menu-open .sidebar{transform:translateX(0);visibility:visible;pointer-events:auto}.nav-ready .sidebar{transition:transform .22s ease,visibility 0s linear .22s}.nav-ready.menu-open .sidebar{transition:transform .22s ease,visibility 0s linear 0s}.sidebar .side-nav{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px;gap:6px}.menu-open .mobile-dock{opacity:0;pointer-events:none;transform:translateY(120%)}.sidebar-head{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 14px;margin:0 0 10px;border-bottom:1px solid rgba(197,160,89,.14);flex-shrink:0}.sidebar-head .brand{flex:1 1;min-width:0}.sidebar-close{display:grid!important;width:44px;height:44px;margin:0;-webkit-margin-start:8px;margin-inline-start:8px;flex-shrink:0;border:1px solid rgba(197,160,89,.28);background:rgba(197,160,89,.14);border-radius:14px}.sidebar .brand{flex-direction:row!important;align-items:center!important;border-bottom:0!important;padding:0!important;gap:10px}.sidebar .brand-text,.sidebar .brand-text strong{display:flex}.sidebar .brand-text{flex-direction:column;gap:2px;min-width:0}.sidebar .brand-text strong{font-size:16px}.sidebar .brand-text small,.sidebar .brand-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .side-nav a{min-height:48px;padding:10px 12px;border-radius:14px;gap:12px}.sidebar .side-nav .nav-ico{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.sidebar .nav-split.has-label{margin-top:10px;margin-bottom:4px}.side-nav{flex-direction:column!important;justify-content:flex-start!important}.nav-label{display:inline!important}.nav-split{display:block!important}.nav-collapse-btn,.sidebar-toggle,.top-nav{display:none!important}.spark{display:none}.contract-grid,.mid,.page-cards-2,.page-cards-3,.page-grid-5,.page-split,.services{grid-template-columns:1fr!important;gap:var(--gap)!important}.hero,.mid,.services{flex:none}.hero{height:auto;min-height:200px}.hero-inner{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px 18px 16px;gap:var(--space-3)}.hero-cta{flex-direction:row;flex-wrap:wrap}.hero-cta,.utility{gap:var(--control-gap)}.utility{flex-direction:column;align-items:flex-start}}@media (max-width:640px){:root{--pad-x:12px;--inset:8px;--gap:12px;--stack-gap:14px;--card-pad:14px;--card-gap:10px;--control-gap:8px}.page-hero h1{font-size:22px}.book-row{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}.page-grid-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.service-card-rich{display:flex;flex-direction:column;gap:var(--card-gap);min-height:100%;text-decoration:none}.service-card-rich p,.service-desc{color:var(--muted);font-size:12.5px;line-height:1.7;flex:1 1}.service-card-rich .service-go{margin-top:auto}.page-actions.wrap{flex-wrap:wrap}.content-body-text{white-space:pre-wrap;line-height:2;color:var(--dark-3);font-size:14.5px}.ruling-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ruling-card-top time{color:var(--muted);font-size:12px}.contract-home-link,.ruling-home-link{text-decoration:none;color:inherit}.ruling-list li .ruling-home-link{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--control-gap);padding:var(--space-2) 0;box-sizing:border-box}.ruling-list li:first-child .ruling-home-link{padding-top:0}.ruling-list li:last-child .ruling-home-link{padding-bottom:0}.contract-home-link{display:block}.contract-home-link figure{margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.team-card{background:#f8f3ea;border:1px solid rgba(197,160,89,.18);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.team-card small,.team-card span{color:var(--muted);font-size:12.5px}.status-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 8px}.status-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;color:var(--muted);padding-top:4px}.status-timeline .dot{width:12px;height:12px;border-radius:50%;background:#d9d0c2;border:2px solid #fff;box-shadow:0 0 0 1px #cbbda8}.status-timeline li.done{color:var(--dark);font-weight:700}.status-timeline li.done .dot{background:var(--gold-dim);box-shadow:0 0 0 1px var(--gold-dim)}.status-timeline li.current .dot{background:#2f6b3a;box-shadow:0 0 0 3px rgba(47,107,58,.2)}.user-chip{font-size:12.5px;font-weight:700;color:var(--gold-dim);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-success-card{gap:8px}@media (max-width:1200px){.page-grid-services{grid-template-columns:repeat(3,minmax(0,1fr))}.status-timeline,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-grid-services,.team-grid{grid-template-columns:1fr!important}.shell{min-width:0}.auth-page{min-height:0;align-items:flex-start;padding-top:16px;padding-bottom:8px}.book-card,.page-card,.page-form{min-width:0}.topbar-end{gap:8px}.user-chip{display:none}.status-timeline{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-cta .btn,.page-actions .btn{min-height:44px}.book-card .book-input,.book-card select,.book-card textarea,.page-form input,.page-form select,.page-form textarea,.support-new input,.support-new textarea,.support-reply input{font-size:16px}.page-card.media-card>img{height:140px}.media-grid .media-card img{height:auto}.status-timeline{grid-template-columns:1fr;align-items:stretch}.status-timeline li{flex-direction:row;justify-content:flex-start;text-align:right;gap:10px}.account-list li .btn{min-height:44px}}@media (max-width:420px){.btn{font-size:13px}.page-hero h1{font-size:20px}}.gold-change{margin-right:6px;font-weight:700;font-size:11px}.gold-change.up{color:#3d8f4a}.gold-change.down{color:#c45a45}.account-menu{position:relative;max-width:100%}.account-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(197,160,89,.35);background:#fff;color:var(--dark);border-radius:999px;padding:5px 10px 5px 5px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;max-width:100%}.account-trigger.open,.account-trigger:hover{border-color:var(--gold);box-shadow:0 4px 14px rgba(26,22,19,.08)}.account-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#d4b36a,#c5a059);color:#1a1613;flex-shrink:0}.account-avatar svg{width:16px;height:16px}.account-trigger.is-user .account-avatar{background:linear-gradient(145deg,#c5a059,#9a7838);color:#fff}.account-trigger-label{overflow:hidden;text-overflow:ellipsis;max-width:14ch}.account-trigger i{font-style:normal;color:var(--muted);font-size:11px;flex-shrink:0}.account-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;inset-inline-start:auto;width:max-content;min-width:200px;max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;background:#fffcf8;border:1px solid rgba(197,160,89,.22);border-radius:14px;box-shadow:0 16px 40px rgba(26,22,19,.14);padding:8px;z-index:60;display:flex;flex-direction:column;gap:2px;transform-origin:top left;animation:motion-dropdown var(--dur) var(--ease-out) both}.account-dropdown-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;min-width:0}.account-dropdown-head>div{min-width:0;overflow:hidden}.account-dropdown-head strong{font-size:13.5px}.account-dropdown-head small,.account-dropdown-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head small{color:var(--muted);font-size:11.5px;margin-top:2px}.account-dropdown-avatar{width:36px;height:36px;border-radius:50%;background:#f3ebe0;color:#8a7040;display:grid;place-items:center;flex-shrink:0}.account-dropdown-avatar svg{width:20px;height:20px}.account-hero{display:flex;align-items:center;gap:16px}.account-profile-badge{position:relative;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#e8c878,#c5a059);color:#1a1613;display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 20px rgba(26,22,19,.12)}.account-profile-badge svg{width:36px;height:36px;stroke-width:1.8}.mobile-account-ico{display:grid;place-items:center;line-height:0}.mobile-account-ico svg{width:18px;height:18px}.auth-form .muted-text a{color:var(--gold-dim);font-weight:700}.account-dropdown a,.account-dropdown button{display:block;width:100%;text-align:right;border:0;background:transparent;color:var(--dark-3);padding:9px 10px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.account-dropdown a:hover,.account-dropdown button:hover{background:#f4ead6;color:var(--gold-dim)}.panel-empty{margin:0;padding:8px 2px 4px;font-size:13.5px;color:var(--muted);line-height:1.7}.account-quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}.account-quick{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:12px;background:#f8f3ea;border:1px solid rgba(197,160,89,.16);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.account-quick:hover{border-color:rgba(197,160,89,.45);transform:translateY(-3px);box-shadow:0 10px 22px rgba(26,22,19,.08)}.account-quick strong{font-size:14px}.account-quick span{color:var(--muted);font-size:12.5px;line-height:1.6}.book-card,.page-card,.panel,.service-card{transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.page-card:hover,.service-card:hover{border-color:rgba(197,160,89,.4);box-shadow:0 12px 28px rgba(26,22,19,.1)}.hero-brand{letter-spacing:0}.page-hero{position:relative}@media (max-width:1200px){.top-nav a:nth-child(n+5){display:none}.gold-ticker{max-width:200px}.account-trigger-label{max-width:96px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:640px){.mobile-bar{gap:8px;padding:8px 10px;border-radius:20px}.mobile-brand-text small{display:block;font-size:10px}.mobile-brand-text strong{font-size:15px}.mobile-gold-chip{max-width:178px;height:42px;padding:5px 10px 5px 8px;gap:6px}.mobile-gold-copy small{display:block;font-size:9px}.mobile-gold-copy strong{font-size:11.5px}.mobile-gold-delta{display:none}}.home-cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;margin-top:0;padding:var(--card-pad) var(--space-4);border-radius:var(--radius);background:radial-gradient(ellipse at 0 50%,rgba(197,160,89,.16),transparent 55%),#171310;color:#f6ead3;border:1px solid rgba(197,160,89,.28)}.home-cta-band h2{margin:0 0 4px;font-size:18px;color:#e6c57a}.home-cta-band p{margin:0;color:#cbbda8;font-size:13.5px}.home-cta-band .btn-ghost{background:transparent;color:#f6ead3;border-color:rgba(230,197,122,.4)}.utility a span{display:inline}@media (max-width:980px){.home-cta-band{align-items:flex-start}}:focus-visible{outline:2px solid rgba(197,160,89,.75);outline-offset:2px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.book-card .book-input:focus,.book-card select:focus,.page-form input:focus,.page-form select:focus,.page-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.15);transform:none!important;box-shadow:none}.book-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 10px;padding:0}.book-steps li{text-align:center;margin:0;padding:0;min-width:0}.book-step-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:center;font-size:11.5px;font-weight:700;color:#9a8f82;background:rgba(255,255,255,.04);border:1px solid rgba(197,160,89,.16);border-radius:999px;padding:8px 6px;cursor:pointer;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.book-step-btn:hover{border-color:rgba(197,160,89,.4);color:#f0e4d2}.book-step-btn:active{transform:scale(.97)}.book-steps li.current .book-step-btn{color:#1a1613;border-color:transparent;background:linear-gradient(180deg,#e6c57a,#c5a059);box-shadow:0 6px 14px rgba(197,160,89,.28)}.book-steps li.done .book-step-btn{color:#f6ead3;border-color:rgba(197,160,89,.45);background:rgba(197,160,89,.18)}.book-card.compact .book-step-btn{font-size:10.5px;padding:7px 4px}.book-step-pane{display:flex;flex-direction:column;gap:12px;animation:motion-fade-up .42s var(--ease-out) both;min-width:0}.book-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(197,160,89,.2)}.book-context>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.book-context strong{font-size:13px;color:#f6ead3}.book-context span{font-size:11.5px;color:#cbbda8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-context-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:left}.book-context-time span{font-size:11px;color:#cbbda8}.book-context-time strong{font-size:14px;color:var(--gold-3)}.book-context-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gold-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:4px 2px;flex:0 0 auto}.book-context-edit:hover{color:var(--gold-3);text-decoration:underline}.book-lawyer-grid{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(320px,42vh);overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.book-lawyer-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--control-gap);gap:var(--control-gap);width:100%;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(197,160,89,.22);background:rgba(42,35,29,.72);color:inherit;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;transition:border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.book-lawyer-card:hover{border-color:rgba(197,160,89,.45);transform:translateY(-1px)}.book-lawyer-card.is-selected{border-color:rgba(197,160,89,.7);background:linear-gradient(120deg,rgba(197,160,89,.18),transparent 55%),rgba(42,35,29,.9);box-shadow:0 8px 18px rgba(0,0,0,.22)}.book-lawyer-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:800;color:#1a1613;background:linear-gradient(160deg,#f3e2b8,#c5a059);flex:0 0 auto}.book-lawyer-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.book-lawyer-meta strong{font-size:13.5px;color:#f6ead3}.book-lawyer-meta small{font-size:11.5px;color:#cbbda8;line-height:1.5}.book-lawyer-meta em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--gold-2);margin-top:2px}.book-lawyer-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#1a1613;background:transparent;border:1px solid rgba(197,160,89,.28)}.book-lawyer-card.is-selected .book-lawyer-check{background:var(--gold);border-color:transparent}.book-schedule{display:flex;flex-direction:column;gap:12px}.book-field-hint{font-style:normal;font-weight:500;color:#a89986}.book-date-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:58px;padding:8px 6px;scroll-snap-align:start;border-radius:14px;flex:0 0 auto}.book-date-chip small{font-size:10px;font-weight:600;color:#cbbda8;line-height:1.2}.book-date-chip strong{font-size:16px;font-weight:800;color:#f6ead3;line-height:1.2}.book-date-chip.active small{color:rgba(26,22,19,.72)}.book-time-chip{min-width:0;padding:10px 6px;border-radius:12px;font-size:13.5px;font-weight:700;scroll-snap-align:start;flex:0 0 auto}.book-skeleton-row{display:flex;gap:8px;overflow:hidden}.book-skeleton-row i{display:block;flex:0 0 58px;height:64px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(197,160,89,.14),rgba(255,255,255,.04));background-size:200% 100%;animation:gold-modal-shimmer 1.2s linear infinite}.book-skeleton-row.is-time i{flex-basis:68px;height:42px;border-radius:12px}.book-retry{gap:8px}.book-details,.book-retry{display:flex;flex-direction:column}.book-details{gap:12px}.book-confirm-card{position:relative;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(197,160,89,.14),transparent 50%),rgba(255,255,255,.04);border:1px solid rgba(197,160,89,.24)}.book-confirm-card h3{font-size:12.5px;font-weight:700;color:var(--gold-2);margin-bottom:8px}.book-confirm-card ul{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:0}.book-confirm-card li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.book-confirm-card li span{font-size:11.5px;color:#cbbda8}.book-confirm-card li strong{font-size:12.5px;color:#f6ead3;text-align:left}.book-textarea{resize:vertical;min-height:64px;line-height:1.7}.book-nav{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:stretch}.book-nav.is-single{grid-template-columns:1fr}.book-nav-back{min-width:84px;padding-inline:14px}.book-foot-note{margin:0;text-align:center;font-size:11.5px;color:#a89986;line-height:1.6}.book-card.compact .book-lawyer-grid{max-height:240px;gap:var(--space-2);-webkit-padding-end:4px;padding-inline-end:4px}.mid .book-card.compact .book-lawyer-card{padding:10px 12px;gap:var(--control-gap)}.book-card.compact .book-lawyer-avatar{width:34px;height:34px;border-radius:10px;font-size:13px}.book-card.compact .book-lawyer-meta strong{font-size:12.5px}.book-card.compact .book-confirm-card{padding:10px 12px}.tracking-box{position:relative;gap:8px}.tracking-copy{border:1px solid rgba(197,160,89,.4);background:rgba(197,160,89,.16);color:var(--gold-3);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.tracking-copy:hover{background:rgba(197,160,89,.28)}.tracking-box.light .tracking-copy{color:var(--gold-dim);background:#fff}.field-with-action{position:relative;display:block}.field-with-action input{width:100%;-webkit-padding-end:76px;padding-inline-end:76px;-webkit-padding-start:12px;padding-inline-start:12px;box-sizing:border-box}.field-with-action .field-action{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);border:0;background:#f3ebe0;color:var(--gold-dim);border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;z-index:1}.auth-otp-input{letter-spacing:.45em;text-align:center!important;font-size:22px;font-weight:800;direction:ltr!important}.account-last-booking{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,rgba(197,160,89,.16),rgba(255,252,248,.9));border:1px solid rgba(197,160,89,.28)}.account-last-booking strong{display:block;font-size:15px;margin-bottom:2px}.account-last-booking span{color:var(--muted);font-size:13px}.account-quick.is-hot{border-color:rgba(197,160,89,.55);background:#fff8ea}.mobile-dock{display:none}@media (max-width:980px){.mobile-dock{position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;grid-gap:2px;gap:2px;padding:6px;border-radius:18px;background:rgba(255,252,248,.96);border:1px solid rgba(197,160,89,.28);box-shadow:0 12px 32px rgba(26,22,19,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s ease,transform .22s ease}.mobile-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;border-radius:12px;color:#7a7066;font-size:10.5px;font-weight:700;line-height:1.15;text-decoration:none;text-align:center;overflow:hidden;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring)}.mobile-dock-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-ico{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.mobile-dock-ico svg{width:17px;height:17px}.mobile-dock-item.active{color:var(--dark);background:rgba(197,160,89,.16)}.mobile-dock-item:active{transform:scale(.94)}.mobile-dock-item.active .mobile-dock-ico{animation:motion-soft-pop var(--dur) var(--ease-spring) both}.mobile-dock-item.primary:not(.active){color:#8a6828;background:transparent}.mobile-dock-item.primary.active{color:#1a1613;background:linear-gradient(180deg,#e6c57a,#c5a059);box-shadow:inset 0 0 0 1px rgba(26,22,19,.12)}.book-card .book-input,.book-card select,.btn:not(.mobile-account):not(.mobile-menu-btn):not(.mobile-gold-chip),.page-form input,.page-form select,.page-form textarea{min-height:44px}.book-date-chip,.book-time-chip{min-height:48px}}.support-tabs{margin-bottom:14px}.support-chat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:var(--gap);gap:var(--gap);align-items:stretch;min-width:0}.support-chat-list ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.support-chat-list button{width:100%;text-align:right;border:1px solid #d8cbb8;background:#fff;border-radius:11px;padding:10px 12px;min-height:44px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit}.support-chat-list button.active{border-color:var(--gold);background:rgba(197,160,89,.12)}.support-chat-list .muted,.support-chat-list button span{color:#7a7066;font-size:12px}.support-chat-head,.support-desk-thread-head,.support-thread-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.support-thread{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:360px;overflow:auto;padding:4px}.support-bubble{max-width:85%;padding:10px 12px;border-radius:14px;background:#f3ebe0}.support-bubble.mine{align-self:flex-start;background:rgba(197,160,89,.18)}.support-bubble.theirs{align-self:flex-end;background:#efe7db}.support-bubble small{display:block;margin-top:6px;color:#7a7066;font-size:11px}.support-reply{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:stretch}.support-new input,.support-new select,.support-new textarea,.support-reply input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #d8cbb8;border-radius:11px;padding:10px 12px;min-height:44px;font:inherit;font-size:13.5px;line-height:1.5;background-color:#fff;color:var(--text);box-sizing:border-box;direction:rtl;text-align:right;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.support-new textarea{min-height:110px;resize:vertical}.support-new select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237a7066' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:12px 8px;-webkit-padding-end:36px;padding-inline-end:36px;-webkit-padding-start:12px;padding-inline-start:12px;cursor:pointer}.support-new input:focus,.support-new select:focus,.support-new textarea:focus,.support-reply input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.support-new .btn,.support-reply .admin-btn,.support-reply .btn{min-height:44px;height:44px;box-sizing:border-box}.support-new{gap:10px}.support-new,.support-new label{display:flex;flex-direction:column}.support-new label{gap:6px;font-size:13px}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin-bottom:var(--gap)}.account-stats>div{background:#fffaf2;border:1px solid rgba(197,160,89,.2);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.account-stats span{color:#7a7066;font-size:12px}.account-stats strong{font-size:22px;color:#2b241d}.account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-list li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(197,160,89,.14)}.account-list li .btn{min-height:36px;padding:6px 12px;font-size:12.5px}.account-list em,.account-list span{display:block;color:#7a7066;font-size:12px;font-style:normal}@media (max-width:900px){.account-stats,.support-chat{grid-template-columns:1fr}}@media (max-width:1100px){.mid{grid-template-columns:1fr 1fr!important}.mid>.quote-card{grid-column:1/-1}.page-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-hero{padding:var(--card-pad);margin-bottom:0}.home-cta-band,.page-actions,.page-hero .page-actions{width:100%}.page-actions{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.home-cta-band .btn,.page-actions .btn{flex:1 1 auto;justify-content:center}.account-quick-grid,.account-stats,.contract-grid,.mid,.page-cards-2,.page-cards-3,.page-grid-5,.page-grid-services,.page-split,.services,.support-chat,.team-grid{grid-template-columns:1fr!important;gap:var(--gap)!important}.page-card+.page-card,.page-split>*+*,.support-chat>*+*{margin-top:0}.support-tabs{margin-bottom:var(--gap)}.book-row,.support-reply{grid-template-columns:1fr;gap:var(--control-gap)}.support-reply .btn{width:100%}.support-thread{max-height:min(52vh,420px)}.support-chat-list ul{max-height:220px}.account-list li{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.account-stats{gap:var(--gap)!important}.auth-page,.page-form,.page-narrow{width:100%;max-width:100%}.auth-form,.page-form,.support-new{display:flex;flex-direction:column;gap:var(--card-gap)}.auth-form label+label,.page-form label+label,.support-new label+label{margin-top:0}.shell{border-radius:16px}.book-card,.mid,.mid-col,.panel,.quote-card,.services{overflow:visible!important;max-height:none!important;height:auto!important}.utility{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}}@media (max-width:640px){:root{--pad-x:12px;--inset:8px;--gap:12px;--stack-gap:14px;--card-pad:14px;--card-gap:10px;--control-gap:8px;--mobile-dock-clear:calc(118px + env(safe-area-inset-bottom, 0px))}.layout,.site-pages{padding:var(--inset)!important;padding-bottom:var(--mobile-dock-clear)!important}.page-main,main{display:flex!important;flex-direction:column!important;padding:var(--space-2) var(--pad-x) var(--space-4)!important;gap:var(--stack-gap)!important}.book-card,.home-cta-band,.page-card,.page-form,.page-hero,.panel,.quote-card,.service-card{padding:var(--card-pad);border-radius:14px}.page-card.media-card{padding:0}.page-card.media-card>img{height:148px}.page-card.media-card>h2{padding:var(--card-pad) var(--card-pad) 0}.page-card.media-card>p{padding:var(--space-2) var(--card-pad) 0}.page-card.media-card>.page-actions{padding:var(--space-3) var(--card-pad) var(--card-pad)}.page-hero h1{font-size:20px;margin:var(--space-1) 0 var(--space-2)}.book-head h2,.page-card h2{font-size:16px}.utility{grid-template-columns:1fr}.admin-stats,.status-timeline{grid-template-columns:1fr!important}.book-date-strip,.book-time-strip{margin-inline:-4px;padding-inline:4px}.page-grid-services,.services{gap:var(--gap)!important}.home-cta-band h2{font-size:16px}}@media (max-width:420px){:root{--gap:12px;--stack-gap:14px;--card-pad:14px}.mobile-bar{gap:6px;padding:8px}.mobile-account,.mobile-bar .mobile-menu-btn{width:44px;height:44px;min-width:44px;min-height:44px}.mobile-brand-mark{width:44px;height:44px}.mobile-brand-text strong{font-size:15px}.mobile-gold-chip{max-width:132px;height:44px;min-height:44px}.mobile-gold-copy strong{font-size:11.5px}.mobile-gold-dot{width:7px;height:7px}.mobile-dock-item{font-size:11px;min-height:48px;padding:4px 2px;gap:2px}.mobile-dock-ico{width:18px;height:18px}.mobile-dock-ico svg{width:15px;height:15px}}.hero,.mobile-dock,.shell,.sidebar{border-radius:var(--radius-lg)}@media (max-width:980px){.sidebar{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}}.account-dropdown,.account-last-booking,.account-quick,.book-card,.booking-result-card,.content-body,.content-page,.home-cta-band,.media-card,.mobile-bar,.page-card,.page-error,.page-form,.page-hero,.page-success,.quote-card,.ruling-card,.service-card,.service-card-rich,.status-step,.support-bubble,.team-card,.tracking-box,.utility{border-radius:var(--radius)}.account-dropdown a,.account-dropdown button,.admin-choice button,.auth-tabs button,.book-card .book-input,.book-card input,.book-card select,.book-card textarea,.book-date-chip,.book-icon,.book-time-chip,.field-with-action .field-action,.media-card img,.nav-ico,.page-form input,.page-form select,.page-form textarea,.service-icon,.support-chat-list button,.support-desk-list button,.thumb{border-radius:var(--radius-sm)}.account-trigger,.admin-btn,.book-extra-toggle,.btn,.gold-ticker,.mobile-cta,.price-row,.tag{border-radius:var(--radius-pill)}.gold-ticker.is-clickable{cursor:pointer;max-width:280px;gap:10px;transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur) var(--ease-soft);font:inherit;text-align:right}.gold-ticker.is-clickable:focus-visible,.gold-ticker.is-clickable:hover{border-color:rgba(197,160,89,.55);box-shadow:0 8px 20px rgba(26,22,19,.2);outline:none;transform:translateY(-1px)}.gold-ticker.is-clickable:active{transform:scale(.98)}.gold-ticker.tone-up{border-color:rgba(61,143,74,.45)}.gold-ticker.tone-down{border-color:rgba(196,90,69,.45)}.gold-sparkline{flex:0 0 auto;display:block}.gold-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(23,19,16,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur) var(--ease-soft),-webkit-backdrop-filter var(--dur) var(--ease-soft);transition:opacity var(--dur) var(--ease-soft),backdrop-filter var(--dur) var(--ease-soft);transition:opacity var(--dur) var(--ease-soft),backdrop-filter var(--dur) var(--ease-soft),-webkit-backdrop-filter var(--dur) var(--ease-soft)}.gold-modal-backdrop.is-open{opacity:1}.gold-modal{position:relative;width:min(560px,100%);background:linear-gradient(165deg,rgba(255,252,248,.98),rgba(255,249,241,.96)),var(--bg-card);border:1px solid rgba(197,160,89,.28);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(26,22,19,.22),inset 0 0 0 1px rgba(255,255,255,.4);padding:18px 18px 16px;max-height:min(92vh,760px);overflow:auto;transform:translateY(18px) scale(.96);opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-soft)}.gold-modal.is-open{transform:translateY(0) scale(1);opacity:1}.gold-modal-glow{pointer-events:none;position:absolute;inset:-20% -10% auto;height:46%;background:radial-gradient(ellipse at 70% 0,rgba(197,160,89,.18),transparent 55%),radial-gradient(ellipse at 20% 20%,rgba(212,179,106,.12),transparent 50%);opacity:.9}.gold-modal.is-up .gold-modal-glow{background:radial-gradient(ellipse at 70% 0,rgba(61,143,74,.14),transparent 55%),radial-gradient(ellipse at 20% 20%,rgba(197,160,89,.1),transparent 50%)}.gold-modal.is-down .gold-modal-glow{background:radial-gradient(ellipse at 70% 0,rgba(196,90,69,.14),transparent 55%),radial-gradient(ellipse at 20% 20%,rgba(197,160,89,.1),transparent 50%)}.gold-modal-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.gold-modal-title{display:flex;align-items:center;gap:12px}.gold-modal-badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em;color:#5c4518;background:linear-gradient(145deg,#f3e2b8,#c5a059 55%,#a6863f);box-shadow:0 6px 14px rgba(166,134,63,.28),inset 0 1px 0 rgba(255,255,255,.45)}.gold-modal-head h2{font-size:18px;margin-top:2px;letter-spacing:-.01em}.gold-modal-close{width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring)}.gold-modal-close:hover{background:#fff;color:var(--text);border-color:rgba(197,160,89,.45);transform:scale(1.05)}.gold-modal-close:active{transform:scale(.92)}.gold-modal-ranges{position:relative;display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:16px;padding:4px;background:rgba(42,35,28,.05);border-radius:var(--radius-pill);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gold-modal-ranges::-webkit-scrollbar{display:none}.gold-modal-ranges button{flex:1 1;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-pill);padding:8px 10px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.gold-modal-ranges button:hover{color:var(--text)}.gold-modal-ranges button:active{transform:scale(.96)}.gold-modal-ranges button.active{background:var(--dark);color:#fff8ea;box-shadow:0 4px 12px rgba(23,19,16,.22)}.gold-modal-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.gold-modal-price-label{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}.gold-modal-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gold-modal-price{font-size:clamp(26px,5vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--dark)}.gold-modal-price small{font-size:13px;font-weight:500;color:var(--muted);-webkit-margin-start:4px;margin-inline-start:4px}.gold-modal-copy{border:1px solid var(--line);background:rgba(255,255,255,.8);color:var(--muted);border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gold-modal-copy.is-done,.gold-modal-copy:hover{border-color:rgba(197,160,89,.5);color:#5c4518;background:rgba(197,160,89,.12)}.gold-modal-delta{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.22);min-width:132px}.gold-modal-delta.up{background:rgba(61,143,74,.1);border-color:rgba(61,143,74,.22);color:#2f6e3a}.gold-modal-delta.down{background:rgba(196,90,69,.1);border-color:rgba(196,90,69,.22);color:#a34433}.gold-modal-delta.flat{color:#8a7040}.gold-modal-delta-arrow{font-size:12px;opacity:.9}.gold-modal-delta strong{display:block;font-size:14px;line-height:1.2}.gold-modal-delta strong small{font-size:11px;font-weight:500;opacity:.85}.gold-modal-delta span:last-child{display:block;font-size:10.5px;opacity:.75;margin-top:2px}.gold-modal-meta{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.gold-modal-meta>div{display:flex;flex-direction:column;gap:3px;padding:10px 10px 9px;border-radius:var(--radius-sm);background:rgba(255,255,255,.65);border:1px solid rgba(232,223,211,.9)}.gold-modal-meta span{font-size:10.5px;color:var(--muted)}.gold-modal-meta strong{font-size:13px;font-weight:700;letter-spacing:-.01em}.gold-modal-chart-wrap{position:relative;background:linear-gradient(180deg,rgba(197,160,89,.07),transparent 42%),rgba(255,255,255,.88);border:1px solid var(--line);border-radius:var(--radius);padding:12px 40px 28px 8px;touch-action:none;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.gold-modal.is-up .gold-modal-chart-wrap{border-color:rgba(61,143,74,.28);box-shadow:0 0 0 1px rgba(61,143,74,.04)}.gold-modal.is-down .gold-modal-chart-wrap{border-color:rgba(196,90,69,.28);box-shadow:0 0 0 1px rgba(196,90,69,.04)}.gold-modal-chart{width:100%;height:auto;display:block;cursor:crosshair}.gold-modal-grid{stroke:rgba(42,35,28,.07);stroke-width:1;stroke-dasharray:3 5}.gold-modal-area,.gold-modal-line{animation:gold-modal-draw .55s cubic-bezier(.22,1,.36,1) both}.gold-modal-line{filter:drop-shadow(0 2px 4px rgba(42,35,28,.12))}.gold-modal-crosshair{stroke-width:1.2;stroke-dasharray:3 4;opacity:.45;pointer-events:none}.gold-modal-dot{pointer-events:none;filter:drop-shadow(0 1px 3px rgba(42,35,28,.2));transition:cx .05s linear,cy .05s linear}.gold-modal-axis{inset-inline-end:8px;top:14px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;text-align:end}.gold-modal-axis,.gold-modal-hint{position:absolute;color:var(--muted);pointer-events:none}.gold-modal-hint{inset-inline-start:12px;bottom:8px;margin:0;font-size:10.5px;opacity:.75}.gold-modal-tooltip{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:10px;background:rgba(23,19,16,.9);color:#fff8ea;font-size:11px;pointer-events:none;box-shadow:0 8px 20px rgba(23,19,16,.25);animation:gold-modal-tip .16s ease both;max-width:140px;text-align:center;z-index:2}.gold-modal-tooltip strong{font-size:12.5px;font-weight:700}.gold-modal-tooltip span{opacity:.72;font-size:10px}.gold-modal-chart-busy{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,252,248,.55) 50%,transparent 70%);background-size:200% 100%;animation:gold-modal-shimmer 1.1s linear infinite;pointer-events:none;z-index:1}.gold-modal-status{color:var(--muted);font-size:13px;margin:8px 0}.gold-modal-status.is-error{color:#c45a45}.gold-modal-skeleton{display:grid;grid-gap:12px;gap:12px;padding:4px 0 8px}.gold-modal-skeleton .sk{border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(232,223,211,.55),rgba(255,252,248,.9),rgba(232,223,211,.55));background-size:200% 100%;animation:gold-modal-shimmer 1.15s linear infinite}.gold-modal-skeleton .sk-price{height:64px}.gold-modal-skeleton .sk-meta{height:56px}.gold-modal-skeleton .sk-chart{height:220px}@keyframes gold-modal-draw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-modal-tip{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes gold-modal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.gold-ticker.is-clickable{max-width:min(220px,52vw);padding:5px 10px}.gold-modal{width:100%;padding:16px 14px 14px;border-radius:18px 18px 14px 14px}.gold-modal-backdrop{place-items:end center;padding:10px}.gold-modal-hero{flex-direction:column;align-items:stretch}.gold-modal-delta{width:100%}.gold-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-modal-price{font-size:28px}}@media (prefers-reduced-motion:reduce){.gold-modal,.gold-modal-area,.gold-modal-backdrop,.gold-modal-chart-busy,.gold-modal-line,.gold-modal-skeleton .sk,.gold-modal-tooltip{animation:none;transition:none}.gold-modal{transform:none;opacity:1}.gold-modal-backdrop{opacity:1}}@media (max-width:980px){.gold-sparkline{width:44px;height:22px}}.mobile-account,.mobile-menu-btn,.nav-collapse-btn,.sidebar-toggle{border-radius:var(--radius-sm)}.page-card .nested-form,.page-card .page-form.nested-form,.page-card>.page-form{border-radius:0}.page-card.media-card{overflow:hidden}.media-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.media-filters button{border:1px solid rgba(26,22,19,.12);background:rgba(255,252,247,.9);color:var(--ink);padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;font:inherit}.media-filters button.active,.media-filters button[aria-selected=true]{background:linear-gradient(135deg,#c5a059,#a8863f);border-color:transparent;color:#fff}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.media-grid .media-card{display:grid;grid-gap:8px;gap:8px;padding:0;border:1px solid rgba(26,22,19,.1);background:rgba(255,252,247,.95);overflow:hidden;text-align:right;cursor:pointer;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.media-grid .media-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,22,19,.1)}.media-grid .media-card img,.media-grid .media-video-thumb,.media-grid .media-video-thumb video{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;display:block;background:#1a1613;border:0;border-radius:0}.media-video-thumb{position:relative}.media-video-thumb span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:28px;background:rgba(0,0,0,.28);z-index:1}.media-grid .media-card strong{padding:0 12px 12px;font-size:14px}.media-lightbox{position:fixed;inset:0;z-index:90;background:rgba(18,14,12,.72);display:grid;place-items:center;padding:20px}.media-lightbox-panel{width:min(960px,100%);max-height:min(90vh,900px);background:#fffdf8;border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.media-lightbox-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(26,22,19,.08)}.media-lightbox-panel h2{margin:0;font-size:16px}.media-lightbox-panel header button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--ink)}.media-viewer-img,.media-viewer-video{width:100%;max-height:min(78vh,820px);object-fit:contain;background:#111;display:block}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.blog-card{display:grid;grid-template-rows:160px 1fr;border:1px solid rgba(26,22,19,.1);border-radius:var(--radius);overflow:hidden;background:rgba(255,252,247,.96);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,22,19,.1)}.blog-card-cover{width:100%;height:160px;object-fit:cover;background:linear-gradient(135deg,#e8d9b5,#c5a059)}.blog-card-cover.is-empty{opacity:.55}.blog-card-body{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px}.blog-card-body time{font-size:12px;color:#7a7066}.blog-card-body h2{margin:0;font-size:17px;line-height:1.45}.blog-card-body p{margin:0;color:#5c534a;font-size:13.5px;line-height:1.7}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;color:#7a7066}.blog-hero time{display:inline-block;margin-top:8px;color:#7a7066;font-size:13px}.blog-cover-wrap{margin:0 0 18px;border-radius:var(--radius-lg);overflow:hidden}.blog-cover{width:100%;max-height:420px;object-fit:cover;display:block}.blog-article-body .content-body-text{margin:0 0 1em;line-height:1.9}.article-engagement{margin:20px 0;display:grid;grid-gap:18px;gap:18px}.article-react-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.react-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(26,22,19,.14);background:#fffdf8;border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer;font:inherit}.react-btn.active.like{border-color:rgba(61,143,74,.45);background:rgba(61,143,74,.1)}.react-btn.active.dislike{border-color:rgba(196,90,69,.45);background:rgba(196,90,69,.1)}.react-meta{color:#7a7066;font-size:13px}.article-comment-form h3,.article-comments h3{margin:0 0 10px;font-size:16px}.article-comments ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.article-comments li{border:1px solid rgba(26,22,19,.08);border-radius:var(--radius);padding:12px 14px;background:rgba(255,252,247,.9)}.article-comments li>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.article-comments time{color:#7a7066}.article-comments p{margin:0;line-height:1.75}.muted{color:#7a7066}.hero{border-radius:var(--radius-lg);overflow:hidden}.contract-grid .page-card img,.contract-home-link img,.thumb{border-radius:var(--radius-sm)}@media (max-width:640px){.book-card,.content-body,.home-cta-band,.page-card,.page-form,.page-hero,.quote-card,.service-card{border-radius:var(--radius)}}.services-page{display:flex;flex-direction:column;gap:var(--stack-gap)}.services-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);grid-gap:var(--gap);gap:var(--gap);align-items:stretch;padding:clamp(18px,2.4vw,28px);border-radius:var(--radius-lg);border:1px solid rgba(197,160,89,.2);background:radial-gradient(ellipse at 100% 0,rgba(197,160,89,.18),transparent 48%),radial-gradient(ellipse at 0 100%,rgba(230,197,122,.1),transparent 42%),linear-gradient(165deg,#fffdf9,#f7f0e4);box-shadow:var(--shadow);overflow:hidden;position:relative}.services-hero:after{content:"";position:absolute;inset-inline-end:-40px;inset-block-start:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.18),transparent 70%);pointer-events:none}.services-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0}.services-hero-copy h1{font-size:clamp(24px,2.8vw,34px);font-weight:800;color:var(--dark);line-height:1.55;margin:2px 0 8px;max-width:16ch}.services-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:46ch;line-height:1.9;margin-bottom:10px;font-size:14.5px}.services-hero-aside{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(132px,.95fr);grid-gap:14px;gap:14px;align-items:stretch;padding:14px;border-radius:var(--radius);background:rgba(23,19,16,.94);color:#f6ead3;border:1px solid rgba(197,160,89,.28);box-shadow:inset 0 1px 0 rgba(230,197,122,.12);overflow:hidden;min-height:220px}.services-hero-aside-copy{display:flex;flex-direction:column;gap:12px;min-width:0;justify-content:center;padding:4px 2px}.services-hero-aside-media{position:relative;border-radius:12px;overflow:hidden;min-height:100%;border:1px solid rgba(197,160,89,.22);background:#1a1511}.services-hero-aside-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,19,16,.55),transparent 42%),linear-gradient(180deg,transparent 55%,rgba(23,19,16,.35));pointer-events:none}.services-hero-aside-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .55s ease}.services-hero-aside:hover .services-hero-aside-media img{transform:scale(1.06)}.services-hero-aside-label{margin:0;font-size:12px;font-weight:700;color:var(--gold-3);letter-spacing:.02em}.services-hero-rail{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.services-hero-rail li{display:grid;grid-template-columns:14px 1fr;grid-column-gap:12px;column-gap:12px;position:relative;padding-bottom:16px}.services-hero-rail li:last-child{padding-bottom:0}.services-hero-rail li:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.22);grid-column:1;grid-row:1/span 2}.services-hero-rail li:not(:last-child):after{content:"";position:absolute;top:18px;right:4px;width:1.5px;bottom:2px;background:linear-gradient(180deg,rgba(197,160,89,.55),rgba(197,160,89,.08))}.services-hero-rail strong{grid-column:2;font-size:13.5px;font-weight:700;color:#f6ead3;line-height:1.5}.services-hero-rail span{grid-column:2;font-size:12px;color:#cbbda8;line-height:1.6}.services-catalog{display:flex;flex-direction:column;gap:var(--gap)}.services-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:clamp(18px,2vw,24px);border-radius:var(--radius-lg);border:1px solid rgba(197,160,89,.28);background:linear-gradient(120deg,rgba(197,160,89,.12),transparent 42%),var(--bg-card);box-shadow:var(--shadow);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.services-feature:hover{border-color:rgba(197,160,89,.48);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.services-feature-badge{position:absolute;top:14px;inset-inline-end:14px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--dark);color:var(--gold-3);font-size:11.5px;font-weight:700}.services-feature-main{display:flex;align-items:flex-start;gap:16px;min-width:0;-webkit-padding-end:110px;padding-inline-end:110px}.services-feature-icon{width:52px;height:52px;border-radius:16px;flex-shrink:0}.services-feature-icon svg{width:24px;height:24px}.services-feature-text{display:flex;flex-direction:column;gap:4px;min-width:0}.services-feature-num{font-size:12px;font-weight:800;color:var(--gold-dim)}.services-feature-text h2{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;color:var(--dark);line-height:1.55}.services-feature-text p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.85;max-width:52ch}.services-feature-cta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-radius:var(--radius-pill);background:var(--dark);color:var(--gold-3);font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease}.services-feature-cta i{font-style:normal}.services-feature:hover .services-feature-cta{background:var(--gold);color:var(--dark)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.services-item{display:flex;flex-direction:column;gap:10px;padding:18px;min-height:100%;height:100%;border-radius:var(--radius);border:1px solid rgba(197,160,89,.16);background:var(--bg-card);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);position:relative;overflow:hidden}.services-item:before{content:"";position:absolute;top:0;right:16px;left:16px;height:2px;background:linear-gradient(90deg,var(--gold-3),var(--gold) 55%,transparent)}.services-item:hover{border-color:rgba(197,160,89,.42);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.services-item-top{display:flex;align-items:center;justify-content:space-between;width:100%}.services-item h3{margin:0;font-size:16px;font-weight:800;color:var(--dark);line-height:1.55}.services-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.85;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services-item .service-go{margin-top:auto;padding-top:4px}.services-path{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,2vw,22px);border-radius:var(--radius-lg);border:1px solid rgba(197,160,89,.16);background:var(--bg-card);box-shadow:var(--shadow)}.services-path-head h2{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--dark)}.services-path-head p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}.services-path-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0}.services-path-steps li{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbf6ee,#f3ebe0);border:1px solid rgba(197,160,89,.14);min-width:0}.services-path-index{font-size:12px;font-weight:800;color:var(--gold-dim)}.services-path-steps strong{font-size:13.5px;font-weight:800;color:var(--dark);line-height:1.55}.services-path-steps span{font-size:12.5px;color:var(--muted);line-height:1.7}@media (max-width:1100px){.services-hero{grid-template-columns:1fr}.services-hero-copy h1{max-width:none}.services-hero-aside{min-height:200px}.services-feature{grid-template-columns:1fr;align-items:start}.services-feature-main{-webkit-padding-start:0;padding-inline-start:0;padding-top:28px}.services-feature-cta{width:-moz-fit-content;width:fit-content}}@media (max-width:860px){.services-grid,.services-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-hero{padding:16px}.services-hero-aside{grid-template-columns:1fr;min-height:0}.services-hero-aside-media{min-height:148px;order:-1}.services-hero-aside-media:after{background:linear-gradient(180deg,transparent 40%,rgba(23,19,16,.5))}.services-feature-main{flex-direction:column;gap:12px}.services-grid,.services-path-steps{grid-template-columns:1fr}.services-hero-rail li:not(:last-child):after{right:4px}}@media (prefers-reduced-motion:reduce){.services-feature,.services-item{transition:none}.services-feature:hover,.services-item:hover{transform:none}.services-hero-aside-media img,.services-hero-aside:hover .services-hero-aside-media img{transform:none;transition:none}}.service-request-page{width:100%;max-width:none;margin-inline:0;align-self:stretch;display:flex;flex-direction:column;gap:var(--stack-gap,18px);box-sizing:border-box}.service-request-page .page-hero{margin:0;width:100%}.service-form-panel{width:100%;max-width:none;margin-inline:0;align-self:stretch;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.service-fee-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(230,197,122,.16),rgba(197,160,89,.08));border:1px solid rgba(197,160,89,.28);color:var(--dark);font-size:.95rem;font-family:"Vazirmatn",var(--font)}.service-fee-bar span{color:var(--muted);font-size:.88rem}.service-fee-bar strong{font-weight:800}.printable-form{position:relative;background:#fff;border:1px solid rgba(197,160,89,.22);border-radius:16px;padding:clamp(18px,2.4vw,28px);color:var(--dark);box-shadow:var(--shadow);width:100%;max-width:none;margin:0;box-sizing:border-box;font-family:"Vazirmatn",var(--font);overflow:hidden}.printable-form:before{content:"";display:block;height:4px;margin:-clamp(18px,2.4vw,28px) -clamp(18px,2.4vw,28px) 18px;background:linear-gradient(90deg,#8f6d2f,#c5a059 35%,#e8d5a3 70%,#c5a059)}.printable-form,.printable-form button,.printable-form input,.printable-form select,.printable-form textarea{font-family:"Vazirmatn",var(--font)}.printable-form-header{border-bottom:1px solid rgba(197,160,89,.35);padding-bottom:16px;margin-bottom:18px}.printable-brand-row{justify-content:flex-start;margin-bottom:14px}.printable-brand,.printable-brand-row{display:flex;align-items:center;gap:12px}.printable-brand{min-width:0}.printable-brand img{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1.5px solid rgba(197,160,89,.4);flex-shrink:0;box-shadow:0 2px 8px rgba(28,23,18,.06)}.printable-brand strong{display:block;font-size:1.2rem;font-weight:800;line-height:1.35}.printable-brand small{display:block;color:var(--muted);font-size:.85rem;margin-top:2px;font-weight:500}.printable-brand-mark{display:none}.printable-form-title{margin:0;padding:12px 14px;font-size:1.15rem;font-weight:800;text-align:center;line-height:1.5;border-radius:12px;background:radial-gradient(ellipse at 50% 0,rgba(197,160,89,.14),transparent 70%),#fffdf9;border:1px solid rgba(197,160,89,.28)}.printable-custom-html{margin-top:10px;font-size:.92rem;color:var(--muted);line-height:1.7}.printable-form-body{min-width:0}.printable-form-footer{margin-top:24px;padding-top:14px;border-top:1.5px solid rgba(197,160,89,.45);font-size:.88rem;color:var(--muted);text-align:center;line-height:1.7}.dynamic-form{display:flex;flex-direction:column;gap:4px}.dynamic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.dynamic-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.92rem;min-width:0;padding:12px;border-radius:12px;background:#fff;border:1px solid #ebe2d5;box-shadow:inset 0 -2px 0 rgba(197,160,89,.12)}.dynamic-form-grid label>span{font-weight:700;font-size:.82rem;color:#8f6d2f}.dynamic-form-contact .field-email,.dynamic-form-grid label.span-2{grid-column:1/-1}.dynamic-form-grid input,.dynamic-form-grid select,.dynamic-form-grid textarea{width:100%;border:1px solid rgba(20,30,40,.12);border-radius:10px;padding:11px 12px;font:inherit;font-weight:600;background:#fffefb;color:var(--dark);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.dynamic-form-grid input:focus,.dynamic-form-grid select:focus,.dynamic-form-grid textarea:focus{outline:none;border-color:rgba(197,160,89,.65);box-shadow:0 0 0 3px rgba(197,160,89,.16);background:#fff}.dynamic-form-grid textarea{resize:vertical;min-height:104px}.service-fee-note{margin:0 0 12px;color:var(--muted)}.form-error,.page-error{color:#b42318;margin:8px 0}.form-builder-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.form-builder-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.form-builder-field{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(20,30,40,.1);border-radius:10px}.contracts-tabs{margin-bottom:18px}.section-heading{margin:8px 0 14px;font-size:1.15rem}.admin-json{background:rgba(20,30,40,.04);padding:10px;border-radius:8px;overflow:auto;max-height:240px;font-size:12px}.printable-preview-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font-family:"Vazirmatn",var(--font)}.printable-preview-list li{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #ebe2d5;border-radius:12px;background:#fff;box-shadow:inset 0 -2px 0 rgba(197,160,89,.12);min-width:0}.printable-preview-list .label{font-size:.82rem;font-weight:700;color:#8f6d2f}.printable-preview-list .value{font-weight:600;color:var(--dark);min-height:1.4em}@media (max-width:720px){.dynamic-form-grid,.printable-preview-list{grid-template-columns:1fr}.printable-brand-row{flex-direction:column;align-items:flex-start}.printable-preview-list li{grid-template-columns:1fr}}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-hero-media{0%{opacity:.65;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes motion-hero-copy{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-hero-cta{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-dropdown{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes motion-soft-pop{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes motion-gold-pulse{0%,to{box-shadow:0 0 0 0 rgba(197,160,89,.28)}50%{box-shadow:0 0 0 6px rgba(197,160,89,0)}}.hero-motion .hero-media{animation:motion-hero-media 1.1s var(--ease-out) both}.hero-motion .hero-copy{animation:motion-hero-copy .7s var(--ease-out) .12s both}.hero-motion .hero-cta{animation:motion-hero-cta .7s var(--ease-out) .28s both}.hero-motion .eyebrow:before{transform-origin:right center;animation:motion-soft-pop .6s var(--ease-out) .35s both}[data-reveal]:not(.services){opacity:1;transform:none}html.reveal-motion [data-reveal]:not(.services):not(.is-revealed){opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.services[data-reveal] .service-card,html.reveal-motion [data-reveal]:not(.services).is-revealed{opacity:1;transform:none}html.reveal-motion .services[data-reveal]:not(.is-revealed) .service-card{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}html.reveal-motion .services[data-reveal].is-revealed .service-card{opacity:1;transform:none}html.reveal-motion .services[data-reveal].is-revealed .service-card:hover{transform:translateY(-4px)}html.reveal-motion .services[data-reveal].is-revealed .service-card:active{transform:translateY(-1px) scale(.99)}.services-catalog[data-reveal] .services-feature,.services-catalog[data-reveal] .services-item{opacity:1;transform:none}html.reveal-motion .services-catalog[data-reveal]:not(.is-revealed) .services-feature,html.reveal-motion .services-catalog[data-reveal]:not(.is-revealed) .services-item{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.services-catalog[data-reveal] .services-feature{transition-delay:40ms}.services-catalog[data-reveal],html.reveal-motion .services-catalog[data-reveal].is-revealed .services-feature,html.reveal-motion .services-catalog[data-reveal].is-revealed .services-item{opacity:1;transform:none}html.reveal-motion .services-catalog[data-reveal].is-revealed .services-feature:hover,html.reveal-motion .services-catalog[data-reveal].is-revealed .services-item:hover{transform:translateY(-4px)}.page-main.motion-ready>*{animation:motion-fade-up .58s var(--ease-out) both}.page-main.motion-ready>:first-child{animation-delay:40ms}.page-main.motion-ready>:nth-child(2){animation-delay:.1s}.page-main.motion-ready>:nth-child(3){animation-delay:.16s}.page-main.motion-ready>:nth-child(4){animation-delay:.22s}.page-main.motion-ready>:nth-child(5){animation-delay:.28s}.page-main.motion-ready>:nth-child(n+6){animation-delay:.32s}.contract-home-link,.page-card,.ruling-home-link{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-soft),background var(--dur) var(--ease-soft)}.ruling-list li .ruling-home-link:hover{transform:translateX(-3px)}.ruling-list li .ruling-home-link:hover strong{color:var(--gold-dim)}.ruling-list li .ruling-home-link strong{transition:color var(--dur) var(--ease-soft)}.contract-home-link:hover{transform:translateY(-3px)}.contract-home-link .thumb,.contract-home-link img{transition:transform var(--dur-slow) var(--ease-out),filter var(--dur) var(--ease-soft)}.contract-home-link:hover .thumb,.contract-home-link:hover img{transform:scale(1.04);filter:brightness(1.03)}.home-cta-band{transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.nav-ico{transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.side-nav a:hover .nav-ico{transform:scale(1.06)}.side-nav a.active .nav-ico{transform:none}.brand-logo{transform-origin:center;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}@media (hover:hover){.sidebar .brand:hover .brand-logo{transform:scale(1.12);box-shadow:0 0 0 1px rgba(197,160,89,.7),0 12px 26px rgba(0,0,0,.4)}}.sidebar .brand:focus-visible .brand-logo{transform:scale(1.12)}.mobile-gold-chip{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-soft)}.mobile-gold-chip:active{transform:scale(.96)}.book-card .book-input,.book-card select,.page-form input,.page-form select,.page-form textarea{transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.book-card .book-input:focus,.book-card select:focus,.page-form input:focus,.page-form select:focus,.page-form textarea:focus{transform:translateY(-1px)}.mobile-menu-btn,.nav-collapse-btn,.sidebar-close,.sidebar-toggle{transition:background var(--dur) var(--ease-soft),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.mobile-menu-btn:active,.nav-collapse-btn:active,.sidebar-close:active,.sidebar-toggle:active{transform:scale(.94)}@media (max-width:980px){.sidebar{transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur) var(--ease-soft)!important}.sidebar-backdrop{transition:opacity var(--dur) var(--ease-soft)!important}}.services-feature,.services-item{transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur) var(--ease-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.account-dropdown,.book-step-pane,.hero-motion .eyebrow:before,.hero-motion .hero-copy,.hero-motion .hero-cta,.hero-motion .hero-media,.mobile-gold-dot,.page-main.motion-ready>*{animation:none!important}.services-catalog[data-reveal] .services-feature,.services-catalog[data-reveal] .services-item,.services[data-reveal] .service-card,[data-reveal],[data-reveal]:not(.services){opacity:1!important;transform:none!important;transition:none!important}.account-quick:hover,.btn:hover,.contract-home-link:hover,.gold-ticker.is-clickable:hover,.page-card:hover,.ruling-home-link:hover,.service-card:hover,.side-nav a:hover,.utility a:hover{transform:none!important}}.zd-picker{position:relative;width:100%;min-width:0}.zd-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid rgba(197,160,89,.28);background:#2a231d;color:#f6ead3;font:inherit;font-size:13.5px;cursor:pointer;text-align:right;direction:rtl;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.zd-picker-trigger:hover:not(:disabled){border-color:rgba(197,160,89,.55)}.zd-picker-trigger:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.18)}.zd-picker-trigger:disabled,.zd-picker.is-disabled .zd-picker-trigger{opacity:.55;cursor:not-allowed}.zd-picker-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.zd-picker-value.is-placeholder{color:#b9aa95;font-weight:500}.zd-picker-ico{width:18px;height:18px;flex:0 0 auto;color:var(--gold);opacity:.9}.zd-picker-ico svg{display:block;width:100%;height:100%}.zd-picker-required{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zd-picker-panel{position:absolute;z-index:40;inset-inline-start:0;top:calc(100% + 6px);min-width:100%;border-radius:14px;border:1px solid rgba(197,160,89,.32);background:linear-gradient(165deg,rgba(255,252,248,.98),rgba(255,249,241,.96)),#fffcf8;box-shadow:0 16px 40px rgba(26,22,19,.18);padding:12px;animation:zd-picker-in .18s var(--ease-out,ease) both}@keyframes zd-picker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zd-picker-empty{margin:0;padding:12px;text-align:center;color:var(--muted);font-size:13px}.zd-datepicker-panel{width:min(292px,92vw)}.zd-datepicker-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.zd-datepicker-nav strong{font-size:14px;font-weight:700;color:var(--dark)}.zd-datepicker-nav-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:18px;line-height:1;cursor:pointer}.zd-datepicker-nav-btn:disabled{opacity:.35;cursor:not-allowed}.zd-datepicker-nav-btn:hover:not(:disabled){border-color:rgba(197,160,89,.5);color:var(--gold-dim)}.zd-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px;text-align:center;font-size:11px;font-weight:600;color:var(--muted)}.zd-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.zd-datepicker-day{aspect-ratio:1;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.zd-datepicker-day.is-pad{visibility:hidden;pointer-events:none}.zd-datepicker-day:hover:not(:disabled){background:rgba(197,160,89,.14)}.zd-datepicker-day.is-selected{background:linear-gradient(145deg,#c5a059,#a6863f);color:#fff8ea;box-shadow:0 4px 12px rgba(166,134,63,.28)}.zd-datepicker-day:disabled{color:#cfc4b6;cursor:not-allowed;opacity:.45}.zd-timepicker-panel.is-grid{width:min(280px,92vw)}.zd-timepicker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:220px;overflow:auto;padding:2px}.zd-timepicker-chip{border:1px solid rgba(197,160,89,.28);background:#fff;color:var(--text);border-radius:10px;padding:9px 6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.zd-timepicker-chip:hover{border-color:rgba(197,160,89,.55);background:rgba(197,160,89,.08)}.zd-timepicker-chip.is-selected{background:linear-gradient(145deg,#c5a059,#a6863f);border-color:transparent;color:#fff8ea;box-shadow:0 4px 12px rgba(166,134,63,.28)}.zd-timepicker-panel.is-wheels{width:min(220px,92vw)}.zd-timepicker-wheels{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px;align-items:stretch;max-height:200px}.zd-timepicker-col{display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:200px;padding:2px;border-radius:10px;background:rgba(42,35,28,.04);scrollbar-width:thin}.zd-timepicker-col button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.zd-timepicker-col button:hover{background:rgba(197,160,89,.12);color:var(--text)}.zd-timepicker-col button.is-selected{background:linear-gradient(145deg,#c5a059,#a6863f);color:#fff8ea}.zd-timepicker-sep{display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--gold-dim);padding-top:4px}.zd-timepicker-actions{margin-top:10px}.zd-timepicker-done{width:100%;border:0;border-radius:10px;padding:10px 12px;background:var(--dark);color:#fff8ea;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.zd-timepicker-done:hover{background:var(--dark-2)}.zd-picker.tone-admin .zd-picker-trigger{background:#fff;border-color:#d8cbb8;color:#2a231c;border-radius:10px;min-height:40px}.zd-picker.tone-admin .zd-picker-value.is-placeholder{color:#8a7f72}.zd-picker.tone-admin .zd-picker-ico{color:#a6863f}.zd-picker.tone-admin .zd-picker-panel{border-color:#e0d4c4}.book-field .zd-picker{margin-top:0}@media (prefers-reduced-motion:reduce){.zd-picker-panel{animation:none}}.zd-picker-panel.is-fixed{inset:auto;min-width:0}.zd-picker.is-inline .zd-picker-panel.is-inline{position:relative;inset:auto;width:100%;min-width:0;margin-top:0;box-shadow:none;animation:none}.zd-picker.tone-site.is-inline .zd-picker-panel.is-inline{background:rgba(42,35,29,.72);border:1px solid rgba(197,160,89,.28);color:#f4eadc}.zd-picker.tone-site.is-inline .zd-datepicker-nav strong{color:#f6ead3}.zd-picker.tone-site.is-inline .zd-datepicker-nav-btn{background:#2a231d;border-color:rgba(197,160,89,.28);color:#f6ead3}.zd-picker.tone-site.is-inline .zd-datepicker-weekdays{color:#b9aa95}.zd-picker.tone-site.is-inline .zd-datepicker-day{color:#f0e4d2}.zd-picker.tone-site.is-inline .zd-datepicker-day:hover:not(:disabled){background:rgba(197,160,89,.18)}.zd-picker.tone-site.is-inline .zd-datepicker-day:disabled{color:#6f6559;opacity:.55}.zd-picker.tone-site.is-inline .zd-timepicker-chip{background:#2a231d;border-color:rgba(197,160,89,.28);color:#f0e4d2}.zd-picker.tone-site.is-inline .zd-timepicker-chip:hover{background:rgba(197,160,89,.16);border-color:rgba(197,160,89,.5)}.zd-picker.tone-site.is-inline .zd-timepicker-chip.is-selected{background:linear-gradient(145deg,#c5a059,#a6863f);color:#fff8ea}.zd-picker-inline-label{margin:0 0 8px;font-size:12px;font-weight:600;color:#cbbda8}.zd-picker.tone-site.is-inline .zd-timepicker-grid{max-height:none;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.book-card .zd-picker.is-inline{width:100%}.pay-method-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.pay-card-box{display:grid;grid-gap:.75rem;gap:.75rem}.pay-upload{display:grid;grid-gap:.35rem;gap:.35rem}.pay-upload input[type=file]{width:100%}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d2c8b8;font:inherit;font-size:13.5px;font-weight:600;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft)}.nav-group-head:hover{background:rgba(197,160,89,.1);color:#fff}.nav-group.has-current>.nav-group-head{color:var(--gold-3);border-color:rgba(197,160,89,.22)}.nav-chevron{-webkit-margin-start:auto;margin-inline-start:auto;display:grid;place-items:center;width:18px;height:18px;opacity:.7;transition:transform var(--dur) var(--ease-soft)}.side-nav .nav-chevron svg{width:14px;height:14px}.nav-group.is-open .nav-chevron{transform:rotate(180deg)}.nav-sub{display:flex;flex-direction:column;gap:2px;-webkit-margin-start:18px;margin-inline-start:18px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px dashed rgba(197,160,89,.28);border-inline-start:1px dashed rgba(197,160,89,.28)}.nav-sub[hidden]{display:none}.side-nav a.nav-sub-link{padding-block:5px;font-size:13px}.side-nav a.nav-sub-link .nav-ico{width:26px;height:26px;flex-basis:26px;border-radius:8px}.side-nav a.nav-sub-link svg{width:14px;height:14px}.nav-ext{-webkit-margin-start:auto;margin-inline-start:auto;display:grid;place-items:center;opacity:.6}.side-nav .nav-ext svg{width:13px;height:13px}.side-nav a.nav-external .nav-ico{background:rgba(234,173,66,.16);color:#eaad42}@media (min-width:981px){.layout.nav-collapsed .nav-group-head{justify-content:center;padding:8px}.layout.nav-collapsed .nav-chevron,.layout.nav-collapsed .nav-ext{display:none}.layout.nav-collapsed .nav-sub{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.layout.nav-collapsed .nav-group-head{display:none}}@media (max-width:980px){.sidebar .nav-group-head{min-height:48px;padding:10px 12px;border-radius:14px;gap:12px}.sidebar .nav-group-head .nav-ico{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.sidebar .side-nav a.nav-sub-link{min-height:42px;padding:8px 10px}}.service-card.service-hamed{--hamed-bg:#012e2b;--hamed-accent:#d6be90;--hamed-accent-deep:color-mix(in srgb,var(--hamed-accent) 72%,#8a6a32);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(110% 80% at 100% 0,color-mix(in srgb,var(--hamed-accent) 16%,transparent),transparent 58%),radial-gradient(90% 70% at 0 100%,color-mix(in srgb,var(--hamed-bg) 60%,#0b5a50),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--hamed-bg) 85%,#0d4a43) 0,var(--hamed-bg) 55%,color-mix(in srgb,var(--hamed-bg) 80%,#000) 100%);border-color:color-mix(in srgb,var(--hamed-accent) 38%,transparent);color:#eef3ef}.service-card.service-hamed:before{z-index:1;background:linear-gradient(90deg,var(--hamed-accent-deep),var(--hamed-accent) 45%,transparent)}.service-card.service-hamed>:not(.hamed-diamond){position:relative;z-index:1}.hamed-diamond{position:absolute;z-index:0;left:-34px;bottom:-46px;width:150px;height:150px;border:1.5px solid color-mix(in srgb,var(--hamed-accent) 30%,transparent);border-radius:22px;transform:rotate(45deg);pointer-events:none;transition:transform .6s var(--ease-out),border-color var(--dur) var(--ease-soft)}.hamed-diamond:after{content:"";position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--hamed-accent) 16%,transparent);border-radius:14px}.service-card.service-hamed:hover{border-color:color-mix(in srgb,var(--hamed-accent) 75%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--hamed-bg) 42%,transparent)}.service-card.service-hamed:hover .hamed-diamond{transform:rotate(52deg) scale(1.04);border-color:color-mix(in srgb,var(--hamed-accent) 48%,transparent)}.hamed-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.service-hamed .hamed-logo{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;border:1.5px solid color-mix(in srgb,var(--hamed-accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--hamed-accent) 12%,transparent),0 6px 14px rgba(0,0,0,.35)}.hamed-brand-name{display:grid;grid-gap:1px;gap:1px;min-width:0;line-height:1.3}.hamed-brand-name strong{font-size:13px;font-weight:800;color:#f4ecd8}.hamed-brand-name small{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hamed-accent) 75%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-hamed .service-num{color:color-mix(in srgb,var(--hamed-accent) 70%,transparent)}.service-card.service-hamed h3{color:var(--hamed-accent)}.service-hamed .service-desc{color:rgba(238,243,239,.78)}.hamed-actions{display:flex;gap:6px;flex-wrap:wrap}.hamed-chip{padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.6}.hamed-chip.is-buy{background:linear-gradient(135deg,#efe1bf,var(--hamed-accent) 55%,var(--hamed-accent-deep));color:var(--hamed-bg)}.service-hamed .service-go{color:var(--hamed-accent)}.service-hamed .service-go i{background:linear-gradient(135deg,#efe1bf,var(--hamed-accent));color:var(--hamed-bg)}.service-card.service-hamed:hover .service-go i{background:#f4ecd8;color:var(--hamed-bg)}.services>.service-card h3{font-size:16.5px;font-weight:800;line-height:1.45;-webkit-text-stroke:.35px currentColor}.services>.service-card:not(.service-hamed){gap:10px;padding:18px 18px 16px;overflow:hidden;isolation:isolate;border:1px solid rgba(197,160,89,.22);border-radius:20px;background:radial-gradient(120% 90% at 100% 0,rgba(230,197,122,.16),transparent 55%),linear-gradient(180deg,#fffdf9,#fbf5ec);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px -12px rgba(26,22,19,.18)}.services>.service-card:not(.service-hamed):before{left:auto;right:22px;width:42px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(270deg,var(--gold-3),var(--gold) 60%,transparent);transition:width .45s var(--ease-out)}.services>.service-card:not(.service-hamed):after{content:"";position:absolute;z-index:-1;left:-48px;bottom:-64px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(197,160,89,.22);box-shadow:0 0 0 14px rgba(197,160,89,.04);opacity:.8;pointer-events:none;transition:transform .6s var(--ease-out),opacity var(--dur) var(--ease-soft)}.services>.service-card:not(.service-hamed):hover{border-color:rgba(197,160,89,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 40px -18px rgba(140,104,40,.38)}.services>.service-card:not(.service-hamed):hover:before{width:calc(100% - 44px)}.services>.service-card:not(.service-hamed):hover:after{transform:scale(1.18);opacity:1}.services>.service-card>.service-num{position:absolute;top:12px;inset-inline-end:16px;font-size:30px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(197,160,89,.45);pointer-events:none;transition:color var(--dur) var(--ease-soft)}.services>.service-card:hover>.service-num{color:rgba(197,160,89,.16)}.service-head{display:flex;align-items:center;gap:12px;min-width:0;-webkit-padding-end:44px;padding-inline-end:44px}.service-head h3{min-width:0;color:var(--dark)}.service-head .service-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--dark-3) 0,var(--dark) 100%);color:var(--gold-3);box-shadow:inset 0 0 0 1px rgba(230,197,122,.35),0 8px 18px -8px rgba(23,19,16,.55);transition:transform var(--dur) var(--ease-spring),background var(--dur) var(--ease-soft),color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out)}.service-head .service-icon svg{width:22px;height:22px}.services>.service-card:hover .service-head .service-icon{background:linear-gradient(145deg,#f3dc9f 0,var(--gold) 60%,var(--gold-dim) 100%);color:var(--dark);transform:translateY(-2px) rotate(-4deg);box-shadow:0 10px 22px -8px rgba(166,134,63,.65)}.services>.service-card:not(.service-hamed) .service-desc{font-size:12.75px;line-height:1.8}.services>.service-card:not(.service-hamed) .service-go{justify-content:space-between;width:100%;padding-top:12px;border-top:1px solid rgba(197,160,89,.18);color:var(--dark);font-weight:800}.services>.service-card:not(.service-hamed) .service-go i{width:28px;height:28px;font-size:12px;background:rgba(197,160,89,.12);color:var(--gold-dim);box-shadow:inset 0 0 0 1px rgba(197,160,89,.3)}.services>.service-card:not(.service-hamed):hover .service-go i{background:var(--dark);color:var(--gold-3);transform:translateX(-4px)}@media (max-height:800px){.services>.service-card:not(.service-hamed){padding:14px 14px 12px}.service-head .service-icon{width:40px;height:40px;border-radius:12px}.services>.service-card h3{font-size:15.5px}}@media (max-width:640px){.services>.service-card:not(.service-hamed){padding:16px;border-radius:16px}}.gold-modal-hamed{--hamed-bg:#012e2b;--hamed-accent:#d6be90;--hamed-accent-deep:color-mix(in srgb,var(--hamed-accent) 72%,#8a6a32);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--hamed-accent) 40%,transparent);background:radial-gradient(110% 120% at 100% 0,color-mix(in srgb,var(--hamed-accent) 16%,transparent),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--hamed-bg) 85%,#0d4a43) 0,var(--hamed-bg) 55%,color-mix(in srgb,var(--hamed-bg) 80%,#000) 100%);color:#eef3ef;text-decoration:none;transition:border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.gold-modal-hamed:before{content:"";position:absolute;z-index:1;top:0;right:14px;left:14px;height:2px;background:linear-gradient(90deg,var(--hamed-accent-deep),var(--hamed-accent) 45%,transparent)}.gold-modal-hamed>:not(.hamed-diamond){position:relative;z-index:1}.gold-modal-hamed .hamed-diamond{left:-30px;bottom:auto;top:50%;width:104px;height:104px;margin-top:-52px;border-radius:18px}.gold-modal-hamed:focus-visible,.gold-modal-hamed:hover{border-color:color-mix(in srgb,var(--hamed-accent) 75%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--hamed-bg) 38%,transparent);transform:translateY(-2px)}.gold-modal-hamed:hover .hamed-diamond{transform:rotate(52deg) scale(1.04);border-color:color-mix(in srgb,var(--hamed-accent) 48%,transparent)}.gold-modal-hamed-logo{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;border:1.5px solid color-mix(in srgb,var(--hamed-accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--hamed-accent) 12%,transparent),0 6px 14px rgba(0,0,0,.35)}.gold-modal-hamed-copy{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.gold-modal-hamed-copy small{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hamed-accent) 75%,transparent)}.gold-modal-hamed-copy strong{font-size:13px;font-weight:800;line-height:1.7;color:var(--hamed-accent)}.gold-modal-hamed-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width:480px){.gold-modal-hamed{flex-wrap:wrap}.gold-modal-hamed-actions{width:100%;-webkit-padding-start:58px;padding-inline-start:58px}}@media (prefers-reduced-motion:reduce){.gold-modal-hamed:hover .hamed-diamond,.hamed-diamond,.service-card.service-hamed:hover .hamed-diamond{transition:none;transform:rotate(45deg)}.gold-modal-hamed:focus-visible,.gold-modal-hamed:hover{transform:none}}.home-case-sub{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.8}.home-case-options{display:grid;grid-gap:10px;gap:10px}.home-case-option{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(197,160,89,.24);background:rgba(255,255,255,.75);color:var(--dark);transition:border-color var(--dur) var(--ease-soft),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.home-case-option:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow)}.home-case-option.is-primary{background:linear-gradient(135deg,#2a221a,var(--dark));color:#f7efe3;border-color:rgba(197,160,89,.4)}.home-case-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#f6ead3,#e6d3ae);color:var(--dark)}.home-case-ico svg{width:20px;height:20px}.home-case-copy{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.home-case-copy strong{font-size:14px;font-weight:800}.home-case-copy small{font-size:12px;opacity:.78;line-height:1.7}.home-case-option i{font-style:normal;width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--dark);font-size:12px}.hero-cta{flex-wrap:wrap}@media (max-width:640px){.hero-cta .btn{min-width:0;flex:1 1 auto}}.btn.btn-sm{min-height:32px;padding:4px 12px;font-size:12px}.consult-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.consult-hub-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px var(--card-pad) var(--card-pad);background:var(--bg-card);border:1px solid rgba(197,160,89,.18);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-out)}.consult-hub-card:focus-visible,.consult-hub-card:hover{transform:translateY(-2px);border-color:rgba(197,160,89,.5);box-shadow:var(--shadow-lg)}.consult-hub-num{position:absolute;top:14px;left:16px;font-size:26px;font-weight:900;color:rgba(197,160,89,.28)}.consult-hub-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(197,160,89,.14);color:var(--gold-dim)}.consult-hub-ico svg{width:24px;height:24px}.consult-hub-card h2{margin:0;font-size:17px;font-weight:800}.consult-hub-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.9;flex:1 1}.consult-hub-cta{font-weight:700;font-size:13px;color:var(--gold-dim)}.consult-hub-cta i{font-style:normal}@media (max-width:900px){.consult-hub-grid{grid-template-columns:1fr}}.cases-tabs{display:flex;flex-direction:column;gap:var(--gap)}.cases-tablist{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid rgba(197,160,89,.22);box-shadow:var(--shadow)}.cases-tablist button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.cases-tablist button.is-active{background:var(--gold);color:var(--dark)}@media (max-width:640px){.cases-tablist{align-self:stretch}.cases-tablist button{flex:1 1;padding:8px 10px}}.case-wizard{width:100%;max-width:none;align-self:stretch}.case-wizard .book-body{gap:14px}.case-fieldset{margin:0;padding:14px;border:1px solid rgba(197,160,89,.22);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0}@media (min-width:1200px){.case-wizard .case-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}}@media (max-width:640px){.case-fieldset{padding:10px}.case-wizard .book-step-btn{font-size:11.5px;padding-inline:4px}}.case-fieldset legend{padding:0 6px;font-size:12.5px;font-weight:800;color:var(--gold-3,#d4b36a)}.case-wizard select.book-input option{color:#2a231c;background:#fffcf8}.case-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:1.5px dashed rgba(197,160,89,.45);border-radius:12px;text-align:center;cursor:pointer;font-size:12.5px;transition:background var(--dur-fast) var(--ease-soft)}.case-upload:hover{background:rgba(197,160,89,.08)}.case-upload.is-busy{opacity:.7;cursor:progress}.case-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.case-upload small{font-size:11px;opacity:.7}.case-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.case-files li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:rgba(197,160,89,.1);font-size:12.5px;min-width:0}.case-files a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.case-files small{opacity:.7;font-size:11px}.case-file-remove{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.7}.case-file-remove:hover{opacity:1}.case-track-desc{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(197,160,89,.08);white-space:pre-wrap}.pay-result-banner{margin:0}.my-payments{display:flex;flex-direction:column;gap:10px}.my-payments-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.my-payments-totals{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted)}.my-payments-totals strong{color:var(--text)}.my-pay-group{margin:6px 0 0;font-size:13px;font-weight:800;color:var(--gold-dim)}.my-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.my-pay-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.5)}.my-pay-item.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px rgba(197,160,89,.2)}.my-pay-main{display:flex;flex-direction:column;gap:2px;min-width:0}.my-pay-main strong{font-size:13.5px}.my-pay-main small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.my-pay-kind{align-self:flex-start;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:var(--radius-pill);background:rgba(197,160,89,.16);color:var(--gold-dim)}.my-pay-kind.kind-charge{background:rgba(43,45,66,.1);color:#2b2d42}.my-pay-side{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.my-pay-amount{font-weight:800;font-size:13.5px;white-space:nowrap}.my-pay-amount.muted{font-weight:600;font-size:12px;color:var(--muted)}.my-pay-amount small{font-size:11px;font-weight:600;color:var(--muted)}.my-pay-status{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:rgba(42,35,28,.06);color:var(--muted);white-space:nowrap}.my-pay-status.status-confirmed,.my-pay-status.status-done,.my-pay-status.status-paid{background:rgba(46,125,50,.12);color:#2e7d32}.my-pay-status.status-awaiting_payment,.my-pay-status.status-pending{background:rgba(197,160,89,.18);color:#8a6a1f}.my-pay-history-toggle{align-self:flex-start;border:0;background:transparent;color:var(--gold-dim);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 0}@media (max-width:640px){.my-pay-item{flex-direction:column;align-items:stretch}.my-pay-side{justify-content:space-between}}.account-pay-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px var(--card-pad);background:rgba(197,160,89,.14);font-weight:700;font-size:13.5px}.account-pay-alert,.auth-bot-hint{border-radius:var(--radius);border:1px solid rgba(197,160,89,.35)}.auth-bot-hint{padding:12px 14px;background:rgba(197,160,89,.1);font-size:13px;line-height:1.8}.auth-bot-hint p{margin:0 0 10px}.auth-bot-links{display:flex;flex-wrap:wrap;gap:8px}.account-bots{margin-top:18px;padding-top:16px;border-top:1px solid rgba(197,160,89,.22)}.account-bots h3{margin:0 0 6px}.account-bot-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.account-bot-list li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid rgba(197,160,89,.28);background:rgba(197,160,89,.06)}.account-bot-list li.is-linked{border-color:rgba(47,158,91,.4);background:rgba(47,158,91,.07)}.account-bot-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;font-weight:800;font-size:16px;color:#fff}.account-bot-icon.is-bale{background:linear-gradient(135deg,#3fbf9f,#1f8f78)}.account-bot-icon.is-telegram{background:linear-gradient(135deg,#3aa8e6,#1c7fc0)}.account-bot-copy{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:2px}.account-bot-copy small{font-size:12.5px;opacity:.75}.account-bot-list li.is-linked .account-bot-copy small{color:#2f9e5b;opacity:1;font-weight:600}.account-bot-actions{display:flex;flex-wrap:wrap;gap:8px}.account-bot-msg{margin:10px 0 0;font-size:13px;line-height:1.8;color:#2f7d4f}.account-bot-msg.is-error{color:#b3392e}@media (max-width:480px){.account-bot-actions,.account-bot-list li>.btn{width:100%}.account-bot-actions .btn,.account-bot-list li>.btn{flex:1 1;justify-content:center}}.result-locked{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(197,160,89,.55);background:rgba(197,160,89,.08)}.result-locked strong{display:block;margin-bottom:4px}.order-result-body{margin-top:16px;display:flex;flex-direction:column;gap:10px}.order-result-body h2{margin:0}.service-done{display:flex;flex-direction:column;gap:12px}.book-card.is-light{background:var(--bg-card);color:var(--text);border-color:rgba(197,160,89,.16);padding:16px}.book-card.is-light .book-head h2{color:var(--dark);font-size:16px}.book-card.is-light .book-field-hint,.book-card.is-light .book-foot-note,.book-card.is-light .book-head p{color:var(--muted)}.book-card.is-light .book-icon{background:rgba(197,160,89,.12);color:var(--gold-dim)}.book-card.is-light .book-field span{color:var(--text);font-size:12.5px}.book-card.is-light .book-input,.book-card.is-light input.book-input,.book-card.is-light select,.book-card.is-light textarea.book-input{background-color:#fff;color:var(--text);border-color:#d8cbb8}.book-card.is-light .book-input::placeholder,.book-card.is-light textarea.book-input::placeholder{color:#9a8f82}.book-card.is-light .book-input:disabled{background:#f3ebe0;color:var(--muted)}.book-card.is-light .book-picker-hint{background:#faf4ea;border-color:rgba(197,160,89,.35);color:var(--muted)}.book-card.is-light .book-date-chip,.book-card.is-light .book-time-chip{background:#fff;border-color:#e3d6c2;color:var(--text)}.book-card.is-light .book-date-chip strong{color:var(--dark)}.book-card.is-light .book-date-chip small{color:var(--muted)}.book-card.is-light .book-date-chip.active,.book-card.is-light .book-time-chip.active{background:linear-gradient(180deg,#e6c57a,#c5a059);border-color:transparent;color:#1a1613}.book-card.is-light .book-date-chip.active strong{color:#1a1613}.book-card.is-light .book-date-chip.active small{color:rgba(26,22,19,.72)}.book-card.is-light .book-skeleton-row i{background:linear-gradient(90deg,#f3ebe0,rgba(197,160,89,.18),#f3ebe0);background-size:200% 100%}.book-card.is-light .book-step-btn{background:#fff;border-color:#e3d6c2;color:var(--muted)}.book-card.is-light .book-step-btn:hover{color:var(--dark)}.book-card.is-light .book-steps li.done .book-step-btn{background:rgba(197,160,89,.14);border-color:rgba(197,160,89,.45);color:var(--gold-dim)}.book-card.is-light .book-steps li.current .book-step-btn{color:#1a1613}.book-card.is-light .book-confirm-card,.book-card.is-light .book-context{background:#faf4ea;border-color:rgba(197,160,89,.24)}.book-card.is-light .book-confirm-card li strong,.book-card.is-light .book-context strong{color:var(--dark)}.book-card.is-light .book-confirm-card li span,.book-card.is-light .book-context span,.book-card.is-light .book-context-time span{color:var(--muted)}.book-card.is-light .book-confirm-card h3,.book-card.is-light .book-context-edit,.book-card.is-light .book-context-time strong,.book-card.is-light .price-row small,.book-card.is-light .price-row strong{color:var(--gold-dim)}.book-card.is-light .book-error{color:#8a2f1f;background:#f8e6e1;padding:8px 10px;border-radius:10px}.book-card.is-light .tracking-box{background:#f4ead6;border-color:rgba(197,160,89,.35)}.book-card.is-light .booking-summary span,.book-card.is-light .tracking-box span{color:var(--muted)}.book-card.is-light .tracking-box strong{color:var(--gold-dim)}.book-card.is-light .tracking-copy{background:#fff;color:var(--gold-dim)}.book-card.is-light .booking-summary strong{color:var(--dark)}.book-card.is-light .book-extra-toggle,.book-card.is-light .book-more-link{color:var(--gold-dim)}.consult-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border-radius:var(--radius);background:var(--bg-card);border:1px solid rgba(197,160,89,.2);box-shadow:var(--shadow)}.consult-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border-radius:calc(var(--radius) - 4px);border:1px solid transparent;color:var(--muted);font-size:14px;font-weight:800;text-decoration:none;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.consult-tabs a span{display:inline-grid;place-items:center}.consult-tabs a svg{width:18px;height:18px}.consult-tabs a:hover{color:var(--dark);background:rgba(197,160,89,.08)}.consult-tabs a.active{background:linear-gradient(160deg,#241d16,var(--dark));border-color:rgba(197,160,89,.45);color:var(--gold-3);box-shadow:0 6px 16px rgba(15,12,10,.16)}@media (max-width:520px){.consult-tabs{gap:4px;padding:4px}.consult-tabs a{flex-direction:column;gap:4px;min-height:58px;padding:8px 4px;font-size:12.5px}}.site-footer{position:relative;margin-top:auto;flex-shrink:0;direction:rtl;text-align:right;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0,rgba(197,160,89,.2),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(230,197,122,.1),transparent 60%),linear-gradient(160deg,#241d16 0,var(--dark) 55%,#0f0c0a 100%);color:rgba(255,245,225,.78);border:1px solid rgba(197,160,89,.28);box-shadow:0 18px 40px rgba(15,12,10,.18)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--gold-3),var(--gold),transparent)}.site-footer a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease-out)}.site-footer a:focus-visible,.site-footer a:hover{color:var(--gold-3)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.35fr);grid-gap:28px;gap:28px;padding:32px 28px 26px}.site-footer-brand{display:grid;align-content:start;grid-gap:14px;gap:14px}.site-footer-logo{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.site-footer-logo-mark{width:52px;height:52px;flex:0 0 52px;border-radius:14px;overflow:hidden;border:1px solid rgba(230,197,122,.45);box-shadow:0 0 0 4px rgba(197,160,89,.1)}.site-footer-logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.site-footer-logo strong{display:block;font-family:var(--font-nastaliq);font-size:30px;font-weight:400;color:var(--gold-3);line-height:1.5}.site-footer-logo small{display:block;font-size:12px;letter-spacing:.14em;color:rgba(255,245,225,.55)}.site-footer-brand p{margin:0;font-size:13px;line-height:2}.site-footer-social{display:flex;gap:8px}.site-footer-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(197,160,89,.3);color:var(--gold-3);transition:transform var(--dur) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.site-footer-social a:focus-visible,.site-footer-social a:hover{transform:translateY(-2px);background:var(--gold);color:var(--dark)}.site-footer-social svg{width:18px;height:18px}.site-footer-col h3{position:relative;margin:0 0 14px;padding-bottom:10px;font-size:14.5px;font-weight:800;color:#fff7e6}.site-footer-col h3:after{content:"";position:absolute;right:0;bottom:0;width:28px;height:2px;border-radius:2px;background:var(--gold)}.site-footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.site-footer-col li a{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.7}.site-footer-col:not(.site-footer-contact) li a:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:rgba(197,160,89,.55);transition:background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.site-footer-col:not(.site-footer-contact) li a:has(.site-footer-ico):before{display:none}.site-footer-col li a:hover:before{background:var(--gold-3);transform:scale(1.4)}.site-footer-ico{display:inline-grid;place-items:center;color:var(--gold)}.site-footer-ico svg{width:15px;height:15px}.site-footer-contact li{display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.8}.site-footer-contact small{font-size:11.5px;font-weight:700;color:var(--gold)}.site-footer-contact em{font-style:normal;font-size:12px;color:rgba(255,245,225,.55)}.site-footer-contact a{overflow-wrap:anywhere}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 28px;border-top:1px solid rgba(197,160,89,.18);background:rgba(0,0,0,.22);font-size:12px}.site-footer-bottom p{margin:0;color:rgba(255,245,225,.6)}.site-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:1280px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-brand{grid-column:span 2}}@media (max-width:860px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:26px 20px 22px}.site-footer-brand,.site-footer-contact{grid-column:1/-1}.site-footer-bottom{padding:14px 20px;justify-content:center;text-align:center}}@media (max-width:420px){.site-footer-grid{padding:22px 16px 18px}.site-footer-col li a{font-size:12.5px}}