@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.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}.contents{display:contents}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#11100f;--ink:#211e1a;--paper:#fbf8f2;--ivory:#f2ece3;--gold:#b99155;--line:#d9d0c2;--muted:#706961}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2f0;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand i{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font:10px Georgia;display:grid}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.12em;font-size:11px}.brand small{letter-spacing:.22em;color:var(--gold);margin-top:4px;font-size:7px}.topbar nav{gap:25px;font-size:12px;display:flex}.navCta{background:var(--black);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:12px 16px;font-size:9px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;margin:0 0 20px;font-size:9px;font-weight:700}.section{padding:105px 7vw}.section h2{letter-spacing:-.04em;margin:0;font:400 clamp(42px,5vw,72px)/.98 Georgia}.heading{max-width:850px}.center{text-align:center;margin:auto}.lead{color:var(--muted);max-width:620px;margin:28px 0;font-size:16px;line-height:1.75}.actions{align-items:center;gap:25px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;padding:17px 20px;font-size:9px;font-weight:700;display:inline-flex}.gold{background:var(--gold);color:#fff}.link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding:9px 0;font-size:10px}.dark{background:var(--black);color:#fff}.mobileOfflineCta{display:none}.offlineHeroButton{border:1px solid var(--gold);color:#efd6aa;background:0 0}.breadcrumbs{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);padding:14px 5vw;font-size:10px}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.teacherProofNote{border-left:2px solid var(--gold);background:var(--ivory);color:var(--muted);margin-top:30px;padding:18px;font-size:11px;line-height:1.7}.schoolHero{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);display:grid}.schoolHeroCopy{flex-direction:column;justify-content:center;padding:6vw 5vw;display:flex}.schoolHero h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,5.8vw,90px)/.92 Georgia}.schoolHero .lead{color:#b9b0a6}.schoolHero .link{border-color:#fff}.schoolHeroPhoto{background:#eee7de;min-height:670px;position:relative}.schoolHeroPhoto>span{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:#fbf8f2f0;padding:15px 18px;font-size:9px;position:absolute;bottom:30px;right:30px}.schoolHeroPhoto>span b{letter-spacing:0;margin-bottom:4px;font:16px Georgia;display:block}.facts{border-top:1px solid #403b35;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding-top:22px;display:grid}.facts span{color:#aaa;font-size:9px}.facts b{color:#fff;margin-bottom:4px;font:18px Georgia;display:block}.sale{background:var(--gold);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:35px;padding:20px 5vw;display:grid}.sale>div:first-child{flex-direction:column;display:flex}.sale small{letter-spacing:.15em;font-size:8px}.sale>div:first-child b{margin-top:4px;font:18px Georgia}.sale>a{text-transform:uppercase;border-bottom:1px solid;font-size:9px}.countdown{gap:13px;display:flex}.countdown span{flex-direction:column;align-items:center;display:flex}.countdown b{font:24px Georgia}.countdown small{text-transform:uppercase;font-size:7px}.statement{text-align:center;max-width:1200px;margin:auto}.courseShowcase{background:var(--ivory)}.courseShowcase>.heading{margin-bottom:55px}.courseShowcase>.heading>p:last-child{color:var(--muted);line-height:1.7}.courseGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.courseGrid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:620px;padding:24px 24px 30px;display:flex}.courseImage{height:270px;margin-bottom:25px;position:relative;overflow:hidden}.courseImage>span{background:var(--black);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:15px Georgia;display:grid;position:absolute;bottom:12px;right:12px}.courseGrid article>small{color:var(--gold);letter-spacing:.17em;font-size:8px}.courseGrid h3{margin:15px 0;font:38px/1.06 Georgia}.courseGrid article>p{color:var(--muted);font-size:13px;line-height:1.65}.coursePrice{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:auto;padding:22px 0;display:flex}.coursePrice s{color:var(--muted);font-size:12px}.coursePrice strong{font:30px Georgia}.courseLink{border-top:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-top:15px;font-size:9px;display:flex}.pathSteps{border-top:1px solid #403b35;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.pathSteps article{border-right:1px solid #403b35;min-height:210px;padding:25px 25px 20px 0}.pathSteps article+article{padding-left:25px}.pathSteps span{color:var(--gold)}.pathSteps b{margin:42px 0 10px;font:25px Georgia;display:block}.pathSteps p{color:#b7afa5;font-size:12px;line-height:1.6}.expert{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.expert h2{font-size:clamp(42px,5vw,70px)}.large{color:#554e47;font:20px/1.6 Georgia}.expert blockquote{border-left:2px solid var(--gold);margin:28px 0;padding-left:20px;font:italic 18px/1.6 Georgia}.chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chips span{border-top:1px solid var(--line);text-transform:uppercase;padding-top:12px;font-size:10px}.expertPhoto{height:700px;position:relative}.expertPhoto img{object-fit:contain;background:#eee7de}.expertPhoto>span{background:var(--black);color:#d7bd8c;border-radius:50%;place-items:center;width:95px;height:95px;font:32px Georgia;display:grid;position:absolute;top:50px;left:-40px}.expertPhoto small{text-transform:uppercase;color:#fff;font:8px Arial}.three{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.three article{border-right:1px solid var(--line);min-height:220px;padding:28px 32px 20px 0}.three article+article{padding-left:32px}.three span{color:var(--gold)}.three h3{margin:45px 0 14px;font:26px Georgia}.three p{color:var(--muted);font-size:12px;line-height:1.7}.application{background:var(--ivory);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.application>div>p:last-child{color:var(--muted);line-height:1.7}.application form{gap:14px;display:grid}.application label{text-transform:uppercase;color:var(--muted);font-size:8px}input,select,textarea{background:0 0;border:0;border-bottom:1px solid #bdb2a3;width:100%;margin-top:5px;padding:12px 2px;font:13px Arial}.application form small{color:#8b8177;font-size:8px}.courseHero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);display:grid}.courseHeroCopy{flex-direction:column;justify-content:center;padding:5vw 6vw;display:flex}.back{color:var(--muted);text-transform:uppercase;margin-bottom:45px;font-size:8px}.courseHero h1{letter-spacing:-.05em;margin:0;font:400 clamp(56px,6vw,92px)/.9 Georgia}.courseHeroCopy>p:not(.eyebrow){color:var(--muted);max-width:600px;margin:28px 0;line-height:1.7}.courseHeroVisual{background:#eee7de;min-height:670px;position:relative}.courseHeroVisual>span{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#11100fed;padding:14px 17px;font-size:8px;position:absolute;bottom:25px;right:25px}.courseHeroVisual>span b{text-transform:none;letter-spacing:0;font:16px Georgia}.courseMeta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px;padding-top:20px;display:grid}.courseMeta span{color:var(--muted);font-size:8px}.courseMeta b{color:var(--ink);margin-bottom:3px;font:17px Georgia;display:block}.courseAbout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.audienceList p,.resultList p{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;margin:0;padding:18px 0;font-size:13px;line-height:1.6;display:grid}.audienceList span,.resultList span,.modules span,.formatGrid span{color:var(--gold)}.modules{border-top:1px solid #403b35;margin-top:55px}.modules article{border-bottom:1px solid #403b35;grid-template-columns:60px .8fr 1.2fr;align-items:center;gap:25px;padding:23px 0;display:grid}.modules h3{margin:0;font:22px Georgia}.modules p{color:#b7afa5;font-size:12px}.courseResults{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.resultPhoto{height:630px}.courseFormat{background:var(--ivory)}.formatGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.formatGrid article{background:var(--paper);border:1px solid var(--line);min-height:180px;padding:28px}.formatGrid p{margin-top:45px;font:18px/1.4 Georgia}.courseOffer{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.courseOffer>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.priceCard{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:38px;display:flex}.priceCard small{color:var(--gold)}.priceCard s{color:var(--muted);margin-top:20px}.priceCard strong{font:48px Georgia}.priceCard p{color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:30px 5vw;font-size:9px;display:flex}footer>div:nth-child(2){gap:20px;display:flex}.certificateSection{background:var(--paper);grid-template-columns:1fr .95fr;align-items:center;gap:7vw;display:grid}.certificateLead{color:var(--muted);margin:30px 0;font-size:15px;line-height:1.75}.certificateCopy ul{margin:0 0 30px;padding:0;list-style:none}.certificateCopy li{border-top:1px solid var(--line);padding:13px 0 13px 26px;font-size:12px;line-height:1.5;position:relative}.certificateCopy li:before{content:"✓";color:var(--gold);position:absolute;left:0}.certificateNote{border-left:2px solid var(--gold);grid-template-columns:70px 1fr;gap:18px;padding:15px 0 15px 18px;display:grid}.certificateNote b{font:18px Georgia}.certificateNote span{color:var(--muted);font-size:10px;line-height:1.6}.certificateMock{outline:1px solid var(--gold);outline-offset:-22px;background:#fffdf9;border:10px solid #e7dfd2;flex-direction:column;justify-content:space-between;min-height:480px;padding:48px;display:flex;box-shadow:0 24px 60px #2d23181f}.certificateBrand{align-items:center;gap:12px;display:flex}.certificateBrand>i{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;font:14px Georgia;display:grid}.certificateBrand>span{flex-direction:column;display:flex}.certificateBrand b{letter-spacing:.15em;font-size:11px}.certificateBrand small{color:var(--gold);letter-spacing:.22em;margin-top:4px;font-size:7px}.certificateCenter{text-align:center;flex-direction:column;align-items:center;display:flex}.certificateCenter>small{color:#173f35;letter-spacing:.08em;font:35px Georgia}.certificateCenter>span{color:var(--gold);letter-spacing:.16em;margin:8px 0 25px;font-size:8px}.certificateCenter p{color:var(--muted);margin:7px;font-size:10px}.certificateCenter strong{color:#173f35;border-bottom:1px solid var(--gold);padding:6px 22px;font:23px Georgia}.certificateCenter>b{color:var(--gold);margin-top:4px;font:19px Georgia}.certificateDetails{border-top:1px solid var(--line);color:#173f35;justify-content:space-between;padding-top:15px;font-size:7px;display:flex}.priceCard p:after{content:" Именной сертификат OLM выдаётся после выполнения заданий и успешной итоговой проверки."}@media (max-width:900px){.topbar nav,.desktopCta{display:none}.mobileOfflineCta{display:inline-flex}.schoolHero,.expert,.application,.courseHero,.courseAbout,.courseResults,.courseOffer,.certificateSection{grid-template-columns:1fr}.schoolHeroPhoto,.courseHeroVisual{min-height:600px}.sale,.courseGrid{grid-template-columns:1fr}.pathSteps,.formatGrid{grid-template-columns:1fr 1fr}.expertPhoto{height:620px}.certificateMock{width:100%;max-width:700px;margin:auto}}@media (max-width:560px){.topbar{height:66px;padding:0 12px}.topbar .brand{gap:8px}.topbar .brand i{width:36px;height:36px}.topbar .brand b{letter-spacing:.08em;font-size:8px}.topbar .brand small{font-size:6px}.navCta{letter-spacing:.06em;padding:10px 9px;font-size:7px}.schoolHeroCopy,.courseHeroCopy{padding:45px 20px}.schoolHero h1,.courseHero h1{font-size:50px}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.facts,.courseMeta{grid-template-columns:1fr 1fr}.sale{padding:22px 20px}.countdown{gap:7px}.countdown b{font-size:20px}.section{padding:75px 20px}.courseGrid article{min-height:570px}.courseImage{height:235px}.pathSteps,.formatGrid{grid-template-columns:1fr}.pathSteps article,.pathSteps article+article{border-top:1px solid #403b35;border-right:0;padding:24px 0}.expertPhoto{height:500px}.expertPhoto>span{left:8px}.chips,.three{grid-template-columns:1fr}.three article,.three article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.modules article{grid-template-columns:35px 1fr}.modules p{grid-column:2}.resultPhoto{height:480px}.schoolHeroPhoto,.courseHeroVisual{min-height:500px}.certificateMock{min-height:420px;padding:35px 25px}.certificateCenter>small{font-size:28px}.certificateCenter strong{font-size:17px}.certificateDetails{flex-direction:column;gap:5px}.certificateNote{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:20px}}.legalPage{color:#173f35;max-width:900px;margin:auto;padding:70px 24px 110px}.legalPage>a{color:var(--gold)}.legalPage h1{margin:48px 0 15px;font:clamp(38px,6vw,70px) Georgia}.legalPage h2{margin:42px 0 12px;font:28px Georgia}.legalPage p{color:var(--muted);line-height:1.75}.legalPage a{color:#9a742c}.consent a{text-decoration:underline}.consent{align-items:flex-start;gap:9px;line-height:1.5;display:flex;text-transform:none!important;font-size:10px!important}.consent input{width:15px;accent-color:var(--gold);margin:0}.formError{color:#9c2f25!important}.formThanks{border:1px solid var(--line);background:var(--paper);padding:42px}.formThanks>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.formThanks h3{margin:22px 0 10px;font:34px Georgia}.formThanks p{color:var(--muted);margin-bottom:25px;line-height:1.7}.beautyLead{background:var(--black);color:#fff}.beautyLead input,.beautyLead select,.beautyLead textarea{color:#fff;border-color:#5c554e}.beautyLead .formThanks{color:var(--ink)}.checklistPage{max-width:900px;margin:auto;padding:60px 30px 100px}.checklistPage>.brand{margin-bottom:90px}.checklistPage h1{letter-spacing:-.04em;font:clamp(48px,7vw,82px)/.96 Georgia}.checklistPage ol{margin:55px 0;padding:0;list-style:none}.checklistPage li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:16px;padding:20px 0;font:18px/1.5 Georgia;display:grid}.checklistPage li span{color:var(--gold);font:12px Arial}.useful{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.useful>div>p{color:var(--muted);line-height:1.7}.useful aside{background:var(--black);color:#fff;padding:40px;display:grid}.useful aside b{margin-bottom:25px;font:28px Georgia}.useful aside span{border-top:1px solid #4b443d;padding:16px 0;font-size:12px}.useful aside small{color:var(--gold);margin-top:20px;line-height:1.5}.guidePage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex}.guideHero{max-width:1250px;padding:90px 7vw 70px}.guideHero h1{letter-spacing:-.05em;margin:0;font:clamp(52px,7vw,96px)/.93 Georgia}.guideHero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.guideAlert{background:#efe4d3;grid-template-columns:100px 1fr;gap:20px;margin-top:35px;padding:22px;display:grid}.guideAlert b{color:#9b392c}.guideAlert span{font-size:12px;line-height:1.6}.guideSections{grid-template-columns:1fr 1fr;gap:18px;padding:0 7vw 80px;display:grid}.guideSections article{border:1px solid var(--line);background:#fff;padding:35px}.guideSections h2,.guideMatrix h2,.psiCard h2{margin:0 0 25px;font:34px Georgia}.guideSections ul{padding:0;list-style:none}.guideSections li{border-top:1px solid var(--line);padding:14px 0 14px 24px;font-size:13px;line-height:1.6;position:relative}.guideSections li:before{content:"✓";color:var(--gold);position:absolute;left:0}.guideMatrix{background:var(--black);color:#fff;padding:80px 7vw}.guideMatrix>div{grid-template-columns:1fr 1.4fr;margin-top:35px;display:grid}.guideMatrix span,.guideMatrix b{border-top:1px solid #4b443d;padding:20px}.guideMatrix span{color:#b9b0a6;font-size:12px}.guideMatrix b{font:18px Georgia}.psiCard{background:var(--ivory);grid-template-columns:1fr auto;align-items:center;gap:60px;margin:80px 7vw;padding:50px;display:grid}.psiCard p{color:var(--muted);line-height:1.7}.buyPage{min-height:100vh;padding:50px 7vw}.buyPage>.brand{margin-bottom:70px;display:inline-flex}.buyPage>section{max-width:800px;margin:auto}.buyPage h1{margin:0;font:clamp(48px,7vw,86px)/.95 Georgia}.buyPrice{align-items:baseline;gap:16px;margin:35px 0;display:flex}.buyPrice strong{font:48px Georgia}.buyPrice span{color:var(--muted);font-size:11px}.payMethods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payMethods button{color:#766e65;text-transform:uppercase;background:#d7d0c7;border:0;padding:18px;font-size:9px}.payMethods small{color:#9b392c;grid-column:1/-1}.refundBox{border:1px solid var(--line);margin:35px 0;padding:30px}.refundBox h2{font:28px Georgia}.refundBox p,.refundBox small{color:var(--muted);line-height:1.7}.legalShort{border-left:2px solid var(--gold);gap:8px;margin-top:28px;padding-left:18px;display:grid}.legalShort b{font:19px Georgia}.legalShort span{color:var(--muted);font-size:11px;line-height:1.6}.courseAsk{text-align:center;text-transform:uppercase;padding:14px;font-size:9px}.priceCard>small:last-child{color:var(--muted);line-height:1.5}@media (max-width:900px){.useful,.psiCard,.guideSections,.guideMatrix>div,.payMethods{grid-template-columns:1fr}}.brand{gap:13px}.brand i{width:42px;height:42px;font-size:11px}.brand b{font-size:14px}.brand small{font-size:8px}.schoolHeroPhoto img{object-fit:cover;object-position:center 24%}.courseImage video{object-fit:cover;width:100%;height:100%}.courseGrid article.flagship{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.courseGrid article.flagship .courseImage:after{content:"ФЛАГМАН ШКОЛЫ";background:var(--gold);color:#fff;letter-spacing:.16em;padding:9px 12px;font-size:8px;position:absolute;top:14px;left:14px}.useful>div>p{margin:28px 0 30px}.useful>div .button{margin-top:6px}.guideHero>p:not(.eyebrow){max-width:820px;margin:30px 0}.guideActions{align-items:center;gap:22px;margin:32px 0 40px;display:flex}.guideActions span{max-width:430px;color:var(--muted);font-size:12px;line-height:1.55}.psiCard ul{color:var(--ink);padding-left:20px;line-height:1.8}.psiCard small{color:var(--muted);max-width:700px;margin-top:18px;line-height:1.6;display:block}@media (max-width:560px){.brand b{font-size:10px}.brand small{font-size:6px}.guideActions{flex-direction:column;align-items:stretch}.guideHero{padding:65px 20px 45px}.guideHero h1{font-size:52px}}@media print{.guidePage>header,.guideActions,.psiCard,.guidePage>footer{display:none!important}.guideHero{padding:20px 0}.guideHero h1{font-size:48px}.guideAlert{margin-top:18px}.guideSections{padding:0;display:block}.guideSections article{break-inside:avoid;margin:0 0 14px;padding:20px}.guideMatrix{color:#000;break-inside:avoid;background:#fff;padding:25px 0}.guideMatrix span,.guideMatrix b{border-color:#bbb}@page{size:A4;margin:12mm}}.courseShowcase>.heading h2{line-height:1.08}.courseShowcase>.heading h2 em{margin-top:14px;display:block}.courseShowcase>.heading>p:last-child{margin-top:30px}.downloadActions{align-items:center;gap:24px;margin-top:34px;display:flex}.printButton{color:var(--ink);cursor:pointer;background:0 0}.adminPage{background:var(--ivory);min-height:100vh}.adminPage>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex}.adminHeaderNav{align-items:center;gap:18px;font-size:11px;display:flex}.adminHeaderNav a:first-child{background:var(--ink);color:#fff;padding:10px 13px}.adminHero{padding:70px 5vw 40px}.adminHero h1{margin:0;font:clamp(48px,6vw,82px)/.95 Georgia}.adminHero>p{color:var(--muted)}.adminLogin{gap:12px;max-width:620px;margin-top:30px;display:flex}.adminLogin input{border:1px solid var(--line);background:#fff;margin:0;padding:15px}.leadTable{padding:0 5vw 80px;overflow:auto}.leadTable table{border-collapse:collapse;background:#fff;width:100%;min-width:1150px}.leadTable th{text-align:left;background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:14px;font-size:9px}.leadTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 14px;font-size:12px}.leadTable tr.newLead td:first-child{border-left:4px solid var(--gold)}.leadTable td small{color:var(--muted);margin-top:4px;display:block}.leadTable select{border:1px solid var(--line);min-width:120px;margin:0;padding:6px}@media (max-width:560px){.downloadActions,.adminLogin{flex-direction:column;align-items:stretch}.adminHero{padding:50px 20px 30px}.leadTable{padding:0 20px 60px}}.contacts{flex-wrap:wrap;gap:12px 20px;display:flex}.contacts a{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:10px}.contacts .collaborationContact{color:var(--muted);flex-basis:100%;margin:8px 0 0;font-size:10px;line-height:1.6}.contacts .collaborationContact a{font-size:inherit;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.buyPage .contacts{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.metaNote{color:var(--muted);font-size:8px}.payMethods .yoomoney-payment-form{grid-column:1/-1;margin:0!important}.payMethods .ym-payment-btn-block{align-items:center!important;gap:16px!important;display:flex!important}.payMethods .ym-btn-pay{min-width:260px!important}.payMethods>small{color:var(--muted)!important}.payMethods>button{grid-column:1/-1}.schoolLife{background:var(--black);color:#fff;overflow:hidden}.schoolLifeHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.schoolLifeHead>p{color:#b9b0a6;max-width:430px;margin:0;line-height:1.7}.carouselWrap{position:relative}.carouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.carouselTrack::-webkit-scrollbar{display:none}.lifeSlide{scroll-snap-align:start;flex:0 0 min(58vw,560px)}.lifeMedia{background:#27231f;height:min(68vw,610px);position:relative;overflow:hidden}.lifeMedia img,.lifeMedia video{object-fit:cover;width:100%;height:100%}.lifeMedia video{background:#181614}.lifeMedia>span{letter-spacing:.12em;background:#11100fc7;padding:9px 11px;font-size:8px;position:absolute;top:14px;right:14px}.lifeSlide>small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:8px;display:block}.lifeSlide h3{max-width:450px;margin:9px 0 0;font:25px/1.2 Georgia}.carouselControls{justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;display:flex}.carouselControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #514a43;width:48px;height:48px;font-size:20px}.carouselControls button:hover{background:var(--gold);border-color:var(--gold)}.carouselControls span{color:#978f87;text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:9px}.lifeMedia.teacherFocus img{object-position:center top}.pathSteps article{flex-direction:column;display:flex}.pathSteps article>a{border:1px solid var(--gold);color:#e5c58d;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;width:max-content;margin-top:auto;padding:12px 15px;font-size:8px;font-weight:700;transition:all .2s;display:inline-flex}.pathSteps article>a:hover{background:var(--gold);color:#11100f}@media (max-width:900px){.schoolLifeHead{grid-template-columns:1fr}.lifeSlide{flex-basis:min(74vw,520px)}}@media (max-width:560px){.schoolLifeHead{margin-bottom:32px}.lifeSlide{flex-basis:86vw}.lifeMedia{height:115vw;max-height:560px}.carouselControls{justify-content:space-between}.carouselControls span{text-align:center;margin:0;font-size:7px}.lifeSlide h3{font-size:21px}}.lifeMedia.fitContain img{object-fit:contain;background:#181614}.courseImage,.courseHeroVisual,.resultPhoto{background:#e9e1d6}.courseImage img,.courseHeroVisual img,.resultPhoto img{object-fit:contain;object-position:center center;background:#e9e1d6}.courseImage img{padding:8px}.courseHeroVisual img,.resultPhoto img{padding:14px}@media (max-width:560px){.courseImage img{padding:6px}.courseHeroVisual img,.resultPhoto img{padding:8px}}.courseShowcase .courseGrid{grid-template-columns:1fr;gap:22px}.courseShowcase .courseGrid article{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:42px;min-height:430px;padding:24px;display:grid}.courseCardCopy{flex-direction:column;padding:14px 0 6px;display:flex}.courseCardCopy>small{color:var(--gold);letter-spacing:.17em;font-size:9px}.courseShowcase .courseGrid h3{max-width:720px;margin:18px 0 20px;font:clamp(40px,4vw,62px)/.98 Georgia}.courseCardCopy>p{color:var(--muted);max-width:630px;font-size:13px;line-height:1.65}.courseShowcase .courseImage{height:100%;min-height:380px;margin:0}.courseShowcase .coursePrice{align-items:flex-end;gap:30px;margin-top:auto;padding:22px 0 18px}.coursePrice>span{flex-direction:column;gap:5px;display:flex}.coursePrice small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px}.courseShowcase .coursePrice s{color:#786f66;font:22px Georgia;text-decoration-thickness:1px}.courseShowcase .coursePrice strong{font:38px Georgia}.courseShowcase .courseLink{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.11em;border:0;justify-content:space-between;align-items:center;padding:17px 20px;font-size:10px;transition:all .2s;display:flex}.courseShowcase .courseLink:hover{background:var(--gold);transform:translateY(-2px)}.courseShowcase .courseLink span{font-size:17px}.application h2{margin-bottom:32px}.application>div>p:last-child{margin-top:0}@media (max-width:900px){.courseShowcase .courseGrid article{grid-template-columns:1fr 300px;gap:24px}.courseShowcase .courseGrid h3{font-size:40px}}@media (max-width:560px){.courseShowcase .courseGrid article{grid-template-columns:1fr;gap:22px;min-height:0;padding:18px}.courseCardCopy{padding:6px 0 0}.courseShowcase .courseGrid h3{font-size:38px}.courseShowcase .courseImage{grid-row:2;height:260px;min-height:260px}.courseShowcase .coursePrice{gap:20px}.courseShowcase .coursePrice s{font-size:19px}.courseShowcase .coursePrice strong{font-size:32px}.courseShowcase .courseLink{padding:16px 14px;font-size:9px}.application h2{margin-bottom:24px}}.offlineStudy{background:#efe5d5;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;display:grid}.offlineLead{max-width:720px;color:var(--muted);margin:28px 0;font:18px/1.65 Georgia}.offlineFacts{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0;display:grid}.offlineFacts span{border-top:1px solid var(--gold);color:var(--muted);padding:18px 15px;font-size:10px;line-height:1.55}.offlineFacts b{color:var(--ink);margin-bottom:7px;font:19px Georgia;display:block}.offlineStudyCopy>small{max-width:680px;color:var(--muted);margin-top:18px;font-size:9px;line-height:1.6;display:block}.offlineBadge{background:var(--black);color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:48px;display:flex;position:relative}.offlineBadge span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.offlineBadge strong{margin:18px 0;font:clamp(54px,6vw,90px)/1 Georgia}.offlineBadge b{border:1px solid var(--gold);color:#e3c894;text-transform:uppercase;letter-spacing:.14em;border-radius:50%;width:max-content;padding:24px 14px}.offlineBadge p{color:#b9b0a6;max-width:350px;margin-top:38px;font-size:12px;line-height:1.7}.buyIntro{max-width:680px;color:var(--muted);font-size:14px;line-height:1.7}.courseChooser{grid-template-columns:1fr 1fr;gap:10px;margin:32px 0;display:grid}.courseChooser a{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.courseChooser a.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.courseChooser span{color:var(--gold);font:16px Georgia}.courseChooser b{font:15px Georgia}.courseChooser small{color:var(--muted);font-size:10px}.offlineNotice{border-left:2px solid var(--gold);flex-direction:column;gap:7px;margin:0 0 28px;padding:15px 18px;display:flex}.offlineNotice b{font:18px Georgia}.offlineNotice span{color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:900px){.offlineStudy{grid-template-columns:1fr}.offlineBadge{min-height:360px}.offlineFacts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.offlineFacts,.courseChooser{grid-template-columns:1fr}.offlineBadge{min-height:320px;padding:35px}.courseChooser a{grid-template-columns:30px 1fr}.courseChooser small{grid-column:2}}.offlineAddress{border-left:3px solid var(--gold);background:#fff;flex-direction:column;gap:6px;margin:0 0 28px;padding:18px 20px;font:15px/1.5 Georgia;display:flex}.offlineAddress b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font:9px Arial}.offlineCalendar{border:1px solid var(--line);background:#fff;margin:28px 0;padding:24px}.offlineCalendarHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.offlineCalendarHead small{letter-spacing:.14em;color:var(--gold);font-size:8px}.offlineCalendarHead h3{margin:8px 0 0;font:27px Georgia}.offlineCalendarHead>b{background:var(--black);color:#fff;white-space:nowrap;padding:10px 13px;font:15px Georgia}.bookingTypes{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.bookingTypes button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex}.bookingTypes button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff8ec}.bookingTypes b{font:16px Georgia}.bookingTypes span{color:var(--gold);font-size:12px}.bookingTypes small{color:var(--muted);font-size:8px}.weekendDates{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.weekendDates a,.weekendDates>span{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:88px;padding:12px;display:flex}.weekendDates a:hover,.weekendDates a.selected{border-color:var(--gold);background:var(--gold);color:#fff}.weekendDates small{text-transform:uppercase;font-size:8px}.weekendDates b{font:25px Georgia}.weekendDates em{text-transform:uppercase;color:inherit;font:8px Arial}.weekendDates .past{opacity:.35}.offlineCalendar>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.dateRequired{border:1px solid var(--gold);color:var(--muted);background:#fff8ec;padding:20px;line-height:1.6}@media (max-width:560px){.offlineCalendar{padding:17px}.offlineCalendarHead{flex-direction:column}.bookingTypes{grid-template-columns:1fr}.weekendDates{grid-template-columns:repeat(3,1fr)}.weekendDates a,.weekendDates>span{min-height:80px}.buyPrice{flex-direction:column;align-items:flex-start;gap:8px}}.certificateMock{background:#fff;border:0;outline:0;min-height:0;margin:0;padding:12px;display:block;box-shadow:0 24px 60px #2d23181f}.certificateMock img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.certificateMock figcaption{color:var(--muted);padding:14px 8px 7px;font-size:9px;line-height:1.55}.certificateMock>a{color:#173f35;border-bottom:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:2px 8px 8px;font-size:9px;display:inline-block}@media (max-width:560px){.certificateMock{min-height:0;padding:7px}.certificateMock figcaption{font-size:8px}}.application .consent{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;line-height:1.55;text-transform:none!important;font-size:11px!important;display:grid!important}.application .consent input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.application .consent span{min-width:0;display:block}.application .consent a{text-underline-offset:2px;text-decoration:underline;display:inline}@media (max-width:560px){.application .consent{grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.55;font-size:12px!important}.application form>.button{min-height:54px;margin-top:8px}}.checkoutGate,.checkoutReady{border:1px solid var(--line);background:#fff;margin:34px 0;padding:30px}.checkoutStep,.checkoutSuccess{grid-template-columns:46px 1fr;align-items:start;gap:16px;margin-bottom:26px;display:grid}.checkoutStep>span,.checkoutSuccess>span,.checkoutLocked>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:18px Georgia;display:grid}.checkoutStep b,.checkoutSuccess b{font:24px Georgia}.checkoutStep p,.checkoutSuccess p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.checkoutGate form{gap:16px;display:grid}.checkoutGate form label:not(.consent){text-transform:uppercase;color:var(--muted);font-size:9px}.checkoutGate form small{color:var(--muted);text-transform:none;margin-top:5px;font-size:8px;display:block}.checkoutGate .consent{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid;text-transform:none!important;font-size:11px!important}.checkoutGate .consent input{width:18px;height:18px;margin:1px 0 0}.checkoutGate .consent a{text-decoration:underline}.checkoutGate .button{min-height:54px}.checkoutLocked{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.checkoutLocked>span{background:#d7d0c7;width:30px;height:30px;font-size:13px}.checkoutReady{border-color:var(--gold)}@media (max-width:560px){.checkoutGate,.checkoutReady{margin:28px 0;padding:22px 16px}.checkoutStep,.checkoutSuccess{grid-template-columns:38px 1fr;gap:12px}.checkoutStep>span,.checkoutSuccess>span{width:34px;height:34px}.checkoutStep b,.checkoutSuccess b{font-size:20px}.checkoutGate .consent{grid-template-columns:22px minmax(0,1fr);line-height:1.55;font-size:12px!important}.checkoutGate .button{width:100%;padding-left:10px;padding-right:10px;font-size:8px}}.analyticsConsent{z-index:100;color:#fff;background:#11100ff7;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 55px #00000047}.analyticsConsent p{color:#ddd5cc;margin:0;font-size:11px;line-height:1.55}.analyticsConsent p a{text-underline-offset:2px;text-decoration:underline}.analyticsConsent>div{flex:none;align-items:center;gap:12px;display:flex}.analyticsConsent .button{padding:13px 16px}.analyticsDecline{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #8f877d;padding:8px 0;font-size:9px}@media (max-width:680px){.analyticsConsent{padding:17px;display:block;bottom:12px;left:12px;right:12px}.analyticsConsent>div{justify-content:flex-start;margin-top:14px}.analyticsConsent .button,.analyticsDecline{min-height:44px}}.rescheduleCard{max-width:850px}.rescheduleCard h1{margin:0 0 30px;font:clamp(42px,6vw,72px)/.98 Georgia}.rescheduleCard h2,.rescheduleSuccess h2{margin:34px 0 10px;font:32px Georgia}.rescheduleCurrent{border-left:3px solid var(--gold);background:#fff;flex-direction:column;gap:7px;padding:22px;display:flex}.rescheduleCurrent small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.rescheduleCurrent b{font:20px Georgia}.rescheduleCurrent span,.rescheduleHint{color:var(--muted);font-size:12px}.rescheduleDates{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.rescheduleDates button{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:110px;color:var(--ink);background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex}.rescheduleDates button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);background:#fff8ec}.rescheduleDates small{color:var(--gold);text-transform:uppercase}.rescheduleDates b{font:20px Georgia}.rescheduleDates span{color:var(--muted);font-size:11px}.rescheduleCard>.button:disabled{opacity:.45;cursor:not-allowed}.rescheduleSuccess{border:1px solid var(--gold);background:#fff;max-width:700px;padding:30px}.rescheduleSuccess p{color:var(--muted);line-height:1.7}@media (max-width:560px){.rescheduleCard h1{font-size:42px}.rescheduleDates{grid-template-columns:1fr 1fr}.rescheduleDates button{min-height:104px}.rescheduleCard>.button{min-height:54px}.rescheduleSuccess{padding:22px}}.lashManageNotice{border-left:3px solid var(--gold);background:#fff8ec;margin:28px 0;padding:22px}.lashManageNotice b{font:20px Georgia}.lashManageNotice p,.lashManageHelp{color:var(--muted);font-size:12px;line-height:1.7}.lashManageHelp{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.adminRefund{color:#a74b3d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #a74b3d;margin-top:8px;padding:5px 0;font-size:9px;display:block}.resultPhoto{position:relative;overflow:hidden}.masterPhotoBadge{background:#e8dccc;min-height:520px;position:relative;overflow:hidden}.masterPhotoBadge>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2ed;grid-template-columns:1fr auto;align-items:end;gap:7px 18px;padding:22px 24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 40px #4a301d24}.masterPhotoBadge span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.masterPhotoBadge strong{color:var(--ink);grid-row:2/4;font:clamp(42px,5vw,70px)/.9 Georgia}.masterPhotoBadge b{color:var(--gold);text-transform:uppercase;grid-column:2;font:16px Georgia}.masterPhotoBadge p{max-width:220px;color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.5}@media (max-width:560px){.masterPhotoBadge{min-height:430px}.masterPhotoBadge>div{grid-template-columns:1fr;padding:18px;bottom:12px;left:12px;right:12px}.masterPhotoBadge strong,.masterPhotoBadge b,.masterPhotoBadge p{grid-area:auto/1}.masterPhotoBadge p{max-width:none}}.masterPhotoBadge>img{object-fit:contain;object-position:center center}.serviceLaunch{background:linear-gradient(135deg,#f7ede0 0%,#efe1cf 100%);grid-template-columns:1.05fr .75fr;align-items:center;gap:8vw;display:grid}.serviceLaunchCopy h2{max-width:760px;font-size:clamp(48px,5.4vw,82px);line-height:.98}.serviceLaunchLead{max-width:720px;color:var(--muted);font:18px/1.65 Georgia}.serviceLaunchFacts{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.serviceLaunchFacts span{border-top:1px solid var(--gold);color:var(--muted);padding:16px 12px;font-size:9px;line-height:1.45}.serviceLaunchFacts b{color:var(--ink);margin-bottom:6px;font:18px Georgia;display:block}.serviceLaunchNote{max-width:680px;margin:0 0 24px;font-size:12px;line-height:1.65}.serviceLaunchPortrait{background:#eee4d8;border-radius:220px 220px 24px 24px;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #5b3e2321}.serviceLaunchPortrait img{object-fit:contain;object-position:center bottom}.serviceLaunchPortrait figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffaf3eb;flex-direction:column;gap:5px;padding:17px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.serviceLaunchPortrait figcaption span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.serviceLaunchPortrait figcaption b{font:22px Georgia}@media (max-width:900px){.serviceLaunch{grid-template-columns:1fr}.serviceLaunchPortrait{width:100%;max-width:650px;min-height:600px;margin:auto}}@media (max-width:560px){.serviceLaunchCopy h2{font-size:46px}.serviceLaunchFacts{grid-template-columns:1fr}.serviceLaunchPortrait{border-radius:150px 150px 18px 18px;min-height:470px}.serviceLaunchPortrait figcaption{bottom:12px;left:12px;right:12px}.serviceLaunchLead{font-size:16px}}.serviceLaunchPortrait{aspect-ratio:1;background:linear-gradient(#efe4d7,#efe4d7) padding-box padding-box,linear-gradient(135deg,#8c6227 0%,#f4dda3 22%,#ae7b35 48%,#f8eac0 72%,#8c6227 100%) border-box;border:2px solid #0000;border-radius:0;width:100%;max-width:620px;min-height:0;box-shadow:0 0 0 7px #c1914621,0 0 0 8px #9f6f2a94,0 28px 70px #5b3e2329}.serviceLaunchPortrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #b58337b8;position:absolute;inset:13px}.serviceLaunchPortrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#c6964d,#c6964d) 0 0/42px 2px no-repeat,linear-gradient(#c6964d,#c6964d) 0 0/2px 42px no-repeat,linear-gradient(#c6964d,#c6964d) 100% 0/42px 2px no-repeat,linear-gradient(#c6964d,#c6964d) 100% 0/2px 42px no-repeat,linear-gradient(#c6964d,#c6964d) 0 100%/42px 2px no-repeat,linear-gradient(#c6964d,#c6964d) 0 100%/2px 42px no-repeat,linear-gradient(#c6964d,#c6964d) 100% 100%/42px 2px no-repeat,linear-gradient(#c6964d,#c6964d) 100% 100%/2px 42px no-repeat;position:absolute;inset:7px}.serviceLaunchPortrait img{object-fit:contain;object-position:center center;padding:17px}.serviceLaunchPortrait figcaption{z-index:3;border-left:2px solid var(--gold);bottom:30px;left:30px;right:30px;box-shadow:0 10px 35px #462c151f}@media (max-width:900px){.serviceLaunchPortrait{min-height:0}}@media (max-width:560px){.serviceLaunchPortrait{border-radius:0;min-height:0}.serviceLaunchPortrait figcaption{padding:13px 15px;bottom:22px;left:22px;right:22px}.serviceLaunchPortrait figcaption b{font-size:18px}}.serviceBookingActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.serviceBookingActions .yoomoney-payment-form{margin:0}.servicePrepayWarning{color:#5e554c;max-width:720px;margin-top:16px;font-size:10px;line-height:1.55;display:block}.courseProgram .heading>p:last-child{color:#b7afa5;max-width:720px;line-height:1.7}@media (max-width:560px){.serviceBookingActions{flex-direction:column;align-items:stretch}.serviceBookingActions>a,.serviceBookingActions form{width:100%}}.yandexTrust{border:1px solid var(--line);background:#fbf8f2b8;justify-content:space-between;align-items:center;gap:32px;max-width:680px;margin:32px 0;padding:20px 22px;display:flex}.yandexTrust>div{flex-direction:column;gap:5px;display:flex}.yandexTrust small{color:var(--gold);letter-spacing:.14em;font-size:8px}.yandexTrust b{font:21px Georgia}.yandexTrust span{max-width:420px;color:var(--muted);font-size:10px;line-height:1.5}.yandexRatingBadge{border:0;flex:0 0 150px;display:block}@media (max-width:560px){.yandexTrust{flex-direction:column;align-items:flex-start;padding:18px}.yandexRatingBadge{align-self:flex-start}}.lashCalendar{border:1px solid var(--line);background:#fbf8f2c7;margin:32px 0;padding:24px}.lashCalendarHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.lashCalendarHead small{color:var(--gold);letter-spacing:.13em;font-size:8px}.lashCalendarHead h3{margin:5px 0;font:27px Georgia}.slotLegend{color:var(--muted);gap:14px;font-size:9px;display:flex}.slotLegend span{align-items:center;gap:5px;display:flex}.slotLegend i{background:var(--gold);border-radius:50%;width:8px;height:8px}.slotLegend span+span i{background:#aea69c}.lashDateGrid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:460px;padding-right:5px;display:grid;overflow:auto}.lashDateGrid article{border:1px solid var(--line);background:var(--paper);padding:14px}.lashDateGrid article header{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.lashDateGrid article header small{color:var(--muted);text-transform:uppercase;font-size:8px}.lashDateGrid article header b{font:16px Georgia}.lashDateGrid article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lashSlot{border:1px solid var(--line);text-align:center;flex-direction:column;padding:10px;text-decoration:none;display:flex}.lashSlot b{font:18px Georgia}.lashSlot small{text-transform:uppercase;font-size:7px}.lashSlot.free{border-color:var(--gold);background:#f7ead5}.lashSlot.free small{color:#815d27}.lashSlot.occupied{color:#8d857c;background:#e4dfd8}.lashCalendarNote,.calendarLoading{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.55}.adminSlots{background:var(--ivory);padding:45px 5vw}.adminSlots>div:first-child{max-width:700px}.adminSlots h2{margin:8px 0;font:42px Georgia}.adminSlots>div:first-child>p:last-child{color:var(--muted)}.adminSlotGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:25px;display:grid}.adminSlotGrid article{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:6px;padding:11px;display:grid}.adminSlotGrid article>b{text-transform:capitalize;grid-column:1/-1;font:14px Georgia}.adminSlotGrid button{border:1px solid var(--gold);cursor:pointer;background:#f7ead5;padding:9px 4px}.adminSlotGrid button.occupied{background:var(--ink);color:#fff;border-color:var(--ink)}.adminSlotGrid button small{text-transform:uppercase;margin-top:3px;font-size:6px;display:block}@media (max-width:900px){.lashDateGrid{grid-template-columns:repeat(2,1fr)}.adminSlotGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.lashCalendar{margin-left:-4px;margin-right:-4px;padding:16px}.lashCalendarHead{flex-direction:column}.lashDateGrid{grid-template-columns:1fr;max-height:520px}.adminSlotGrid{grid-template-columns:1fr 1fr}}.serviceHeroVisual img{object-fit:cover;object-position:left center;padding:0}@media (max-width:560px){.serviceHeroVisual img{object-position:8% center}}.cityKeep{white-space:nowrap}.expertActions{flex-wrap:wrap}.expertActions .reviewsLink{flex-basis:100%;width:max-content;margin-top:8px}.usefulCopy{position:relative}.giftMark{width:82px;height:82px;transform-style:preserve-3d;animation:4.5s ease-in-out infinite giftTurn;position:absolute;top:0;right:0}.giftMark i{border:2px solid var(--gold);background:linear-gradient(135deg,#fff8ec,#ead2a7);position:absolute;inset:30px 12px 8px}.giftMark b{border:2px solid var(--gold);background:#f7e7c8;height:15px;position:absolute;top:22px;left:7px;right:7px}.giftMark span:before,.giftMark span:after{content:"";border:3px solid var(--gold);border-radius:50% 50% 10%;width:25px;height:22px;position:absolute;top:5px}.giftMark span:before{left:15px;transform:rotate(24deg)}.giftMark span:after{right:15px;transform:scaleX(-1)rotate(24deg)}.giftMark span{background:var(--gold);z-index:2;width:8px;height:52px;position:absolute;top:22px;left:37px}.button,.navCta,.courseLink{transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.button:hover,.navCta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #75512133}.button:after,.navCta:after,.courseLink:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:22%;height:240%;transition:transform .7s;position:absolute;top:-70%;left:-35%;transform:rotate(20deg)translate(-260%)}.button:hover:after,.navCta:hover:after,.courseLink:hover:after{transform:rotate(20deg)translate(700%)}@keyframes giftTurn{0%,to{filter:drop-shadow(0 8px 8px #b991552e);transform:perspective(260px)rotateY(-16deg)translateY(0)}50%{filter:drop-shadow(0 12px 12px #b9915559);transform:perspective(260px)rotateY(16deg)translateY(-4px)}}@media (max-width:560px){.expertActions{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.expertActions .button,.expertActions .link,.expertActions .reviewsLink{border:1px solid var(--line);text-align:center;width:100%;margin:0;padding:15px 12px;line-height:1.45}.expertActions .button{border-color:var(--gold)}.chips{grid-template-columns:1fr;gap:0;margin-top:24px}.chips span{padding:15px 0;font-size:10px;line-height:1.45}.usefulCopy{padding-top:82px}.giftMark{top:0;right:6px}.offlineAddress{font-size:14px}}@media (prefers-reduced-motion:reduce){.giftMark{animation:none}.button:after,.navCta:after,.courseLink:after{display:none}.button,.navCta,.courseLink{transition:none}}.usefulCopy .giftMark{filter:none;width:118px;height:118px;animation:4.8s ease-in-out infinite giftFloat;top:-18px;right:-8px;overflow:visible}.usefulCopy .giftMark:hover{animation-play-state:paused}@keyframes giftFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@media (max-width:560px){.usefulCopy .giftMark{width:96px;height:96px;top:-13px;right:0}}@media (prefers-reduced-motion:reduce){.usefulCopy .giftMark{animation:none}}.heroBookingChoices{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.heroBookingChoices>b{grid-column:1/-1;font:18px Georgia}.heroBookingChoices .button{text-align:center;padding:13px 10px;font-size:9px}.heroGiftLink{color:var(--gold);margin-top:16px;font:13px Georgia;display:inline-block}.giftHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}.giftHeader>a:last-child{color:var(--gold)}.giftHero{background:var(--ivory);grid-template-columns:1fr .75fr;align-items:center;gap:7vw;padding:80px 7vw;display:grid}.giftHero h1{max-width:760px;font:clamp(48px,6vw,88px)/.95 Georgia}.giftHero h1 em{color:var(--gold)}.giftHero>div>p:not(.eyebrow){max-width:690px;color:var(--muted);font:17px/1.65 Georgia}.giftSample{border:8px double var(--gold);color:#f8ecd5;text-align:center;background:linear-gradient(145deg,#251c18,#5b3824);flex-direction:column;justify-content:center;min-height:470px;padding:58px 42px;display:flex;box-shadow:0 30px 70px #3c23133d}.giftSample small{letter-spacing:.22em}.giftSample b{margin:42px 0 28px;font:clamp(35px,4vw,58px)/1.05 Georgia}.giftSample span{color:#d9b87c;font:italic 20px Georgia}.giftFormSection{background:#fbf8f2}.giftForm{gap:30px;max-width:1050px;display:grid}.giftForm fieldset{border:0;margin:0;padding:0}.giftForm legend{margin-bottom:16px;font:24px Georgia}.giftDirections{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.giftDirections>div{border:1px solid var(--line);background:#fff;padding:18px}.giftDirections>div>b{margin-bottom:12px;font:18px Georgia;display:block}.giftDirections label{margin-top:8px;display:block}.giftDirections input{opacity:0;position:absolute}.giftDirections label span{border:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:12px;padding:12px;display:flex}.giftDirections label.selected span{border-color:var(--gold);background:#f8ead3}.giftDirections small{white-space:nowrap;color:var(--gold)}.giftFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.giftFields label{flex-direction:column;gap:7px;font-size:10px;display:flex}.giftFields input{border:1px solid var(--line);background:#fff;padding:14px}.giftFields small{color:var(--muted)}.giftForm>.consent{gap:10px;max-width:850px;font-size:10px;line-height:1.5;display:flex}.giftForm>.button{justify-self:start}.giftReady{border:2px solid var(--gold);background:#fff;max-width:850px;margin-top:24px;padding:24px}.giftReady>b{font:27px Georgia}.giftReady>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.giftReady .button{border:1px solid var(--gold)}.giftMessage{color:#684916;background:#f4e4c9;max-width:850px;padding:14px}.giftSteps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.giftSteps article{border-top:1px solid var(--gold);padding-top:20px}.giftSteps article>b{color:var(--gold)}.giftSteps h2{font:28px Georgia}.giftSteps p{color:var(--muted)}.certificatePrint{background:#e8dfd3;min-height:100vh;padding:5vh}.certificatePrint>section{aspect-ratio:1.414;color:#34251e;background:#fffaf0;border:10px double #b78b47;max-width:1120px;margin:auto;padding:7%;position:relative;box-shadow:0 20px 60px #6b594744}.certificatePrint>section>small{letter-spacing:.22em}.certificatePrint h1{text-transform:uppercase;margin:8% 0 3%;font:clamp(48px,8vw,105px)/.85 Georgia}.certificatePrint h1 em{color:#aa7b36}.certificatePrint p{color:#766356;margin-top:6%}.certificatePrint h2{border-bottom:1px solid #b78b47;margin:1% 0 5%;font:clamp(30px,5vw,64px) Georgia}.certificatePrint>section>div{flex-direction:column;gap:8px;display:flex}.certificatePrint>section>div b{font:clamp(20px,3vw,38px) Georgia}.certificatePrint footer{justify-content:space-between;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.certificatePrint footer a{color:#805b2b}.certificatePrint mark{background:#efe0c5;padding:8px;position:absolute;top:7%;right:7%}.certificate-lash>section{background:linear-gradient(135deg,#fff8f0,#eed8cf)}.certificate-online>section{background:linear-gradient(135deg,#fffaf0,#ece3ca)}.certificate-offline>section{background:linear-gradient(135deg,#f8f2e9,#dfd5c7)}.certificatePrintButton{color:#fff;cursor:pointer;background:#34251e;border:0;margin:24px auto 0;padding:14px 24px;display:block}.leadGroups{background:var(--ivory);flex-wrap:wrap;gap:8px;padding:24px 5vw;display:flex}.leadGroups button{border:1px solid var(--gold);cursor:pointer;background:#fff;padding:10px 14px}.leadGroups button.active{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:760px){.heroBookingChoices,.giftDirections,.giftFields,.giftSteps{grid-template-columns:1fr}.heroBookingChoices>b{grid-column:1}.giftHero{grid-template-columns:1fr;padding:55px 6vw}.giftSample{min-height:360px}.certificatePrint{padding:12px}.certificatePrint>section{aspect-ratio:auto;min-height:76vh}.certificatePrint mark{margin-top:20px;display:inline-block;position:static}}@media print{body{background:#fff}.certificatePrint{background:#fff;padding:0}.certificatePrint>section{width:100%;max-width:none;height:100vh;box-shadow:none}.certificatePrintButton{display:none}}.giftSample{color:#34251e;background:radial-gradient(circle at 20% 10%,#ffe3a738,#0000 30%),linear-gradient(145deg,#fffdf8,#f2dfba);padding-top:130px;position:relative}.giftSample:before{content:"OLM";border:3px solid var(--gold);color:#9a6c2a;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font:700 25px Georgia;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #b78b4721}.giftSample:after{content:"✦   ✧   ✦";color:var(--gold);letter-spacing:.6em;position:absolute;bottom:27px;left:0;right:0}.giftSample span{color:#9a6c2a}.certificatePrint>section{background:radial-gradient(circle at 15% 10%,#dfb86c33,#0000 28%),#fffaf0;padding-top:9%}.certificatePrint>section:before{content:"OLM";color:#9a6c2a;background:#fff;border:3px solid #b78b47;border-radius:50%;place-items:center;width:72px;height:72px;font:700 23px Georgia;display:grid;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #b78b4721}.certificatePrint,.certificatePrint *{box-sizing:border-box}.certificatePrint footer span{color:#805b2b}.certificatePaymentLock{text-align:center;color:#6d5433;background:#fffaf0;border:1px solid #b78b47;max-width:760px;margin:22px auto 0;padding:16px}.certificateRedeem{border:1px solid var(--gold);background:#fff9ee;grid-column:1/-1;padding:16px}.certificateRedeemToggle{align-items:center;gap:9px;flex-direction:row!important;font:14px Georgia!important;display:flex!important}.certificateRedeemToggle input{width:auto!important}.certificateRedeemNumber{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.certificateRedeemNumber label{flex-direction:column;gap:6px;display:flex}.certificateRedeemNumber input{border:1px solid var(--line);text-transform:uppercase;padding:12px}.certificateRedeemNumber button{border:1px solid var(--gold);cursor:pointer;background:#f5e6c9;padding:12px 16px}.certificateRedeemNumber small{grid-column:1/-1}.certificateValid{color:#357247}.certificateBookingSuccess{background:#f1f8f0;border:2px solid #4e8058;margin-top:20px;padding:22px}.certificateBookingSuccess b{font:24px Georgia}.certificateBookingSuccess.maxConnectionRequired{border-color:var(--gold);background:#fff8e9;flex-direction:column;gap:10px;display:flex}.certificateBookingSuccess.maxConnectionRequired p{margin:0;line-height:1.55}.certificateBookingSuccess.maxConnectionRequired .button{text-align:center;align-self:flex-start}.certificateBookingSuccess.maxConnectionRequired>small{color:var(--muted)}.certificateStatus{color:#665f57;text-transform:uppercase;background:#eee;margin-bottom:8px;padding:6px 8px;font-size:9px;display:block}.certificateStatus.paid{color:#285a31;background:#dcebdc}.certificateStatus.canceled{color:#7d3535;background:#f1dddd}@media (max-width:760px){.certificatePrint{padding:10px;overflow-x:hidden}.certificatePrint>section{aspect-ratio:auto;border-width:5px;width:100%;max-width:100%;min-height:0;padding:96px 24px 30px}.certificatePrint>section:before{width:54px;height:54px;font-size:18px;top:22px}.certificatePrint>section>small{letter-spacing:.1em;text-align:center;font-size:8px;line-height:1.5;display:block}.certificatePrint h1{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;max-width:100%;margin:34px 0 25px;font-size:clamp(30px,10vw,42px);line-height:.9}.certificatePrint h1 em{display:block}.certificatePrint p{margin-top:28px;font-size:14px}.certificatePrint h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(27px,8vw,38px);line-height:1.05}.certificatePrint>section>div b{overflow-wrap:anywhere;font-size:clamp(21px,6vw,30px);line-height:1.12}.certificatePrint footer{gap:8px;margin-top:42px;font-size:11px;display:grid;position:static}.certificatePrint mark{margin-top:28px;padding:12px;font-size:12px;line-height:1.4;display:block;position:static}.certificateRedeemNumber{grid-template-columns:1fr}.certificateRedeemNumber small{grid-column:1}}@media print{.certificateUnpaid>section,.certificateUnpaid .certificatePrintButton{display:none!important}.certificateUnpaid:after{content:"Печать доступна только после подтверждённой оплаты сертификата.";color:#222;padding:40px;font:20px Arial;display:block}.certificatePaid .certificatePaymentLock{display:none}}.lashPaymentRetry{border:2px solid var(--gold);background:#fff9ee;margin-top:20px;padding:22px}.lashPaymentRetry b{font:24px Georgia}.lashPaymentRetry p{color:var(--muted);margin:8px 0 16px;line-height:1.55}.certificatePrint .certificateSheet{aspect-ratio:1.5;color:#332116;text-align:center;background:radial-gradient(circle at 50% 38%,#fffffff5,#fff9edf0 58%,#f8e8cab3),repeating-linear-gradient(125deg,#b27e3106 0 1px,#0000 1px 6px);border:4px solid #c5964a;width:min(1480px,100vw - 56px);max-width:1480px;min-height:820px;margin:auto;padding:175px 9% 90px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #fff8ea,inset 0 0 0 9px #c5964a,inset 0 0 0 16px #fff9ee,inset 0 0 0 17px #ae792bbf,0 20px 60px #51371833}.certificatePrint .certificateSheet:before{content:"";pointer-events:none;background:0 0;border:1px solid #d2a75e;border-radius:0;width:auto;height:auto;position:absolute;inset:27px;transform:none;box-shadow:inset 0 0 0 3px #fff9ee,inset 0 0 0 4px #bc8b418c}.certificatePrint .certificateSheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bd8a3d 15% 85%,#0000);height:1px;position:absolute;bottom:112px;left:17%;right:17%}.certificateCorner{z-index:1;color:#b98538;opacity:.82;font:100px/1 Georgia;position:absolute}.certificateCorner.topLeft{top:32px;left:35px;transform:rotate(-38deg)}.certificateCorner.topRight{top:32px;right:35px;transform:scaleX(-1)rotate(-38deg)}.certificateCorner.bottomLeft{bottom:32px;left:35px;transform:scaleY(-1)rotate(-38deg)}.certificateCorner.bottomRight{bottom:32px;right:35px;transform:scale(-1)rotate(-38deg)}.certificateLogo{z-index:2;color:#8f6224;background:#fffaf0;border:2px solid #a87328;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-family:Georgia;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #fff8e9,0 0 0 6px #c7964a}.certificateLogo:before,.certificateLogo:after{content:"❦";color:#b98538;font-size:46px;position:absolute;top:62px}.certificateLogo:before{right:77px;transform:rotate(-12deg)}.certificateLogo:after{left:77px;transform:scaleX(-1)rotate(-12deg)}.certificateLogo span{font-size:46px}.certificateLogo i{margin-left:-4px;font-size:33px;font-style:normal;transform:translateY(10px)}.certificatePrint .certificateBrand{z-index:2;letter-spacing:.32em;color:#3c2b21;text-align:center;margin:0;font:16px/1.4 Arial;display:block;position:relative}.certificatePrint .certificateSheet h1{z-index:2;letter-spacing:.02em;text-transform:uppercase;color:#352017;white-space:nowrap;max-width:none;margin:30px 0 8px;font:clamp(72px,7.4vw,122px)/.83 Georgia;position:relative}.certificatePrint .certificateSheet h1 em{color:#ac7828;font-weight:400;display:block}.certificateFlourish{z-index:2;color:#b78336;letter-spacing:.12em;margin:10px auto 12px;font:20px Georgia;position:relative}.certificatePrint .certificateFor{z-index:2;color:#4d392c;margin:0;font:20px Georgia;position:relative}.certificatePrint .certificateSheet h2{z-index:2;color:#342219;overflow-wrap:anywhere;border-bottom:1px solid #c99b52;max-width:1000px;margin:7px auto 20px;padding:0 20px 15px;font:clamp(38px,4vw,62px)/1.1 Georgia;position:relative}.certificateProduct{z-index:2;flex-direction:column;position:relative;gap:8px!important;display:flex!important}.certificateProduct span{color:#4d392c;font:20px Georgia}.certificatePrint .certificateProduct b{color:#342219;font:clamp(30px,3.2vw,48px)/1.12 Georgia}.certificateUseNote{z-index:2;background:#fffbf3c7;border:1px solid #be8b3e7a;max-width:1000px;padding:13px 24px;position:relative;color:#5e4937!important;margin:25px auto 0!important;font:13px/1.5 Arial!important}.certificateUseNote b{color:#8b6127}.certificatePrint .certificateSheet footer{z-index:2;color:#593d25;justify-content:space-between;gap:20px;margin:0;font:16px Georgia;display:flex;position:absolute;bottom:52px;left:9%;right:9%}.certificatePrint .certificateSheet mark{z-index:5;color:#5c4224;background:#f0dfbf;max-width:260px;padding:10px 13px;font:12px/1.35 Arial;position:absolute;top:50px;right:50px}.certificatePrintButton{font-size:14px}@media (max-width:760px){.certificatePrint{padding:8px}.certificatePrint .certificateSheet{aspect-ratio:auto;border-width:3px;width:100%;min-height:0;padding:128px 25px 42px;box-shadow:inset 0 0 0 4px #fff8ea,inset 0 0 0 6px #c5964a,inset 0 0 0 11px #fff9ee,inset 0 0 0 12px #ae792bbf}.certificatePrint .certificateSheet:before{inset:18px}.certificatePrint .certificateSheet:after{display:none}.certificateCorner{font-size:58px}.certificateCorner.topLeft{top:18px;left:17px}.certificateCorner.topRight{top:18px;right:17px}.certificateCorner.bottomLeft{bottom:18px;left:17px}.certificateCorner.bottomRight{bottom:18px;right:17px}.certificateLogo{width:62px;height:62px;top:34px}.certificateLogo span{font-size:31px}.certificateLogo i{font-size:22px;transform:translateY(7px)}.certificateLogo:before,.certificateLogo:after{font-size:29px;top:40px}.certificateLogo:before{right:50px}.certificateLogo:after{left:50px}.certificatePrint .certificateBrand{letter-spacing:.16em;font-size:8px;line-height:1.5}.certificatePrint .certificateSheet h1{letter-spacing:-.025em;white-space:normal;margin:25px 0 9px;font-size:clamp(32px,10vw,43px);line-height:.9}.certificateFlourish{font-size:13px}.certificatePrint .certificateFor{font-size:14px}.certificatePrint .certificateSheet h2{margin:5px auto 16px;padding:0 3px 12px;font-size:clamp(27px,8vw,38px)}.certificateProduct span{font-size:14px}.certificatePrint .certificateProduct b{font-size:clamp(22px,6.6vw,31px)}.certificateUseNote{margin-top:22px!important;padding:12px!important;font-size:10px!important;line-height:1.45!important}.certificatePrint .certificateSheet footer{text-align:left;justify-content:stretch;gap:7px;margin:35px 15px 0;font-size:11px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.certificatePrint .certificateSheet footer a{text-align:right}.certificatePrint .certificateSheet mark{max-width:none;margin:22px 12px 0;font-size:10px;display:block;position:relative;top:auto;right:auto}.certificatePaymentLock{font-size:12px}}@media print{@page{margin:0}.certificatePrint{background:#fff;padding:0}.certificatePrint .certificateSheet{aspect-ratio:auto;width:100vw;max-width:none;height:100vh;min-height:0;box-shadow:inset 0 0 0 7px #fff8ea,inset 0 0 0 9px #c5964a,inset 0 0 0 16px #fff9ee,inset 0 0 0 17px #ae792bbf}}.certificatePrintControls{justify-items:center;gap:8px;margin-top:22px;display:grid}.certificatePrintControls .certificatePrintButton{margin:0}.certificatePrintControls small{color:#5c4a37;font-size:11px}.certificateUnpaid .certificatePrintControls{display:none}@media print{.certificatePrintControls{display:none!important}}.giftHero .giftSample{isolation:isolate;aspect-ratio:1.5;color:#332116;text-align:center;background:radial-gradient(circle at 50% 38%,#fffffffa,#fff9edf2 60%,#f8e8cabf),repeating-linear-gradient(125deg,#b27e3106 0 1px,#0000 1px 6px);border:3px solid #c5964a;width:100%;min-height:0;padding:18% 9% 10%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #fff8ea,inset 0 0 0 7px #c5964a,inset 0 0 0 12px #fff9ee,inset 0 0 0 13px #ae792bb8,0 28px 65px #51371833}.giftHero .giftSample:before{content:"";z-index:-1;background:0 0;border:1px solid #d2a75e;border-radius:0;width:auto;height:auto;position:absolute;inset:20px;transform:none;box-shadow:inset 0 0 0 3px #fff9ee,inset 0 0 0 4px #bc8b4180}.giftHero .giftSample:after{content:"";letter-spacing:0;background:linear-gradient(90deg,#0000,#bd8a3d 15% 85%,#0000);height:1px;position:absolute;bottom:11%;left:17%;right:17%}.giftSampleCorner{z-index:1;color:#b98538;opacity:.82;font:clamp(38px,4.2vw,74px)/1 Georgia;position:absolute}.dialogueLoading{text-align:center}.dialogueLoading .brand{text-align:left}.dialogueLoadingMark{color:#d5b786;background:#1d1b19;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;font:700 17px Georgia;display:grid;box-shadow:0 0 0 8px #b991551a}.dialogueLoading h1{font-size:32px}.dialogueLoginPage{background:radial-gradient(circle at 20% 20%,#f0dfbd 0,#0000 32%),#1a1816;place-items:center;min-height:100dvh;padding:24px;display:grid}.dialogueLoginCard{background:#fffdf9;width:min(460px,100%);padding:46px;box-shadow:0 28px 90px #0005}.dialogueLoginCard .brand{margin-bottom:58px}.dialogueLoginCard h1{margin:0 0 14px;font:44px/1 Georgia}.dialogueLoginCard>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.dialogueLoginCard input{border:1px solid var(--line);background:#fff;margin:25px 0 12px;padding:15px}.dialogueLoginButton{background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;padding:16px;font-size:11px;font-weight:700}.dialogueLoginButton:disabled{opacity:.55}.dialogueError{color:#9b3029;font-size:11px;line-height:1.45}.dialogueNotice{color:#24613c;font-size:11px;line-height:1.45}.dialogueWorkspace{color:#25221f;background:#f2eee8;grid-template-rows:64px minmax(0,1fr);grid-template-columns:330px minmax(430px,1fr) 320px;height:100dvh;display:grid;overflow:hidden}.dialogueTopbar{z-index:4;background:#fff;border-bottom:1px solid #ddd6cc;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.dialogueTopbar>div{align-items:center;gap:23px;font-size:11px;display:flex}.dialogueTopbar a:hover{color:#9e7438}.dialogueWordmark{align-items:center;gap:14px;display:flex}.dialogueWordmark b{color:#fff;background:#1d1b19;border-radius:50%;place-items:center;width:38px;height:38px;font:13px Georgia;display:grid}.dialogueWordmark span{font:20px Georgia}.dialogueLive{color:#777068;align-items:center;gap:7px;display:flex}.dialogueLive i{background:#3a9b63;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3a9b6319}.dialogueMobileNav{display:none}.dialogueSidebar{background:#fbfaf7;border-right:1px solid #ddd6cc;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.dialogueSidebarHead{justify-content:space-between;align-items:end;padding:26px 20px 17px;display:flex}.dialogueSidebarHead .eyebrow{margin-bottom:6px}.dialogueSidebarHead h1{margin:0;font:34px Georgia}.dialogueSidebarHead>b{color:#fff;background:#1d1b19;border-radius:16px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:11px;display:grid}.dialogueSearch{background:#fff;border:1px solid #ddd6cc;align-items:center;gap:8px;margin:0 14px 12px;padding:0 12px;display:flex}.dialogueSearch>span{color:#90887e;font-size:20px}.dialogueSearch input{border:0;outline:0;margin:0;padding:11px 0;font-size:11px}.dialogueFilters{scrollbar-width:none;gap:6px;padding:0 14px 13px;display:flex;overflow-x:auto}.dialogueFilters::-webkit-scrollbar{display:none}.dialogueFilters button{color:#706a62;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:20px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.dialogueFilters button span{color:#aaa39b}.dialogueFilters button.active{color:#fff;background:#24211e;border-color:#24211e}.dialogueFilters button.active span{color:#d5b786}.dialogueList{border-top:1px solid #e4ddd4;min-height:0;overflow-y:auto}.dialogueList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe5dc;gap:11px;width:100%;padding:15px 14px;display:flex;position:relative}.dialogueList>button:hover{background:#f2ede4}.dialogueList>button.active{background:#eee5d7;box-shadow:inset 3px 0 #b99155}.dialogueAvatar{color:#5a5149;background:#ddd5ca;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 14px Georgia;display:grid}.dialogueAvatar.p-p1{color:#9a3029;background:#f3d2cf}.dialogueAvatar.p-p2{color:#9c5d1f;background:#f3dfca}.dialogueAvatar.large{flex-basis:43px;width:43px;height:43px}.dialogueListText{flex:1;min-width:0}.dialogueListText>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.dialogueListText b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dialogueListText time{color:#9b958d;flex:none;font-size:8px}.dialogueListText small{color:#777068;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.dialogueUnread{background:#b99155;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:10px}.dialogueEmptyList{color:#8d867d;text-align:center;padding:35px 20px;font-size:11px}.dialogueStatus{color:#665f57;text-transform:uppercase;letter-spacing:.035em;background:#e9e4dc;border-radius:9px;width:max-content;padding:4px 7px;font:8px Arial;display:inline-flex}.dialogueStatus.new{color:#805719;background:#f3dfc2}.dialogueStatus.in_progress{color:#27613d;background:#dbe9df}.dialogueStatus.waiting_client{color:#584d86;background:#e4e1f1}.dialogueStatus.technical{color:#8a3531;background:#f2d9d7}.dialogueStatus.resolved{color:#2e6840;background:#dceadc}.dialogueStatus.closed{color:#706d68;background:#e4e4e4}.dialogueChat{background:#f4f0e9;grid-area:2/2;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.dialogueChatHead{background:#fff;border-bottom:1px solid #ddd6cc;align-items:center;gap:12px;padding:15px 22px;display:flex}.dialogueChatHead>div:nth-of-type(2){min-width:0}.dialogueChatHead h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font:20px Georgia;overflow:hidden}.dialogueChatHead p{color:#8e877e;margin:0;font-size:9px}.dialogueMobileBack,.dialogueShowActions{display:none}.dialogueContext{background:#fff;border-bottom:1px solid #e5ded4;flex-wrap:wrap;gap:7px;padding:9px 22px;display:flex}.dialogueContext span{color:#746d65;background:#f2eee8;border-radius:12px;padding:5px 8px;font-size:8px}.dialogueContext span:last-child{color:#71511e;background:#ede2ce}.dialogueTimeline{scroll-behavior:smooth;min-height:0;padding:25px clamp(18px,4vw,55px);overflow-y:auto}.dialogueBubble{background:#fff;border-radius:3px 14px 14px;width:min(78%,620px);margin:0 0 13px;padding:12px 14px;box-shadow:0 2px 8px #4c3e2c0d}.dialogueBubble.client{background:#e9ddca;border-radius:14px 3px 14px 14px;margin-left:auto}.dialogueBubble.operator{background:#fffaf1;border-left:3px solid #b99155}.dialogueBubble>b{color:#8b642e;font-size:9px}.dialogueBubble.client>b{color:#715d45}.dialogueBubble p{white-space:pre-wrap;margin:6px 0 8px;font-size:12px;line-height:1.5}.dialogueBubble>footer{color:#9b958d;border:0;justify-content:flex-end;gap:8px;padding:0;font-size:8px;display:flex}.dialogueBubble>footer span{color:#56816a}.dialogueSystem{color:#9a9289;text-align:center;flex-direction:column;align-items:center;margin:18px 0;font-size:8px;display:flex}.dialogueSystem span{background:#e8e2d9;border-radius:11px;padding:5px 9px}.dialogueSystem time{margin-top:4px;font-size:7px}.dialogueComposer{background:#fff;border-top:1px solid #ddd6cc;grid-template-columns:1fr 47px;gap:8px;padding:13px 18px 10px;display:grid;position:relative}.dialogueComposer textarea{resize:none;background:#fbfaf8;border:1px solid #d9d2c8;border-radius:8px;outline:0;height:62px;margin:0;padding:12px}.dialogueComposer>button{color:#fff;cursor:pointer;background:#b99155;border:0;border-radius:8px;align-self:stretch;font-size:20px}.dialogueComposer>button:disabled{opacity:.35;cursor:not-allowed}.dialogueComposer>small{color:#9a938b;grid-column:1/-1;font-size:8px}.dialogueComposerHint{color:#746d65;text-align:center;background:#f1ede7;border-radius:8px;grid-column:1/-1;padding:13px;font-size:10px;line-height:1.45}.dialogueNoSelection{color:#857e75;text-align:center;grid-row:1/-1;place-content:center;justify-items:center;padding:30px;display:grid}.dialogueNoSelection>span{color:#b99155;font-size:45px}.dialogueNoSelection h2{margin:16px 0 5px;font:28px Georgia}.dialogueNoSelection p{max-width:300px;font-size:11px;line-height:1.5}.dialogueInspector{background:#fff;border-left:1px solid #ddd6cc;grid-area:2/3;min-height:0;padding:24px 20px 35px;overflow-y:auto}.dialogueInspectorTitle .eyebrow{margin-bottom:7px}.dialogueInspectorTitle h2{margin:0 0 20px;font:27px Georgia}.dialogueOwnership{background:#fbf5eb;border:1px solid #e1d7c8;align-items:center;gap:11px;padding:14px;display:flex}.dialogueOwnership>span{color:#fff;background:#b99155;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dialogueOwnership.bot{background:#f2f5fa;border-color:#d6dfec}.dialogueOwnership.bot>span{background:#3f5f8a}.dialogueOwnership small{color:#8c857d;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.dialogueOwnership b{font-size:11px}.dialogueCurrentStatus{border-bottom:1px solid #e7e1d9;padding:18px 2px}.dialogueCurrentStatus>small{color:#8f887f;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.dialogueCurrentStatus p{color:#9a938a;margin:8px 0 0;font-size:8px}.dialogueFlow,.dialogueActions,.dialogueMeta{border-bottom:1px solid #e7e1d9;padding:20px 0}.dialogueInspector h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:9px}.dialogueFlow ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dialogueFlow li{opacity:.45;align-items:center;gap:10px;display:flex}.dialogueFlow li>b{border:1px solid #bdb5aa;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.dialogueFlow li>span{font-size:10px}.dialogueFlow li small{color:#8c857d;margin-top:2px;font-size:8px;display:block}.dialogueFlow li.current,.dialogueFlow li.done{opacity:1}.dialogueFlow li.current>b{color:#fff;background:#b99155;border-color:#b99155}.dialogueFlow li.done>b{color:#fff;background:#4c8561;border-color:#4c8561}.dialogueActions{gap:8px;display:grid}.dialogueActions h3{margin-bottom:6px}.dialogueAction{color:#2c2926;cursor:pointer;background:#fff;border:1px solid #d7d0c7;padding:12px;font-size:9px;font-weight:700}.dialogueAction.gold{color:#fff;background:#b99155;border-color:#b99155}.dialogueAction.bot{color:#fff;background:#315a82;border-color:#315a82;font-size:10px}.dialogueAction:disabled{opacity:.5;cursor:not-allowed}.dialogueTechnicalHint,.dialogueBotHint{color:#7d756c;background:#f4f0ea;margin:2px 0 0;padding:11px;font-size:9px;line-height:1.45}.dialogueBotHint{color:#48627c;background:#edf3f8}.dialogueToast{border:1px solid;margin:14px 0 0;padding:11px}.dialogueMeta dl{gap:9px;margin:0;display:grid}.dialogueMeta dl>div{justify-content:space-between;gap:18px;font-size:9px;display:flex}.dialogueMeta dt{color:#938c83}.dialogueMeta dd{text-align:right;margin:0}@media (max-width:1100px){.dialogueWorkspace{grid-template-columns:290px minmax(400px,1fr) 285px}.dialogueSidebarHead,.dialogueInspector{padding-left:15px;padding-right:15px}}@media (max-width:900px){.dialogueWorkspace{grid-template-rows:58px 50px minmax(0,1fr);grid-template-columns:1fr}.dialogueTopbar{grid-row:1;padding:0 14px}.dialogueTopbar>div{gap:14px}.dialogueTopbar .dialogueLive,.dialogueTopbar>div a:last-child{display:none}.dialogueWordmark span{font-size:18px}.dialogueMobileNav{background:#fff;border-bottom:1px solid #ddd6cc;grid-row:2;grid-template-columns:repeat(3,1fr);display:grid}.dialogueMobileNav button{color:#756e66;background:#fff;border:0;border-bottom:2px solid #0000;font-size:10px}.dialogueMobileNav button.active{color:#211e1a;border-bottom-color:#b99155;font-weight:700}.dialogueSidebar,.dialogueChat,.dialogueInspector{border:0;grid-area:3/1;display:none}.dialogueSidebar.mobileActive{display:flex}.dialogueChat.mobileActive{display:grid}.dialogueInspector.mobileActive{display:block}.dialogueChatHead{padding:10px 13px}.dialogueMobileBack{color:#7b7369;cursor:pointer;background:0 0;border:0;width:27px;font-size:27px;display:block}.dialogueShowActions{color:#785626;background:#fff;border:1px solid #b99155;margin-left:auto;padding:8px 10px;font-size:9px;display:block}.dialogueInspectorTitle{grid-template-columns:30px 1fr;display:grid}.dialogueInspectorTitle .dialogueMobileBack{grid-row:1/3}.dialogueInspectorTitle .eyebrow,.dialogueInspectorTitle h2{grid-column:2}.dialogueInspectorTitle h2{margin-bottom:17px}.dialogueTimeline{padding:18px 13px}.dialogueBubble{width:88%}.dialogueInspector{padding:18px 20px 40px}.dialogueList>button{padding-top:17px;padding-bottom:17px}}@media (max-width:520px){.dialogueLoginPage{padding:12px}.dialogueLoginCard{padding:34px 25px}.dialogueLoginCard .brand{margin-bottom:42px}.dialogueLoginCard h1{font-size:37px}.dialogueTopbar>div>a{font-size:10px}.dialogueChatHead h2{font-size:17px}.dialogueContext{padding:8px 13px}.dialogueComposer{padding:10px}.dialogueBubble p{font-size:13px}.dialogueSidebarHead h1{font-size:31px}}.dialogueWorkspace{grid-template-columns:112px 300px minmax(430px,1fr) 320px}.dialogueRail{color:#f7f1e8;z-index:6;background:#1d1b19;border-right:1px solid #332f2b;flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex}.dialogueRailBrand{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.dialogueRailBrand>b{color:#d5b786;border:1px solid #d5b786;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:12px Georgia;display:grid}.dialogueRailBrand>span{color:#f5eee4;font:11px/1.15 Georgia}.dialogueRailSections{scrollbar-width:none;flex:1;min-height:0;padding:8px 6px;overflow-y:auto}.dialogueRailSections::-webkit-scrollbar{display:none}.dialogueRailDialogue{padding:8px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid #ffffff17}.dialogueRail button{color:#bdb5ab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:52px;padding:5px 7px;display:grid;position:relative}.dialogueRail button:hover{color:#fff;background:#ffffff0d}.dialogueRail button.active{color:#1d1b19;background:#d5b786}.dialogueRail button>i{text-align:center;font:17px/1 Arial}.dialogueRail button>span{font-size:9px;line-height:1.15}.dialogueRail button>b{color:#d5b786;background:#ffffff19;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:5px;right:5px}.dialogueRail button.active>b{color:#fff;background:#1d1b19}.dialogueRail button:disabled{opacity:.35;cursor:not-allowed}.dialogueTopbar{grid-column:2/-1}.dialogueSidebar{grid-column:2}.dialogueChat{grid-column:3}.dialogueInspector{grid-column:4}@media (max-width:1100px){.dialogueWorkspace{grid-template-columns:96px 270px minmax(390px,1fr) 285px}.dialogueRailBrand{padding-left:8px;padding-right:8px}.dialogueRailBrand>span{font-size:10px}}@media (max-width:900px){.dialogueWorkspace{grid-template-rows:58px minmax(0,1fr);grid-template-columns:82px minmax(0,1fr)}.dialogueRail{grid-area:1/1/-1}.dialogueRailBrand{justify-content:center;min-height:58px;padding:8px 4px}.dialogueRailBrand>b{flex-basis:39px;width:39px;height:39px}.dialogueRailBrand>span{display:none}.dialogueRailSections{padding:6px 5px}.dialogueRailDialogue{padding-left:5px;padding-right:5px}.dialogueRail button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:4px 2px;display:flex}.dialogueRail button>i{font-size:18px}.dialogueRail button>span{font-size:8px}.dialogueRail button>b{top:3px;right:3px}.dialogueTopbar{grid-area:1/2;padding:0 12px}.dialogueTopbar>div,.dialogueWordmark b{display:none}.dialogueWordmark span{font-size:18px}.dialogueMobileNav{display:none}.dialogueSidebar,.dialogueChat,.dialogueInspector{border:0;grid-area:2/2;display:none}.dialogueSidebar.mobileActive{display:flex}.dialogueChat.mobileActive{display:grid}.dialogueInspector.mobileActive{display:block}.dialogueSidebarHead{padding-top:20px}.dialogueSearch{margin-bottom:10px}}@media (max-width:380px){.dialogueWorkspace{grid-template-columns:72px minmax(0,1fr)}.dialogueRail button>span{font-size:7px}.dialogueRail button{min-height:50px}.dialogueRailBrand>b{flex-basis:36px;width:36px;height:36px}.dialogueChatHead{gap:7px}.dialogueAvatar.large{display:none}}.giftSampleCorner.topLeft{top:22px;left:24px;transform:rotate(-38deg)}.giftSampleCorner.topRight{top:22px;right:24px;transform:scaleX(-1)rotate(-38deg)}.giftSampleCorner.bottomLeft{bottom:22px;left:24px;transform:scaleY(-1)rotate(-38deg)}.giftSampleCorner.bottomRight{bottom:22px;right:24px;transform:scale(-1)rotate(-38deg)}.giftSampleLogo{z-index:2;aspect-ratio:1;color:#8f6224;background:#fffaf0;border:2px solid #a87328;border-radius:50%;justify-content:center;align-items:center;width:clamp(48px,5.2vw,78px);font-family:Georgia;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #fff8e9,0 0 0 5px #c7964a}.giftSampleLogo:before,.giftSampleLogo:after{content:"❦";color:#b98538;font-size:clamp(23px,2.6vw,39px);position:absolute;top:65%}.giftSampleLogo:before{right:83%;transform:rotate(-12deg)}.giftSampleLogo:after{left:83%;transform:scaleX(-1)rotate(-12deg)}.giftSampleLogo>span{color:#8f6224;font-size:clamp(24px,2.7vw,40px)}.giftSampleLogo>i{color:#8f6224;margin-left:-3px;font:clamp(17px,2vw,29px) Georgia;transform:translateY(7px)}.giftHero .giftSample>small{z-index:2;color:#3c2b21;letter-spacing:.28em;font:clamp(6px,.7vw,10px)/1.4 Arial;display:block;position:relative}.giftHero .giftSample>b{z-index:2;color:#352017;letter-spacing:.02em;margin:6% 0 1%;font:clamp(26px,3.4vw,54px)/.86 Georgia;display:block;position:relative}.giftHero .giftSample>b span{color:#352017;display:block}.giftHero .giftSample>b em{color:#ac7828;font:inherit;display:block}.giftSampleFlourish{z-index:2;font:clamp(8px,1vw,15px) Georgia;position:relative;color:#b78336!important;letter-spacing:.12em!important;display:block!important}.giftHero .giftSample>p{z-index:2;color:#4d392c;margin:2% 0 0;font:clamp(8px,.9vw,13px) Georgia;position:relative}.giftHero .giftSample>strong{z-index:2;color:#342219;border-bottom:1px solid #c99b52;margin:1% auto 0;padding:0 6% 1%;font:clamp(15px,1.9vw,28px)/1.1 Georgia;display:block;position:relative}.giftSampleDirection{z-index:2;margin-top:1.5%;position:relative;color:#5e4937!important;letter-spacing:.02em!important;font:clamp(7px,.78vw,11px) Georgia!important;display:block!important}.giftSampleNumber{z-index:2;position:absolute;bottom:6%;left:9%;color:#593d25!important;letter-spacing:.03em!important;font:clamp(6px,.7vw,10px) Georgia!important}@media (max-width:760px){.giftHero .giftSample{aspect-ratio:1.5;padding:19% 8% 10%}.giftHero .giftSample:before{inset:13px}.giftSampleCorner{font-size:clamp(32px,10vw,52px)}.giftSampleCorner.topLeft{top:13px;left:14px}.giftSampleCorner.topRight{top:13px;right:14px}.giftSampleCorner.bottomLeft{bottom:13px;left:14px}.giftSampleCorner.bottomRight{bottom:13px;right:14px}.giftSampleLogo{width:clamp(45px,14vw,62px)}.giftSampleLogo:before,.giftSampleLogo:after{font-size:clamp(22px,7vw,31px)}.giftHero .giftSample>small{letter-spacing:.18em;font-size:clamp(5px,1.8vw,8px)}.giftHero .giftSample>b{font-size:clamp(25px,8.3vw,40px)}.giftHero .giftSample>p{font-size:clamp(7px,2.2vw,11px)}.giftHero .giftSample>strong{font-size:clamp(14px,4.3vw,21px)}.giftSampleDirection{font-size:clamp(6px,1.9vw,9px)!important}.giftSampleNumber{font-size:clamp(5px,1.6vw,8px)!important}}.giftHero .giftSample,.certificatePrint .certificateSheet{isolation:isolate;aspect-ratio:1.5;color:#342219;text-align:center;background:#fff8ed;border:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #51371833}.giftTemplateImage,.certificateTemplateImage{pointer-events:none;-webkit-user-select:none;user-select:none;inset:0;z-index:0!important;object-fit:fill!important;width:100%!important;height:100%!important;position:absolute!important}.giftHero .giftSample:before,.giftHero .giftSample:after,.certificatePrint .certificateSheet:before,.certificatePrint .certificateSheet:after{display:none}.giftHero .giftSample{width:100%;min-height:0;padding:0}.giftHero .giftSample>:not(.giftTemplateImage),.certificatePrint .certificateSheet>:not(.certificateTemplateImage){z-index:2}.giftHero .giftSampleLogo{width:clamp(29px,4vw,61px);box-shadow:none;background:0 0;border:0;top:7.6%}.giftHero .giftSampleLogo:before,.giftHero .giftSampleLogo:after{display:none}.giftHero .giftSampleLogo>span{font-size:clamp(17px,2.2vw,34px)}.giftHero .giftSampleLogo>i{font-size:clamp(12px,1.55vw,24px);transform:translateY(5px)}.giftHero .giftSample>small{letter-spacing:.24em;font-size:clamp(5px,.58vw,9px);position:absolute;top:20.5%;left:12%;right:12%}.giftHero .giftSample>b{margin:0;font-size:clamp(23px,3vw,48px);line-height:.86;position:absolute;top:26%;left:8%;right:8%}.giftHero .giftSample>b span,.giftHero .giftSample>b em{display:block}.giftHero .giftSample>p{margin:0;font-size:clamp(6px,.75vw,12px);position:absolute;top:52.5%;left:12%;right:12%}.giftHero .giftSample>strong{border:0;margin:0;padding:0 2% 1.2%;font-size:clamp(12px,1.55vw,25px);display:block;position:absolute;top:56.5%;left:20%;right:20%}.giftHero .giftSampleDirection{margin:0;position:absolute;top:67%;left:20%;right:20%;font-size:clamp(6px,.76vw,12px)!important}.giftHero .giftSampleNumber{bottom:6.8%;left:9%;font-size:clamp(5px,.62vw,10px)!important}.certificatePrint{background:#d8c9b2;padding:28px}.certificatePrint .certificateSheet{width:min(1536px,100vw - 56px);max-width:1536px;min-height:0;margin:auto;padding:0}.certificatePrint .certificateLogo{aspect-ratio:1;width:clamp(30px,5.6vw,86px);height:auto;box-shadow:none;background:0 0;border:0;top:7.5%}.certificatePrint .certificateLogo:before,.certificatePrint .certificateLogo:after{display:none}.certificatePrint .certificateLogo span{font-size:clamp(18px,3vw,46px)}.certificatePrint .certificateLogo i{font-size:clamp(13px,2.15vw,33px);transform:translateY(7px)}.certificatePrint .certificateBrand{letter-spacing:.3em;font-size:clamp(6px,.84vw,13px);line-height:1.4;position:absolute;top:20.5%;left:12%;right:12%}.certificatePrint .certificateSheet h1{letter-spacing:.02em;white-space:normal;margin:0;font-size:clamp(28px,6.5vw,100px);line-height:.84;position:absolute;top:26%;left:7%;right:7%}.certificatePrint .certificateFor{margin:0;font-size:clamp(7px,1.25vw,19px);position:absolute;top:52.8%;left:12%;right:12%}.certificatePrint .certificateSheet h2{border:0;max-width:none;margin:0;padding:0;font-size:clamp(14px,3.4vw,52px);line-height:1.08;position:absolute;top:56%;left:17%;right:17%}.certificatePrint .certificateProduct{position:absolute;top:66%;left:17%;right:17%;gap:5px!important;display:flex!important}.certificatePrint .certificateProduct span{font-size:clamp(7px,1.05vw,16px)}.certificatePrint .certificateProduct b{font-size:clamp(11px,2.25vw,35px);line-height:1.08}.certificatePrint .certificateUseNote{background:#fffbf3d1;border:0;max-width:none;padding:7px 12px;position:absolute;top:76%;left:18%;right:18%;margin:0!important;font-size:clamp(5px,.73vw,11px)!important;line-height:1.42!important}.certificatePrint .certificateSheet footer{margin:0;font-size:clamp(6px,.9vw,14px);line-height:1.2;display:flex;position:absolute;bottom:6.5%;left:10%;right:10%}.certificatePrint .certificateSheet footer a,.certificatePrint .certificateSheet footer span{color:#593d25}.certificatePrint .certificateSheet mark{display:none}@media (max-width:760px){.giftHero .giftSample{aspect-ratio:1.5}.giftHero .giftSample>small{font-size:clamp(4px,1.45vw,7px)}.giftHero .giftSample>b{font-size:clamp(21px,7vw,34px)}.giftHero .giftSample>p{font-size:clamp(5px,1.65vw,8px)}.giftHero .giftSample>strong{font-size:clamp(11px,3.6vw,18px)}.giftHero .giftSampleDirection{font-size:clamp(5px,1.6vw,8px)!important}.certificatePrint{padding:8px}.certificatePrint .certificateSheet{aspect-ratio:1.5;width:100%;min-height:0;padding:0}.certificatePrint .certificateLogo{width:clamp(26px,8vw,42px);top:7.3%}.certificatePrint .certificateLogo span{font-size:clamp(16px,5vw,25px)}.certificatePrint .certificateLogo i{font-size:clamp(11px,3.6vw,18px);transform:translateY(4px)}.certificatePrint .certificateBrand{letter-spacing:.16em;font-size:clamp(4px,1.4vw,7px)}.certificatePrint .certificateSheet h1{font-size:clamp(24px,8vw,40px)}.certificatePrint .certificateFor{font-size:clamp(5px,1.7vw,8px)}.certificatePrint .certificateSheet h2{font-size:clamp(12px,4vw,20px)}.certificatePrint .certificateProduct{gap:2px!important}.certificatePrint .certificateProduct span{font-size:clamp(5px,1.5vw,8px)}.certificatePrint .certificateProduct b{font-size:clamp(9px,3vw,15px)}.certificatePrint .certificateUseNote{padding:3px 5px;font-size:clamp(4px,1.25vw,6px)!important}.certificatePrint .certificateSheet footer{font-size:clamp(4px,1.35vw,7px)}}@media print{@page{margin:0}.certificatePrint{background:#fff;padding:0}.certificatePrint .certificateSheet{aspect-ratio:1.5;width:100vw;max-width:none;height:auto;min-height:0;box-shadow:none}.certificateTemplateImage{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.giftPage{max-width:100%;overflow-x:clip}.giftHero{max-width:100%}.giftHero>*{min-width:0}.giftHero .giftSample,.certificatePrint .certificateSheet{container-type:inline-size}.giftHero .giftSampleLogo,.certificatePrint .certificateLogo{aspect-ratio:1;width:8%;height:auto;box-shadow:none;color:#8f6224;background:0 0;border:0;place-items:center;font-family:Georgia,serif;display:grid;position:absolute;top:7.35%;left:50%;transform:translate(-50%)}.giftHero .giftSampleLogo:before,.giftHero .giftSampleLogo:after,.certificatePrint .certificateLogo:before,.certificatePrint .certificateLogo:after{display:none}.giftHero .giftSampleLogo>span,.certificatePrint .certificateLogo>span{color:#8f6224;letter-spacing:.015em;white-space:nowrap;margin:0;font:600 clamp(7px,2.35cqw,36px)/1 Georgia,serif;transform:none}.giftHero .certificateHeading,.certificatePrint .certificateHeading{justify-items:center;gap:1.05cqw;display:grid;position:absolute;top:20.3%;left:8%;right:8%}.giftHero .certificateBrandLine,.certificatePrint .certificateBrandLine{color:#3c2b21;letter-spacing:.22em;text-align:center;white-space:nowrap;margin:0;font:600 clamp(4px,.68cqw,10px)/1.25 Arial,sans-serif;display:block;position:static}.giftHero .certificateTitle,.certificatePrint .certificateHeading .certificateTitle{color:#352017;letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:normal;max-width:100%;margin:0;font:400 clamp(21px,6.55cqw,100px)/.92 Georgia,serif;display:block;position:static}.giftHero .certificateTitle span,.giftHero .certificateTitle em,.certificatePrint .certificateTitle span,.certificatePrint .certificateTitle em{color:#352017;font:inherit;display:block}.giftHero .certificateTitle em,.certificatePrint .certificateTitle em{color:#ac7828}.giftHero .certificateRecipient,.certificatePrint .certificateRecipient{align-content:center;justify-items:center;gap:.65cqw;min-width:0;height:12.2%;display:grid;position:absolute;top:50.5%;left:17%;right:17%}.giftHero .certificateRecipient p,.certificatePrint .certificateRecipient .certificateFor{color:#4d392c;margin:0;font:400 clamp(5px,.92cqw,14px)/1.25 Georgia,serif;position:static}.giftHero .certificateRecipient strong,.certificatePrint .certificateRecipient h2{color:#342219;overflow-wrap:anywhere;text-wrap:balance;border:0;max-width:100%;margin:0;padding:0;font:400 clamp(8px,2.42cqw,37px)/1.08 Georgia,serif;position:static}.giftHero .certificateOffering,.certificatePrint .certificateOffering{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:8.2%;margin:0;position:absolute;top:65%;left:17%;right:17%;gap:.35cqw!important;display:flex!important}.giftHero .certificateOffering span,.certificatePrint .certificateOffering span{color:#4d392c;font:400 clamp(4px,.78cqw,12px)/1.15 Georgia,serif}.certificatePrint .certificateOffering b{color:#342219;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font:400 clamp(6px,1.48cqw,23px)/1.08 Georgia,serif}.giftHero .giftSampleDirection{margin:0;position:static}.certificatePrint .certificateUseNote{letter-spacing:0;text-wrap:balance;background:#fffbf3b8;border:0;max-width:none;padding:.45cqw .8cqw;position:absolute;top:75.4%;left:19%;right:19%;color:#5e4937!important;margin:0!important;font:400 clamp(4px,.57cqw,9px)/1.4 Arial,sans-serif!important}.certificatePrint .certificateUseNote b{color:#8b6127}.certificatePrint .certificateSheet footer{color:#593d25;white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:3cqw;margin:0;font:400 clamp(4px,.78cqw,12px)/1.2 Georgia,serif;display:flex;position:absolute;bottom:6.2%;left:10%;right:10%}.giftHero .giftSampleNumber{bottom:6.5%;left:9%;font:400 clamp(4px,.57cqw,9px)/1.2 Georgia,serif!important}@media (max-width:760px){.giftHero{padding-left:16px;padding-right:16px;overflow:hidden}.giftHero .giftSample,.certificatePrint .certificateSheet{aspect-ratio:1.5;width:100%;max-width:100%}.certificatePrint{padding:8px;overflow-x:hidden}.giftHeader{gap:14px;padding-left:16px;padding-right:16px}.giftHeader .brand,.giftHeader .brand span{min-width:0}.giftHeader .brand b{white-space:nowrap;font-size:9px}.giftHeader .brand small{letter-spacing:.12em;white-space:nowrap;font-size:5px}}@media print{.giftHero .giftSample,.certificatePrint .certificateSheet{container-type:inline-size}.certificatePrint .certificateSheet{aspect-ratio:1.5;width:100vw;max-width:none;height:auto}}.lashSlot.free{font:inherit;cursor:pointer}.lashSlot.free.selected{outline:2px solid var(--ink);outline-offset:2px}.lashBookingForm{border-top:2px solid var(--gold);background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:20px;display:grid}.lashBookingForm>div{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.lashBookingForm>div small{color:var(--gold);font-size:8px}.lashBookingForm>div b{text-transform:capitalize;font:22px Georgia}.lashBookingForm>div span{color:var(--muted);font-size:10px}.lashBookingForm label{flex-direction:column;gap:6px;font-size:9px;display:flex}.lashBookingForm input{border:1px solid var(--line);background:var(--paper);padding:12px}.lashBookingForm .fieldHint{color:var(--muted);font-size:9px;line-height:1.45}.lashBookingForm .consent{flex-direction:row;grid-column:1/-1;align-items:flex-start;line-height:1.5}.lashBookingForm .consent input{margin-top:2px}.lashBookingForm .button,.lashBookingForm .formError{grid-column:1/-1}@media (max-width:560px){.lashBookingForm{grid-template-columns:1fr;padding:16px}.lashBookingForm>div,.lashBookingForm .consent,.lashBookingForm .button,.lashBookingForm .formError{grid-column:1}}.lashWaitlistCallout{border:2px solid var(--gold);color:#fff;background:linear-gradient(135deg,#171513,#29231b);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:24px;display:grid;box-shadow:0 12px 30px #11100f2e}.lashWaitlistCallout small{color:#dfbd82;letter-spacing:.18em;font-size:9px}.lashWaitlistCallout h4{margin:6px 0;font:28px Georgia}.lashWaitlistCallout p{color:#e7dfd4;max-width:560px;margin:0;font-size:11px;line-height:1.6}.lashWaitlistCallout .button{color:#111;background:#c49a5c;border:1px solid #ecd09d;min-width:290px;padding:17px 24px;font-weight:700;box-shadow:0 6px 18px #0000003d}.lashWaitlistCallout .button:hover{background:#ddb778;transform:translateY(-1px)}@media (max-width:700px){.lashWaitlistCallout{grid-template-columns:1fr;padding:20px}.lashWaitlistCallout .button{width:100%;min-width:0}.lashWaitlistCallout h4{font-size:25px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
