@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#070707;--bg-soft:#0d0d0d;--card:#111;--card-2:#171717;--input:#1c1c1c;--border:#ffffff1a;--border-gold:#c9a24b61;--text:#f3f1eb;--muted:#a09e98;--gold:#c9a24b;--gold-light:#e8c97a;--gold-dark:#926d25;--green:#72bd87;--radius:20px;--header:72px}html[data-theme=light]{--bg:#f8f7f4;--bg-soft:#efede8;--card:#fff;--card-2:#f4f2ed;--input:#f0eee9;--border:#1414141f;--text:#141414;--muted:#625f58}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:#090909}.public-site{background:var(--bg);isolation:isolate;min-height:100vh;position:relative;overflow:clip}.page-ambience{z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a24b0f,#0000 24%),radial-gradient(circle at 88% 72%,#c9a24b09,#0000 28%),repeating-linear-gradient(120deg,#0000 0 68px,#ffffff03 69px 70px);position:fixed;inset:0}.public-site>main,.public-site>.site-footer{z-index:1;position:relative}.container{width:min(1280px,100% - 48px);margin-inline:auto}.section{isolation:isolate;padding:120px 0;scroll-margin-top:68px;position:relative;overflow:clip}.section>.container{z-index:2;position:relative}.section[data-stage]:after{content:attr(data-stage);z-index:0;color:#0000;-webkit-text-stroke:1px var(--text);top:36px;position:absolute;inset-inline-end:max(24px,50vw - 640px)}@supports (color:color-mix(in lab, red, red)){.section[data-stage]:after{-webkit-text-stroke:1px color-mix(in srgb, var(--text) 7%, transparent)}}.section[data-stage]:after{letter-spacing:-.04em;pointer-events:none;opacity:.7;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(8rem,18vw,18rem);line-height:.8}.section h2,.hero h1,.site-footer h2{text-transform:uppercase;letter-spacing:.055em;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-weight:800;font-stretch:75%;line-height:.98}.section h2{max-width:850px;font-size:clamp(2.6rem,5vw,5rem)}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.section-heading{max-width:720px;margin-bottom:56px}.section-heading>p:last-child{color:var(--muted);max-width:620px;margin:22px 0 0;font-size:1.03rem;line-height:1.8}.section-heading.center{text-align:center;margin-inline:auto}.section-heading.center>p:last-child{margin-inline:auto}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.2,1);transform:translateY(26px)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.button{letter-spacing:.025em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:.88rem;font-weight:760;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.button.gold{color:#090909;background:linear-gradient(120deg, var(--gold-dark), var(--gold-light), var(--gold));box-shadow:0 12px 35px #c9a24b33}.button.gold:hover{box-shadow:0 15px 45px #c9a24b59}.button.ghost{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff30}html[data-theme=light] .button.ghost{background:#0000000a;border-color:#00000029}.button.outline{border-color:var(--border-gold);color:var(--gold-light);background:0 0}.button.small{min-height:42px;padding-inline:18px}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.site-header{height:var(--header);z-index:70;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.scroll-progress{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));height:2px;transition:width .1s linear;position:absolute;inset:auto auto -1px 0;box-shadow:0 0 16px #c9a24b73}.site-header.scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header.scrolled{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.site-header.scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:var(--border);box-shadow:0 12px 35px #0000001f}.header-inner{align-items:center;gap:30px;width:min(1380px,100% - 36px);height:100%;margin-inline:auto;display:flex}.brand{cursor:pointer;text-align:start;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.logo-badge{aspect-ratio:1;width:44px;color:var(--gold-light);letter-spacing:-.035em;background:radial-gradient(circle at 38% 30%,#201a10,#080808 68%);border:1px solid #e8c97ab8;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:650;display:grid;box-shadow:inset 0 0 0 3px #c9a24b09,inset 0 0 18px #c9a24b1f,0 7px 28px #00000038}.logo-badge.large{width:68px;font-size:1.1rem}.logo-badge.has-image{background:#080808d6;padding:0;overflow:hidden}.logo-badge.has-image img{border-radius:inherit;object-fit:contain;width:100%;height:100%;transition:transform .25s,object-position .25s}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{letter-spacing:.09em;text-transform:uppercase;font-size:.98rem}.brand-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:.58rem}.desktop-nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);margin-inline:auto;display:flex}.desktop-nav button,.mobile-nav button{color:var(--text);background:0 0;border:0;font-size:.76rem;font-weight:680}@supports (color:color-mix(in lab, red, red)){.desktop-nav button,.mobile-nav button{color:color-mix(in srgb, var(--text) 72%, transparent)}}.desktop-nav button,.mobile-nav button{cursor:pointer;padding:10px 0;position:relative}.desktop-nav button:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s,inset .25s;position:absolute;inset:auto 50% 3px}.desktop-nav button:hover,.desktop-nav button.active{color:var(--text)}.desktop-nav button:hover:after,.desktop-nav button.active:after{width:100%;inset-inline:0}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.icon-button,.language-control{border:1px solid var(--border);background:var(--card);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.icon-button,.language-control{background:color-mix(in srgb, var(--card) 60%, transparent)}}.icon-button,.language-control{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.language-control{border-radius:999px;gap:4px;width:auto;padding:0 9px}.language-control select{color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;max-width:112px;font-size:.71rem;font-weight:800}.language-control option{color:#111}.mobile-menu-button{display:none}.mobile-nav{border:1px solid var(--border);background:var(--bg);top:72px;border-radius:18px;padding:18px;position:absolute;inset-inline:12px}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--bg) 96%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;box-shadow:0 25px 70px #0000004d}.mobile-nav button{text-align:start;padding:13px 8px;font-size:.9rem}.mobile-nav button.active:not(.button){color:var(--gold-light);padding-inline-start:18px}.mobile-nav button.active:not(.button):before{content:"";background:var(--gold);inset-inline-start:4px;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;translate:0 -50%}.mobile-nav .button{text-align:center;margin-top:10px}.hero{min-height:100svh;padding:calc(var(--header) + 70px) 0 54px;isolation:isolate;background:#070707;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade{pointer-events:none;position:absolute;inset:0}.hero-media{z-index:-3;background:#070707;overflow:hidden}.hero-media img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:object-position .45s,transform .45s}.hero-shade{z-index:-2;background:linear-gradient(90deg,#060606e6 0%,#060606b3 42%,#06060633 76%,#06060614 100%)}.hero-shade.rtl{background:linear-gradient(270deg,#060606db 0%,#060606a3 42%,#0606062e 76%,#0606060f 100%)}.hero:before{content:"";background:linear-gradient(180deg, #07070714, #07070714 70%, var(--bg));z-index:-1;position:absolute;inset:0}.hero-glow{filter:blur(20px);z-index:-1;background:radial-gradient(circle,#c9a24b1c,#0000 67%);width:600px;height:600px;position:absolute;inset:15% auto auto -15%}.hero-content{padding-top:20px}.availability{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.09em;color:#e7e5df;background:#07070766;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:19px;padding:8px 13px;font-size:.66rem;font-weight:740;display:flex}.availability span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 5px #72bd871f, 0 0 18px var(--green);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.hero-badge{color:var(--gold-light);letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 20px;font-size:.73rem;font-weight:800;display:flex}.hero h1{color:#f5f2eb;text-shadow:0 5px 45px #0000006b;max-width:900px;font-size:clamp(4.2rem,8vw,8.6rem)}.hero-subtitle{color:#d2d0c9;letter-spacing:.17em;text-transform:uppercase;margin:19px 0;font-size:clamp(.9rem,1.8vw,1.2rem)}.gold-rule{background:linear-gradient(90deg, var(--gold), transparent);width:88px;height:2px;margin:26px 0;display:block}.hero-description{color:#c6c3bb;max-width:650px;margin:0 0 30px;font-size:1.02rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{grid-template-columns:repeat(4,minmax(90px,145px));margin-top:clamp(42px,7vh,72px);display:grid}.hero-stats>div{border-inline-start:1px solid #ffffff2b;gap:4px;padding-inline-start:22px;display:grid}.hero-stats strong{color:var(--gold-light);letter-spacing:.04em;font-family:Impact,Arial Narrow,sans-serif;font-size:1.85rem;font-weight:500}.hero-stats span{color:#a9a69e;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.scroll-cue{color:#aaa79f;cursor:pointer;background:0 0;border:0;justify-items:center;display:grid;position:absolute;inset:auto 50% 23px auto;translate:50%}.scroll-cue span{background:linear-gradient(var(--gold), transparent);width:1px;height:33px}.scroll-cue svg{width:17px;animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(5px)}}.about-section{background:var(--bg)}.about-section:before{content:"";background:linear-gradient(145deg,#0000,#c9a24b09);border-radius:50% 0 0 50%;width:40%;height:65%;position:absolute;inset:10% 0 auto auto}.about-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.about-visual{max-width:540px;padding:18px;position:relative}.about-image-frame{aspect-ratio:4/5;background:var(--card);border-radius:170px 170px 22px 22px;width:100%;overflow:hidden}.about-image-frame img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:object-position .45s,transform .45s}.visual-frame{border:1px solid var(--border-gold);z-index:-1;border-radius:180px 180px 28px 28px;position:absolute;inset:0 36px 36px 0}.experience-card{background:var(--card);padding:20px 26px;position:absolute;inset:auto -20px 38px auto}@supports (color:color-mix(in lab, red, red)){.experience-card{background:color-mix(in srgb, var(--card) 88%, transparent)}}.experience-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:16px;align-items:center;gap:13px;display:flex;box-shadow:0 25px 55px #00000047}.experience-card strong{color:var(--gold-light);font-family:Impact,sans-serif;font-size:2.5rem;font-weight:400}.experience-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;line-height:1.5}.about-copy h2{margin-bottom:28px}.about-copy .lead{color:var(--muted);max-width:650px;font-size:1.02rem;line-height:1.9}.feature-list{gap:13px;margin:28px 0;display:grid}.feature-list>div{align-items:center;gap:12px;font-size:.9rem;display:flex}.feature-list>div span{border:1px solid var(--border-gold);width:28px;height:28px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.age-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin:30px 0;display:grid}.age-cards article{border:1px solid var(--border);background:var(--card);border-radius:16px;place-items:center;gap:10px;min-height:100px;padding:20px 12px;transition:border-color .25s,transform .25s;display:grid}.age-cards article:hover{border-color:var(--border-gold);transform:translateY(-4px)}.age-cards svg{color:var(--gold)}.age-cards strong{font-size:.77rem}.signature-row{justify-content:flex-start;align-items:center;gap:30px;display:flex}.workflow-section{background:var(--bg-soft);border-block:1px solid var(--border)}.workflow-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 18%,#c9a24b17,#0000 24%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#c9a24b06 25%);position:absolute;inset:0}.workflow-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:64px;display:flex}.workflow-head .eyebrow{margin-bottom:14px}.workflow-head h2{max-width:720px}.payment-pill{border:1px solid var(--border-gold);width:fit-content;color:var(--gold-light);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:.73rem;display:flex}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.workflow-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, var(--card), var(--card-2));min-height:230px;padding:30px;transition:translate .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.workflow-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:80%;height:240%;transition:translate .55s;position:absolute;inset:-80% auto auto -50%;rotate:24deg}.workflow-card:hover{border-color:var(--border-gold);translate:0 -6px;box-shadow:0 24px 65px #0003}.workflow-card:hover:before{translate:260%}.workflow-card:nth-child(2){transition-delay:80ms}.workflow-card:nth-child(3){transition-delay:.16s}.workflow-card:nth-child(4){transition-delay:.24s}.step-icon{border:1px solid var(--border-gold);width:60px;height:60px;color:var(--gold-light);background:#c9a24b17;border-radius:17px;place-items:center;display:grid;position:relative}.step-icon span{background:var(--gold);color:#111;top:-7px;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6rem;font-weight:900;display:grid;position:absolute;inset-inline-end:-7px}.workflow-card h3{margin:27px 0 10px;font-size:1.1rem}.workflow-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.7}.step-connector{background:var(--border-gold);z-index:2;top:59px;width:18px;height:1px;position:absolute;inset-inline-start:calc(100% + 1px)}.services-section{background:var(--bg)}.services-section:before{content:"";z-index:0;background:linear-gradient(90deg, var(--bg) 3%, var(--bg) 45%, var(--bg) 100%), url(/images/da-service-combo-v2.webp) 88% center / min(820px, 68vw) auto no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.services-section:before{background:linear-gradient(90deg, var(--bg) 3%, color-mix(in srgb, var(--bg) 78%, transparent) 45%, var(--bg) 100%), url(/images/da-service-combo-v2.webp) 88% center / min(820px, 68vw) auto no-repeat}}.services-section:before{opacity:.16;filter:saturate(.58)contrast(1.1);pointer-events:none}.services-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.service-card{border:1px solid var(--border);background:var(--card);border-radius:24px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.service-card:hover{border-color:var(--border-gold);transform:translateY(-7px);box-shadow:0 26px 65px #00000040}.service-card:nth-child(2){transition-delay:90ms}.service-card:nth-child(3){transition-delay:.18s}.service-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px #c9a24b1a,0 30px 70px #c9a24b14}.service-badge{z-index:2;background:var(--gold);color:#111;text-transform:uppercase;letter-spacing:.08em;top:16px;border-radius:999px;padding:8px 12px;font-size:.64rem;font-weight:900;position:absolute;inset-inline-start:16px}.service-image{position:relative;overflow:hidden}.service-image:after{content:"";background:linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.service-image img{object-fit:cover;filter:saturate(.7);width:100%;height:280px;transition:transform .5s}.service-card:hover .service-image img{transform:scale(1.045)}.price{z-index:1;color:#fff;text-align:end;display:grid;position:absolute;inset:auto 20px 18px auto}.price small{text-transform:uppercase;color:#d0ccc3;letter-spacing:.08em;font-size:.61rem}.price strong{color:var(--gold-light);font-family:Impact,sans-serif;font-size:2.3rem;font-weight:400}.service-content{padding:26px}.service-content>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-content h3{margin:0;font-size:1.3rem}.duration{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.service-content p{color:var(--muted);min-height:74px;font-size:.88rem;line-height:1.72}.service-book{width:100%;color:var(--text);background:var(--card-2);border-color:var(--border);justify-content:space-between}.service-book:hover{border-color:var(--border-gold);color:var(--gold-light)}.payment-note{width:fit-content;color:var(--muted);align-items:center;gap:9px;margin:35px auto 0;font-size:.78rem;display:flex}.payment-note svg{color:var(--gold)}.gallery-section{background:var(--bg-soft)}.gallery-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,#c9a24b1a,#0000 24%),linear-gradient(135deg,#0000 48%,#c9a24b07 49%,#0000 51%) 0 0/90px 90px;position:absolute;inset:0}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:235px;gap:14px;display:grid}.gallery-item{background:var(--card);cursor:zoom-in;border:0;border-radius:18px;grid-column:span 4;padding:0;position:relative;overflow:hidden}.gallery-item.item-1{grid-area:span 2/span 7}.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-4{grid-column:span 5}.gallery-item.item-5{grid-column:span 7}.gallery-item img{object-fit:cover;filter:saturate(.72)brightness(.9);width:100%;height:100%;transition:transform .65s,filter .45s}.gallery-item:hover img{filter:saturate(.9)brightness(.72);transform:scale(1.06)}.gallery-item>span{color:#fff;opacity:0;background:linear-gradient(#0000,#000c);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:40px 20px 18px;transition:all .3s;display:grid;position:absolute;inset:auto 0 0;translate:0 12px}.gallery-item:hover>span{opacity:1;translate:none}.gallery-item small{color:var(--gold-light)}.gallery-item strong{text-align:start;font-size:.86rem}.testimonials-section{background:radial-gradient(circle at 10% 50%, #c9a24b12, transparent 28%), var(--bg)}.testimonials-layout{grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.testimonials-layout .section-heading{margin:0}.testimonial-card{background:linear-gradient(145deg, var(--card), var(--card-2));border:1px solid var(--border);border-radius:28px;flex-direction:column;min-height:430px;padding:clamp(30px,5vw,56px);display:flex;position:relative;box-shadow:0 35px 90px #0000002e,inset 0 1px #ffffff06}.quote-mark{color:var(--gold);opacity:.18;top:15px;font-family:Georgia,serif;font-size:9rem;line-height:1;position:absolute;inset-inline-end:30px}.stars{color:var(--border);gap:5px;display:flex}.stars .active{color:var(--gold-light);fill:#e8c97a59}.testimonial-card blockquote{flex:1;margin:35px 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.4vw,2rem);font-style:italic;line-height:1.55}.testimonial-author{align-items:center;gap:13px;display:flex}.testimonial-author>span{border:1px solid var(--border-gold);width:48px;height:48px;color:var(--gold-light);background:#c9a24b21;border-radius:50%;place-items:center;font-weight:900;display:grid}.testimonial-author>div{gap:3px;display:grid}.testimonial-author small{color:var(--muted)}.testimonial-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.testimonial-controls>button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.testimonial-controls>div{gap:7px;display:flex}.testimonial-controls>div button{background:var(--muted);opacity:.5;cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:all .2s}.testimonial-controls>div button.active{background:var(--gold);opacity:1;width:24px}.rating-summary{grid-column:1;align-items:center;gap:15px;display:flex}.rating-summary>strong{font-family:Impact,sans-serif;font-size:3rem;font-weight:400}.rating-summary>div{gap:2px;display:grid}.rating-summary span{color:var(--gold-light);letter-spacing:.08em}.rating-summary small{color:var(--muted)}.faq-section{background:var(--bg-soft)}.faq-section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 55%,#c9a24b0b),radial-gradient(circle at 18% 78%,#c9a24b12,#0000 22%);position:absolute;inset:0}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,120px);display:grid}.faq-layout .section-heading{align-self:start;position:sticky;top:110px}.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--border)}.faq-item>button{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:94px;padding:20px 0;display:flex}.faq-item>button>span:first-child{align-items:center;gap:20px;font-size:1.04rem;font-weight:650;display:flex}.faq-item>button small{color:var(--gold);font-size:.66rem}.faq-plus{border:1px solid var(--border);width:34px;height:34px;color:var(--gold-light);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:border-color .25s,background .25s;display:grid}.faq-item.open .faq-plus{border-color:var(--border-gold);background:#c9a24b14}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer p{color:var(--muted);margin:0;padding-inline:42px 70px;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:28px}.reservation-section{background:radial-gradient(circle at 50% 20%, #c9a24b14, transparent 28%), var(--bg)}.reservation-section:before{content:"";z-index:0;background:linear-gradient(var(--bg), var(--bg), var(--bg)), url(/images/da-barber-services.webp) center 42% / cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reservation-section:before{background:linear-gradient(var(--bg), color-mix(in srgb, var(--bg) 88%, transparent), var(--bg)), url(/images/da-barber-services.webp) center 42% / cover no-repeat}}.reservation-section:before{opacity:.1;filter:grayscale(.65);pointer-events:none}.booking-shell{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--card);border-radius:28px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 40px 100px #0003}@supports (color:color-mix(in lab, red, red)){.booking-shell{background:color-mix(in srgb, var(--card) 94%, transparent)}}.booking-shell{box-shadow:0 45px 110px #00000047,0 0 0 1px #c9a24b06}.booking-progress{background:var(--bg-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:24px clamp(24px,6vw,70px);display:grid;position:relative}.booking-progress:before{content:"";background:var(--border);top:42px;height:1px;position:absolute;inset-inline:calc(16.666% + 22px)}.booking-progress>button{z-index:1;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.booking-progress>button:disabled{cursor:default;opacity:1}.booking-progress span{background:var(--card-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.booking-progress small{font-size:.69rem}.booking-progress .active{color:var(--text)}.booking-progress .active span{background:var(--gold);border-color:var(--gold);color:#101010;box-shadow:0 0 0 6px #c9a24b17}.booking-panel{padding:clamp(28px,6vw,68px)}.booking-panel,.booking-success{scroll-margin-top:calc(var(--header) + 14px)}.panel-heading{align-items:center;gap:18px;margin-bottom:36px;display:flex}.panel-heading>span{color:var(--gold);opacity:.65;font-family:Impact,sans-serif;font-size:2.4rem}.panel-heading h3{margin:0 0 6px;font-size:1.45rem}.panel-heading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.service-choices{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:35px;display:grid}.choice{border:1px solid var(--border);background:var(--card-2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 15px;font-size:.78rem;transition:all .22s;display:flex}.choice:hover{border-color:var(--border-gold)}.choice.selected{border-color:var(--gold);color:var(--gold-light);background:#c9a24b1c;box-shadow:inset 0 0 0 1px #c9a24b1a}.choice:disabled{cursor:not-allowed;opacity:.42;border-color:var(--border);transform:none}.service-choices .choice{justify-content:space-between;min-height:80px;padding:18px}.service-choices .choice span{align-items:center;gap:10px;display:flex}.service-choices .choice b{font-size:1.15rem}.service-choice-copy{justify-items:start;gap:3px!important;display:grid!important}.service-choice-copy small{color:var(--muted);font-size:.65rem}.form-choice-grid{grid-template-columns:1fr 1.5fr;gap:28px 35px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;font-size:.72rem;font-weight:760}fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.notice{color:var(--gold-light);background:#c9a24b14;border:1px solid #c9a24b38;border-radius:12px;align-items:center;gap:9px;margin:28px 0 0;padding:13px 16px;font-size:.75rem;display:flex}.notice.night{color:#cce9ff;background:linear-gradient(135deg,#071628f5,#0b2745f0);border-color:#4b8bbe8c;margin-bottom:0;box-shadow:0 16px 40px #020d1a3d}.notice.night svg{color:#7fc6ff}.group-size-row{border:1px solid var(--border-gold);background:#c9a24b0d;border-radius:15px;grid-template-columns:minmax(180px,320px) 1fr;align-items:end;gap:18px;margin-top:28px;padding:18px;display:grid}.group-size-row>small{color:var(--muted);padding-bottom:14px;font-size:.7rem;line-height:1.5}.form-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:40px;padding-top:26px;display:flex}.form-actions.end{justify-content:flex-end}.field{gap:8px;display:grid}.field>span{color:var(--muted);font-size:.72rem;font-weight:650}.field input,.field textarea,.field select{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:12px;outline:0;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.field input{min-height:49px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9a24b14}.international-phone{direction:ltr;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:8px;display:grid}.international-phone select{cursor:pointer;font-variant-numeric:tabular-nums;min-height:49px;padding-inline:11px 30px}.international-phone input{text-align:left;min-width:0}.phone-help{color:var(--muted);font-size:.6rem;line-height:1.45}.field-error,.form-error{color:#e9877f}.booking-selection-strip{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-bottom:22px;padding:12px 16px;display:flex}.booking-selection-strip span{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.booking-selection-strip svg,.booking-selection-strip strong{color:var(--gold-light)}.booking-selection-strip.night-selected{background:linear-gradient(135deg,#071628,#0b2745);border-color:#4b8bbe94;box-shadow:0 16px 40px #020d1a40}.booking-selection-strip.night-selected span{color:#cce9ff}.booking-selection-strip.night-selected svg,.booking-selection-strip.night-selected strong{color:#7fc6ff}.quick-date-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:22px;display:grid}.quick-date-grid button{border:1px solid var(--border);background:var(--card-2);min-width:0;min-height:92px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;gap:2px;padding:10px 5px;transition:all .2s;display:grid}.quick-date-grid button:hover{border-color:var(--border-gold);translate:0 -2px}.quick-date-grid button.selected{background:var(--gold);color:#111;border-color:var(--gold);box-shadow:0 10px 30px #c9a24b33}.quick-date-grid button.selected.night-selected{color:#edf8ff;background:linear-gradient(145deg,#0a2038,#10385f);border-color:#4b8bbe;box-shadow:0 14px 34px #02101f66,inset 0 0 0 1px #7fc6ff1f}.quick-date-grid button:disabled{opacity:.35;cursor:not-allowed;translate:none}.quick-date-grid small{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.quick-date-grid strong{font-family:Impact,Arial Narrow,sans-serif;font-size:1.45rem;font-weight:400}.quick-date-grid span{color:var(--muted);font-size:.58rem}.quick-date-grid button.selected span{color:#3b2b0c}.quick-date-grid button.selected.night-selected span{color:#a8d9ff}.other-date{max-width:330px}.other-date.night-selected input{color:#edf8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg,#071628,#0b2745);border-color:#4b8bbe;box-shadow:0 0 0 4px #4b8bbe1a}.availability-line{min-height:38px;color:var(--muted);align-items:center;gap:9px;margin:20px 0 0;font-size:.72rem;display:flex}.availability-error{color:#e9877f;background:#e9877f12;border:1px solid #e9877f4d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 0;padding:12px 14px;font-size:.72rem;display:flex}.availability-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #e9877f73;border-radius:999px;padding:7px 12px;font-weight:750}.mini-loader{border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite adminSpin}.time-period-tabs{border:1px solid var(--border);background:var(--card-2);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.time-period-tabs{background:color-mix(in srgb, var(--card-2) 84%, transparent)}}.time-period-tabs button{min-width:0;min-height:53px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:780;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.time-period-tabs button:hover{color:var(--text);border-color:var(--border-gold)}.time-period-tabs button.active{color:#17110a;background:linear-gradient(145deg,#d2a84d,#f0d88e);border-color:#e0bd68;transform:translateY(-1px);box-shadow:0 9px 24px #c9a24b2e}.time-period-tabs button.night.active{color:#edf8ff;background:linear-gradient(145deg,#0a2038,#10385f);border-color:#4b8bbe;box-shadow:0 11px 28px #02101f59,inset 0 0 0 1px #7fc6ff1a}.time-period-tabs svg{flex:none;width:16px}.time-groups{gap:23px;margin-top:14px;display:grid}.time-groups .choice{min-width:83px}.time-groups legend{align-items:center;gap:7px;display:flex}.time-group-panel{border:1px solid var(--border);background:var(--card-2);border-radius:17px;min-height:126px;padding:20px}@supports (color:color-mix(in lab, red, red)){.time-group-panel{background:color-mix(in srgb, var(--card-2) 58%, transparent)}}.time-group-panel legend{width:auto;color:var(--gold-light);padding-inline:8px}.night-time-group{background:linear-gradient(145deg,#071628fa,#0b2745f2);border:1px solid #4b8bbe80;border-radius:17px;padding:20px;box-shadow:0 22px 55px #020d1a3d,inset 0 1px #7fc6ff0d}.night-time-group legend{color:#a8d9ff;width:auto;padding-inline:8px}.night-time-group .choice{color:#dcedfa;background:#071628b8;border-color:#7fc6ff33}.night-time-group .choice:hover{background:#10385fd1;border-color:#4b8bbe}.night-time-group .choice.selected{color:#fff;background:#2f74aa;border-color:#7fc6ff;box-shadow:0 10px 25px #010c1966,inset 0 0 0 1px #ffffff14}.night-time-group .choice:disabled{color:#7d98ad;background:#07162870;border-color:#7fc6ff1a}.night-date-hint{color:#8fbddd;margin-top:14px;font-size:.64rem;line-height:1.55;display:block}.time-choice-copy{gap:1px;display:grid}.time-choice-copy small{font-size:.5rem}.details-grid{grid-template-columns:1.35fr .65fr;gap:35px;display:grid}.fields-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field.full{grid-column:1/-1}.address-entry{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(125px,.34fr);align-items:start;gap:12px;display:grid}.postal-field input{font-variant-numeric:tabular-nums;letter-spacing:.08em}.booking-summary{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;align-self:start;padding:24px}.booking-summary h4{margin:0 0 25px;font-size:1.25rem}.booking-summary dl{gap:14px;margin:0;display:grid}.booking-summary dl div{justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.booking-summary dt{color:var(--muted);align-items:center;gap:6px;display:flex}.booking-summary dd{text-align:end;margin:0}.booking-summary.night-selected{color:#edf8ff;background:linear-gradient(145deg,#071628,#0b2745);border-color:#4b8bbe85;box-shadow:0 22px 55px #020d1a38}.booking-summary.night-selected .eyebrow,.booking-summary.night-selected dt,.booking-summary.night-selected .summary-price span{color:#a8d9ff}.booking-summary.night-selected .summary-price{border-color:#7fc6ff2e}.booking-summary.night-selected .summary-price strong{color:#7fc6ff}.summary-price{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:15px;margin-top:24px;padding-top:18px;display:flex}.summary-price span{color:var(--muted);font-size:.68rem}.summary-price strong{color:var(--gold-light);font-family:Impact,sans-serif;font-size:2rem;font-weight:400}.booking-success{text-align:center;justify-items:center;padding:clamp(45px,8vw,90px);display:grid}.success-icon{width:72px;height:72px;color:var(--green);background:#72bd871f;border:1px solid #72bd8761;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.booking-success h3{max-width:680px;margin:0 0 25px;font-size:clamp(1.5rem,3vw,2.2rem)}.booking-success>p{color:var(--muted)}.reply-expectation{background:var(--gold);border:1px solid #c9a24b59;border-radius:14px;width:min(100%,370px);min-height:62px;margin:3px 0 8px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.reply-expectation{background:color-mix(in srgb, var(--gold) 8%, var(--bg-soft))}}.reply-expectation{text-align:start;justify-content:center;align-items:center;gap:11px;display:flex}.reply-expectation>span{background:var(--gold);color:#17120a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reply-expectation svg{width:17px}.reply-expectation>div{gap:3px;display:grid}.reply-expectation small{color:var(--muted);font-size:.58rem}.reply-expectation strong{font-size:.75rem}.reference-card{background:var(--bg-soft);border:1px solid var(--border-gold);border-radius:14px;gap:4px;min-width:280px;margin-bottom:14px;padding:17px 25px;display:grid}.reference-card small{color:var(--muted)}.reference-card strong{color:var(--gold-light);letter-spacing:.1em;font-size:1.25rem}.booking-success .button{margin-top:28px}.success-recap{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,720px);margin:8px 0 18px;display:grid;overflow:hidden}.success-recap>div{background:var(--bg-soft);text-align:start;align-content:center;gap:6px;min-height:78px;padding:14px;display:grid}.success-recap>.success-address{grid-column:1/-1;min-height:70px}.success-recap.night-selected{background:#4b8bbe59;border-color:#4b8bbe80}.success-recap.night-selected>div{color:#edf8ff;background:linear-gradient(145deg,#071628,#0b2745)}.success-recap.night-selected small{color:#a8d9ff}.success-recap small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.success-recap strong{overflow-wrap:anywhere;font-size:.75rem}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booking-tracker{max-width:1100px;scroll-margin-top:calc(var(--header) + 14px);border:1px solid var(--border);background:var(--card);border-radius:24px;margin:24px auto 0;padding:clamp(24px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.booking-tracker{background:color-mix(in srgb, var(--card) 94%, transparent)}}.booking-tracker{box-shadow:0 25px 70px #00000029}.tracker-intro{align-items:flex-start;gap:17px;max-width:720px;display:flex}.tracker-intro>span{color:#17120a;background:linear-gradient(145deg, var(--gold), var(--gold-light));border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 30px #c9a24b29}.tracker-intro>span svg{width:20px}.tracker-intro .eyebrow{margin-bottom:7px;font-size:.62rem}.tracker-intro h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(1.45rem,3vw,2.25rem)}.tracker-intro p:last-child{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.tracker-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:26px;display:grid}.tracker-form .button{white-space:nowrap;min-height:49px;padding-inline:22px}.tracker-form .mini-loader{width:15px;height:15px}.tracker-error{color:#ef9c94;background:#ae3f351a;border:1px solid #e26e6359;border-radius:12px;align-items:center;gap:9px;margin:18px 0 0;padding:13px 15px;font-size:.75rem;display:flex}.tracker-error svg{flex:none;width:16px}.tracker-result{border:1px solid var(--border-gold);background:var(--bg-soft);border-radius:18px;margin-top:24px;overflow:hidden}.tracker-result.cancelled{border-color:#e26e6361}.tracker-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 19px;display:flex}.tracker-result>header>div{gap:4px;display:grid}.tracker-result>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.59rem}.tracker-result>header strong{color:var(--gold-light);letter-spacing:.07em;font-size:.88rem}.tracking-status{border:1px solid;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;font-size:.65rem;font-weight:800;display:inline-flex}.tracking-status.pending{color:#e5ad6c;background:#b066251f;border-color:#e5ad6c59}.tracking-status.confirmed{color:#91c8ef;background:#3779ac21;border-color:#91c8ef59}.tracking-status.completed{color:#91d3a4;background:#3d8f5421;border-color:#91d3a459}.tracking-status.cancelled{color:#ef9c94;background:#ae3f351f;border-color:#ef9c9459}.tracking-message{background:var(--gold);border-radius:14px;align-items:flex-start;gap:12px;margin:19px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.tracking-message{background:color-mix(in srgb, var(--gold) 8%, var(--card))}}.tracker-result.cancelled .tracking-message{background:#ae3f3517}.tracking-message>span{color:#17120a;background:var(--gold);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tracker-result.cancelled .tracking-message>span{color:#fff;background:#a94f47}.tracking-message svg{width:17px}.tracking-message>div{gap:4px;display:grid}.tracking-message strong{font-size:.8rem}.tracking-message p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.55}.tracking-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 19px;display:grid}.tracking-timeline>div{border:1px solid var(--border);text-align:center;min-height:86px;color:var(--muted);background:var(--card);border-radius:13px;align-content:center;place-items:center;gap:8px;padding:12px 8px;display:grid}.tracking-timeline>div>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.64rem;display:grid}.tracking-timeline>div>span svg{width:14px}.tracking-timeline>div.done,.tracking-timeline>div.current{color:var(--text);border-color:#c9a24b52}.tracking-timeline>div.done>span{color:#17120a;border-color:var(--gold);background:var(--gold)}.tracking-timeline>div.current{background:var(--card);box-shadow:inset 0 0 0 1px #c9a24b1a}@supports (color:color-mix(in lab, red, red)){.tracking-timeline>div.current{background:color-mix(in srgb, var(--card) 91%, var(--gold) 9%)}}.tracking-timeline>div.current>span{color:var(--gold-light);border-color:var(--gold)}.tracking-timeline small{font-size:.62rem;font-weight:700}.tracking-details{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 19px 19px;display:grid;overflow:hidden}.tracking-details>div{border-inline-end:1px solid var(--border);align-content:center;gap:6px;min-height:72px;padding:13px;display:grid}.tracking-details>div:last-child{border-inline-end:0}.tracking-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.57rem}.tracking-details dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:700}.tracking-updated{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin:0;padding:12px 19px;font-size:.6rem;display:flex}.tracking-updated svg{width:13px}.contact-section{background:var(--bg-soft);border-top:1px solid var(--border)}.contact-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 20%,#c9a24b17,#0000 22%),linear-gradient(135deg,#0000 60%,#c9a24b09);position:absolute;inset:0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);display:grid}.contact-cards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.contact-cards>*{border:1px solid var(--border);background:var(--card);border-radius:15px;align-items:center;gap:12px;min-height:95px;padding:17px;transition:translate .25s,border-color .25s,background .25s;display:flex}.contact-cards>a:hover{border-color:var(--border-gold);background:var(--card);translate:0 -4px}@supports (color:color-mix(in lab, red, red)){.contact-cards>a:hover{background:color-mix(in srgb, var(--card) 92%, var(--gold) 8%)}}.contact-cards>*>span{width:37px;height:37px;color:var(--gold-light);background:#c9a24b17;border-radius:11px;flex:none;place-items:center;display:grid}.contact-cards svg{width:17px}.contact-cards>*>div{gap:4px;min-width:0;display:grid}.contact-cards small{color:var(--muted);font-size:.65rem}.contact-cards strong{overflow-wrap:anywhere;font-size:.75rem}.contact-form{border:1px solid var(--border);background:var(--card);border-radius:25px;padding:clamp(28px,4vw,48px)}.form-title{align-items:center;gap:15px;margin-bottom:30px;display:flex}.form-title>span{border:1px solid var(--border-gold);width:48px;height:48px;color:var(--gold-light);border-radius:14px;place-items:center;display:grid}.form-title h3{margin:0 0 5px}.form-title p{color:var(--muted);margin:0;font-size:.8rem}.form-success,.form-error{align-items:center;gap:8px;margin:18px 0 0;font-size:.78rem;display:flex}.form-success{color:var(--green)}.full-button{width:100%;margin-top:22px}.site-footer{color:#efede7;background:#050505;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.site-footer:before{content:"D.A";color:#0000;-webkit-text-stroke:1px #c9a24b13;pointer-events:none;font-family:Impact,sans-serif;font-size:min(38vw,520px);line-height:.7;position:absolute;inset:auto -2vw -6vw auto}.footer-cta{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:40px;padding:70px 0;display:flex}.footer-cta h2{max-width:780px;font-size:clamp(2.5rem,5vw,5rem)}.footer-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.footer-grid{grid-template-columns:1.45fr .7fr .8fr 1.1fr;gap:50px;padding:70px 0;display:grid}.footer-brand h3{text-transform:uppercase;letter-spacing:.1em;margin:20px 0 10px}.footer-brand p{color:#96938c;max-width:320px;font-size:.84rem;line-height:1.7}.footer-grid h4{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px;font-size:.7rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid button,.footer-grid a,.footer-grid span{color:#99968f;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.76rem;display:flex}.footer-grid button:hover,.footer-grid a:hover{color:var(--gold-light)}.footer-bottom{color:#77746f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:.68rem;display:flex}.footer-bottom>span{align-items:center;gap:5px;display:flex}.footer-bottom svg{color:var(--gold)}.admin-link{z-index:2;color:#aaa69e;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:8px 13px;display:flex;position:relative}.admin-link:hover{color:var(--gold-light);border-color:var(--border-gold)}.floating-actions{z-index:50;bottom:22px;align-items:center;gap:8px;transition:opacity .22s,translate .22s;display:flex;position:fixed;inset-inline-end:22px}.floating-actions.footer-visible{opacity:0;pointer-events:none;translate:0 14px}.floating{border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:44px;display:inline-flex;box-shadow:0 14px 36px #00000040}.floating.whatsapp{color:#fff;opacity:0;pointer-events:none;background:#1fa968;border-color:#ffffff24;width:44px;transition:opacity .28s,translate .28s,scale .28s;translate:12px;scale:.94}.floating.whatsapp.visible{opacity:1;pointer-events:auto;translate:none;scale:1}.floating.booking{color:#111;opacity:0;pointer-events:none;background:linear-gradient(120deg,#c79b3f,#efd37e,#cda347);border-color:#ffecb5bf;padding:0 14px;font-size:.75rem;font-weight:820;transition:opacity .28s,translate .28s,scale .28s,box-shadow .28s;position:relative;overflow:hidden;translate:12px;scale:.94}.floating.booking.visible{opacity:1;pointer-events:auto;animation:3.4s ease-in-out infinite bookingGlow;translate:none;scale:1}.floating.booking:after{content:"";filter:blur(5px);background:#ffffffa6;width:22px;position:absolute;inset:-40% auto -40% -35%;translate:-70px;rotate:18deg}.floating.booking.visible:after{animation:3.4s ease-in-out infinite bookingSheen}.floating svg{width:17px}@keyframes bookingGlow{0%,70%,to{box-shadow:0 14px 36px #00000040}82%{box-shadow:0 14px 40px #c9a24b7a,0 0 0 5px #c9a24b14}}@keyframes bookingSheen{0%,66%{translate:-70px}84%,to{translate:240px}}.back-to-top{z-index:49;border:1px solid var(--border-gold);background:var(--card);bottom:86px;border-radius:50%;width:42px;height:42px;position:fixed;inset-inline-end:24px}@supports (color:color-mix(in lab, red, red)){.back-to-top{background:color-mix(in srgb, var(--card) 88%, transparent)}}.back-to-top{color:var(--gold-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:0;pointer-events:none;place-items:center;transition:all .24s;display:grid;translate:0 12px;box-shadow:0 12px 35px #0003}.back-to-top.visible{opacity:1;pointer-events:auto;translate:none}.back-to-top:hover{background:var(--gold);color:#111}.lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:60px 20px 20px;display:grid;position:fixed;inset:0}.lightbox>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid}.lightbox-close{top:20px;position:absolute;inset-inline-end:20px}.lightbox figure{justify-items:center;min-width:0;margin:0;display:grid}.lightbox img{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100vh - 145px)}.lightbox figcaption{color:#fff;justify-content:space-between;gap:20px;width:min(850px,100%);padding:15px 5px 0;font-size:.84rem;display:flex}.lightbox figcaption span{color:var(--gold-light)}[dir=rtl] .hero-stats>div{border-inline-start:1px solid #ffffff2b;border-left:0}[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] .hero-content,[dir=rtl] .section-heading:not(.center),[dir=rtl] .about-copy,[dir=rtl] .contact-grid{text-align:right}[dir=rtl] .hero-actions,[dir=rtl] .feature-list>div,[dir=rtl] .testimonial-author,[dir=rtl] .rating-summary{justify-content:flex-start}[dir=rtl] .services-section:before{background-position:12%}html[lang=ar] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[lang=ar] .section h2,html[lang=ar] .hero h1,html[lang=ar] .site-footer h2{text-transform:none;letter-spacing:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.16}html[lang=ar] .eyebrow,html[lang=ar] fieldset legend,html[lang=ar] .hero-subtitle{letter-spacing:.04em}@media (max-width:1100px){.desktop-nav{display:none}.header-actions{margin-inline-start:auto}.mobile-menu-button{display:inline-flex}.about-grid{gap:65px}.workflow-grid{grid-template-columns:1fr 1fr}.step-connector{display:none}.services-grid{gap:15px}.details-grid{grid-template-columns:1fr}.booking-summary{order:-1}.contact-grid{gap:50px}}@media (max-width:820px){.container{width:min(100% - 32px,680px)}.section{padding:88px 0}.section-heading{margin-bottom:38px}.desktop-book{display:none}.hero{background-position:62%;align-items:flex-start;min-height:920px;padding-top:125px}.hero:after{content:"";background:linear-gradient(180deg, #0707071a, #070707cc 66%, var(--bg));z-index:-1;position:absolute;inset:0}.hero h1{max-width:650px;font-size:clamp(3.6rem,14vw,6rem)}.hero-description{max-width:580px}.hero-stats{grid-template-columns:1fr 1fr;gap:24px 0;width:min(100%,480px)}.scroll-cue{display:none}.about-grid{grid-template-columns:1fr}.about-visual{width:min(100%,500px);margin-inline:auto}.workflow-head{display:grid}.services-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.service-content p{min-height:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.gallery-item,.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-4,.gallery-item.item-5{grid-area:span 1/span 1}.gallery-item.item-1{grid-area:span 2/1/auto/-1}.testimonials-layout,.faq-layout,.contact-grid{grid-template-columns:1fr}.rating-summary{grid-row:2}.faq-layout .section-heading{position:static}.form-choice-grid{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr 1fr}.footer-cta{display:grid}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{flex-flow:wrap;grid-column:1/-1}}@media (max-width:560px){.container{width:calc(100% - 24px)}.section{padding:74px 0}.section h2{font-size:clamp(2.45rem,13vw,3.65rem)}.header-inner{gap:10px;width:calc(100% - 20px)}.brand-copy,.language-control svg{display:none}.language-control{max-width:104px}.language-control select{text-overflow:ellipsis;width:82px}.section[data-stage]:after{opacity:.5;font-size:8rem;top:24px}.hero{min-height:880px;padding-top:112px}.hero h1{font-size:clamp(3.4rem,17vw,5rem)}.hero-badge{letter-spacing:.11em;font-size:.61rem}.hero-subtitle{letter-spacing:.11em;font-size:.76rem}.hero-actions .button{width:100%}.hero-stats{margin-top:45px}.hero-stats>div{padding-inline-start:14px}.about-visual{padding:10px}.experience-card{padding:15px 18px;inset-inline-end:0}.age-cards{gap:7px}.age-cards article{min-height:88px;padding:13px 7px}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:195px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.gallery-item,.gallery-item.item-1{grid-area:span 1/1}.gallery-item>span{opacity:1;translate:none}.testimonial-card{min-height:490px;padding:28px 22px}.testimonial-card blockquote{font-size:1.28rem}.faq-item>button{min-height:82px}.faq-item>button>span:first-child{gap:11px;font-size:.92rem}.faq-answer p{padding-inline:30px 0}.booking-shell{border-radius:18px}.booking-progress{padding:18px 10px}.booking-progress:before{top:36px}.booking-progress small{display:none}.booking-panel{padding:27px 17px}.booking-shell{scroll-margin-top:82px}.panel-heading{align-items:flex-start}.service-choices{grid-template-columns:1fr}.service-choices .choice{min-height:64px}.group-size-row{grid-template-columns:1fr;gap:5px}.group-size-row>small{padding-bottom:0}.quick-date-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 8px;display:flex;overflow-x:auto}.quick-date-grid::-webkit-scrollbar{display:none}.quick-date-grid button{scroll-snap-align:start;flex:0 0 74px}.other-date{max-width:none}.time-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.time-groups fieldset>div{grid-template-columns:repeat(3,1fr);display:grid}.time-groups .choice{min-width:0;padding-inline:8px}.form-actions .button{flex:1;padding-inline:13px}.fields-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.success-recap{grid-template-columns:1fr 1fr}.success-actions,.success-actions .button{width:100%}.booking-tracker{border-radius:18px;padding:21px 16px}.tracker-intro{gap:12px}.tracker-intro>span{border-radius:13px;width:43px;height:43px}.tracker-form{grid-template-columns:1fr;margin-top:21px}.tracker-form .button{width:100%}.tracker-result>header{flex-direction:column;align-items:flex-start}.tracking-timeline{gap:5px;margin-inline:13px}.tracking-timeline>div{min-height:82px;padding-inline:5px}.tracking-timeline small{font-size:.54rem}.tracking-details{grid-template-columns:1fr 1fr;margin-inline:13px}.tracking-details>div{border-bottom:1px solid var(--border)}.tracking-details>div:nth-child(2n){border-inline-end:0}.tracking-details>div:nth-last-child(-n+2){border-bottom:0}.contact-cards{grid-template-columns:1fr}.contact-form{padding:26px 18px}.footer-cta{padding:55px 0}.footer-cta>div:last-child .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{flex-direction:column}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;min-height:95px}.floating-actions{inset-inline:auto 12px;bottom:12px}.back-to-top{bottom:76px;inset-inline-end:14px}.floating.booking{flex:none}.lightbox{grid-template-columns:44px 1fr 44px;padding-inline:4px}.lightbox>button{width:40px;height:40px}}.admin-app,.admin-login-page,.admin-checking{--admin-bg:#f3f4f6;--admin-card:#fff;--admin-text:#171717;--admin-muted:#747474;--admin-border:#e6e6e6;color:var(--admin-text);background:var(--admin-bg)}.admin-checking{place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.admin-checking p{color:var(--admin-muted);font-size:.82rem}.admin-logo{aspect-ratio:1;color:#201707;letter-spacing:-.035em;background:radial-gradient(circle at 36% 28%,#f3dc94,#c59439 72%);border:1px solid #e6c979;border-radius:50%;flex:none;place-items:center;width:44px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #ffffff1f,0 8px 28px #c9a24b38}.admin-logo.large{width:68px;font-size:1rem}.admin-logo.has-image{background:#111;padding:0;overflow:hidden}.admin-logo.has-image img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.admin-loader{border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{rotate:360deg}}.spin{animation:1s linear infinite adminSpin}.admin-login-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.admin-login-art{color:#f6f1e6;background:linear-gradient(140deg,#0003,#000000d1),url(/images/da-barber-hero.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(35px,6vw,80px);display:flex;position:relative}.admin-login-art:after{content:"";pointer-events:none;border:1px solid #c9a24b1f;position:absolute;inset:0}.login-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.login-brand>div{gap:4px;display:grid}.login-brand strong{text-transform:uppercase;letter-spacing:.12em}.login-brand small{color:#aaa49a;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.login-art-copy{z-index:1;position:relative}.login-art-copy p,.admin-kicker{color:var(--gold-light);letter-spacing:.23em;font-size:.7rem;font-weight:800}.login-art-copy h1{text-transform:uppercase;letter-spacing:.04em;max-width:800px;margin:20px 0 25px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.98}.login-art-copy h1 em{color:var(--gold-light);font-style:normal}.login-art-copy>span{background:linear-gradient(90deg, var(--gold), transparent);width:100px;height:2px;display:block}.login-security{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-security>svg{color:var(--gold-light)}.login-security>div{gap:3px;display:grid}.login-security strong{font-size:.8rem}.login-security small{color:#aaa49a;font-size:.7rem}.admin-login-panel{background:#f7f7f5;place-items:center;padding:35px;display:grid}.admin-login-panel form{width:min(100%,430px)}.login-lock{color:#a17b2d;background:#fff9e9;border:1px solid #d8c9a4;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:28px;display:grid}.admin-login-panel h2{text-transform:uppercase;letter-spacing:.04em;margin:10px 0 13px;font-family:Impact,Arial Narrow,sans-serif;font-size:2.75rem;font-weight:400}.admin-login-panel form>p:not(.admin-kicker):not(.login-error){color:#777;margin:0 0 32px;font-size:.9rem;line-height:1.7}.admin-login-panel label{gap:9px;display:grid}.admin-login-panel label>span{color:#555;font-size:.72rem;font-weight:700}.password-field{background:#fff;border:1px solid #ddd;border-radius:13px;align-items:center;height:54px;transition:border .2s,box-shadow .2s;display:flex}.password-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #c9a24b1a}.password-field input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px}.password-field button{color:#888;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:100%;display:grid}.password-field svg{width:18px}.login-notice{color:#725a22;background:#fff7e5;border:1px solid #ead6a2;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:.75rem}.login-error{color:#b9463d;margin:13px 0 0;font-size:.75rem}.login-submit{width:100%;margin:22px 0 20px}.admin-login-panel form>a{color:#777;text-align:center;font-size:.76rem;display:block}.admin-primary,.admin-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.admin-primary{color:#17120a;background:linear-gradient(145deg,#d2a84d,#edce7d);border:1px solid #c49c46;box-shadow:0 8px 20px #c9a24b29}.admin-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c9a24b47}.admin-secondary{color:#444;background:#fff;border:1px solid #dedede}.admin-secondary:hover{color:#8d6b26;border-color:#c5a45e}.admin-primary svg,.admin-secondary svg{width:16px}.admin-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-app{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;font-size:14px;display:grid;overflow-x:clip}.admin-sidebar{color:#e9e9e9;z-index:82;background:#0b0b0b;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:83px;padding:16px 20px;display:flex}.sidebar-brand>div{gap:4px;display:grid}.sidebar-brand strong{text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.sidebar-brand small{color:#747474;text-transform:uppercase;letter-spacing:.12em;font-size:.55rem}.sidebar-brand>button{color:#aaa;background:0 0;border:0;margin-inline-start:auto;display:none}.admin-sidebar nav{flex:1;padding:19px 12px;overflow-y:auto}.nav-group{gap:4px;margin-bottom:21px;display:grid}.nav-group>p{color:#575757;letter-spacing:.16em;margin:0 0 7px;padding:0 10px;font-size:.57rem;font-weight:800}.nav-group button{color:#8f8f8f;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 11px;transition:all .2s;display:flex}.nav-group button:hover{color:#ddd;background:#ffffff0a}.nav-group button.active{color:var(--gold-light);background:#c9a24b1a;border-color:#c9a24b2b}.nav-group button svg{width:17px}.nav-group button span{flex:1;font-size:.76rem;font-weight:650}.nav-group button b{background:var(--gold);color:#111;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.59rem;display:grid}.sidebar-bottom{border-top:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.sidebar-bottom>a,.sidebar-bottom>button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:#ddd;background:#ffffff0a}.sidebar-bottom svg{width:16px}.sidebar-bottom>a span,.sidebar-bottom>button span{text-align:start;flex:1;font-size:.73rem}.sync-status{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:8px;padding:13px 10px 2px;display:flex}.sync-status>span{background:#60b579;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #60b579}.sync-status>div{gap:2px;display:grid}.sync-status strong{color:#aaa;font-size:.63rem}.sync-status small{color:#555;font-size:.53rem}.sidebar-backdrop{display:none}.admin-main{width:100%;min-width:0;max-width:100%}.admin-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--admin-border);z-index:60;background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 25px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:9px;display:flex}.admin-topbar>div:first-child>span,.admin-topbar>div:first-child>svg{color:#a0a0a0;font-size:.68rem}.admin-topbar>div:first-child>svg{width:13px}.admin-topbar>div:first-child>strong{font-size:.73rem}.admin-language-switch{direction:ltr;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:3px;min-height:36px;padding:3px 4px 3px 9px;display:flex}.admin-language-switch>svg{color:#9a7529;width:14px;margin-inline-end:2px}.admin-language-switch button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 8px;font-size:.61rem;font-weight:800}.admin-language-switch button.active{color:var(--gold-light);background:#171717;box-shadow:0 3px 10px #0000001f}.login-language{z-index:2;top:24px;position:absolute;inset-inline-end:28px}.admin-mobile-menu{background:#fff;border:1px solid #ddd;border-radius:9px;place-items:center;width:36px;height:36px;display:none}.topbar-button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:.68rem;display:flex}.topbar-button svg{width:14px}.admin-logout-button{color:#a84d45;cursor:pointer;background:#fff8f7;border:1px solid #ead0cd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:760;display:flex}.admin-logout-button:hover{background:#fff0ee;border-color:#d89e98}.admin-logout-button svg{width:14px}.notification-button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-button svg{width:15px}.notification-button b{color:#111;background:var(--gold);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.52rem;display:grid;position:absolute;top:-4px;right:-4px}.admin-user{border-inline-start:1px solid #e3e3e3;align-items:center;gap:9px;padding-inline-start:13px;display:flex}.admin-user-mark{width:34px;height:34px;color:var(--gold-light);letter-spacing:-.04em;background:#171717;border:1px solid #c9a24b73;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700;display:grid;overflow:hidden}.admin-user-mark.has-image{padding:0}.admin-user-mark img{object-fit:contain;border-radius:7px;width:100%;height:100%}.admin-user>div{gap:2px;display:grid}.admin-user strong{font-size:.68rem}.admin-user small{color:#999;font-size:.57rem}.admin-content{width:100%;min-width:0;max-width:1680px;margin-inline:auto;padding:30px}.admin-page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.admin-page-title p{color:#a27b2d;letter-spacing:.17em;margin:0 0 7px;font-size:.59rem;font-weight:850}.admin-page-title h1{text-transform:uppercase;letter-spacing:.045em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:2.25rem;font-weight:400}.admin-page-title>span{color:#999;font-size:.62rem}.admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:15px;box-shadow:0 8px 26px #00000006}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-card{border:1px solid var(--admin-border);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;min-height:135px;padding:20px;display:grid;position:relative}.stat-card>svg{color:#aaa;width:16px}.stat-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:18px}.stat-icon.gold{color:#a77d27;background:#fff6df}.stat-icon.orange{color:#d57432;background:#fff0e5}.stat-icon.green{color:#3b9a57;background:#eaf8ee}.stat-icon.blue{color:#4b7db9;background:#eaf3ff}.stat-card>div{display:grid}.stat-card small{color:#8d8d8d;font-size:.67rem}.stat-card strong{margin:7px 0 4px;font-family:Impact,sans-serif;font-size:2rem;font-weight:400}.stat-card p{color:#969696;margin:0;font-size:.59rem}.admin-dashboard,.overview-grid,.admin-card,.table-wrap{min-width:0;max-width:100%}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);gap:15px;margin-top:15px;display:grid}.overview-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-card-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.admin-card-head h2{margin:0;font-size:.88rem}.admin-card-head button{color:#9a7529;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.65rem;display:flex}.admin-card-head button svg{width:13px}.quick-actions{gap:6px;padding:11px;display:grid}.quick-actions button{color:#333;cursor:pointer;text-align:start;background:#fafafa;border:1px solid #0000;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.quick-actions button:hover{background:#fffaf0;border-color:#e1ca96}.quick-actions button>svg:first-child{color:#a27b2d;width:16px}.quick-actions button>svg:last-child{color:#aaa;width:13px}.quick-actions button span{gap:3px;display:grid}.quick-actions strong{font-size:.7rem}.quick-actions small{color:#999;font-size:.58rem}.message-preview-list{padding:8px 18px 16px}.message-preview-list>div{border-bottom:1px solid #eee;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.message-preview-list>div:last-child{border-bottom:0}.message-preview-list>div>span{background:#f2f2f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:750;display:grid}.message-preview-list>div.unread>span{color:#9b7322;background:#fff3d5}.message-preview-list>div>div{gap:3px;display:grid}.message-preview-list strong{font-size:.66rem}.message-preview-list small,.message-preview-list time{color:#999;font-size:.56rem}.performance-list{padding:10px 20px 19px;display:grid}.performance-list>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;min-height:51px;display:flex}.performance-list>div:last-child{border-bottom:0}.performance-list span{color:#888;font-size:.63rem}.performance-list strong{font-size:.67rem}.gold-text{color:#a47b28!important}.green-text{color:#3c9957!important}.table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th{color:#929292;text-transform:uppercase;letter-spacing:.08em;text-align:start;background:#fafafa;border-bottom:1px solid #ececec;height:43px;padding:0 16px;font-size:.56rem}.admin-table td{border-bottom:1px solid #ededed;height:69px;padding:10px 16px;font-size:.66rem}.admin-table tr:last-child td{border-bottom:0}.client-cell{align-items:center;gap:9px;display:flex}.client-cell>span{color:#666;background:#f2f2f2;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.client-cell>div{gap:3px;display:grid}.client-cell small,.table-sub{color:#999;font-size:.56rem}.table-sub{margin-top:4px;display:block}.status,.status-select{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.56rem;font-weight:750;display:inline-flex}.status.pending,.status-select.pending{color:#b56c27;background:#fff4e8;border-color:#f1d5b8}.status.confirmed,.status-select.confirmed{color:#3d73a5;background:#eaf4ff;border-color:#c7ddf2}.status.completed,.status-select.completed{color:#3c8f54;background:#ebf8ef;border-color:#c6e7cf}.status.cancelled,.status-select.cancelled{color:#a95048;background:#fff0ef;border-color:#efcfcc}.status-select{cursor:pointer;outline:0}.row-actions{gap:5px;display:flex}.row-actions>*{color:#777;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.row-actions svg{width:13px}.row-actions .danger,button.danger{color:#b9544b}.row-actions .reply-action{color:#8b6720;background:#fff8e7;border-color:#ead6a5}.row-actions .reply-action:hover{color:#34250b;background:#f2d995}.row-actions .confirm-action{color:#197948;background:#edf9f2;border-color:#cbead8}.row-actions .confirm-action:hover{color:#fff;background:#197948;border-color:#197948}.booking-time{align-items:center;gap:8px;display:flex}.booking-time>svg{color:#b58a34;flex:none;width:17px}.booking-time>span{gap:4px;display:grid}.booking-time small{color:#8f8f8f;font-size:.56rem}.booking-time strong{color:#252525;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.row-actions .compact-reply,.row-actions .compact-confirm{grid-template-columns:auto 1fr;gap:6px;width:auto;padding:0 10px;font-size:.58rem;font-weight:800;display:flex}.row-actions .compact-reply span,.row-actions .compact-confirm span{display:inline}.admin-empty{color:#999;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}.admin-empty>span{background:#f2f2f2;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.admin-empty svg{width:18px}.admin-empty p{margin:0;font-size:.7rem}.admin-skeleton{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-skeleton div{background:linear-gradient(90deg,#eee,#f8f8f8,#eee) 0 0/200% 100%;border-radius:15px;height:135px;animation:1.2s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.resource-page{min-height:300px;overflow:hidden}.resource-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:16px 20px;display:flex}.resource-toolbar>div:first-child:not(.search-box){gap:4px;display:grid}.resource-toolbar h2{margin:0;font-size:.9rem}.resource-toolbar p,.resource-intro{color:#929292;margin:0;font-size:.61rem}.resource-toolbar>div:last-child{gap:8px;display:flex}.search-box{background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:8px;width:min(440px,100%);height:40px;padding:0 12px;display:flex}.search-box svg{color:#999;width:15px}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.68rem}.resource-toolbar select{color:#555;background:#fff;border:1px solid #dedede;border-radius:10px;height:40px;padding:0 12px;font-size:.67rem}.admin-service-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.admin-service-grid>article{background:#fff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden}.admin-service-image{height:160px;position:relative}.admin-service-image img{object-fit:cover;width:100%;height:100%}.admin-service-image span{color:#17120a;background:var(--gold-light);border-radius:8px;padding:7px 10px;font-weight:850;position:absolute;bottom:10px;right:10px}.admin-service-grid article>div:last-child{padding:16px}.visibility-row{justify-content:space-between;align-items:center;display:flex}.visibility-row small{color:#aaa;font-size:.55rem}.admin-service-grid h3{margin:12px 0 7px;font-size:.88rem}.admin-service-grid p{color:#888;height:45px;font-size:.62rem;line-height:1.55;overflow:hidden}.resource-actions{gap:7px;margin-top:12px;display:flex}.resource-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.63rem;display:flex}.resource-actions button:first-child{flex:1;justify-content:center}.resource-actions svg{width:13px}.editor-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-panel{color:#222;background:#f7f7f7;flex-direction:column;width:min(620px,100%);height:100%;animation:.3s editorIn;display:flex;box-shadow:-20px 0 70px #00000040}@keyframes editorIn{0%{translate:100%}}.editor-panel>header{background:#fff;border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:16px 22px;display:flex}.editor-panel>header p{color:#9a7529;letter-spacing:.14em;margin:0 0 5px;font-size:.57rem;font-weight:800}.editor-panel>header h2{margin:0;font-size:1.2rem}.editor-panel>header button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.editor-panel>header svg{width:16px}.editor-body{flex:1;align-content:start;gap:18px;padding:22px;display:grid;overflow-y:auto}.editor-panel>footer{background:#fff;border-top:1px solid #e4e4e4;justify-content:flex-end;gap:8px;min-height:70px;padding:13px 22px;display:flex}.language-tabs{background:#ececec;border-radius:10px;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.language-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:38px;height:31px;font-size:.6rem;font-weight:800}.language-tabs button.active{color:#80601f;background:#fff;box-shadow:0 2px 8px #00000012}.language-tabs.wide{width:auto;margin:20px}.language-tabs.wide button{flex:1}.language-tabs.compact{margin:18px 0}.reply-template-help{color:#795a1d;background:#fffaf0;border:1px solid #e7d5a7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.reply-template-help svg{flex:none;width:17px;margin-top:1px}.reply-template-help p{margin:0;font-size:.62rem;line-height:1.55}.template-variables{flex-wrap:wrap;gap:7px;display:flex}.template-variables code{color:#efd88f;direction:ltr;background:#171717;border-radius:7px;padding:6px 8px;font-size:.58rem}.admin-field{gap:7px;min-width:0;display:grid}.admin-field>span{color:#686868;font-size:.65rem;font-weight:700}.admin-field>small{color:#999;text-align:end;font-size:.56rem}.admin-field input,.admin-field textarea,.admin-field select{color:#222;background:#fff;border:1px solid #dedede;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:.7rem;transition:all .2s}.admin-field input{min-height:42px}.admin-field input:focus,.admin-field textarea:focus{border-color:#c6a152;box-shadow:0 0 0 4px #c9a24b17}.admin-form-grid{grid-template-columns:1fr 1fr;align-items:end;gap:15px;display:grid}.upload-zone{color:#8e6b22;text-align:center;cursor:pointer;background:#fffbf1;border:1px dashed #c7b27d;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.upload-zone input,.upload-button input{display:none}.upload-zone svg{width:20px}.upload-zone strong{font-size:.67rem}.upload-zone small{color:#a29475;font-size:.56rem}.admin-switch{cursor:pointer;align-items:center;gap:11px;min-height:45px;display:flex}.admin-switch>input{display:none}.admin-switch>span{background:#ccc;border-radius:999px;flex:none;width:36px;height:21px;transition:all .2s;position:relative}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-switch input:checked+span{background:#b9913e}.admin-switch input:checked+span:after{translate:15px}.admin-switch>div{gap:2px;display:grid}.admin-switch strong{font-size:.65rem}.admin-switch small{color:#999;font-size:.55rem}.content-editor{overflow:visible}.content-groups{gap:12px;padding:0 20px 22px;display:grid}.logo-content-groups{padding-bottom:12px}.editor-group{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.editor-group>header{background:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 16px;display:flex}.editor-group>header h3{margin:0 0 4px;font-size:.76rem}.editor-group>header p{color:#999;margin:0;font-size:.56rem}.editor-group>header svg{color:#aaa;width:15px}.editor-group-body{gap:17px;padding:20px;display:grid}.logo-editor{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;display:grid}.logo-editor-preview{aspect-ratio:1;color:#eed47f;cursor:crosshair;background:radial-gradient(circle at 36% 28%,#211a0f,#050505 70%);border:1px dashed #d2b56e;border-radius:50%;place-items:center;width:170px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #c9a24b09,inset 0 0 32px #c9a24b14}.logo-editor-preview,.managed-image{touch-action:none;-webkit-user-select:none;user-select:none}.logo-preview-shell{justify-items:center;gap:9px;display:grid}.logo-preview-shell>small{color:#8c8c8c;align-items:center;gap:6px;font-size:.56rem;display:flex}.logo-preview-shell>small svg{width:13px}.logo-editor-preview>span{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:650}.logo-editor-preview.has-image{padding:0}.logo-editor-preview img{border-radius:inherit;object-fit:contain;width:100%;height:100%;transition:transform .2s,object-position .2s}.logo-focus-dot{background:var(--gold);pointer-events:none;border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #00000085}.logo-editor-controls{gap:13px;min-width:0;display:grid}.logo-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.logo-editor-actions .disabled{opacity:.55;cursor:wait;pointer-events:none}.logo-remove{color:#aa4d45;border-color:#ead0cd}.logo-upload-error{color:#b14e45;margin:0;font-size:.64rem;line-height:1.5}.logo-editor-note{color:#806528;background:#f8f2e4;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.61rem;line-height:1.55;display:flex}.logo-editor-note svg{flex:none;width:15px}.logo-framing{background:#fcfbf8;border:1px solid #e8e1d2;border-radius:12px;gap:14px;padding:14px;display:grid}.logo-framing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logo-framing-head>div{gap:4px;display:grid}.logo-framing-head strong{font-size:.7rem}.logo-framing-head small{color:#8c8c8c;font-size:.58rem;line-height:1.45}.logo-framing-head button{color:#946e24;cursor:pointer;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:750}.logo-frame-controls{gap:11px}.frame-zoom-control{gap:8px;display:grid}.frame-zoom-control>span{color:#626262;font-size:.61rem;font-weight:750}.frame-zoom-control>div{direction:ltr;grid-template-columns:38px minmax(0,1fr) 38px 52px;align-items:center;gap:8px;display:grid}.frame-zoom-control button{color:#81601c;cursor:pointer;background:#fff9eb;border:1px solid #dccb9f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.frame-zoom-control button svg{width:15px}.frame-zoom-control input{accent-color:#b98e38;cursor:pointer;width:100%}.frame-zoom-control output{color:#7d5a18;text-align:center;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:850}.fine-position-controls{border-top:1px solid #e9e1d2;padding-top:11px}.fine-position-controls summary{color:#7f6c45;cursor:pointer;font-size:.59rem;font-weight:750}.fine-position-controls[open] summary{margin-bottom:10px}.scope-notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.scope-notice>svg{flex:none;width:18px}.scope-notice>div{gap:4px;display:grid}.scope-notice strong{font-size:.67rem}.scope-notice p{margin:0;font-size:.58rem;line-height:1.55}.global-scope{color:#79591c;background:#fff9e9;border-color:#e7d4a0}.translation-scope{color:#315d7c;background:#f1f8fc;border-color:#cfe0eb}.service-image-editor{background:#fff;border:1px solid #e5e0d5;border-radius:14px;gap:13px;padding:13px;display:grid}.managed-image.service{height:245px}.service-visual-presets{gap:8px;display:grid}.service-visual-presets>strong{color:#686868;font-size:.62rem}.service-visual-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.service-visual-presets button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;gap:5px;min-width:0;padding:4px;display:grid}.service-visual-presets button.active{color:#79591c;border-color:#c9a24b;box-shadow:0 0 0 3px #c9a24b1f}.service-visual-presets img{object-fit:cover;border-radius:6px;width:100%;height:58px}.service-visual-presets span{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 3px;font-size:.51rem;font-weight:750;overflow:hidden}.service-language-tabs{width:100%}.service-language-tabs button{justify-content:center;align-items:center;gap:3px;display:inline-flex;position:relative}.service-language-tabs button.complete:not(.active){color:#43855a}.service-language-tabs button svg{width:10px}.section-toggles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.section-toggles .admin-switch{border:1px solid #e8e8e8;border-radius:10px;padding:11px}.seo-preview{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;gap:5px;padding:18px;display:grid}.seo-preview>small{color:#999;margin-bottom:7px;font-size:.57rem}.seo-preview>strong{color:#194cb1;font-size:.9rem}.seo-preview>span{color:#4d8d42;font-size:.62rem}.seo-preview p{color:#666;margin:3px 0 0;font-size:.65rem;line-height:1.5}.image-manager-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.image-manager-grid>article{background:linear-gradient(#fff,#fcfaf5);border:1px solid #e4e4e4;border-radius:16px;gap:13px;padding:14px;display:grid;box-shadow:0 16px 42px #20190c0b}.managed-image{cursor:crosshair;background:#151515;border:0;border-radius:12px;width:100%;height:230px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.managed-image.about{height:300px}.managed-image img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:object-position .2s,transform .2s;position:absolute;inset:0}.managed-image span{color:#fff;letter-spacing:.08em;background:#000000a6;border-radius:6px;padding:6px 8px;font-size:.53rem;font-weight:800;position:absolute;bottom:9px;left:9px}.image-focus-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #c9a24b8c,0 3px 14px #0006}.image-focus-dot:before,.image-focus-dot:after{content:"";background:#fff;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.image-focus-dot:before{width:7px;height:1px}.image-focus-dot:after{width:1px;height:7px}.image-framing-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-framing-head>div{gap:3px;display:grid}.image-framing-head strong{font-size:.7rem}.image-framing-head small{color:#8d8d8d;align-items:center;gap:5px;font-size:.56rem;line-height:1.45;display:flex}.image-framing-head small svg{flex:none;width:12px}.image-framing-head button{color:#80601f;cursor:pointer;background:#fffaf0;border:1px solid #e0d1ad;border-radius:8px;min-height:32px;padding:0 10px;font-size:.57rem;font-weight:750}.image-frame-controls{background:#fffdf8;border:1px solid #ebe3d2;border-radius:11px;gap:10px;padding:13px;display:grid}.image-frame-controls label{gap:7px;display:grid}.image-frame-controls label>span{color:#626262;justify-content:space-between;align-items:center;gap:10px;font-size:.58rem;font-weight:700;display:flex}.image-frame-controls output{color:#9a7529;font-variant-numeric:tabular-nums}.image-frame-controls input{accent-color:#b98e38;cursor:pointer;direction:ltr;width:100%}.image-manager-grid h3{margin:0;font-size:.8rem}.upload-button{cursor:pointer;width:fit-content}.admin-gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.admin-gallery-grid article{border:1px solid #e4e4e4;border-radius:12px;min-width:0;position:relative;overflow:hidden}.admin-gallery-grid img{object-fit:cover;width:100%;height:155px}.admin-gallery-grid article>span{color:#fff;background:#0000008c;border-radius:6px;padding:5px 7px;font-size:.53rem;position:absolute;top:8px;left:8px}.admin-gallery-grid article>div{gap:3px;padding:11px;display:grid}.admin-gallery-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-gallery-grid small{color:#999;font-size:.55rem}.admin-gallery-grid article>button{cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:40px}.admin-gallery-grid article>button:last-child{right:8px}.admin-gallery-grid svg{width:12px}.testimonial-admin-list,.faq-admin-list{gap:9px;padding:16px 20px 22px;display:grid}.testimonial-admin-list article{border:1px solid #e6e6e6;border-radius:12px;grid-template-columns:44px 1fr 34px 34px;align-items:start;gap:12px;min-height:145px;padding:17px;display:grid}.testimonial-admin-list article>span{color:#9b7322;background:#fff4da;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.testimonial-admin-list article>div{gap:6px;display:grid}.testimonial-admin-list blockquote{color:#555;margin:0;font-family:Georgia,serif;font-size:.72rem;line-height:1.6}.testimonial-admin-list strong{font-size:.65rem}.testimonial-admin-list small{color:#999}.testimonial-admin-list article>button,.faq-admin-list article>button{cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.testimonial-admin-list svg,.faq-admin-list svg{width:13px}.faq-admin-list article{border:1px solid #e6e6e6;border-radius:12px;grid-template-columns:32px 1fr auto 34px 34px;align-items:center;gap:12px;min-height:100px;padding:15px;display:grid}.faq-admin-list article>span{color:#a27b2d;font-family:Impact,sans-serif}.faq-admin-list article>div{min-width:0}.faq-admin-list strong{font-size:.7rem}.faq-admin-list p{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:.61rem;line-height:1.5;overflow:hidden}.messages-list{display:grid}.messages-list article{border-bottom:1px solid #e9e9e9;grid-template-columns:42px 1fr auto;align-items:start;gap:13px;min-height:160px;padding:20px;display:grid}.messages-list article:last-child{border-bottom:0}.messages-list article.unread{box-shadow:inset 3px 0 var(--gold);background:#fffdf8}.message-avatar{background:#f0f0f0;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.message-body>header{justify-content:space-between;gap:20px;display:flex}.message-body>header>div{align-items:center;gap:8px;display:flex}.message-body>header strong{font-size:.7rem}.message-body>header b{color:#8f6a22;background:#fff2d1;border-radius:999px;padding:4px 7px;font-size:.52rem}.message-body time{color:#aaa;font-size:.55rem}.message-body h3{margin:13px 0 7px;font-size:.73rem}.message-body>p{color:#737373;margin:0;font-size:.66rem;line-height:1.65}.message-body>footer{gap:14px;margin-top:16px;display:flex}.message-body>footer a{color:#876722;align-items:center;gap:5px;font-size:.6rem;display:flex}.message-body>footer svg{width:12px}.message-actions{gap:5px;display:flex}.message-actions button{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.message-actions svg{width:13px}.schedule-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.resource-intro{padding:16px 20px 0;line-height:1.6}.schedule-form{gap:17px;padding:20px;display:grid}.blocked-list{padding:10px 20px 20px;display:grid}.blocked-list>div{border-bottom:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:64px;display:grid}.blocked-list>div>span{color:#a67727;background:#fff3df;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.blocked-list svg{width:14px}.blocked-list>div>div{gap:3px;display:grid}.blocked-list strong{font-size:.68rem}.blocked-list small{color:#999;font-size:.56rem}.blocked-list button{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.security-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.security-card{padding:clamp(24px,4vw,45px)}.security-icon{color:#947025;background:#fff5dc;border:1px solid #ead39d;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.security-card h2{margin:22px 0 9px;font-size:1.1rem}.security-card>p{color:#888;margin:0 0 25px;font-size:.65rem;line-height:1.6}.security-card form{gap:17px;display:grid}.show-password{color:#777;align-items:center;gap:7px;font-size:.62rem;display:flex}.security-tips{padding:25px}.security-tips h3{margin:0 0 20px;font-size:.82rem}.security-tips>div{border-bottom:1px solid #eee;align-items:center;gap:11px;min-height:65px;display:flex}.security-tips>div:last-child{border-bottom:0}.security-tips>div>svg{color:#4a9b61;background:#ecf8ef;border-radius:50%;width:20px;padding:4px}.security-tips>div>span{gap:3px;display:grid}.security-tips strong{font-size:.67rem}.security-tips small{color:#999;font-size:.56rem}.admin-toast{z-index:150;color:#333;background:#fff;border:1px solid #e2e2e2;border-radius:12px;align-items:center;gap:10px;max-width:380px;min-height:54px;padding:10px 16px 10px 10px;font-size:.68rem;animation:.3s toastIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 18px 55px #0000002e}@keyframes toastIn{0%{opacity:0;translate:30px}}.admin-toast>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-toast.success>span{color:#398852;background:#eaf8ee}.admin-toast.error>span{color:#b34b43;background:#fff0ef}.admin-toast svg{width:15px}.reply-overlay{z-index:140;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reply-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#070707a8;border:0;position:absolute;inset:0}.reply-composer{color:#202020;background:#f7f7f7;border:1px solid #c9a24b4d;border-radius:22px;flex-direction:column;width:min(820px,100%);max-height:min(880px,100vh - 48px);animation:.28s replyIn;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 120px #0000006b}@keyframes replyIn{0%{opacity:0;translate:0 18px;scale:.985}}.reply-composer>header{color:#f1eee6;background:linear-gradient(135deg,#0c0c0c,#191713);border-bottom:1px solid #c9a24b3d;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:18px 22px;display:flex}.reply-composer>header>div{align-items:center;gap:13px;min-width:0;display:flex}.reply-icon{width:46px;height:46px;color:var(--gold-light);background:#c9a24b21;border:1px solid #c9a24b47;border-radius:14px;flex:none;place-items:center;display:grid}.reply-icon svg{width:20px}.reply-composer>header p{color:#c9a24b;letter-spacing:.16em;margin:0 0 4px;font-size:.55rem;font-weight:850}.reply-composer>header h2{margin:0;font-size:1.12rem}.reply-composer>header small{color:#8d8a83;margin-top:5px;font-size:.59rem;display:block}.reply-composer>header>button{color:#ddd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reply-composer>header>button svg{width:16px}.reply-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.reply-preference{background:#fffbf1;border:1px solid #e1d4b4;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 13px;display:flex}.reply-preference>span{color:#83775f;font-size:.62rem}.reply-preference strong{color:#775817;align-items:center;gap:7px;font-size:.67rem;display:flex}.reply-preference svg{width:14px}.reply-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reply-controls fieldset{min-width:0}.reply-controls legend{color:#757575;margin-bottom:8px;font-size:.59rem;font-weight:750}.segmented-control{background:#ececec;border:1px solid #dfdfdf;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;min-height:43px;padding:4px;display:grid}.segmented-control.channels{grid-template-columns:repeat(3,1fr)}.segmented-control button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:.62rem;font-weight:760;display:flex}.segmented-control button.active{color:#765718;background:#fff;box-shadow:0 3px 12px #00000014}.segmented-control.channels button.active.whatsapp{color:#177847;background:#e8f8ef}.segmented-control.channels button.active.sms{color:#2e6597;background:#eaf3ff}.segmented-control.channels button.active.phone{color:#8a5c18;background:#fff4e4}.segmented-control svg{width:14px}.segmented-control small{background:#c9a24b26;border-radius:999px;padding:3px 5px;font-size:.45rem}.reply-message{gap:8px;display:grid}.reply-message>span{color:#656565;font-size:.63rem;font-weight:700}.reply-message textarea{resize:vertical;color:#222;background:#fff;border:1px solid #dcdcdc;border-radius:13px;outline:0;width:100%;min-height:240px;padding:16px;font:500 .73rem/1.7 Inter,Arial,sans-serif;box-shadow:inset 0 1px 2px #00000006}.reply-message textarea:focus{border-color:#c9a24b;box-shadow:0 0 0 4px #c9a24b1a}.reply-booking-recap{background:#e1e1e1;border:1px solid #e1e1e1;border-radius:12px;grid-template-columns:1fr 1fr 1.4fr;gap:1px;display:grid;overflow:hidden}.reply-booking-recap>div{background:#fff;align-content:center;gap:5px;min-width:0;min-height:68px;padding:12px;display:grid}.reply-booking-recap small{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem}.reply-booking-recap strong{overflow-wrap:anywhere;font-size:.63rem;line-height:1.45}.reply-note{color:#3d7750;background:#edf7f0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:.59rem;line-height:1.55;display:flex}.reply-note svg{flex:none;width:15px}.reply-composer>footer{background:#fff;border-top:1px solid #e2e2e2;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:13px 22px;display:flex}.reply-composer>footer .admin-secondary{min-width:110px}.reply-send{min-width:185px;text-decoration:none}.reply-send.whatsapp{color:#fff;background:#178c54;border-color:#178c54}.reply-send.sms{color:#fff;background:#17466f;border-color:#17466f}.reply-send.phone{color:#fff;background:#9a6c1f;border-color:#9a6c1f}.duration-overlay{z-index:150;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.duration-dialog{color:#202020;background:#f8f8f8;border:1px solid #c9a24b52;border-radius:22px;width:min(560px,100%);animation:.25s replyIn;position:relative;overflow:hidden;box-shadow:0 35px 120px #00000073}.duration-dialog>header{color:#f4f1e8;background:linear-gradient(135deg,#0b0b0b,#1c1810);grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:92px;padding:17px 20px;display:grid}.duration-dialog>header>span{color:#e5c96f;background:#c9a24b1f;border:1px solid #c9a24b4d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.duration-dialog>header>span svg{width:20px}.duration-dialog>header p{color:#c9a24b;letter-spacing:.13em;margin:0 0 4px;font-size:.53rem;font-weight:850}.duration-dialog>header h2{margin:0;font-size:1.08rem}.duration-dialog>header small{color:#99958b;margin-top:4px;font-size:.59rem;display:block}.duration-dialog>header>button{color:#ddd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.duration-body{gap:17px;padding:20px;display:grid}.duration-result{text-align:center;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e5d2a1;border-radius:14px;justify-items:center;gap:7px;padding:18px;display:grid}.duration-result small{color:#88764f;font-size:.59rem}.duration-result strong{color:#1f1b13;font-variant-numeric:tabular-nums;font-size:1.65rem}.duration-result span{color:#75571b;background:#f1e4c3;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:800}.duration-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.duration-presets button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;min-height:38px;font-size:.59rem;font-weight:750}.duration-presets button.active{color:#765617;background:#fff5d9;border-color:#c49a42}.duration-slider{gap:10px;display:grid}.duration-slider>span{color:#696969;justify-content:space-between;gap:12px;font-size:.61rem;font-weight:700;display:flex}.duration-slider output{color:#8b671f;font-variant-numeric:tabular-nums}.duration-slider input{accent-color:#b98e38;direction:ltr;width:100%}.duration-body>p{color:#39744c;background:#edf7f0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.58rem;line-height:1.55;display:flex}.duration-body>p svg{flex:none;width:15px}.duration-body .duration-error{color:#a84335;background:#fff4f2;border:1px solid #f0c8c1}.duration-body .duration-error svg{color:#a84335}.duration-dialog>footer{background:#fff;border-top:1px solid #e2e2e2;justify-content:flex-end;gap:8px;min-height:70px;padding:12px 20px;display:flex}.admin-app[dir=rtl],.admin-login-page[dir=rtl],.admin-checking[dir=rtl]{font-family:Tahoma,Segoe UI,Arial,sans-serif}.admin-app[dir=rtl] .admin-page-title h1{text-transform:none;letter-spacing:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}.admin-app[dir=rtl] .editor-overlay{justify-content:flex-start}.admin-app[dir=rtl] .editor-panel{box-shadow:20px 0 70px #00000040}.admin-app[dir=rtl] .admin-toast{left:20px;right:auto}.admin-app[dir=rtl] .lucide-arrow-up-right,.admin-login-page[dir=rtl] .lucide-arrow-right{transform:scaleX(-1)}.admin-app[dir=rtl] .admin-switch>span:after{left:auto;right:3px}.admin-app[dir=rtl] .admin-switch input:checked+span:after{translate:-15px}@media (max-width:1180px){.admin-app{grid-template-columns:220px minmax(0,1fr)}.stat-grid,.admin-service-grid{grid-template-columns:1fr 1fr}.admin-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-login-page{grid-template-columns:1fr}.admin-login-art{display:none}.admin-app{display:block}.admin-sidebar{width:260px;height:100dvh;transition:translate .25s;position:fixed;top:0;left:0;translate:-100%}.admin-app[dir=rtl] .admin-sidebar{left:auto;right:0;translate:100%}.admin-sidebar.open,.admin-app[dir=rtl] .admin-sidebar.open{translate:0}.sidebar-brand>button{display:grid}.sidebar-backdrop{z-index:80;background:#0006;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu{display:grid}.overview-grid,.overview-grid.lower,.schedule-grid,.security-layout{grid-template-columns:minmax(0,1fr)}.admin-gallery-grid,.section-toggles{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-app,.admin-main,.admin-content,.admin-dashboard,.overview-grid{width:100%;min-width:0;max-width:100vw}.admin-topbar{gap:7px;width:100%;max-width:100vw;padding:0 10px;overflow:hidden}.admin-topbar>div{gap:6px;min-width:0}.admin-topbar>div:last-child{margin-inline-start:auto}.admin-topbar>div:first-child>span,.admin-topbar>div:first-child>svg,.admin-topbar>div:first-child>strong,.topbar-button span,.admin-user{display:none}.admin-logout-button{width:36px;padding:0}.admin-logout-button span{display:none}.admin-content{padding:18px 10px 70px;overflow-x:clip}.admin-language-switch{padding-inline-start:5px}.admin-language-switch>svg{display:none}.admin-language-switch button{padding-inline:6px}.reply-overlay{place-items:stretch stretch;padding:0}.reply-composer{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.reply-composer>header{padding:max(14px, env(safe-area-inset-top)) 15px 14px}.reply-body{padding:16px 16px 24px}.reply-controls,.reply-booking-recap{grid-template-columns:1fr}.reply-message textarea{min-height:200px}.reply-composer>footer{z-index:2;padding:13px 15px max(13px, env(safe-area-inset-bottom));position:relative;bottom:auto;box-shadow:0 -10px 28px #00000014}.reply-composer>footer .admin-secondary{min-width:92px}.reply-send{flex:1;min-width:0}.duration-overlay{place-items:stretch stretch;padding:0}.duration-dialog{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex}.duration-dialog>header{padding:max(14px, env(safe-area-inset-top)) 15px 14px}.duration-body{flex:1;padding:17px 15px;overflow-y:auto}.duration-presets{grid-template-columns:repeat(3,1fr)}.duration-dialog>footer{padding:12px 15px max(12px, env(safe-area-inset-bottom))}.duration-dialog>footer>*{flex:1}.admin-page-title{margin-bottom:17px}.admin-page-title>span{display:none}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:118px;padding:13px}.stat-card>svg{display:none}.stat-icon{border-radius:10px;width:37px;height:37px}.stat-card small{font-size:.58rem}.stat-card strong{margin-top:6px;font-size:1.55rem}.stat-card p{font-size:.52rem;line-height:1.35}.admin-service-grid,.admin-form-grid,.image-manager-grid,.section-toggles{grid-template-columns:1fr}.admin-card-head{min-height:55px;padding-inline:14px}.quick-actions{padding:8px}.quick-actions button{min-height:62px}.table-wrap{width:100%;overflow:visible}.admin-table{width:100%;min-width:0;display:block}.admin-table thead{display:none}.admin-table tbody{width:100%;display:grid}.admin-table tr{border-bottom:1px solid #e7e7e7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 11px;width:100%;padding:14px;display:grid}.admin-table tr:last-child{border-bottom:0}.admin-table td{border:0;align-content:start;gap:5px;width:100%;min-width:0;height:auto;padding:0;display:grid}.admin-table td:before{content:attr(data-label);color:#9b9b9b;text-transform:uppercase;letter-spacing:.07em;font-size:.51rem;font-weight:800}.admin-table td:first-child{border-bottom:1px solid #ededed;grid-column:1/-1;padding-bottom:12px}.admin-table td:first-child:before{display:none}.admin-table td:last-child{grid-column:1/-1}.client-cell{gap:11px}.client-cell>span{width:39px;height:39px}.client-cell strong{font-size:.72rem}.client-cell small,.table-sub{font-size:.57rem}.status,.status-select{min-height:30px}.status-select{width:100%;max-width:190px}.row-actions{gap:8px}.row-actions>*{width:38px;height:38px}.admin-app[dir=rtl] .admin-table td:before{text-align:right}.logo-editor{grid-template-columns:1fr}.logo-editor-preview{width:min(170px,55vw);margin-inline:auto}.frame-zoom-control>div{grid-template-columns:40px minmax(0,1fr) 40px 48px}.service-visual-presets>div{grid-template-columns:1fr}.service-visual-presets button{text-align:start;grid-template-columns:92px minmax(0,1fr);align-items:center}.service-visual-presets img{height:58px}.resource-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar>div:last-child{display:grid}.resource-toolbar select,.resource-toolbar .admin-secondary{width:100%}.admin-gallery-grid{grid-template-columns:1fr}.admin-gallery-grid img{height:220px}.testimonial-admin-list article{grid-template-columns:40px 1fr 32px}.testimonial-admin-list article>button:last-child{grid-column:3}.faq-admin-list article{grid-template-columns:28px 1fr 32px}.faq-admin-list article .status{display:none}.faq-admin-list article>button:last-child{grid-column:3}.messages-list article{grid-template-columns:36px 1fr}.message-actions{grid-column:2}.admin-page-title h1{font-size:1.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
