@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap";.admin-shell{--admin-sidebar-width: 280px;--admin-bg: #f5f6f8;--admin-border: #e7e9ec;--admin-copy: #68727c;--admin-ink: #203442;position:fixed;z-index:1000;inset:0;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);height:100dvh;overflow:hidden;color:var(--admin-ink);background:var(--admin-bg);font-family:Rubik;line-height:1.5}.admin-login{position:fixed;z-index:1000;inset:0;display:grid;min-width:320px;height:100dvh;overflow:hidden;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);color:#203442;background:#f7f8f9;font-family:Rubik;line-height:1.5}.admin-login__visual{position:relative;display:flex;overflow:hidden;min-height:100%;padding:52px clamp(42px,6vw,100px);flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#1b303bf7,#273d46eb),url(/api/v1/media/name/ai-diagnostika.png) center / cover}.admin-login__visual:before,.admin-login__visual:after{position:absolute;border:1px solid rgba(229,195,118,.16);border-radius:50%;content:"";pointer-events:none}.admin-login__visual:before{top:-180px;right:-170px;width:470px;height:470px}.admin-login__visual:after{right:80px;bottom:-210px;width:380px;height:380px}.admin-login__visual>a,.admin-login__visual>div,.admin-login__visual>small{position:relative;z-index:1}.admin-login__visual>a img{width:94px;height:auto;filter:brightness(0) invert(1)}.admin-login__visual>div{max-width:590px}.admin-login__eyebrow{display:inline-flex;min-height:29px;padding:0 11px;border:1px solid rgba(229,195,118,.34);border-radius:15px;align-items:center;color:#ead69f;background:#e5c37614;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.admin-login__visual h1{margin:24px 0 20px;color:#fff;font-family:Poppins;font-size:clamp(39px,4.3vw,66px);font-weight:600;letter-spacing:-1.9px;line-height:1.08}.admin-login__visual p{max-width:520px;margin:0;color:#ffffffad;font-size:14px;line-height:1.8}.admin-login__visual>small{color:#ffffff73;font-size:12px}.admin-login__form-side{display:grid;height:100dvh;overflow-y:auto;padding:46px;place-items:center}.admin-login__card{width:min(420px,100%);padding:12px 0}.admin-login__card--password-change{width:min(470px,100%)}.admin-login__mobile-brand{display:none}.admin-login__security{display:inline-flex;min-height:29px;margin-bottom:19px;padding:0 11px;border-radius:15px;align-items:center;gap:6px;color:#716c56;background:#efeee9;font-size:12px;font-weight:600}.admin-login__card h2{margin:0;color:#203442;font-family:Poppins;font-size:32px;font-weight:600;line-height:1.25}.admin-login__card>p{margin:8px 0 29px;color:#7d878e;font-size:12px}.admin-login form{display:grid;gap:17px}.admin-login form>label>span{display:block;margin:0 0 7px;color:#465762;font-size:12px;font-weight:600}.admin-login form>label>div{display:flex;height:48px;padding:0 14px;border:1px solid #dde1e4;border-radius:8px;align-items:center;gap:10px;color:#89939a;background:#fff;transition:.16s ease}.admin-login form>label>div:focus-within{border-color:#a7a189;box-shadow:0 0 0 3px #7c765e17}.admin-login__control{min-width:0;height:100%;padding:0;border:0;outline:0;flex:1;appearance:none;color:#263c49;background:transparent;font-family:Rubik;font-size:12px;line-height:46px;white-space:nowrap}.admin-login__control::placeholder{color:#a3aab0;opacity:1}.admin-login form>label button{display:grid;width:28px;height:28px;padding:0;border:0;place-items:center;color:#89939a;background:transparent;cursor:pointer}.admin-login__error{margin-top:-5px;padding:10px 12px;border:1px solid #f0d1d1;border-radius:7px;color:#a64c4c;background:#fdf1f1;font-size:12px}.admin-login__submit{display:inline-flex;width:100%;height:48px;border-radius:8px;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:12px;font-weight:600;transition:.16s ease}.admin-login__submit{margin-top:3px;border:0;color:#fff;background:#7c765e;box-shadow:0 9px 24px #7c765e33}.admin-login__submit:hover{background:#6d6852;transform:translateY(-1px)}.admin-login__submit:disabled{cursor:wait;opacity:.7;transform:none}.admin-login__logout{width:100%;min-height:42px;padding:0;border:0;color:#778188;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.admin-login__logout:hover{color:#4f606a}.admin-auth-loading{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;justify-items:center;gap:13px;color:#51636e;background:#f7f8f9;font-family:Rubik;font-size:13px}.admin-auth-loading svg{color:#7c765e}.admin-content-error{padding:24px;text-align:center}.admin-content-error>span{max-width:520px;color:#7c878d;line-height:1.6}.admin-content-error>.admin-primary-button,.admin-content-error>.admin-secondary-button{min-width:170px}.admin-shell button,.admin-shell input{font-family:inherit}.admin-sidebar{position:relative;z-index:4;display:flex;min-width:0;height:100dvh;overflow-x:hidden;overflow-y:auto;flex-direction:column;background:#1e313e;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.admin-sidebar__brand{display:grid;min-height:104px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.admin-sidebar__brand img{width:48px;height:58px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.admin-sidebar__brand div,.admin-sidebar__profile div{display:flex;min-width:0;flex-direction:column}.admin-sidebar__brand strong{overflow:hidden;color:#fff;font-family:Poppins;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__brand span,.admin-sidebar__profile span{color:#a8b3ba;font-size:12px}.admin-sidebar__brand>button{display:none;width:34px;height:34px;border:0;color:#fff;background:transparent;place-items:center}.admin-nav{padding:22px 14px 28px}.admin-nav__group+.admin-nav__group{margin-top:28px}.admin-nav__label{display:block;margin:0 12px 8px;color:#768792;font-family:Poppins;font-size:12px;font-weight:600;letter-spacing:1.4px;line-height:20px;text-transform:uppercase}.admin-nav__group>button{position:relative;display:grid;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto auto;gap:9px;align-items:center;color:#b8c3c9;background:transparent;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:.16s ease}.admin-nav__group>button:hover{color:#fff;background:#ffffff0f}.admin-nav__group>button.is-active{color:#fff;background:#7c765e;box-shadow:0 8px 22px #00000024}.admin-nav__group>button.is-active:before{position:absolute;top:11px;left:-14px;width:3px;height:24px;border-radius:0 3px 3px 0;background:#e5c376;content:""}.admin-nav__group>button small{display:grid;min-width:23px;height:21px;padding:0 6px;border-radius:10px;place-items:center;color:#1e313e;background:#e5c376;font-size:12px;font-weight:700}.admin-nav__arrow{opacity:0;transition:opacity .16s ease}.admin-nav__group>button:hover .admin-nav__arrow,.admin-nav__group>button.is-active .admin-nav__arrow{opacity:.7}.admin-sidebar__profile{display:grid;min-height:84px;margin-top:auto;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:40px minmax(0,1fr) 30px;gap:11px;align-items:center}.admin-avatar{display:grid;width:38px;height:38px;border-radius:50%;place-items:center;color:#fff;background:linear-gradient(145deg,#9a947a,#6e6954);font-family:Poppins;font-size:12px;font-weight:700}.admin-sidebar__profile strong{color:#fff;font-size:13px;font-weight:600}.admin-sidebar__profile>button{display:grid;width:30px;height:30px;padding:0;border:0;color:#8fa0aa;background:transparent;cursor:pointer;place-items:center}.admin-sidebar-backdrop{display:none}.admin-main{min-width:0;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--admin-bg);scrollbar-color:#c6cbd0 transparent;scrollbar-width:thin}.admin-topbar{position:sticky;z-index:3;top:0;display:flex;height:72px;padding:0 34px;border-bottom:1px solid var(--admin-border);align-items:center;justify-content:space-between;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-mobile-menu{display:none}.admin-search{display:flex;width:min(410px,42vw);height:40px;padding:0 12px;border:1px solid #e2e5e8;border-radius:8px;align-items:center;gap:9px;color:#8a949c;background:#f8f9fa}.admin-search:focus-within{border-color:#b5af96;background:#fff;box-shadow:0 0 0 3px #7c765e14}.admin-search input{min-width:0;border:0;outline:0;flex:1;color:var(--admin-ink);background:transparent;font-size:13px}.admin-search input::placeholder{color:#929ba2}.admin-search kbd{padding:2px 6px;border:1px solid #dfe2e4;border-radius:5px;color:#8d969d;background:#fff;font-family:inherit;font-size:12px;box-shadow:0 1px 1px #2034420a}.admin-topbar__actions{display:flex;align-items:center;gap:12px}.admin-topbar__actions>a{display:inline-flex;height:38px;padding:0 13px;border:1px solid #e0e3e5;border-radius:7px;align-items:center;gap:7px;color:#56636c;background:#fff;font-size:12px;font-weight:500;transition:.16s ease}.admin-topbar__actions>a:hover{border-color:#bcb7a1;color:#7c765e}.admin-topbar__actions>button{position:relative;display:grid;width:38px;height:38px;padding:0;border:1px solid #e0e3e5;border-radius:7px;color:#637079;background:#fff;cursor:pointer;place-items:center}.admin-topbar__actions>button span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#e5a65e}.admin-topbar__actions .admin-avatar{width:38px;height:38px}.admin-content{width:min(1520px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:30px 34px 52px}.admin-page-heading{display:flex;min-height:78px;margin-bottom:25px;align-items:flex-end;justify-content:space-between;gap:24px}.admin-page-heading>div{min-width:0}.admin-page-heading span{display:block;margin-bottom:6px;color:#989f91;font-size:12px;font-weight:500}.admin-page-heading h1{margin:0;color:var(--admin-ink);font-family:Poppins;font-size:clamp(26px,2.2vw,34px);font-weight:600;line-height:1.15}.admin-page-heading p{margin:6px 0 0;color:var(--admin-copy);font-size:13px;line-height:1.6}.admin-primary-button{display:inline-flex;min-height:40px;padding:0 16px;border:0;border-radius:7px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#7c765e;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 7px 18px #7c765e2e;transition:.16s ease}.admin-primary-button:hover{background:#6e6953;transform:translateY(-1px)}.admin-view{min-width:0}.admin-stats{display:grid;margin-bottom:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.admin-stat-card,.admin-panel{border:1px solid var(--admin-border);border-radius:11px;background:#fff;box-shadow:0 3px 12px #27374109}.admin-stat-card{position:relative;display:grid;min-height:148px;padding:21px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto auto;column-gap:10px}.admin-stat-card>span{align-self:center;color:#6d7880;font-size:12px;font-weight:500}.admin-stat-card>strong{align-self:end;color:var(--admin-ink);font-family:Poppins;font-size:29px;font-weight:600;line-height:1}.admin-stat-card>small{align-self:end;color:#899299;font-size:12px}.admin-stat-card__icon{display:grid;width:42px;height:42px;border-radius:9px;grid-column:2;grid-row:1 / span 2;place-items:center}.admin-stat-card__icon.is-gold{color:#9b7a35;background:#fcf4e2}.admin-stat-card__icon.is-blue{color:#547a91;background:#eaf2f6}.admin-stat-card__icon.is-green{color:#4c8267;background:#eaf5ef}.admin-stat-card__icon.is-olive{color:#716b51;background:#f0efe9}.admin-dashboard-grid{display:grid;margin-bottom:22px;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:17px}.admin-panel{min-width:0;overflow:hidden}.admin-panel__header{display:flex;min-height:76px;padding:18px 20px;border-bottom:1px solid #eef0f2;align-items:center;justify-content:space-between;gap:16px}.admin-panel__header h2{margin:0;color:var(--admin-ink);font-family:Poppins;font-size:15px;font-weight:600;line-height:1.35}.admin-panel__header p{margin:3px 0 0;color:#8b949b;font-size:12px;line-height:1.5}.admin-panel__header>button{display:inline-flex;padding:6px 0;border:0;align-items:center;gap:3px;color:#807a62;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;color:#58656e;font-size:12px;text-align:left}.admin-table th{height:42px;padding:0 15px;border-bottom:1px solid #eef0f2;color:#929aa0;background:#fafbfb;font-size:12px;font-weight:600;letter-spacing:.65px;text-transform:uppercase}.admin-table td{height:64px;padding:0 15px;border-bottom:1px solid #f0f1f2;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:#fbfbfa}.admin-patient{display:flex;min-width:180px;align-items:center;gap:10px}.admin-patient>span{display:grid;width:34px;height:34px;border-radius:50%;flex:0 0 auto;place-items:center;color:#736d55;background:#efeee8;font-size:12px;font-weight:700}.admin-patient>div{display:flex;flex-direction:column}.admin-patient strong{color:#334753;font-size:12px;font-weight:600}.admin-patient small{color:#9ca3a8;font-size:12px}.admin-table__date{display:inline-flex;align-items:center;gap:6px}.admin-status,.admin-publish-state{display:inline-flex;min-height:24px;padding:0 9px;border-radius:12px;align-items:center;font-size:12px;font-weight:600}.admin-status--confirmed{color:#397259;background:#e8f4ed}.admin-status--pending{color:#936d28;background:#fbf2dc}.admin-status--new{color:#49728b;background:#e9f2f7}.admin-icon-button{display:grid;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#889198;background:transparent;cursor:pointer;place-items:center}.admin-icon-button:hover{background:#f1f2f3}.admin-quick-actions{min-width:280px}.admin-quick-actions>button{display:grid;width:calc(100% - 36px);min-height:72px;margin:0 18px;padding:12px 4px;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;color:#7e898f;background:transparent;cursor:pointer;text-align:left}.admin-quick-actions>button:last-child{border-bottom:0}.admin-quick-actions>button>span{display:grid;width:38px;height:38px;border-radius:8px;place-items:center;color:#7c765e;background:#f1f0eb}.admin-quick-actions>button div{display:flex;min-width:0;flex-direction:column}.admin-quick-actions>button strong{color:#40515b;font-size:12px;font-weight:600}.admin-quick-actions>button small{color:#929aa0;font-size:12px}.admin-activity__list{display:grid;padding:5px 20px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.admin-dashboard-grid--single .admin-quick-actions{min-width:0}.admin-activity__list>.admin-empty{width:100%;grid-column:1 / -1}.admin-activity__list article{display:grid;min-height:84px;padding:16px 20px 16px 0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 10px}.admin-activity__list article+article{padding-left:20px;border-left:1px solid #eef0f2}.admin-activity__list article>span{display:grid;width:34px;height:34px;border-radius:50%;grid-row:1 / span 2;place-items:center;color:#817a61;background:#f1f0ec}.admin-activity__list article div{min-width:0}.admin-activity__list strong{display:block;overflow:hidden;color:#40515b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-activity__list p,.admin-activity__list time{margin:2px 0 0;color:#929aa0;font-size:12px;line-height:1.5}.admin-list-panel{min-height:450px;overflow:visible}.admin-list-toolbar{display:flex;min-height:72px;padding:15px 18px;border-bottom:1px solid #eef0f2;align-items:center;gap:12px}.admin-search--panel{width:min(340px,42vw)}.admin-filter-tabs{display:flex;padding:3px;border-radius:7px;background:#f2f3f4}.admin-filter-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:5px;color:#7b858c;background:transparent;cursor:pointer;font-size:12px;font-weight:500}.admin-filter-tabs button.is-active{color:#495962;background:#fff;box-shadow:0 1px 4px #1e313e1a}.admin-list-toolbar>.admin-primary-button{margin-left:auto}.admin-empty{display:grid;min-height:270px;padding:40px;place-items:center;align-content:center;gap:6px;color:#99a1a7;text-align:center}.admin-empty strong{color:#586771;font-size:13px}.admin-empty span{font-size:12px}.admin-page-list article{display:grid;min-height:72px;padding:12px 18px;border-bottom:1px solid #eef0f2;grid-template-columns:38px minmax(180px,1fr) 110px 140px 112px;gap:13px;align-items:center}.admin-page-list article:last-child{border-bottom:0}.admin-page-list__icon{display:grid;width:38px;height:38px;border-radius:8px;place-items:center;color:#77715a;background:#f0efe9}.admin-page-list__copy{display:flex;min-width:0;flex-direction:column}.admin-page-list__copy strong{overflow:hidden;color:#354955;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-page-list__copy span,.admin-page-list time{overflow:hidden;color:#959da3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-publish-state{width:max-content;color:#3f785e;background:#e8f4ed}.admin-publish-state.is-draft{color:#8e6b2d;background:#faf0da}.admin-page-list__actions{display:flex;justify-content:flex-end;gap:4px}.admin-page-list__actions button{display:grid;width:32px;height:32px;padding:0;border:1px solid #e8eaec;border-radius:6px;place-items:center;color:#7e898f;background:#fff;cursor:pointer}.admin-page-list__actions button:hover{border-color:#c8c5b5;color:#756f59;background:#fafaf8}.admin-media-grid{display:grid;padding:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-media-grid article{min-width:0}.admin-media-grid article>div{position:relative;display:grid;overflow:hidden;width:100%;aspect-ratio:1.45;margin-bottom:8px;border:1px solid #e8eaec;border-radius:8px;place-items:center;color:#a2a9ae;background:#f1f2f3}.admin-media-grid img{width:100%;height:100%;object-fit:cover}.admin-media-grid article>div button{position:absolute;top:7px;right:7px;display:grid;width:29px;height:29px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:6px;place-items:center;color:#475963;background:#ffffffe6;cursor:pointer}.admin-media-grid strong,.admin-media-grid>article>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-grid strong{color:#465762;font-size:12px;font-weight:600}.admin-media-grid>article>span{margin-top:2px;color:#979fa5;font-size:12px}.admin-placeholder{display:grid;min-height:460px;padding:50px;place-items:center;align-content:center;text-align:center}.admin-placeholder>span{display:grid;width:66px;height:66px;margin-bottom:18px;border-radius:16px;place-items:center;color:#7c765e;background:#efeee9}.admin-placeholder h2{margin:0;color:var(--admin-ink);font-family:Poppins;font-size:20px;font-weight:600}.admin-placeholder p{max-width:440px;margin:9px 0 22px;color:var(--admin-copy);font-size:12px}.admin-save-notice{position:fixed;z-index:20;top:86px;right:28px;display:inline-flex;min-height:46px;padding:0 17px;border:1px solid #cfe5d8;border-radius:8px;align-items:center;gap:9px;color:#397159;background:#f3fbf6;font-size:12px;font-weight:600;box-shadow:0 12px 34px #23374521;animation:admin-notice-in .18s ease}.admin-save-notice.is-error{border-color:#ead0d0;color:#984f4f;background:#fff7f7}.admin-settings-tabs{margin-bottom:4px}.admin-settings-tabs button{display:inline-flex;align-items:center;gap:7px}.admin-email-preview{display:grid;padding:30px;border-radius:14px;place-items:center;background:#f0f2ef}.admin-email-preview__card{overflow:hidden;width:min(620px,100%);border-radius:16px;color:#425965;background:#fff;box-shadow:0 14px 38px #1737481f}.admin-email-preview__card>i{display:block;height:7px;background:#c8a65a}.admin-email-preview__card>div{padding:28px 32px 30px}.admin-email-preview__card small{color:#9a844e;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.admin-email-preview__card h2{margin:7px 0 18px;color:#183748;font-size:26px}.admin-email-preview__card p{margin:0 0 18px;font-size:14px;line-height:1.65}.admin-email-preview__card dl{overflow:hidden;margin:0;border:1px solid #e5e9e8;border-radius:10px}.admin-email-preview__card dl>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.admin-email-preview__card dt,.admin-email-preview__card dd{margin:0;padding:10px 14px;font-size:12px}.admin-email-preview__card dt{color:#738087;background:#f7f7f4}.admin-email-preview__card dd{color:#183748;font-weight:700}.admin-email-preview__card footer{padding:19px 32px;color:#e9eeee;background:#183748;font-size:12px;line-height:1.6}@keyframes admin-notice-in{0%{opacity:0;transform:translateY(-8px)}}.admin-secondary-button,.admin-danger-button{display:inline-flex;min-height:38px;padding:0 13px;border-radius:7px;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:.15s ease}.admin-secondary-button{border:1px solid #dfe2e4;color:#596770;background:#fff}.admin-secondary-button:hover{border-color:#bdb9a7;color:#746e57;background:#fbfbf9}.admin-danger-button{border:1px solid #eed8d8;color:#a35151;background:#fff8f8}.admin-danger-button:hover{border-color:#d9adad;background:#fdf0f0}.admin-editor-actions,.admin-editor-top>div,.admin-collection-toolbar>div{display:flex;align-items:center;gap:9px}.admin-list-toolbar--wrap{flex-wrap:wrap}.admin-select{min-width:170px}.admin-custom-select{position:relative;width:100%;min-width:0}.admin-custom-select.admin-select{width:auto;min-width:180px}.admin-custom-select>button{display:flex;width:100%;height:42px;padding:0 12px;border:1px solid #dde1e4;border-radius:7px;outline:0;align-items:center;justify-content:space-between;gap:18px;color:#2d424e;background:#fff;cursor:pointer;font-family:Rubik;font-size:12px;text-align:left;transition:.15s ease}.admin-custom-select.admin-select>button{height:40px;color:#596770}.admin-custom-select>button:hover,.admin-custom-select.is-open>button,.admin-custom-select>button:focus-visible{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-custom-select.is-open>button>svg{transform:rotate(180deg)}.admin-custom-select>button>svg{flex:0 0 auto;color:#879198;transition:transform .15s ease}.admin-custom-select>div{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;overflow:hidden;min-width:190px;padding:5px;border:1px solid #e1e4e6;border-radius:9px;background:#fff;box-shadow:0 16px 38px #1e2f3a29}.admin-custom-select>div>button{display:flex;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:6px;align-items:center;justify-content:space-between;gap:14px;color:#5f6d75;background:transparent;cursor:pointer;font-size:12px;text-align:left}.admin-custom-select>div>button:hover,.admin-custom-select>div>button:focus-visible,.admin-custom-select>div>button.is-selected{color:#625d49;background:#f1f0eb}.admin-custom-select>div>button svg{color:#7c765e}.admin-date-picker{position:relative;width:100%}.admin-date-picker__trigger{display:flex;width:100%;height:42px;padding:0 12px;border:1px solid #dde1e4;border-radius:7px;outline:0;align-items:center;justify-content:space-between;gap:14px;color:#2d424e;background:#fff;cursor:pointer;font-family:Rubik;font-size:12px;text-align:left;transition:.15s ease}.admin-date-picker__trigger .is-placeholder{color:#929ba0}.admin-date-picker__trigger svg{flex:0 0 auto;color:#7c765e}.admin-date-picker__trigger:hover,.admin-date-picker__trigger:focus-visible,.admin-date-picker.is-open .admin-date-picker__trigger{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-date-picker__panel{position:fixed;z-index:5200;padding:12px;border:1px solid #e1e4e6;border-radius:11px;background:#fff;box-shadow:0 20px 46px #1e2f3a33}.admin-date-picker__header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.admin-date-picker__header strong{color:#2d424e;font-size:13px;text-align:center;text-transform:capitalize}.admin-date-picker__header button{display:grid;width:34px;height:34px;padding:0;border:1px solid #e4e7e8;border-radius:7px;place-items:center;color:#596970;background:#fff;cursor:pointer}.admin-date-picker__header button:hover,.admin-date-picker__header button:focus-visible{color:#625d49;border-color:#aaa58e;background:#f5f4ef}.admin-date-picker__weekdays,.admin-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-date-picker__weekdays{margin:12px 0 6px}.admin-date-picker__weekdays span{color:#929ba0;font-size:10px;font-weight:700;text-align:center}.admin-date-picker__days button,.admin-date-picker__empty{aspect-ratio:1}.admin-date-picker__days button{min-width:0;padding:0;border:1px solid transparent;border-radius:7px;color:#43545d;background:transparent;cursor:pointer;font-family:Rubik;font-size:12px;font-weight:600}.admin-date-picker__days button:hover,.admin-date-picker__days button:focus-visible{color:#625d49;border-color:#d9d6ca;background:#f5f4ef}.admin-date-picker__days button.is-today{border-color:#bbb69d}.admin-date-picker__days button.is-selected{color:#fff;border-color:#7c765e;background:#7c765e;box-shadow:0 5px 12px #59544033}.admin-date-picker__footer{display:flex;margin-top:9px;padding-top:9px;border-top:1px solid #eceeef;justify-content:flex-end}.admin-date-picker__footer button{padding:6px 9px;border:0;border-radius:6px;color:#6f684e;background:#f1f0eb;cursor:pointer;font-family:Rubik;font-size:11px;font-weight:700}.admin-date-picker__footer button:hover,.admin-date-picker__footer button:focus-visible{color:#fff;background:#7c765e}.admin-list-count{margin-left:auto;color:#8b949b;font-size:12px}.admin-shell input,.admin-shell textarea,.admin-shell select,.admin-shell button,.admin-login input,.admin-login button{appearance:none;-webkit-appearance:none}.admin-field select{padding-right:38px;background:linear-gradient(45deg,transparent 50%,#7d898f 50%) calc(100% - 18px) 18px / 5px 5px no-repeat,linear-gradient(135deg,#7d898f 50%,transparent 50%) calc(100% - 13px) 18px / 5px 5px no-repeat,#fff;cursor:pointer}.admin-crud-table{min-width:860px}.admin-crud-table th:last-child,.admin-crud-table td:last-child{width:122px;text-align:right}.admin-crud-primary{display:flex;min-width:210px;align-items:center;gap:10px}.admin-crud-primary>span{display:grid;overflow:hidden;width:38px;height:38px;border-radius:8px;flex:0 0 auto;place-items:center;color:#756f59;background:#efeee8}.admin-crud-primary>div{display:flex;min-width:0;flex-direction:column}.admin-crud-primary strong{overflow:hidden;max-width:300px;color:#334753;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-crud-primary small{overflow:hidden;max-width:320px;color:#939ca2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-crud-avatar{border-radius:50%!important}.admin-crud-avatar img,.admin-crud-thumb img,.admin-crud-image-cell img{width:100%;height:100%;object-fit:cover}.admin-crud-thumb{width:48px!important;height:38px!important}.admin-crud-initials{border-radius:50%!important;font-size:12px;font-weight:700}.admin-crud-image-cell{display:grid;overflow:hidden;width:72px;height:46px;border-radius:7px;place-items:center;color:#8b949a;background:#f0f2f3}.admin-crud-truncate{overflow:hidden;max-width:250px;text-overflow:ellipsis}.admin-crud-contact{display:flex;min-width:190px;flex-direction:column;gap:3px;color:#77838a}.admin-crud-contact span{display:flex;align-items:center;gap:6px}.admin-crud-actions{display:flex;justify-content:flex-end;gap:5px}.admin-crud-actions>button,.admin-crud-actions>a{display:grid;width:32px;height:32px;padding:0;border:1px solid #e3e7e9;border-radius:7px;place-items:center;color:#758189;background:#fff;cursor:pointer;transition:.15s ease}.admin-crud-actions>button:hover,.admin-crud-actions>a:hover{border-color:#aaa58e;color:#6f6a55;background:#fafaf8}.admin-crud-actions>.is-delete:hover{border-color:#d9adad;color:#a35151;background:#fff7f7}.admin-crud-empty{height:240px!important;color:#919aa0;text-align:center!important}.admin-crud-empty svg{display:block;margin:0 auto 8px}.admin-pagination{display:flex;min-height:64px;padding:12px 18px;border-top:1px solid #eef0f2;align-items:center;justify-content:space-between;gap:18px}.admin-pagination>span{color:#89939a;font-size:12px}.admin-pagination>div{display:flex;align-items:center;gap:5px}.admin-pagination button{display:grid;width:32px;height:32px;padding:0;border:1px solid #e2e5e7;border-radius:7px;place-items:center;color:#68767e;background:#fff;cursor:pointer;font-size:12px;font-weight:600}.admin-pagination button:hover:not(:disabled),.admin-pagination button.is-active{border-color:#7c765e;color:#fff;background:#7c765e}.admin-pagination button:disabled{cursor:not-allowed;opacity:.38}.admin-pagination__ellipsis{display:grid;min-width:28px;height:32px;place-items:center;color:#8a949a;font-size:12px;font-weight:700;letter-spacing:1px;-webkit-user-select:none;user-select:none}.admin-dialog-backdrop{position:fixed;z-index:4000;inset:0;display:grid;padding:30px;place-items:center;background:#17262f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-dialog{overflow:hidden;width:min(780px,100%);max-height:calc(100dvh - 60px);border:1px solid rgba(255,255,255,.4);border-radius:14px;background:#fff;box-shadow:0 30px 80px #13212a47}.admin-dialog>header{display:flex;min-height:76px;padding:17px 22px;border-bottom:1px solid #e9ecee;align-items:center;justify-content:space-between;gap:20px}.admin-dialog>header span{display:block;margin-bottom:3px;color:#9a915f;font-size:12px;font-weight:600;text-transform:uppercase}.admin-dialog>header h2{margin:0;color:#2a3f4b;font-size:20px}.admin-dialog>header button{display:grid;width:36px;height:36px;padding:0;border:1px solid #e3e6e8;border-radius:8px;place-items:center;color:#77838a;background:#fff;cursor:pointer}.admin-dialog form{display:flex;max-height:calc(100dvh - 138px);flex-direction:column}.admin-dialog__body{overflow-y:auto;padding:24px}.admin-dialog form>footer{display:flex;min-height:70px;padding:14px 22px;border-top:1px solid #e9ecee;align-items:center;justify-content:flex-end;gap:9px;background:#fafbfb}.admin-status--cancelled{color:#9b4f4f;background:#f9e8e8}.admin-confirm-dialog{display:grid;width:min(470px,100%);padding:28px;border:1px solid rgba(255,255,255,.4);border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;color:#52616a;background:#fff;box-shadow:0 30px 80px #13212a47}.admin-confirm-dialog>span{display:grid;width:48px;height:48px;border-radius:12px;place-items:center;color:#a35151;background:#fff0f0}.admin-confirm-dialog small{color:#a35151;font-size:12px;font-weight:600;text-transform:uppercase}.admin-confirm-dialog h2{margin:4px 0 7px;color:#2e434f;font-size:19px}.admin-confirm-dialog p{margin:0;font-size:12px;line-height:1.6}.admin-confirm-dialog footer{display:flex;margin-top:10px;grid-column:1 / -1;justify-content:flex-end;gap:9px}.admin-content-page-list article{display:grid;min-height:78px;padding:12px 18px;border-bottom:1px solid #eef0f2;grid-template-columns:38px minmax(220px,1fr) 150px 115px 194px;gap:13px;align-items:center}.admin-content-page-list article:last-child{border-bottom:0}.admin-content-page-list .admin-page-list__copy small{margin-top:3px;color:#9aa2a7;font-size:12px}.admin-content-category{overflow:hidden;color:#737e85;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-content-page-list .admin-page-list__actions{align-items:center}.admin-content-page-list .admin-page-list__actions>a{display:grid;width:34px;height:34px;border:1px solid #e6e8ea;border-radius:6px;place-items:center;color:#77838a;background:#fff}.admin-content-page-list .admin-page-list__actions>button{width:auto;min-width:88px;padding:0 13px;color:#fff;background:#7c765e;font-size:12px;font-weight:600}.admin-content-page-list .admin-page-list__actions>button.is-delete{min-width:34px;width:34px;padding:0;border-color:#eed8d8;color:#a35151;background:#fff8f8}.admin-editor-view{padding-bottom:30px}.admin-editor-top{display:flex;min-height:48px;margin:-5px 0 16px;align-items:center;justify-content:space-between;gap:15px}.admin-editor-top--right{justify-content:flex-end}.admin-editor-top>button,.admin-editor-top a{display:inline-flex;padding:6px 0;border:0;align-items:center;gap:6px;color:#68767e;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.admin-editor-card{overflow:visible}.admin-editor-tabs{display:flex;min-height:58px;padding:0 22px;border-bottom:1px solid #eaedef;align-items:flex-end;gap:25px}.admin-editor-tabs button{position:relative;display:inline-flex;height:58px;padding:0 2px;border:0;align-items:center;gap:7px;color:#879198;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.admin-editor-tabs button.is-active{color:#6f6a55}.admin-editor-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#8d876d;content:""}.admin-editor-body{padding:25px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#465762}.admin-field--wide{grid-column:1 / -1}.admin-field>span{color:#465762;font-size:12px;font-weight:600}.admin-field>small{color:#969ea3;font-size:12px}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-width:0;border:1px solid #dde1e4;border-radius:7px;outline:0;color:#2d424e;background:#fff;font-family:Rubik;font-size:12px;transition:.15s ease}.admin-field input,.admin-field select{height:42px;padding:0 12px}.admin-field textarea{min-height:88px;padding:11px 12px;line-height:1.65;resize:vertical}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-input-with-icon{display:flex;height:42px;padding:0 12px;border:1px solid #dde1e4;border-radius:7px;align-items:center;gap:8px;color:#929aa0;background:#fff}.admin-input-with-icon:focus-within{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-input-with-icon input{height:40px;padding:0;border:0;box-shadow:none!important}.admin-blocks-heading{display:flex;margin:34px 0 15px;align-items:flex-end;justify-content:space-between;gap:15px}.admin-blocks-heading h2{margin:0;color:#263c49;font-family:Poppins;font-size:16px;font-weight:600}.admin-blocks-heading p{margin:4px 0 0;color:#8d969c;font-size:12px}.admin-block-editor{display:grid;gap:10px}.admin-block-editor article{overflow:hidden;border:1px solid #e2e5e7;border-radius:8px;background:#fff}.admin-block-editor article.is-open{border-color:#cbc7b7;box-shadow:0 5px 18px #2a39420d}.admin-block-editor__summary{display:grid;width:100%;min-height:62px;padding:0 15px;border:0;grid-template-columns:20px 32px minmax(0,1fr) 20px;gap:10px;align-items:center;color:#8d969c;background:#fff;cursor:pointer;text-align:left}.admin-block-editor__summary>span{color:#9b957b;font-family:Poppins;font-size:12px;font-weight:600}.admin-block-editor__summary>div{display:flex;min-width:0;flex-direction:column}.admin-block-editor__summary strong{overflow:hidden;color:#40525d;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-block-editor__summary small{color:#99a1a6;font-size:12px}.admin-block-editor__summary>svg:last-child{transition:transform .16s ease}.admin-block-editor article.is-open .admin-block-editor__summary>svg:last-child{transform:rotate(180deg)}.admin-block-editor__content{padding:21px;border-top:1px solid #eceef0;background:#fafbfb}.admin-block-editor__content>.admin-danger-button{margin-top:18px}.admin-serp-preview{max-width:720px;margin-top:24px;padding:20px;border:1px solid #e2e5e7;border-radius:8px;background:#fafafa}.admin-serp-preview span,.admin-serp-preview strong,.admin-serp-preview p{display:block}.admin-serp-preview span{color:#50734c;font-size:12px}.admin-serp-preview strong{margin:5px 0;color:#3158a5;font-size:17px;font-weight:500}.admin-serp-preview p{margin:0;color:#657079;font-size:12px;line-height:1.6}.admin-toggle-row{position:relative;display:flex;min-height:64px;padding:10px 0;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.admin-toggle-row+.admin-toggle-row{border-top:1px solid #eceef0}.admin-toggle-row>div{display:flex;flex-direction:column}.admin-toggle-row strong{color:#41535e;font-size:12px;font-weight:600}.admin-toggle-row span{margin-top:3px;color:#8d969c;font-size:12px}.admin-toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.admin-toggle-row i{position:relative;width:42px;height:24px;border-radius:12px;flex:0 0 auto;background:#cdd2d5;transition:.16s ease}.admin-toggle-row i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #263b4738;content:"";transition:.16s ease}.admin-toggle-row input:checked+i{background:#7c765e}.admin-toggle-row input:checked+i:after{transform:translate(18px)}.admin-editor-info{display:flex;margin-top:20px;padding:16px;border:1px solid #e5e2d5;border-radius:8px;gap:12px;color:#7c765e;background:#f8f7f3}.admin-editor-info strong{color:#5e5a49;font-size:12px}.admin-editor-info p{margin:3px 0 0;color:#858171;font-size:12px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-form-section{position:relative;overflow:visible;padding:22px}.admin-form-section:focus-within{z-index:90}.admin-editor-view>.admin-form-section{margin-bottom:17px}.admin-form-section__title{display:flex;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #eceef0;align-items:flex-start;gap:11px;color:#7c765e}.admin-form-section__title--action{display:grid;grid-template-columns:20px minmax(0,1fr) auto}.admin-form-section__title--action>.admin-secondary-button{align-self:center}.admin-form-section__title h2{margin:0;color:#304550;font-family:Poppins;font-size:15px;font-weight:600}.admin-form-section__title p{margin:3px 0 0;color:#8d969c;font-size:12px}.admin-collection-toolbar{display:flex;min-height:56px;margin:-5px 0 16px;align-items:center;justify-content:space-between;gap:14px}.admin-collection-toolbar>span{color:#7f898f;font-size:12px}.admin-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-person-editor{position:relative;display:grid;overflow:visible;padding:20px;grid-template-columns:94px minmax(0,1fr);gap:18px}.admin-person-editor__image{display:grid;overflow:hidden;width:94px;height:112px;border:1px solid #e2e5e7;border-radius:8px;place-items:center;color:#969ea3;background:#f1f2f3}.admin-person-editor__image img{width:100%;height:100%;object-fit:cover}.admin-person-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-person-editor>.admin-danger-button{grid-column:2;justify-self:start}.admin-stack{display:grid;gap:15px}.admin-row-editor{display:grid;overflow:visible;padding:20px;grid-template-columns:42px minmax(0,1fr) 40px;gap:16px;align-items:start}.admin-row-editor__icon,.admin-price-editor__head>span{display:grid;width:42px;height:42px;border-radius:8px;place-items:center;color:#7c765e;background:#efeee9}.admin-row-editor>.admin-danger-button{width:38px;padding:0}.admin-gallery-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-gallery-editor>section{position:relative;overflow:visible;padding:18px}.admin-gallery-editor__preview{display:grid;overflow:hidden;margin-bottom:18px;border-radius:8px;grid-template-columns:1fr 1fr;gap:2px}.admin-gallery-editor__preview>div{position:relative;display:grid;overflow:hidden;aspect-ratio:1.6;place-items:center;color:#9ba3a8;background:#eef0f1}.admin-gallery-editor__preview img{width:100%;height:100%;object-fit:cover}.admin-gallery-editor__preview span{position:absolute;bottom:7px;left:7px;padding:3px 7px;border-radius:4px;color:#fff;background:#1e313ebd;font-size:12px;font-weight:600}.admin-gallery-editor__fields{display:grid;gap:12px}.admin-gallery-editor>section>.admin-danger-button{margin-top:15px}.admin-price-editor{overflow:visible;padding:20px}.admin-price-editor__head{display:grid;margin-bottom:17px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:end}.admin-price-editor>.admin-field+.admin-field{margin-top:15px}.admin-repeater,.admin-price-items{display:grid;gap:9px}.admin-repeater__row,.admin-price-item{display:grid;min-height:44px;padding:5px 7px;border:1px solid #e2e5e7;border-radius:7px;align-items:center;gap:8px;color:#929aa0;background:#fafbfb}.admin-repeater__row{grid-template-columns:18px minmax(110px,.65fr) minmax(150px,1fr) 32px}.admin-price-item{grid-template-columns:18px minmax(0,1fr) 32px}.admin-repeater__row input,.admin-price-item input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #e0e3e5;border-radius:5px;outline:0;color:#3f515c;background:#fff;font-family:Rubik;font-size:12px}.admin-repeater__row input:focus,.admin-price-item input:focus{border-color:#aaa58e}.admin-repeater__row button,.admin-price-item button{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:5px;place-items:center;color:#a35151;background:#fff1f1;cursor:pointer}.admin-price-items{margin-top:18px}.admin-price-items>div:first-child{display:flex;margin-bottom:2px;align-items:center;justify-content:space-between;gap:12px}.admin-price-items>div:first-child strong{color:#465762;font-size:12px;font-weight:600}.admin-upload-button{cursor:pointer}.admin-upload-button input{display:none}.admin-image-upload{overflow:hidden;border:1px dashed #cbd1d4;border-radius:10px;background:#fafbfb;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-image-upload:hover,.admin-image-upload:focus-within{border-color:#918a6d;background:#f8f8f4;box-shadow:0 0 0 3px #8d876d1a}.admin-image-upload.has-error{border-color:#c98282;background:snow}.admin-image-upload>input,.admin-media-dropzone>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.admin-image-upload__preview{display:grid;min-height:170px;padding:14px;place-items:center;color:#8c979d}.admin-image-upload__preview>span{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center}.admin-image-upload__preview>span>svg{margin-bottom:3px;color:#8d876d}.admin-image-upload__preview strong{color:#4c5d67;font-size:13px;font-weight:600}.admin-image-upload__preview small{color:#969fa4;font-size:12px}.admin-image-upload__preview img{width:100%;height:220px;border-radius:8px;object-fit:cover}.admin-image-upload__actions{display:flex;padding:12px 14px;border-top:1px solid #e7eaeb;align-items:center;gap:8px;background:#fff}.admin-image-upload__actions button{min-height:38px}.admin-media-dropzone{display:grid;margin:18px 18px 0;padding:18px;border:1px dashed #cbd1d4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:#fafbfb;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-media-dropzone:hover,.admin-media-dropzone.is-dragging{border-color:#8d876d;background:#f7f7f2;box-shadow:inset 0 0 0 1px #8d876d14}.admin-media-dropzone__icon{display:grid;width:44px;height:44px;border-radius:10px;place-items:center;color:#7c765d;background:#edede5}.admin-media-dropzone>div{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-media-dropzone strong{color:#3d505b;font-size:13px;font-weight:600}.admin-media-dropzone small{color:#8e989e;font-size:12px;line-height:1.5}.admin-media-dropzone .admin-media-dropzone__error{color:#b45f5f}.admin-media-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.admin-media-editor-card{position:relative;overflow:visible;padding:15px}.admin-media-editor-card__preview{display:grid;overflow:hidden;width:100%;aspect-ratio:1.55;margin-bottom:14px;border:1px solid #e2e5e7;border-radius:8px;place-items:center;color:#9aa2a7;background:#f0f2f3}.admin-media-editor-card__preview img{width:100%;height:100%;object-fit:cover}.admin-media-editor-card__fields{display:grid;gap:11px}.admin-media-editor-card__meta{display:flex;color:#90999f;font-size:12px;justify-content:space-between}.admin-media-editor-card>.admin-danger-button{width:100%;margin-top:13px}.admin-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-legal-card{display:grid;min-height:210px;padding:24px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr auto;gap:18px}.admin-legal-card>span{display:grid;width:52px;height:52px;border-radius:11px;place-items:center;color:#7c765e;background:#efeee9}.admin-legal-card small{color:#9a947a;font-size:12px;font-weight:600;text-transform:uppercase}.admin-legal-card h2{margin:6px 0;color:#2c414d;font-family:Poppins;font-size:18px;font-weight:600}.admin-legal-card p{margin:0;color:#838d93;font-size:12px}.admin-legal-card>button{grid-column:2;justify-self:start}.admin-toggle-list{margin-top:22px;border-top:1px solid #eceef0}@media(max-width:1180px){.admin-shell{--admin-sidebar-width: 248px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick-actions{min-width:0}.admin-activity__list{grid-template-columns:1fr}.admin-activity__list article+article{padding-left:0;border-top:1px solid #eef0f2;border-left:0}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-grid,.admin-collection-grid{grid-template-columns:1fr}.admin-content-page-list article{grid-template-columns:38px minmax(190px,1fr) 120px 110px 194px}.admin-media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-login{display:block;overflow-y:auto;background:linear-gradient(#f7f8f9f5,#f7f8f9fa),url(/api/v1/media/name/ai-diagnostika.png) center / cover}.admin-login__visual{display:none}.admin-login__form-side{min-height:100dvh;height:auto;padding:34px 22px}.admin-login__card{padding:0}.admin-login__mobile-brand{display:flex;margin-bottom:44px;align-items:center;gap:13px}.admin-login__mobile-brand img{width:47px;height:57px;object-fit:contain}.admin-login__mobile-brand span{color:#344954;font-family:Poppins;font-size:14px;font-weight:600}.admin-shell{display:block}.admin-sidebar{position:fixed;top:0;left:0;width:min(300px,calc(100vw - 42px));transform:translate(-105%);box-shadow:18px 0 50px #12202947;transition:transform .22s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__brand>button{display:grid}.admin-sidebar-backdrop{position:fixed;z-index:3;inset:0;display:block;padding:0;border:0;visibility:hidden;background:#13202875;opacity:0;transition:.18s ease}.admin-sidebar-backdrop.is-visible{visibility:visible;opacity:1}.admin-main{width:100%}.admin-topbar{height:64px;padding:0 18px;gap:12px}.admin-mobile-menu{display:grid;width:38px;height:38px;flex:0 0 auto;padding:0;border:1px solid #e0e3e5;border-radius:7px;place-items:center;color:#596871;background:#fff}.admin-topbar>.admin-search{width:auto;border:0;background:transparent;flex:1}.admin-topbar>.admin-search kbd,.admin-topbar__actions>a{display:none}.admin-content{min-height:calc(100dvh - 64px);padding:24px 18px 42px}.admin-page-list article{grid-template-columns:38px minmax(150px,1fr) 100px}.admin-page-list time{display:none}.admin-page-list__actions{grid-column:2 / -1;justify-content:flex-start}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-page-list article{grid-template-columns:38px minmax(170px,1fr) 110px}.admin-content-page-list .admin-content-category{display:none}.admin-content-page-list .admin-page-list__actions{grid-column:2 / -1;justify-content:flex-start}.admin-editor-body,.admin-form-section{padding:19px}.admin-gallery-editor,.admin-legal-grid{grid-template-columns:1fr}.admin-media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-topbar__actions>button{display:none}.admin-topbar__actions{gap:0}.admin-page-heading{min-height:0;align-items:flex-start;flex-direction:column}.admin-page-heading>.admin-primary-button{width:100%}.admin-page-heading h1{font-size:27px}.admin-stats{grid-template-columns:1fr}.admin-stat-card{min-height:132px}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-search--panel,.admin-filter-tabs{width:100%}.admin-filter-tabs button{flex:1}.admin-list-toolbar>.admin-primary-button{width:100%;margin-left:0}.admin-table{min-width:760px}.admin-page-list article{grid-template-columns:38px minmax(0,1fr)}.admin-page-list .admin-publish-state,.admin-page-list__actions{grid-column:2}.admin-media-grid{padding:14px;gap:12px}.admin-placeholder{min-height:400px;padding:35px 20px}.admin-save-notice{top:76px;right:14px;left:14px;justify-content:center}.admin-list-count{margin-left:0}.admin-select{width:100%}.admin-content-page-list article{grid-template-columns:38px minmax(0,1fr)}.admin-content-page-list .admin-publish-state{grid-column:2}.admin-editor-top,.admin-collection-toolbar{align-items:stretch;flex-direction:column}.admin-editor-top>div,.admin-collection-toolbar>div{width:100%;flex-wrap:wrap}.admin-editor-actions{width:100%}.admin-editor-actions>button{flex:1}.admin-form-grid,.admin-person-editor__fields{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-editor-tabs{overflow-x:auto;padding:0 15px;gap:18px}.admin-blocks-heading{align-items:stretch;flex-direction:column}.admin-block-editor__summary{grid-template-columns:18px 27px minmax(0,1fr) 18px;padding:0 11px;gap:7px}.admin-block-editor__content{padding:15px}.admin-person-editor{grid-template-columns:74px minmax(0,1fr);padding:15px;gap:13px}.admin-person-editor__image{width:74px;height:90px}.admin-person-editor>.admin-danger-button{grid-column:2}.admin-row-editor{grid-template-columns:36px minmax(0,1fr);padding:15px;gap:12px}.admin-row-editor>.admin-danger-button{grid-column:2}.admin-price-editor__head{grid-template-columns:36px minmax(0,1fr)}.admin-price-editor__head>.admin-danger-button{grid-column:2;justify-self:start}.admin-legal-card{padding:18px;grid-template-columns:44px minmax(0,1fr)}.admin-media-editor-grid{grid-template-columns:1fr}.admin-media-dropzone{margin:14px 14px 0;grid-template-columns:auto minmax(0,1fr)}.admin-media-dropzone>.admin-secondary-button{grid-column:1 / -1;width:100%}.admin-image-upload__preview img{height:180px}.admin-image-upload__actions{align-items:stretch;flex-direction:column}.admin-image-upload__actions button{width:100%}.admin-repeater__row{grid-template-columns:18px minmax(0,1fr) 32px}.admin-repeater__row input:nth-of-type(2){grid-column:2}.admin-repeater__row button{grid-column:3;grid-row:1 / span 2}.admin-form-section__title--action{grid-template-columns:20px minmax(0,1fr)}.admin-form-section__title--action>.admin-secondary-button{grid-column:2;justify-self:start}}.admin-media-selection{margin-top:16px;padding:15px 16px;border:1px solid #e5e8e9;border-radius:10px;background:#fafbfb}.admin-media-selection>strong{display:block;margin-bottom:9px;color:#2e434f;font-size:12px}.admin-media-selection ul{display:grid;max-height:160px;margin:0;padding:0;gap:6px;overflow-y:auto;list-style:none}.admin-media-selection li{display:flex;min-width:0;padding:8px 10px;border-radius:7px;align-items:center;justify-content:space-between;gap:14px;color:#55656e;background:#fff;font-size:12px}.admin-media-selection li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-selection li small{flex:0 0 auto;color:#8a949a;font-size:12px}.admin-users-table{min-width:940px}.admin-users-status{display:inline-flex;min-height:28px;padding:5px 9px;border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:600}.admin-users-status.is-active{color:#55725d;background:#edf5ef}.admin-users-status.is-inactive{color:#8b6464;background:#f7eeee}.admin-users-date{color:#6e7a81;font-size:12px}.admin-users-switch{display:flex;width:100%;min-height:42px;padding:7px 11px;border:1px solid #dde1e4;border-radius:7px;align-items:center;gap:10px;color:#67747c;background:#fff;cursor:pointer;font-family:Rubik;text-align:left}.admin-users-switch>span{position:relative;width:34px;height:20px;border-radius:999px;flex:0 0 auto;background:#c8ced1;transition:background-color .16s ease}.admin-users-switch>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1d2c3540;content:"";transition:transform .16s ease}.admin-users-switch.is-active>span{background:#7c765e}.admin-users-switch.is-active>span:after{transform:translate(14px)}.admin-users-switch strong{font-size:12px;font-weight:500}.admin-users-switch:hover:not(:disabled),.admin-users-switch:focus-visible{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-users-switch:disabled,.admin-crud-actions button:disabled,.admin-dialog .admin-primary-button:disabled{cursor:not-allowed;opacity:.48}.admin-users-invite{display:flex;padding:15px;border:1px solid #e5e3da;border-radius:9px;align-items:flex-start;gap:11px;color:#766f55;background:#faf9f5}.admin-users-invite svg{flex:0 0 auto}.admin-users-invite>div{display:flex;flex-direction:column;gap:4px}.admin-users-invite strong{color:#465762;font-size:12px}.admin-users-invite span{color:#7c878d;font-size:12px;line-height:1.6}.admin-users-password{display:flex;align-items:stretch;gap:9px}.admin-users-password__input{display:flex;min-width:0;height:42px;border:1px solid #dde1e4;border-radius:7px;flex:1 1 auto;align-items:center;color:#929aa0;background:#fff;transition:.15s ease}.admin-users-password__input:focus-within{border-color:#aaa58e;box-shadow:0 0 0 3px #7c765e14}.admin-field .admin-users-password__input>input{min-width:0;height:40px;padding:0 8px;border:0;flex:1 1 auto;box-shadow:none}.admin-users-password__input>svg{margin-left:12px;flex:0 0 auto}.admin-users-password__input>button,.admin-users-password__generate{display:inline-flex;border:0;align-items:center;justify-content:center;color:#756f57;background:transparent;cursor:pointer}.admin-users-password__input>button{width:35px;height:40px;flex:0 0 auto}.admin-users-password__input>button:disabled{cursor:not-allowed;opacity:.35}.admin-users-password__generate{min-height:42px;padding:0 14px;border:1px solid #d8d5c8;border-radius:7px;gap:7px;background:#faf9f5;font-family:Rubik;font-size:12px;font-weight:600;white-space:nowrap}.admin-users-password__input>button:hover,.admin-users-password__input>button:focus-visible,.admin-users-password__generate:hover,.admin-users-password__generate:focus-visible{color:#4f4a39;background:#f3f1e8}@media(max-width:640px){.admin-users-password{flex-direction:column}.admin-users-password__generate{width:100%}}.admin-users-error,.admin-users-form-error{display:flex;margin:14px 18px 0;padding:10px 12px;border:1px solid #ead0d0;border-radius:8px;align-items:center;justify-content:space-between;gap:12px;color:#984f4f;background:#fff7f7;font-size:12px}.admin-users-error button{display:inline-flex;padding:6px 9px;border:1px solid #ddbaba;border-radius:6px;align-items:center;gap:6px;color:#984f4f;background:#fff;cursor:pointer;font-size:12px}.admin-users-form-error{margin:18px 0 0}@media(max-width:1100px){.admin-users-table{min-width:0}.admin-users-table td[data-label]:not(:first-child):not(:last-child){display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:center;gap:12px}.admin-users-table td[data-label]:not(:first-child):not(:last-child):before{color:#8a949a;content:attr(data-label);font-size:12px;font-weight:500}}@media(max-width:560px){.admin-users-table td[data-label]:not(:first-child):not(:last-child){grid-template-columns:1fr;gap:3px}.admin-users-error{margin-right:12px;margin-left:12px;align-items:flex-start;flex-direction:column}}@media(max-width:820px){.admin-shell,.admin-main,.admin-content,.admin-view,.admin-panel,.admin-editor-view{min-width:0;max-width:100%}.admin-topbar{padding-inline:14px}.admin-topbar>.admin-search{min-width:0}.admin-topbar>.admin-search input{min-width:0;text-overflow:ellipsis}.admin-content{padding:22px 16px 40px}.admin-page-heading{gap:18px}.admin-page-heading>div{min-width:0}.admin-page-heading h1,.admin-page-heading p{max-width:100%;overflow-wrap:anywhere}.admin-panel__header{min-height:68px;padding:15px 16px;align-items:flex-start;flex-wrap:wrap}.admin-panel__header>div{min-width:0}.admin-list-toolbar,.admin-list-toolbar--wrap{padding:14px;align-items:stretch;flex-wrap:wrap}.admin-list-toolbar--wrap .admin-search--panel{flex:1 1 100%}.admin-list-toolbar>.admin-primary-button{margin-left:auto}.admin-table-wrap{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-dialog-backdrop{padding-top:max(16px,env(safe-area-inset-top))}.admin-dialog{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)))}.admin-dialog form{max-height:calc(100dvh - 92px)}.admin-dialog__body{overscroll-behavior:contain}.admin-custom-select__menu{max-height:min(260px,42dvh);overflow-y:auto}.admin-media-dropzone{min-width:0}.admin-media-dropzone>div{overflow-wrap:anywhere}.admin-image-upload__preview{min-height:150px}.admin-image-upload__preview img{height:auto;max-height:320px;aspect-ratio:16 / 9}}@media(max-width:620px){.admin-content{padding:18px 12px 32px}.admin-topbar{gap:8px}.admin-topbar>.admin-search{padding-inline:8px}.admin-topbar>.admin-search svg{flex:0 0 auto}.admin-topbar__actions .admin-avatar{display:none}.admin-page-heading{margin-bottom:18px}.admin-page-heading h1{font-size:clamp(24px,8vw,29px);line-height:1.2}.admin-page-heading p{font-size:12px;line-height:1.55}.admin-panel,.admin-stat-card{border-radius:9px}.admin-stats{gap:12px}.admin-stat-card{min-height:118px;padding:17px}.admin-dashboard-grid,.admin-settings-grid,.admin-collection-grid{gap:14px}.admin-list-toolbar,.admin-list-toolbar--wrap{min-height:0}.admin-list-toolbar>*,.admin-list-toolbar--wrap>*{min-width:0}.admin-list-toolbar .admin-search--panel,.admin-list-toolbar .admin-select,.admin-list-toolbar>.admin-primary-button,.admin-list-toolbar--wrap .admin-search--panel,.admin-list-toolbar--wrap .admin-select,.admin-list-toolbar--wrap>.admin-primary-button{width:100%;flex:1 1 100%;margin-left:0}.admin-list-count{width:100%}.admin-crud-table{display:block;min-width:0;padding:12px}.admin-crud-table thead{display:none}.admin-crud-table tbody{display:grid;gap:12px}.admin-crud-table tr{position:relative;display:grid;min-width:0;padding:14px;border:1px solid #e8eaec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;background:#fff}.admin-crud-table td,.admin-crud-table tr:last-child td{width:auto;height:auto;min-width:0;padding:5px 0;border:0;grid-column:1 / -1;text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-crud-table td:first-child{padding-right:82px}.admin-crud-table td:last-child{position:absolute;top:10px;right:10px;padding:0}.admin-crud-primary{min-width:0}.admin-crud-primary>div{min-width:0}.admin-crud-primary strong,.admin-crud-primary small,.admin-crud-truncate{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-crud-table .admin-empty-row,.admin-crud-table tr:has(.admin-empty){display:block}.admin-crud-table tr:has(.admin-empty) td{position:static;padding:24px 10px}.admin-pagination{min-height:0;padding:14px;align-items:stretch}.admin-pagination>div{width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-pagination button{width:34px;height:34px}.admin-media-dropzone{margin:12px 12px 0;padding:15px}.admin-media-dropzone>.admin-secondary-button{min-width:0;white-space:normal}.admin-content-page-list article,.admin-page-list article{padding:13px;grid-template-columns:36px minmax(0,1fr);gap:9px 11px}.admin-content-page-list .admin-publish-state,.admin-page-list .admin-publish-state,.admin-content-page-list .admin-page-list__actions,.admin-page-list .admin-page-list__actions{grid-column:2}.admin-page-list__actions{min-width:0;flex-wrap:wrap}.admin-content-page-list .admin-page-list__actions>button{min-width:0}.admin-editor-top,.admin-collection-toolbar{padding:14px}.admin-editor-top>div,.admin-collection-toolbar>div,.admin-editor-actions{min-width:0}.admin-editor-actions{flex-wrap:wrap}.admin-editor-actions>button{min-width:130px}.admin-block-editor__summary{min-height:62px}.admin-block-editor__summary strong,.admin-block-editor__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dialog>header{min-height:66px;padding:14px 16px}.admin-dialog>header h2{font-size:18px;line-height:1.3}.admin-dialog__body{padding:18px 16px}.admin-dialog form>footer{min-height:64px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.admin-confirm-dialog{width:calc(100% - 24px);padding:20px}}@media(max-width:440px){.admin-login__form-side{padding:24px 16px}.admin-login__mobile-brand{margin-bottom:32px}.admin-topbar>.admin-search{display:none}.admin-topbar{justify-content:space-between}.admin-topbar__actions{margin-left:auto}.admin-sidebar{width:min(286px,calc(100vw - 28px))}.admin-content{padding-right:10px;padding-left:10px}.admin-page-heading>.admin-primary-button{min-height:42px}.admin-filter-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.admin-filter-tabs::-webkit-scrollbar{display:none}.admin-filter-tabs button{min-width:max-content}.admin-media-dropzone{grid-template-columns:1fr;text-align:center}.admin-media-dropzone__icon{margin-inline:auto}.admin-media-dropzone>.admin-secondary-button{grid-column:auto}.admin-image-upload__preview{min-height:130px;padding:10px}.admin-image-upload__preview img{max-height:220px}.admin-dialog form>footer{align-items:stretch;flex-direction:column-reverse}.admin-dialog form>footer button{width:100%}.admin-confirm-dialog{grid-template-columns:40px minmax(0,1fr);gap:12px}.admin-confirm-dialog>span{width:40px;height:40px}.admin-confirm-dialog footer{align-items:stretch;flex-direction:column-reverse}.admin-confirm-dialog footer button{width:100%}.admin-editor-actions>button{width:100%;min-width:0}.admin-person-editor,.admin-row-editor,.admin-price-editor__head{grid-template-columns:1fr}.admin-person-editor__image{width:100%;height:180px}.admin-person-editor>.admin-danger-button,.admin-row-editor>.admin-danger-button,.admin-price-editor__head>.admin-danger-button{grid-column:1}}@media(max-width:820px){.admin-dialog-backdrop{padding:0;align-items:end}.admin-dialog{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.admin-dialog form{max-height:calc(94dvh - 76px)}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-list-toolbar--wrap .admin-search--panel{width:100%}.admin-list-toolbar--wrap .admin-list-count{margin-left:0}}@media(max-width:560px){.admin-dialog__body,.admin-dialog>header,.admin-dialog form>footer{padding-right:16px;padding-left:16px}.admin-dialog .admin-form-grid{grid-template-columns:1fr}.admin-dialog .admin-field--wide{grid-column:auto}.admin-pagination>div{max-width:100%;flex-wrap:wrap}}@font-face{font-family:Rakovsky Flaticon;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/flaticon.woff2) format("woff2")}.flaticon-icon{display:inline-block;font-family:Rakovsky Flaticon;font-style:normal;font-weight:400!important;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-email:before{content:""}.flaticon-plus:before{content:""}.flaticon-map:before{content:""}.flaticon-telephone:before{content:""}.flaticon-dental-care:before{content:""}.flaticon-teeth:before{content:""}.flaticon-dental-implant:before{content:""}.flaticon-dental-crown:before{content:""}.flaticon-dental-crown-1:before{content:""}.flaticon-tooth-filling:before{content:""}.flaticon-dentistry:before{content:""}.flaticon-healthy-tooth:before{content:""}.flaticon-broken-tooth-1:before{content:""}.flaticon-root-canal-1:before{content:""}.flaticon-tooth-4:before{content:""}.flaticon-time:before{content:""}.flaticon-doctor:before{content:""}.ui-arrow-icon{width:1em;height:1em;display:inline-grid;flex:0 0 auto;place-items:center;font-family:Rubik,sans-serif;font-style:normal;font-weight:400;line-height:1}.ui-arrow-icon:before{display:block;width:7px;height:7px;box-sizing:border-box;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:""}.ui-arrow-icon--left:before{transform:rotate(135deg)}.ui-arrow-icon--right:before{transform:rotate(-45deg)}.ui-arrow-icon--down:before{transform:rotate(45deg)}:root{--ink: #233745;--heading: #223645;--ink-soft: #233745;--olive: #7c765e;--olive-hover: #968f76;--service-hover: #8fb568;--gold: #e5c376;--gold-soft: #f3dfb2;--hover-red: #e12354;--muted: #f7f7f7;--line: #e7e7e7;--white: #ffffff;--shadow: 0 16px 32px rgba(24, 47, 62, .08);font-family:Rubik;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;max-width:100%;overflow-x:clip;background:var(--white);color:var(--ink);font-size:15px;line-height:1.8}#root{max-width:100%;overflow-x:clip}button,input,textarea{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0 0 18px}strong{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:Poppins;color:var(--heading);margin-top:0;line-height:1.18}#root,.site{width:100%}.shell{width:min(1300px,calc(100% - 48px));margin-inline:auto}.section{padding-top:100px;padding-bottom:100px}.site-header{position:sticky;z-index:1000;top:0;background:#fff;transition:box-shadow .18s ease}.topbar{border-bottom:1px solid #ececec;min-height:51px;max-height:51px;overflow:hidden;color:#35495a;font-family:Rubik;font-size:13px;font-weight:400;transition:min-height .18s ease,max-height .18s ease,border-color .18s ease,opacity .14s ease}.topbar__inner{min-height:51px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.topbar__separator{width:1px;height:18px;background:#e6e6e6}.topbar__inner>a,.topbar__phones{display:inline-flex;align-items:center;gap:7px}.topbar__inner>a{gap:10px}.topbar__phones{gap:4px;white-space:nowrap}.topbar__phones a:hover,.topbar__inner>a:hover{color:var(--gold)}.topbar .flaticon-icon{color:var(--olive);font-size:13px}.navbar{width:100%;min-height:144px;padding:0 86px 0 30px;display:grid;grid-template-columns:198px 1fr 224px;align-items:center;gap:0;background:#fff;transition:min-height .18s ease,box-shadow .18s ease}.brand{width:198px;transform:translateY(-5px)}.brand img{width:147px;transition:opacity .18s ease,transform .18s ease}.brand:hover img{opacity:.82;transform:translateY(-2px)}.main-nav{display:flex;align-items:center;gap:0;padding-left:116px;font-size:14px;font-weight:600;color:#111;font-family:Poppins}.main-nav>a,.nav-group>a{min-height:80px;padding:20px 21px;display:inline-flex;align-items:center;white-space:nowrap}.nav-group>a{display:inline-flex;align-items:center;gap:4px}.main-nav a:hover{color:var(--gold)}.main-nav a.is-active{color:var(--olive-hover)}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-group>a{padding-right:4px}.nav-submenu-toggle{width:30px;height:80px;margin-right:7px;padding:0;border:0;display:grid;flex:0 0 30px;place-items:center;color:#111;background:transparent;cursor:pointer}.nav-submenu-toggle svg{transition:color .18s ease,transform .22s ease}.nav-submenu-toggle:hover,.nav-submenu-toggle:focus-visible{color:var(--gold)}.nav-group--open>.nav-submenu-toggle svg{transform:rotate(180deg)}.dropdown{position:absolute;z-index:20;top:calc(100% - 18px);left:0;width:235px;padding:16px 0;background:#fff;box-shadow:0 10px 30px #00000021;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.18s ease}.dropdown--about{width:299px}.dropdown a{display:block;padding:15px;font-family:Rubik;font-size:14px;font-weight:400;line-height:28px;white-space:nowrap}.nav-group--open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(min-width:1440px)and (hover:hover){.nav-group:hover .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-group:hover>.nav-submenu-toggle svg{transform:rotate(180deg)}.nav-group:hover>.nav-submenu-toggle{color:var(--gold)}.nav-group--dismissed:hover .dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.nav-group--dismissed:hover>.nav-submenu-toggle svg{transform:none}}.button{min-height:54px;border:0;border-radius:999px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--olive);color:#fff;font-size:16px;font-weight:600;line-height:1;cursor:pointer;text-transform:uppercase;transition:transform .16s ease,background .16s ease;font-family:Poppins;white-space:nowrap}.button>span:first-child{min-width:0;white-space:nowrap}.button:hover{transform:translateY(-2px);background:var(--gold)}.button--light{background:#fff;color:var(--olive)}.button--light:hover{background:#ccc}.button__divider{width:1px;height:17px;background:currentColor;opacity:.7}.button>svg{flex:0 0 auto;transition:transform .18s ease}.button:hover>svg{transform:rotate(90deg)}.navbar>.button{width:224px;background:var(--olive);font-size:14px}.home-hero .button:not(.button--light):hover{background:var(--olive-hover)}@media(min-width:861px){.site-header--scrolled{box-shadow:0 10px 30px #192a341a}.site-header--scrolled .topbar{min-height:0;max-height:0;border-color:transparent;opacity:0}.site-header--scrolled .navbar{min-height:92px}.site-header--scrolled .brand{transform:none}.site-header--scrolled .brand img{width:108px}.site-header--scrolled .main-nav>a,.site-header--scrolled .nav-group>a{min-height:70px}.site-header--scrolled .nav-submenu-toggle{height:70px}}.menu-toggle{display:none}.home-hero{position:relative;min-height:800px;display:grid;align-items:center;color:#fff;background-image:url(/api/v1/media/name/uvodnafoto.jpg);background-size:cover;background-position:0 0}.home-hero__overlay,.subhero__overlay{position:absolute;inset:0}.home-hero__overlay{background:linear-gradient(90deg,#00000061,#00000003)}.subhero__overlay{background:linear-gradient(90deg,#0000008c,#0000000d)}.home-hero__inner{position:relative;z-index:1;padding-left:15px;transform:translateY(-8px)}.home-hero__inner>span{display:inline-block;margin-bottom:18px;font-weight:600}.home-hero h1{max-width:630px;margin-bottom:26px;color:#fff;font-size:clamp(46px,4.35vw,62px);font-weight:600;line-height:62px;letter-spacing:normal}.home-hero p{max-width:620px;margin-bottom:34px;font-size:18px;font-weight:500;line-height:32px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.values{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--line);min-height:190px}.values__track{display:flex;width:max-content;animation:values-carousel 25s infinite ease-in-out;will-change:transform}.values:hover .values__track{animation-play-state:paused}.values__controls{display:none}.value-card{flex:0 0 25vw;width:25vw;min-height:190px;padding:28px 24px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.value-card>.line-icon{position:relative;width:60px;height:60px;font-size:60px}.value-card>.line-icon:before{position:absolute;z-index:0;top:-25px;left:-10px;width:80px;height:80px;border-radius:50%;background:#f8f8f8;content:""}.value-card>.line-icon>.flaticon-icon{position:relative;z-index:1;transition:color .3s ease}.value-card:hover>.line-icon>.flaticon-icon{color:var(--hover-red)}.value-card:last-child{border-right:0}@keyframes values-carousel{0%,16%{transform:translateZ(0)}20%,36%{transform:translate3d(-25vw,0,0)}40%,56%{transform:translate3d(-50vw,0,0)}60%,76%{transform:translate3d(-75vw,0,0)}80%,96%{transform:translate3d(-100vw,0,0)}to{transform:translate3d(-125vw,0,0)}}.line-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);font-size:47px;font-weight:300;line-height:1}.value-card div>span{color:var(--olive);font-size:11px;font-weight:600}.value-card h3{margin:7px 0 0;font-size:22px;font-weight:600}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.split--ai{min-height:710px;grid-template-columns:600px 600px;gap:79px}.split--ai>*{transform:translateY(7px)}.split--ai img{width:100%;aspect-ratio:1.55;object-fit:cover}.split .button{margin-top:14px}.section-title{position:relative;z-index:0;margin-bottom:32px}.section-title__watermark{position:absolute;z-index:-1;top:-70px;left:50%;width:100%;color:#f1f2f3;background-color:transparent;background-image:linear-gradient(180deg,#f1f2f3,#fff 75%);-webkit-background-clip:text;background-clip:text;font-family:Poppins;font-size:170px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;-webkit-text-fill-color:transparent;transform:translate(-50%)}.section-title--centered .section-title__watermark{text-align:center}.watermark-lines,.watermark-lines>span{display:block}.split--ai .section-title__watermark{z-index:0;background-image:linear-gradient(180deg,#f1f2f3,#dddddd0d 75%)}.section-title>:not(.section-title__watermark){position:relative;z-index:1}.section-title .eyebrow,.eyebrow{display:block;margin-bottom:14px;color:var(--gold);font-family:Poppins;font-size:20px;font-weight:600;line-height:30px}.section-title h2{max-width:760px;margin-bottom:20px;color:var(--heading);font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-1.1px;line-height:58px}.gold-line{display:block;width:128px;height:4px;background:linear-gradient(90deg,var(--gold),rgba(229,195,118,0))}.section-title--centered{text-align:center}.section-title--centered h2,.section-title--centered .gold-line{margin-inline:auto}.audience{position:relative;min-height:1378px;padding-top:167px;overflow:hidden;background:#f8f8f8}.audience:before,.audience:after{position:absolute;z-index:0;left:10px;width:calc(100% - 20px);height:200px;color:#eee;background-color:transparent;background-image:linear-gradient(180deg,#eee,#ec969600 75%);background-clip:text;-webkit-background-clip:text;font-family:Poppins;font-size:200px;font-weight:700;line-height:200px;text-align:center;white-space:nowrap;-webkit-text-fill-color:transparent}.audience:before{content:"SLUŽBY";top:90px}.audience:after{content:"Naše služby";top:884px}.audience .shell{position:relative;z-index:1}.audience .section-title{position:relative;left:50%;width:calc(100vw - 20px);transform:translate(-50%)}.audience>.shell>.section-title h2{max-width:none;font-size:46px;line-height:43px}.audience>.shell>.section-title h2>span{display:block}.audience>.shell>.section-title h2>span+span{margin-top:15px}.services-block .section-title h2{max-width:none;font-size:48px;line-height:43px}.audience__grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.audience-card{position:relative;min-height:368px}.audience-card>img{width:min(85%,350px);height:350px;object-fit:cover;transition:filter .28s ease,transform .28s ease}.audience-card>div{position:relative;z-index:1;width:min(74%,304px);min-height:298px;margin:-280px 0 0 auto;padding:34px;background:#fff;box-shadow:var(--shadow);transition:box-shadow .24s ease,transform .24s ease}.audience-card:hover>img{filter:saturate(1.04);transform:scale(1.015)}.audience-card:hover>div{box-shadow:0 22px 42px #182f3e24;transform:translateY(-8px)}.audience-card .line-icon{font-size:38px}.audience-card h3{margin:18px 0 12px;font-size:20px}.audience-card p{min-height:84px;color:#6a7176;font-size:13px}.audience-card a{display:inline-flex;align-items:center;gap:10px;color:var(--olive);font-weight:600}.audience-card a:hover{color:var(--gold)}.services-block{margin-top:193px}.service-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.service-card{min-height:145px;padding:22px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;text-align:center;background:#fff;box-shadow:var(--shadow);transition:background .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.service-card>span{color:var(--gold);font-size:38px;transition:color .22s ease,transform .22s ease}.service-card:hover{color:#fff;background:var(--service-hover);box-shadow:0 20px 38px #182f3e29;transform:translateY(-8px)}.service-card:hover>span{color:var(--gold-soft);transform:translateY(-3px) scale(1.04)}.service-card b{font-size:18px;font-weight:600}.about-home{position:relative;padding-top:130px;padding-bottom:115px}.about-home .section-title .eyebrow,.article-teaser .section-title .eyebrow{color:var(--olive)}.about-home:before,.about-home:after,.article-teaser:before{position:absolute;z-index:0;left:0;width:100%;color:#f1f2f3;background-color:transparent;background-image:linear-gradient(180deg,#f1f2f3,#fff 75%);background-clip:text;-webkit-background-clip:text;font-family:Poppins;font-size:170px;font-weight:700;line-height:200px;text-align:center;white-space:nowrap;-webkit-text-fill-color:transparent}.about-home:before{content:"O nás";top:105px}.about-home:after{content:"Začiatok";top:995px}.about-home:before,.about-home:after{height:170px;line-height:170px}.about-home>*{position:relative;z-index:1}.inline-text-link{color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .18s ease}.inline-text-link:hover{color:var(--gold)}.about-home__row+.about-home__row{margin-top:120px}.about-home__row:first-child{grid-template-columns:533px 1fr;gap:59px}.about-home__row:first-child>div{transform:translateY(-26px)}.about-home__row img{width:100%;object-fit:cover}.about-home__row:first-child img{height:801px}.about-home__row--reverse{grid-template-columns:564px 562px;justify-content:space-between;gap:134px;padding-inline:20px}.about-home__row--reverse img{width:562px;height:845px}.about-home__row--reverse img{order:2}.about-home__row--reverse>div{order:1}.tick-list{margin:20px 0;padding:0;list-style:none}.tick-list li{margin:8px 0;display:flex;align-items:flex-start;gap:11px}.tick-list li>svg{flex:0 0 auto;width:17px;height:17px;margin-top:5px;border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);padding:2px}.health-strip{min-height:106px;padding:0;display:grid;place-items:center;background:var(--olive);color:#fff;text-align:center}.health-strip a{text-decoration:underline;font-weight:700}.founders{min-height:1674px;padding-top:130px;padding-bottom:100px;background:#fafafa}.founders__grid{width:min(1280px,calc(100% - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.founders article{position:relative;text-align:center}.founders img{position:relative;z-index:1;width:270px;height:275px;margin:0 auto 22px;border-radius:26px;object-fit:cover;box-shadow:var(--shadow)}.founders h3{position:relative;z-index:1;margin-bottom:24px;color:var(--olive);font-size:16px;font-weight:500}.founders p{max-width:524px;margin:0 auto 16px;font-size:16px;line-height:28px;white-space:pre-line}.founder-watermark{position:absolute;z-index:0;top:125px;left:50%;transform:translate(-50%);color:#f1f2f3;background-color:transparent;background-image:linear-gradient(180deg,#f1f2f3,#fff 62%);-webkit-background-clip:text;background-clip:text;font-family:Poppins;font-size:130px;font-weight:700;line-height:1;white-space:nowrap;-webkit-text-fill-color:transparent}.article-teaser{position:relative;overflow:hidden;min-height:690px;padding-top:129px;padding-bottom:50px}.article-teaser:before{content:"Články";top:50px;height:200px;color:#f0f1f2;background-image:linear-gradient(180deg,#f0f1f2,#f0f1f21a 75%);font-size:200px}.article-teaser>*{position:relative;z-index:1}.article-teaser>.section-title{width:calc(100vw - 20px);margin-inline:auto}.article-teaser>.section-title h2{max-width:none}.article-card{width:360px;margin:48px auto 0}.article-card img{width:100%;height:235px;object-fit:cover;transition:filter .28s ease,transform .28s ease}.article-card>div{position:relative;width:90%;margin:-35px auto 0;padding:28px;background:#fff;box-shadow:var(--shadow);transition:box-shadow .24s ease,transform .24s ease}.article-card:hover img{filter:saturate(1.06);transform:scale(1.02)}.article-card:hover>div{box-shadow:0 20px 38px #182f3e24;transform:translateY(-6px)}.article-card small{display:inline-flex;align-items:center;gap:6px;color:#7b858d;font-weight:600}.article-card h3{margin:17px 0;font-size:20px}.article-card a{display:inline-flex;align-items:center;gap:9px;color:var(--olive);font-weight:600}.article-card a:hover{color:var(--hover-red)}.subhero{position:relative;min-height:350px;display:grid;place-items:center;overflow:hidden;color:#fff;background-image:url(/api/v1/media/name/rakovsky-hlavicka1-scaled.png);background-size:cover;background-position:center 42%}.subhero__overlay{background:transparent}.subhero__content{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));text-align:center}.subhero h1{margin-bottom:14px;font-size:40px;line-height:50px;color:#fff}.subhero p{margin:0;font-size:18px;font-weight:600}.subhero .subhero__breadcrumb{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.subhero--custom .subhero__breadcrumb{justify-content:flex-start}.subhero p span{color:var(--gold)}@media(min-width:861px){.subhero--aesthetics .subhero__content{width:min(1290px,calc(100% - 48px));transform:translateY(4.265625px)}.subhero--aesthetics h1{white-space:nowrap}}.subpage-watermark{position:relative}.service-section{position:relative;padding:110px 0;overflow:hidden}.service-section+.service-section{border-top:1px solid var(--line)}.service-section__lead{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px}.service-section__lead img{width:100%;height:460px;object-fit:cover}.service-section--reverse .service-section__lead>div{order:2}.service-section--reverse .service-section__lead img{order:1}.service-section p{max-width:600px;white-space:pre-line}.service-page--prevention .section-title__watermark{width:max-content;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb75 75%)}.service-page--prevention .service-section:last-child .section-title__watermark{width:100%}.service-page--prevention strong{font-weight:700}.service-page--surgery .section-title__watermark{width:max-content;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb75 75%)}.service-page--surgery strong{font-weight:700}.service-page--aesthetics .section-title__watermark{width:max-content;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb75 75%)}.service-page--aesthetics strong{font-weight:700}.service-page--smile .section-title__watermark{width:max-content;min-width:100%;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb75 75%)}.service-page--smile strong{font-weight:700}.service-section__detail{margin-top:28px}.service-section__detail h3{margin-bottom:15px}.info-columns__copy,.service-result p,.info-columns .tick-list span{white-space:pre-line}.service-column__cta{margin-top:32px}.info-columns{margin-top:80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.info-columns h3{margin-bottom:22px;color:var(--ink);font-size:25px}.service-result{margin-top:42px}.service-section__lower-cta{position:relative;z-index:1;width:50%;margin:38px 0 0 auto}.about-page__row+.about-page__row{margin-top:120px}.about-page__row{position:relative}.about-page__standalone-watermark{position:absolute;z-index:-1;top:-70px;left:-40px;color:#f1f2f3;background-color:transparent;background-image:linear-gradient(180deg,#f1f2f3,#fff 75%);-webkit-background-clip:text;background-clip:text;font-family:Poppins;font-size:170px;font-weight:700;line-height:1;white-space:nowrap;-webkit-text-fill-color:transparent}.about-page__row--reverse>div>:not(.about-page__standalone-watermark){position:relative;z-index:1}.about-page__row>*{position:relative;z-index:1}.about-page__row:first-child .eyebrow{color:var(--olive)}.about-page,.team-page,.gallery-page,.info-page,.diagnostic-page,.contact-page,.pricing-page,.legal-page,.blog-page,.service-page{font-size:16px;line-height:28px}.about-page__row img{width:100%;object-fit:cover}.about-page__row:nth-child(1){grid-template-columns:533px 1fr;gap:59px}.about-page__row:nth-child(1) img{height:801px}.about-page__row:nth-child(2){grid-template-columns:564px 562px;justify-content:space-between;gap:134px;padding-inline:20px}.about-page__row:nth-child(2) img{width:562px;height:845px}.about-page__row:nth-child(3){grid-template-columns:600px 600px;gap:72px;padding-inline:20px}.about-page__row:nth-child(3) img{height:410px}.about-page__row--reverse img{order:2}.about-page__row--reverse>div{order:1}.about-team-grid{width:1250px;margin:120px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-team-grid img{width:617px;height:690px;object-fit:cover;transition:transform .3s ease}.about-team-grid img:hover{transform:scale(.96)}.center-copy{max-width:880px;margin:0 auto 55px;text-align:center}.team-intro{position:relative;grid-template-columns:600px 600px;gap:72px;align-items:center}.team-intro>*{position:relative;z-index:1}.team-intro img{width:100%;height:430px;object-fit:cover}.team-page__grid{margin-top:120px}.before-after-grid{width:1024px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:100px}.before-after-grid img{width:100%;height:auto;box-shadow:none}.before-after-grid img:nth-child(3){width:100%}.info-page .split>img{width:100%;min-height:450px;object-fit:cover}.info-page__muted{background:#f8f8f8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps-grid article{min-height:300px;padding:38px;background:#fff;box-shadow:var(--shadow)}.steps-grid article>span{color:var(--gold);font-size:32px;font-weight:700}.steps-grid h2{margin-top:25px;font-size:24px}.lead-copy{max-width:850px;margin-bottom:45px;font-size:17px}.diagnostic-page__hero{width:100%;max-height:570px;margin-bottom:100px;object-fit:cover}.diagnostic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.diagnostic-cards article{padding-bottom:25px;background:#fff;box-shadow:var(--shadow)}.diagnostic-cards img{width:100%;height:260px;object-fit:cover}.diagnostic-cards h3,.diagnostic-cards p{margin-right:25px;margin-left:25px}.diagnostic-cards h3{margin-top:24px}.rtg-page,.diagnostic-page{color:#233745;font-family:Rubik;font-size:16px;line-height:28px}.rtg-page{padding-bottom:100px}.rtg-block,.diagnostic-block{position:relative;overflow:hidden}.rtg-grid,.diagnostic-grid{width:min(1300px,calc(100% - 48px));display:grid;grid-template-columns:600px 620px;gap:80px;align-items:start}.rtg-grid img,.diagnostic-grid img{width:100%;object-fit:cover;transition:transform .3s ease}.rtg-grid img:hover,.diagnostic-grid img:hover{transform:scale(.985)}.rtg-block p,.diagnostic-block p{margin-bottom:20px}.rtg-block strong,.diagnostic-block strong{font-weight:500}.rtg-page .section-title h2,.diagnostic-page .section-title h2{color:#233745;letter-spacing:normal}.diagnostic-block--intro .section-title .eyebrow{margin-bottom:15px}.rtg-block--intro .section-title .eyebrow{margin-bottom:20px}.rtg-block--intro{min-height:803px;padding-top:115px}.rtg-block--intro img{height:496px;margin-top:43px}.rtg-block--intro .section-title__watermark,.rtg-block--process .section-title__watermark{background-image:linear-gradient(180deg,#f0f1f2,#fafbfb75 75%)}.rtg-block--process .section-title__watermark{width:max-content}.rtg-block--process{z-index:0;min-height:633px;padding-top:115px}.rtg-block--process .rtg-grid{grid-template-columns:620px 610px;gap:60px;padding-left:20px}.rtg-block--process img{height:413px}.rtg-block--process .tick-list{margin:24px 0 27px}.rtg-block--process .tick-list li{margin:11px 0;gap:10px}.rtg-block--process .tick-list li>svg{width:15px;height:15px;margin-top:6px;padding:0;border:0;border-radius:0;stroke-width:3}.rtg-block--why{z-index:1;min-height:1011px;padding-top:125px;overflow:visible}.rtg-block--why .rtg-grid{grid-template-columns:600px 615px}.rtg-block--why .section-title__watermark{z-index:0;width:1156px;background-image:none}.rtg-block--why .watermark-lines>span{color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rtg-block--why .watermark-lines>span:first-child{background-image:linear-gradient(180deg,#f1f2f3,#f1f2f359)}.rtg-block--why .watermark-lines>span:last-child{background-image:linear-gradient(180deg,rgba(241,242,243,.35) 0%,rgba(221,221,221,.05) 55%,transparent 100%)}.rtg-block--why .button{margin-top:25px;text-transform:capitalize}.rtg-block--why .section-title .eyebrow{margin-bottom:15px}.rtg-accordion{margin-top:20px}.rtg-accordion__item{margin-bottom:20px;border:1px solid #e2e4e5;background:#fff}.rtg-accordion__item>button{width:100%;min-height:59px;padding:0 30px;border:0;display:flex;align-items:center;justify-content:space-between;color:#233745;background:transparent;font-family:Poppins;font-size:18px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.rtg-accordion__item>button svg{flex:0 0 auto;transition:transform .18s ease}.rtg-accordion__item--open>button svg{transform:rotate(180deg)}.rtg-accordion__content{padding:26px 30px 35px;border-top:1px solid #e2e4e5}.rtg-accordion__content ul{margin:20px 0 28px;padding-left:18px}.rtg-accordion__content li{margin:0 0 34px;padding-left:2px}.rtg-accordion__content p:last-child{margin-bottom:0}.diagnostic-block--intro{min-height:958px;padding-top:125px}.diagnostic-block .diagnostic-grid{grid-template-columns:600px 615px}.diagnostic-block--intro img{height:410px;margin-top:159px}.diagnostic-block--intro .section-title__watermark{z-index:0;background-image:linear-gradient(180deg,#f1f2f3,#dddddd0d 75%)}.diagnostic-block--intro .button,.diagnostic-block--final .button{margin-top:14px}.diagnostic-block--precision{z-index:0;min-height:614px;padding-top:80px}.diagnostic-block--precision .diagnostic-grid{grid-template-columns:615px 1fr;gap:20px;padding-left:20px}.diagnostic-block--precision img{height:410px}.diagnostic-block--precision .diagnostic-grid>div{padding-left:0}.diagnostic-block--benefits{z-index:1;min-height:384px;padding-top:10px;overflow:visible}.diagnostic-block--benefits>.shell{width:1140px}.diagnostic-block--benefits .section-title{margin-bottom:20px;padding-bottom:9px}.diagnostic-block--benefits .section-title .eyebrow{margin-bottom:20px}.diagnostic-block--benefits .section-title__watermark{z-index:0;top:-74px;background-image:linear-gradient(180deg,#eee,#ec969600 75%);font-size:200px}.diagnostic-block--benefits .section-title h2{max-width:none;margin-bottom:29px;font-size:46px;line-height:43px}.diagnostic-block--benefits .gold-line{width:180px;height:5px}.diagnostic-benefits{margin-top:50px;display:grid;grid-template-columns:repeat(3,360px);gap:30px}.diagnostic-benefits article{display:grid;grid-template-columns:60px 1fr;gap:20px}.diagnostic-benefits__icon{color:var(--gold);font-size:60px;line-height:1}.diagnostic-benefits__icon>svg{width:60px;height:60px;fill:currentColor;stroke:none}.diagnostic-benefits__icon .flaticon-icon{font-size:60px}.diagnostic-benefits h3{margin:0 0 4px;color:#233745;font-family:Poppins;font-size:22px;font-weight:600;line-height:32px}.diagnostic-benefits p{color:#7c765e;line-height:28px}.diagnostic-block--final{min-height:716px;padding-top:163px}.diagnostic-block--final img{height:410px}.contact-page{min-height:2015px;padding:0}.contact-overview,.contact-details-section,.contact-map{position:relative}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr)}.contact-cards article{position:relative;box-sizing:border-box;background:#f7f7f7}.contact-cards article>svg{position:absolute;display:block;color:#e5c376;background:#fff;box-shadow:-10px 10px #7c765e}.contact-cards h3{color:#7c765e;font-family:Poppins;font-weight:600}.contact-cards a{display:block}.contact-lower{display:grid}.contact-lower>section{position:relative;box-sizing:border-box}.contact-lower>section>p{color:#7c765e}.contact-booking-frame{position:relative;width:100%;height:760px;overflow:hidden;border:1px solid #e8e6de;border-radius:4px;background:#fff;box-shadow:0 16px 38px #1e303b14}.contact-booking-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:auto}.contact-map iframe{display:block;border:0}.pricing-page>.center-copy{max-width:1050px;color:#7c765e}.price-groups section{margin-top:26px;padding:52px 80px;text-align:center;background:#f8f8f8}.price-groups h2{margin-bottom:24px;color:var(--olive);font-size:28px}.price-groups ul{max-width:820px;margin:0 auto;padding:0;list-style:none}.price-groups li{position:relative;display:flex;align-items:center;justify-content:center;padding:11px 10px}.price-groups li:before{content:none}.price-groups li:not(:last-child):after{position:absolute;right:12%;bottom:0;left:12%;height:1px;border-top:1px solid #ececec;content:""}.price-list__icon{display:flex;flex:0 0 12.5px;width:12.5px;color:#e5c376}.price-list__icon svg{width:10px;height:10px}.blog-page{padding:115px 0;color:var(--olive);font-size:16px;line-height:28px}.blog-page__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:30px}.blog-page__thumbnail{overflow:hidden;margin-bottom:30px;border-radius:8px}.blog-page__thumbnail img{width:100%;aspect-ratio:1000 / 667;object-fit:cover}.blog-page__meta{display:flex;flex-wrap:wrap;gap:5px 15px;margin:0 0 20px;padding:0;list-style:none}.blog-page__meta li{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;font-weight:500;line-height:25px;text-transform:uppercase}.blog-page__meta svg{flex:0 0 auto;color:var(--olive);font-size:14px}.blog-page__content h1{margin:0 0 20px;color:var(--heading);font-family:Poppins;font-size:40px;font-weight:700;line-height:50px}.blog-page__content h2{margin:30px 0 10px;color:var(--heading);font-size:32px;font-weight:700;line-height:1.5}.blog-page__content p{margin:0 0 18px}.blog-page__content ul{margin:0 0 18px;padding-left:34px}.blog-page__content li{margin-bottom:5px}.blog-page__content hr{width:100px;margin:30px auto;border:0;border-bottom:2px solid #dfe3e6}.blog-page__share{margin-top:60px;padding:30px;border-radius:5px;background:#f4f9fc}.blog-page__share h2{margin:0 0 25px;color:var(--heading);font-size:25px;font-weight:700;line-height:1.5}.blog-page__share ul{display:flex;flex-wrap:wrap;gap:0 5px;margin:0;padding:0;list-style:none}.blog-page__share li{margin:0}.blog-share{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;padding:8px 14px;border:0;border-radius:2px;background:#647589;color:#fff;cursor:pointer;font-size:15px;line-height:28px;transition:filter .18s ease}.blog-share:hover{color:#fff;filter:brightness(.92)}.blog-share--facebook{background:#3b5999}.blog-share--twitter{background:#3fbff5}.blog-share--linkedin{background:#0073b0}.blog-share--pinterest{background:#e60122}.blog-share--email{background:#d54b3d}.blog-page__sidebar>section{overflow:hidden;padding:30px 40px;border-radius:5px;background:#f4f9fc}.blog-page__sidebar h2{margin:-30px -40px 40px;padding:13px 40px 12px;background:var(--olive);color:#fff;font-size:22px;font-weight:700;line-height:1.5}.blog-page__sidebar ul{margin:0;padding:0;list-style:none}.blog-page__sidebar li{display:flex;position:relative;align-items:flex-start;gap:9px;color:var(--heading);font-size:16px;font-weight:500;line-height:26px}.blog-page__sidebar li>svg{width:15px;min-width:15px;height:15px;margin-top:5px;color:var(--olive)}.blog-page__sidebar a:hover{color:var(--olive)}.legal-page{max-width:940px}.legal-page>section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-page>section h2{font-size:24px}.legal-page--cookies,.legal-page--privacy{max-width:none;padding:0}.legal-page--cookies>section,.legal-page--privacy>section{padding:0;border:0}.cookie-page-title,.cookie-page-body{position:relative}.cookie-copy h3,.cookie-copy h4{color:#223645;font-family:Poppins;font-weight:700}.cookie-copy p{color:#7c765e;font-size:16px;line-height:28px}.cookie-copy ul{padding:0;list-style:none}.cookie-copy li{position:relative;padding-left:25px;color:#223645;font-size:16px;font-weight:500;line-height:28px}.cookie-list__icon{position:absolute;top:6px;left:0;width:16px;height:16px;color:#e5c376}.not-found{min-height:550px}.footer{position:relative;overflow:hidden;color:#fff;background:linear-gradient(#968f76f0,#968f76f0),var(--footer-background-image, none) center/cover}.footer__grid{min-height:590px;padding-top:84px;padding-bottom:64px;display:grid;grid-template-columns:.75fr 1.05fr 1.3fr;gap:80px}.footer h2{margin-bottom:23px;color:#fff;font-size:22px}.footer p{margin-bottom:6px;font-size:13px}.icon-copy{display:flex;align-items:center;gap:9px}.icon-copy--start{align-items:flex-start}.icon-copy .flaticon-icon{flex:0 0 16px;margin-top:5px;font-size:15px;text-align:center}.icon-copy--indent{padding-left:25px}.socials{margin-top:19px;display:flex;gap:10px}.socials a{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.socials a:hover{color:var(--olive);background:#fff;transform:translateY(-3px)}.footer-map{width:100%;min-height:270px;border:0;border-radius:12px}.footer__bottom{border-top:1px solid rgba(255,255,255,.24)}.footer__bottom-inner{min-height:137px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer__bottom p{margin:0}.footer__bottom-inner>div{display:flex;gap:35px;font-size:12px}.footer__bottom-inner a{transition:color .18s ease}.footer__bottom-inner a:hover{color:var(--gold-soft)}@media(min-width:1600px){.shell{width:1320px}.rtg-grid,.diagnostic-grid{width:1300px}.topbar{min-height:50px}.topbar__inner{width:1600px;min-height:50px;gap:22px}.navbar{width:1600px;min-height:150px;padding-right:90px}.main-nav{padding-left:169px}.main-nav>a,.nav-group>a{padding-right:10px;padding-left:10px}.split--ai{width:1300px;min-height:683px;grid-template-columns:600px 615px;gap:80px}.split--ai>div{transform:translateY(-1px)}.split--ai>img{width:615px;height:410px;aspect-ratio:auto;transform:translateY(2px)}.service-page--prevention .service-section{padding:0}.service-page--prevention .service-section+.service-section{border-top:0}.service-page--prevention .service-section:not(:last-child):after{content:"";position:absolute;right:0;bottom:26px;left:0;width:1270px;height:1px;margin-inline:auto;background:#e3e3e3}.service-page--prevention .service-section:nth-child(1){height:966px;min-height:966px}.service-page--prevention .service-section:nth-child(2){height:1375px;min-height:1375px}.service-page--prevention .service-section:nth-child(3){height:1262.328px;min-height:1262.328px}.service-page--prevention .service-section:nth-child(4){height:1221px;min-height:1221px}.service-page--prevention .service-section:nth-child(5){height:1415px;min-height:1415px}.service-page--prevention .service-section>.shell{width:1320px;height:100%}.service-page--prevention .service-section:nth-child(1)>.shell{width:1300px}.service-page--prevention .service-section__lead{margin-top:115px;align-items:center}.service-page--prevention .service-section:nth-child(1) .service-section__lead{grid-template-columns:600px 620px;gap:80px}.service-page--prevention .service-section:nth-child(2) .service-section__lead{padding-left:30px;grid-template-columns:620px 610px;gap:60px}.service-page--prevention .service-section:nth-child(3) .service-section__lead{padding-right:10px;padding-left:10px;grid-template-columns:600px 620px;gap:80px}.service-page--prevention .service-section:nth-child(4) .service-section__lead{padding-left:30px;grid-template-columns:580.984px 649px;gap:60px}.service-page--prevention .service-section:nth-child(5) .service-section__lead{padding-left:10px;grid-template-columns:610px 607.5px;gap:80px}.service-page--prevention .service-section:nth-child(3) .service-section__lead>div{transform:translateY(8px)}.service-page--prevention .service-section:nth-child(5) .service-section__lead img{position:relative;top:-14px}.service-page--prevention .service-section:nth-child(5) .service-section__detail{transform:translateY(-12px)}.service-page--prevention .service-section__lead img{height:auto;aspect-ratio:1.5}.service-page--prevention .service-section:nth-child(4) .service-section__lead img{aspect-ratio:1.5}.service-page--prevention .service-section:nth-child(5) .service-section__lead img{aspect-ratio:1.5}.service-page--prevention .section-title{margin-bottom:20px;padding-bottom:9px}.service-page--prevention .section-title .eyebrow{margin-bottom:20px}.service-page--prevention .section-title h2{margin-bottom:29px}.service-page--prevention .gold-line{width:180px;height:5px}.service-page--prevention .service-section p{margin-bottom:16px}.service-page--prevention .service-section__lead>div>p:last-of-type{margin-bottom:0}.service-page--prevention .button{padding-right:37.75px;padding-left:37.75px}.service-page--prevention .service-section:nth-child(1) .service-section__lead>div>.button{margin-top:40px}.service-page--prevention .info-columns{position:absolute;left:50%;width:1250px;margin:0;grid-template-columns:615px 615px;gap:20px;transform:translate(-50%)}.service-page--prevention .service-section:nth-child(2) .info-columns{top:741px}.service-page--prevention .service-section:nth-child(3) .info-columns{top:653.328px}.service-page--prevention .service-section:nth-child(4) .info-columns{top:725px}.service-page--prevention .service-section:nth-child(5) .info-columns{top:845px}.service-page--prevention .info-columns h3,.service-page--prevention .service-section__detail h3,.service-page--prevention .service-result h3{margin-bottom:15px;font-size:28px;line-height:42px}.service-page--prevention .info-columns .tick-list{margin:10px 0 0}.service-page--prevention .info-columns .tick-list li{position:relative;margin:0 0 5px;padding-left:25px;display:block;line-height:28px}.service-page--prevention .info-columns .tick-list li>svg{position:absolute;top:6px;left:0;width:15px;height:15px;margin:0}.service-page--prevention .service-result{margin-top:24px}.service-page--prevention .service-result p{margin-bottom:0}.service-page--prevention .service-column__cta{position:absolute;margin:0}.service-page--prevention .service-section:nth-child(2) .service-column__cta{top:448px;left:0}.service-page--prevention .service-section:nth-child(3) .service-column__cta{top:294px;left:635px}.service-page--prevention .service-section:nth-child(4) .service-column__cta{top:321px;left:0}.service-page--prevention .service-section:nth-child(5) .service-column__cta{top:349px;left:0}.service-page--surgery .service-section{padding:0;border-top:0}.service-page--surgery .service-section:first-child{height:1200px;min-height:1200px}.service-page--surgery .service-section:nth-child(2){height:2131px;min-height:2131px}.service-page--surgery .service-section:first-child:after{content:"";position:absolute;right:0;bottom:25px;left:0;width:1270px;height:1px;margin-inline:auto;background:#e3e3e3}.service-page--surgery .service-section>.shell{width:1320px;height:100%}.service-page--surgery .service-section__lead{margin-top:115px;grid-template-columns:660px 660px;align-items:start;gap:0}.service-page--surgery .service-section--reverse .service-section__lead>div{order:1}.service-page--surgery .service-section--reverse .service-section__lead img{order:2}.service-page--surgery .service-section__lead>div{width:600px;margin-top:10px;margin-left:10px}.service-page--surgery .service-section__lead img{position:relative;z-index:2;width:614.9375px;height:409.953125px;margin-left:30px;background:#fff;object-fit:cover}.service-page--surgery .service-section:first-child .service-section__lead img{margin-top:30px}.service-page--surgery .service-section:nth-child(2) .service-section__lead img{margin-top:165px}.service-page--surgery .section-title{margin-bottom:20px;padding-bottom:9px}.service-page--surgery .section-title .eyebrow{margin-bottom:15px}.service-page--surgery .section-title h2{margin-bottom:19px;color:#233745;text-transform:none}.service-page--surgery .gold-line{width:180px;height:5px}.service-page--surgery .service-section p,.service-page--surgery .tick-list li{font-size:16px;line-height:28px}.service-page--surgery .service-section p{margin-bottom:16px}.service-page--surgery .service-section__lead>div>p:last-of-type{margin-bottom:0}.service-page--surgery .service-section:first-child .button{margin-top:40px}.service-page--surgery .button{padding-right:37.75px;padding-left:37.75px}.service-page--surgery .service-section__detail{margin-top:16px;display:flex;flex-direction:column}.service-page--surgery .service-section__detail h4,.service-page--surgery .service-column-group h4{margin-bottom:15px;font-size:24px;font-weight:700;line-height:36px}.service-page--surgery .service-section__detail p{margin-bottom:15px}.service-page--surgery .service-section__detail p:last-child{margin-bottom:0}.service-page--surgery .info-columns{position:absolute;top:700px;left:50%;width:1250px;margin:0;grid-template-columns:615px 615px;gap:20px;transform:translate(-50%)}.service-page--surgery .service-section:nth-child(2) .info-columns{top:970px}.service-page--surgery .info-columns>div,.service-page--surgery .service-column-group{display:flex;flex-direction:column}.service-page--surgery .info-columns h3,.service-page--surgery .service-result h3{margin-bottom:15px;color:#223645;font-size:28px;line-height:42px}.service-page--surgery .info-columns__copy{max-width:none;margin-bottom:15px}.service-page--surgery .service-section:first-child .info-columns>div:first-child .info-columns__copy{margin-bottom:14px}.service-page--surgery .tick-list{margin:10px 0 0}.service-page--surgery .tick-list li{position:relative;min-height:28px;margin:0 0 5px;padding-left:25px;display:block;color:#223645}.service-page--surgery .tick-list li>svg{position:absolute;top:6px;left:0;width:15px;height:15px;margin:0}.service-page--surgery .service-result{margin-top:0}.service-page--surgery .service-section:nth-child(2) .service-result{margin-top:57px}.service-page--surgery .service-result p{margin-bottom:0}.service-page--surgery .service-column-group+.service-column-group{margin-top:51px}.service-page--surgery .service-column__cta{margin-top:40px}.service-page--surgery .service-section:nth-child(2) .service-column__cta .button{margin-top:0;text-transform:capitalize}.service-page--aesthetics .service-section{padding:0;border-top:0}.service-page--aesthetics .service-section:nth-child(1){height:1909.171875px;min-height:1909.171875px}.service-page--aesthetics .service-section:nth-child(2){height:1665px;min-height:1665px}.service-page--aesthetics .service-section:nth-child(3){height:1620px;min-height:1620px}.service-page--aesthetics .service-section:nth-child(4){height:1208px;min-height:1208px}.service-page--aesthetics .service-section:not(:last-child):after{content:"";position:absolute;right:0;bottom:25px;left:0;width:1270px;height:1px;margin-inline:auto;background:#e3e3e3}.service-page--aesthetics .service-section>.shell{width:1320px;height:100%}.service-page--aesthetics .service-section__lead{margin-top:115px;grid-template-columns:660px 660px;align-items:start;gap:0}.service-page--aesthetics .service-section__lead>div{width:600px;margin-left:10px}.service-page--aesthetics .service-section--reverse .service-section__lead>div{width:610px;margin-left:50px}.service-page--aesthetics .service-section:nth-child(1) .service-section__lead>div{margin-top:62.578125px}.service-page--aesthetics .service-section__lead img{position:relative;z-index:2;width:620px;height:413.328125px;margin-left:30px;background:#fff;object-fit:cover}.service-page--aesthetics .service-section:nth-child(1) .service-section__lead img{height:496.171875px}.service-page--aesthetics .service-section:nth-child(2) .service-section__lead img{margin-top:122.328125px}.service-page--aesthetics .service-section:nth-child(3) .service-section__lead img{margin-top:15.828125px}.service-page--aesthetics .service-section:nth-child(4) .service-section__lead img{margin-top:7.828125px}.service-page--aesthetics .section-title{margin-bottom:20px;padding-bottom:9px}.service-page--aesthetics .section-title .eyebrow{margin-bottom:20px}.service-page--aesthetics .section-title h2{margin-bottom:29px;color:#233745;text-transform:none}.service-page--aesthetics .gold-line{width:180px;height:5px}.service-page--aesthetics .service-section p,.service-page--aesthetics .tick-list li{font-size:16px;line-height:28px}.service-page--aesthetics .service-section p{margin-bottom:16px}.service-page--aesthetics .service-section__lead>div>p:last-of-type{margin-bottom:0}.service-page--aesthetics .button{padding-right:37.75px;padding-left:37.75px}.service-page--aesthetics .service-section:nth-child(3) .service-section__lead>div>.button{margin-top:20px;text-transform:capitalize}.service-page--aesthetics .service-section__detail{margin-top:16px;display:flex;flex-direction:column}.service-page--aesthetics .info-columns{position:absolute;top:736.171875px;left:50%;width:1250px;margin:0;grid-template-columns:615px 615px;gap:20px;transform:translate(-50%)}.service-page--aesthetics .service-section:nth-child(2) .info-columns{top:898px}.service-page--aesthetics .service-section:nth-child(3) .info-columns{top:685px}.service-page--aesthetics .service-section:nth-child(4) .info-columns{top:669px}.service-page--aesthetics .info-columns>div,.service-page--aesthetics .service-column-group,.service-page--aesthetics .service-section__detail{display:flex;flex-direction:column}.service-page--aesthetics .info-columns h3,.service-page--aesthetics .service-section__detail h3,.service-page--aesthetics .service-column-group h3,.service-page--aesthetics .service-result h3{margin-bottom:15px;color:#223645;font-size:28px;line-height:42px}.service-page--aesthetics .info-columns h4,.service-page--aesthetics .service-column-group h4,.service-page--aesthetics .service-result h4{margin-bottom:15px;color:#223645;font-size:24px;line-height:36px}.service-page--aesthetics .info-columns__copy{max-width:none;margin-bottom:16px}.service-page--aesthetics .tick-list{margin:10px 0 0}.service-page--aesthetics .info-columns__copy+.tick-list,.service-page--aesthetics .service-section__detail>p+.tick-list{margin-top:9px}.service-page--aesthetics .tick-list li{position:relative;min-height:28px;margin:0 0 5px;padding-left:25px;display:block;color:#223645}.service-page--aesthetics .tick-list li>svg{position:absolute;top:6px;left:0;width:15px;height:15px;margin:0}.service-page--aesthetics .service-result{margin-top:0}.service-page--aesthetics .service-result p{margin-bottom:0}.service-page--aesthetics .service-section:nth-child(1) .info-columns>div:first-child .service-column-group{margin-top:51px}.service-page--aesthetics .service-section:nth-child(2) .info-columns>div:first-child .service-column-group:first-of-type{margin-top:11px}.service-page--aesthetics .service-section:nth-child(2) .info-columns>div:first-child .service-column-group+.service-column-group{margin-top:0}.service-page--aesthetics .service-section:nth-child(3) .service-column-group{margin-top:0}.service-page--aesthetics .service-section:nth-child(1) .service-result{margin-top:57px}.service-page--aesthetics .service-section:nth-child(2) .service-result,.service-page--aesthetics .service-section:nth-child(3) .service-result{margin-top:57px}.service-page--aesthetics .service-section:nth-child(4) .service-result{margin-top:57px}.service-page--aesthetics .service-section:nth-child(3) .info-columns>div:first-child .service-column-group:first-of-type .tick-list+.info-columns__copy{margin-top:28px}.service-page--aesthetics .service-section:nth-child(4) .info-columns>div:first-child .tick-list+.info-columns__copy{margin-top:28px}.service-page--aesthetics .service-column__cta{margin-top:40px}.service-page--aesthetics .service-section:nth-child(1) .service-column__cta{margin-top:84px}.service-page--aesthetics .service-section:nth-child(4) .info-columns>div:first-child .service-column__cta{margin-top:24px}.service-page--smile .service-section{padding:0;border-top:0}.service-page--smile .service-section:nth-child(1){height:2395px;min-height:2395px}.service-page--smile .service-section:nth-child(2){height:2399px;min-height:2399px}.service-page--smile .service-section:nth-child(3){height:1294px;min-height:1294px}.service-page--smile .service-section:not(:last-child):after{content:"";position:absolute;right:0;bottom:25px;left:0;width:1270px;height:1px;margin-inline:auto;background:#e3e3e3}.service-page--smile .service-section>.shell{width:1320px;height:100%}.service-page--smile .service-section__lead{margin-top:125px;grid-template-columns:660px 660px;align-items:start;gap:0}.service-page--smile .service-section__lead>div{width:600px;margin-left:10px}.service-page--smile .service-section--reverse .service-section__lead>div{width:610px;margin-left:45px}.service-page--smile .service-section:nth-child(3) .service-section__lead>div{margin-top:143.46875px}.service-page--smile .service-section__lead img{position:relative;z-index:2;width:615px;margin-left:30px;background:#fff;object-fit:cover}.service-page--smile .service-section:nth-child(1) .service-section__lead img{height:923.90625px;margin-top:88.546875px}.service-page--smile .service-section:nth-child(2) .service-section__lead img{height:923.90625px;margin-top:113.046875px}.service-page--smile .service-section:nth-child(3) .service-section__lead img{height:615px}.service-page--smile .section-title{margin-bottom:28px;padding-bottom:0}.service-page--smile .section-title .eyebrow{margin-bottom:15px}.service-page--smile .section-title h2{margin-bottom:19px;color:#233745}.service-page--smile .gold-line{width:180px;height:5px}.service-page--smile .service-section p,.service-page--smile .tick-list li{font-size:16px;line-height:28px}.service-page--smile .service-section p{margin-bottom:16px}.service-page--smile .service-section__detail{margin-top:16px;display:flex;flex-direction:column}.service-page--smile .service-section__detail h3,.service-page--smile .info-columns h3,.service-page--smile .service-column-group h3,.service-page--smile .service-result h3{margin-bottom:15px;color:#223645;font-size:28px;line-height:42px}.service-page--smile .service-section__detail h4,.service-page--smile .info-columns h4,.service-page--smile .service-column-group h4,.service-page--smile .service-result h4{margin-bottom:15px;color:#223645;font-size:24px;line-height:36px}.service-page--smile .info-columns{position:absolute;top:1351px;left:50%;width:1250px;margin:0;grid-template-columns:615px 615px;gap:20px;transform:translate(-50%)}.service-page--smile .service-section:nth-child(2) .info-columns{top:1400px}.service-page--smile .service-section:nth-child(3) .info-columns{top:965px}.service-page--smile .info-columns>div,.service-page--smile .service-column-group,.service-page--smile .service-section__detail{display:flex;flex-direction:column}.service-page--smile .service-section:nth-child(1) .info-columns>div:first-child>h3:first-child{font-size:32px;line-height:48px}.service-page--smile .info-columns__copy{max-width:none;margin-bottom:16px}.service-page--smile .tick-list{margin:9px 0 0}.service-page--smile .tick-list li{position:relative;min-height:28px;margin:0 0 5px;padding-left:25px;display:block;color:#223645}.service-page--smile .tick-list li>svg{position:absolute;top:6px;left:0;width:15px;height:15px;margin:0}.service-page--smile .service-column-group,.service-page--smile .service-result{margin-top:0}.service-page--smile .service-column__cta{margin-top:24px}.service-page--smile .service-section__detail+.service-section__detail{margin-top:0}.service-page--smile .service-section:nth-child(1) .info-columns>div:first-child .service-column-group:nth-of-type(1) .tick-list,.service-page--smile .service-section:nth-child(1) .info-columns>div:first-child .service-column-group:nth-of-type(2) .tick-list{margin-bottom:28px}.service-page--smile .service-section:nth-child(2) .info-columns>div:first-child .service-column-group:nth-of-type(3){margin-top:63px}.service-page--smile .button{padding-right:37.75px;padding-left:37.75px}.before-after-page{position:relative;width:1320px;height:2076px;min-height:2076px;padding:0}.before-after-page>.section-title{position:absolute;top:100px;left:90px;width:1140px;margin:0}.before-after-page .section-title__watermark{top:-70px;width:1140px;color:#eee;background-image:linear-gradient(180deg,#eee,#ec969600 75%);font-size:200px;line-height:200px}.before-after-page .section-title h2{width:1140px;max-width:none;margin:0 0 29px;color:#233745;font-size:46px;letter-spacing:normal;line-height:43px}.before-after-page .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.before-after-page .before-after-grid{position:absolute;top:226px;left:148px;width:1024px;margin:0;display:flex;flex-direction:column;gap:0}.before-after-page .before-after-grid img{width:1024px;height:auto}.before-after-page .before-after-grid img:nth-child(1){margin-bottom:120px}.before-after-page .before-after-grid img:nth-child(2){margin-bottom:20px}.legal-page--cookies{position:relative;width:1290px;height:2375px;min-height:2375px;margin:0 auto}.legal-page--privacy{position:relative;width:1290px;height:3490px;min-height:3490px;margin:0 auto}.cookie-page-title{width:1290px;height:236px}.cookie-page-title>.section-title{position:absolute;top:60px;left:75px;width:1140px;height:136px;margin:0}.cookie-page-title .section-title__watermark{top:-70px;width:1140px;height:200px;color:#eee;background-image:linear-gradient(180deg,#eee,#ec969600 75%);font-size:200px;line-height:200px}.cookie-page-title .section-title .eyebrow{height:30px;margin:0 0 20px;color:#e5c376;font-size:20px;line-height:30px}.cookie-page-title .section-title h2{width:1140px;max-width:none;height:43px;margin:0 0 29px;color:#7c765e;font-size:48px;letter-spacing:normal;line-height:43px;text-transform:capitalize}.cookie-page-title .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.legal-page--cookies>.cookie-page-body{box-sizing:border-box;width:1290px;height:2139px;padding:10px 75px}.legal-page--privacy>.privacy-page-body{box-sizing:border-box;width:1290px;height:3254px;padding:10px 75px}.cookie-copy{width:1140px;height:2119px}.privacy-copy{height:3234px}.cookie-copy h3{width:1140px;margin:0 0 15px;font-size:28px;line-height:42px}.cookie-copy h4{width:1140px;margin:0 0 15px;font-size:24px;line-height:36px}.cookie-copy p{width:1140px;margin:0 0 16px}.cookie-copy>p:last-child{margin-bottom:0}.cookie-copy ul{width:1140px;margin:25px 0 0}.cookie-copy li{width:1140px;margin:0 0 5px}.cookie-copy li:last-child{margin-bottom:0}.cookie-copy ul+.cookie-spacer{margin-top:5px}.cookie-copy ul+p{margin-top:5px}.contact-page{position:relative;width:1290px;height:2543px;min-height:2543px;margin:0 auto;padding:0}.contact-overview,.contact-details-section,.contact-map{left:calc((100vw - 1290px)/-2);width:100vw}.contact-overview{height:587px}.contact-overview>.section-title{position:absolute;top:120px;left:10px;width:calc(100vw - 20px);height:151px;margin:0}.contact-overview .section-title__watermark{top:-70px;width:100%;height:200px;color:#f0f1f2;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb14 75%);font-size:200px;line-height:200px}.contact-overview .section-title .eyebrow{height:30px;margin:0 0 20px;color:#e5c376;font-size:20px;line-height:30px}.contact-overview .section-title h2{width:100%;max-width:none;height:58px;margin:0 0 29px;color:#7c765e;font-size:48px;letter-spacing:normal;line-height:58px}.contact-overview .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.contact-cards{position:absolute;top:321px;left:50%;width:1320px;height:256px;grid-template-columns:repeat(3,440px);transform:translate(-50%)}.contact-cards article{width:410px;height:170px;min-height:170px;margin:0 15px 30px;padding:45px 30px 40px 135px}.contact-cards article:nth-child(2){height:226px}.contact-cards article>svg{top:45px;left:45px;width:65px;height:65px;padding:17.5px;stroke-width:1.7}.contact-cards article>div{width:245px}.contact-cards h3{width:245px;height:32px;margin:-8px 0 5px;font-size:22px;line-height:32px}.contact-cards a,.contact-cards p{width:245px;margin:0;color:#7c765e;font-size:16px;line-height:28px}.contact-details-section{height:1120px}.contact-lower{position:absolute;top:120px;left:50%;width:1320px;height:372px;grid-template-columns:572.984375px 747.015625px;transform:translate(-50%)}.contact-lower>section:first-child{padding:10px 30px 10px 10px}.contact-lower>section:last-child{padding:10px 10px 10px 100px}.contact-lower .section-title{width:100%;height:136px;margin:0 0 20px}.contact-lower .section-title__watermark{top:-70px;width:max-content;height:170px;font-size:170px;line-height:170px}.contact-lower>section:first-child .section-title__watermark{width:532.984375px}.contact-lower .section-title .eyebrow{height:30px;margin:0 0 15px;color:#7c765e;font-size:20px;line-height:30px}.contact-lower .section-title h2{width:100%;max-width:none;height:58px;margin:0 0 19px;color:#223645;font-size:48px;letter-spacing:normal;line-height:58px;white-space:nowrap}.contact-lower .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.contact-lower>section>p{width:100%;margin:0;font-size:16px;line-height:28px}.contact-map{height:836px}.contact-map iframe{position:absolute;top:120px;left:10px;width:calc(100vw - 20px);height:706px}.pricing-page{position:relative;width:1290px;height:3678px;min-height:3678px;margin-bottom:100px;padding:0}.pricing-page>.section-title{position:absolute;top:60px;left:0;width:1290px;margin:0}.pricing-page .section-title__watermark{top:-70px;width:max-content}.pricing-page .section-title .eyebrow{width:max-content;margin-right:auto;margin-bottom:15px;margin-left:auto}.pricing-page .section-title h2{width:186.640625px;max-width:none;margin-right:auto;margin-bottom:19px;margin-left:auto;color:#233745;letter-spacing:normal}.pricing-page .gold-line{width:180px;height:5px;margin-right:auto;margin-left:auto;transform:translate(-3.328125px);background-image:url(/api/v1/media/name/zlata-ciara.png)}.pricing-page>.center-copy{position:absolute;top:216px;left:106.53125px;width:1076.9375px;max-width:none;height:28px;margin:0;white-space:nowrap}.pricing-page .price-groups{position:absolute;top:274px;left:0;width:1290px}.pricing-page .price-groups section{width:1290px;margin:0 0 20px;padding:50px 75px;text-align:center;background:#f8f8f8}.pricing-page .price-groups section:last-child{margin-bottom:0}.pricing-page .price-groups h2{width:1140px;height:26px;margin:0 0 20px;color:#7c765e;font-size:26px;font-weight:600;line-height:26px}.pricing-page .price-groups section>p{width:1140px;margin:0;color:#7c765e;font-size:14px;line-height:28px}.pricing-page .price-groups ul{width:1140px;max-width:none;margin:20px 0 0;padding:0}.pricing-page .price-groups li{width:1140px;margin:10px 0 0;padding:0 0 10px;border:0;color:#7c765e;font-size:16px;line-height:28px}.pricing-page .price-groups li:not(:last-child):after{right:136.796875px;left:136.796875px}.pricing-page .price-groups li:first-child{margin-top:0}.pricing-page .price-groups li:last-child{padding-bottom:0}.pricing-page .price-groups li:before{content:none}.audience{padding-top:178px}.audience>.shell{width:100%}.audience__grid{width:calc(100% - 20px);margin-right:10px;margin-left:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.audience-card{min-height:450px;padding-inline:15px}.audience-card>img{width:360px;height:420px}.audience-card>div{width:344px;height:298px;min-height:0;margin-top:-359px;padding:40px}.audience-card:first-child>div{height:354px;margin-top:-387px}.audience-card .line-icon{font-size:54px}.audience-card h3{font-size:22px;line-height:32px}.audience-card p{min-height:0;color:#7c765e;font-size:16px;line-height:28px}.audience-card a{font-size:16px}.services-block{width:1320px;margin:137px auto 0}.audience>.shell>.section-title{top:-11px}.services-block .section-title{top:-37px}.service-cards{grid-template-columns:repeat(6,220px);gap:0}.service-card{width:190px;height:173px;min-height:0;justify-self:center}.service-card>span{font-size:52px;line-height:1}.service-card b{width:130px;line-height:28px;transform:translateY(4px)}.about-home:before{left:calc(50% - 67px);width:auto;text-align:left}.about-home:after{left:calc(50% - 670px);width:auto;text-align:left}.founders__grid{width:1320px}.article-teaser{min-height:841px}.footer__grid{width:1600px;min-height:542px;padding-top:100px;padding-bottom:90px;grid-template-columns:332px 300px 800px;gap:20px}.footer__grid>:nth-child(3){width:800px;transform:translate(80px)}.footer h2{margin-bottom:20px;font-size:22px;font-weight:600;line-height:22px}.footer-map{width:800px;height:300px;min-height:300px}.footer__bottom-inner{min-height:84px}}@media(max-width:1120px){.navbar{grid-template-columns:110px 1fr auto;gap:15px;padding-inline:30px}.main-nav{gap:16px;padding-left:0;font-size:12px}.main-nav>a,.nav-group>a{min-height:70px;padding-inline:0}.brand{width:110px;transform:none}.brand img{width:92px}.navbar>.button{width:auto;padding-inline:20px}.value-card{padding:30px 15px}.value-card h3{font-size:16px}.about-home__row:first-child{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.about-home__row--reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;padding-inline:0}.about-home__row--reverse img{width:100%}}@media(max-width:860px){body{font-size:14px;line-height:1.7}.shell{width:min(100% - 26px,680px)}.section{padding-top:72px;padding-bottom:72px}.topbar{min-height:61px}.topbar__inner{min-height:61px;flex-wrap:wrap;justify-content:center;gap:2px 13px;padding:7px 0;font-size:9px;line-height:1.45}.topbar__inner>a:first-child,.topbar__separator{display:none}.navbar{min-height:245px;display:flex;flex-direction:column;justify-content:center;gap:18px;padding-block:20px}.brand{width:140px}.navbar>.button{min-height:43px;padding-inline:23px;font-size:11px;order:3}.menu-toggle{width:44px;height:34px;border:1px solid #d9d9d9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#fff;order:2}.menu-toggle>svg{color:var(--olive)}.main-nav{position:absolute;z-index:50;top:306px;left:13px;right:13px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;background:#fff;box-shadow:var(--shadow);font-size:13px;order:4}.main-nav--open{display:flex}.main-nav>a,.nav-group>a{display:block;padding:10px 0;border-bottom:1px solid #eee}.dropdown{display:none}.main-nav--open .dropdown{position:static;width:100%;padding:2px 0 7px 14px;display:block;box-shadow:none;opacity:1;visibility:visible;transform:none}.main-nav--open .dropdown a{padding:7px 12px;border-bottom:1px solid #f1f1f1;font-size:12px;line-height:1.45}.home-hero{min-height:515px;background-position:48% center}.home-hero__overlay{background:#0000006b}.home-hero__inner{align-self:start;padding-top:68px}.home-hero__inner>span{margin-bottom:8px;font-size:10px}.home-hero h1{max-width:330px;margin-bottom:16px;font-size:35px;line-height:1.1;letter-spacing:-.5px}.home-hero p{max-width:325px;margin-bottom:23px;font-size:12px}.button{min-height:47px;padding-inline:21px;font-size:10px}.button-row{align-items:flex-start;flex-direction:column}.values{min-height:142px}.values__track{width:100%;animation:none}.value-card{flex-basis:100%;width:100%;min-height:142px;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.value-card:not(:first-child){display:none}.split,.service-section__lead,.contact-grid{grid-template-columns:1fr;gap:44px}.split--ai{min-height:0;grid-template-columns:1fr;gap:44px}.split--ai>*{transform:none}.split--ai img{aspect-ratio:1.45}.section-title{margin-bottom:24px}.section-title h2{margin-bottom:16px;font-size:31px;letter-spacing:-.4px}.section-title .eyebrow{margin-bottom:10px;font-size:13px}.gold-line{width:110px;height:3px}.audience:before{left:4%;font-size:80px}.audience{min-height:0;padding-top:72px}.audience .section-title{left:auto;width:100%;transform:none}.audience>.shell>.section-title h2,.services-block .section-title h2{font-size:31px;line-height:1.15}.audience>.shell>.section-title h2>span+span{margin-top:4px}.audience__grid{grid-template-columns:1fr;gap:26px}.audience-card>img{width:100%;height:335px}.audience-card>div{width:100%;min-height:0;margin:0;padding:28px}.audience-card p{min-height:0}.services-block{margin-top:90px}.service-cards{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{min-height:125px}.service-card b{font-size:14px}.about-home__row+.about-home__row{margin-top:80px}.about-home__row:first-child,.about-home__row--reverse{grid-template-columns:1fr;gap:44px;padding-inline:0}.about-home__row:first-child>div{transform:none}.about-home__row img,.about-home__row:first-child img,.about-home__row--reverse img,.about-page__row img{width:100%;height:490px;min-height:0}.about-home__row--reverse img,.about-page__row--reverse img{order:1}.about-home__row--reverse>div,.about-page__row--reverse>div{order:2}.health-strip{padding:18px 14px;font-size:12px;line-height:1.5}.founders__grid{grid-template-columns:1fr;gap:70px}.founders img{width:230px;height:230px}.article-teaser{min-height:610px}.article-card{width:100%;max-width:360px}.subhero{min-height:220px;background-position:center 40%}.subhero__content{width:calc(100% - 26px)}.subhero h1{font-size:29px}.subhero p{font-size:11px}.service-section{padding:78px 0}.service-section__lead img{height:340px;order:1!important}.service-section__lead>div{order:2!important}.service-page--surgery .service-section{padding:90px 0}.service-page--surgery .service-section>.shell{width:min(330px,calc(100% - 60px))}.service-page--surgery .service-section__lead>div{order:1!important}.service-page--surgery .service-section__lead img{width:100%;height:auto;aspect-ratio:1.5;order:2!important}.service-page--surgery .section-title{margin-bottom:20px;padding-bottom:9px}.service-page--surgery .section-title__watermark{top:-35px;font-size:70px;line-height:70px}.service-page--surgery .section-title .eyebrow{margin-bottom:15px;font-size:20px;line-height:30px}.service-page--surgery .section-title h2{margin-bottom:19px;color:#233745;font-size:30px;line-height:40px}.service-page--surgery .gold-line{width:180px;height:5px}.service-page--surgery .service-section p,.service-page--surgery .tick-list li{color:#233745;font-size:16px;line-height:28px}.service-page--surgery .service-section p{margin-bottom:16px}.service-page--surgery .info-columns h3,.service-page--surgery .service-result h3{margin-bottom:15px;color:#223645;font-size:23.14px;line-height:34.71px}.service-page--surgery .service-section__detail h4,.service-page--surgery .service-column-group h4{margin-bottom:15px;color:#223645;font-size:21.57px;line-height:32.355px}.service-page--surgery .tick-list{margin:10px 0 0}.service-page--surgery .tick-list li{position:relative;min-height:28px;margin:0 0 5px;padding-left:25px;display:block;color:#223645}.service-page--surgery .tick-list li>svg{position:absolute;top:6px;left:0;width:15px;height:15px;margin:0}.service-page--surgery .service-section__detail,.service-page--surgery .service-column-group{display:flex;flex-direction:column}.service-page--surgery .service-column-group+.service-column-group{margin-top:51px}.service-page--surgery .info-columns{margin-top:123px}.service-page--aesthetics .service-section{padding:110px 0}.service-page--aesthetics .service-section>.shell{width:min(370px,calc(100% - 20px))}.service-page--aesthetics .service-section:nth-child(odd) .service-section__lead>div{order:1!important}.service-page--aesthetics .service-section:nth-child(odd) .service-section__lead img{order:2!important}.service-page--aesthetics .service-section__lead img{width:min(330px,100%);height:auto;margin-inline:auto}.service-page--aesthetics .section-title{margin-bottom:20px;padding-bottom:9px}.service-page--aesthetics .section-title__watermark{top:-35px;font-size:70px;line-height:70px}.service-page--aesthetics .section-title .eyebrow{margin-bottom:20px;font-size:20px;line-height:30px}.service-page--aesthetics .section-title h2{margin-bottom:19px;color:#233745;font-size:30px;line-height:40px}.service-page--aesthetics .gold-line{width:180px;height:5px}.service-page--aesthetics .service-section p,.service-page--aesthetics .tick-list li{font-size:16px;line-height:28px}.service-page--aesthetics .info-columns{width:min(330px,100%);margin:90px auto 0}.service-page--aesthetics .info-columns h3,.service-page--aesthetics .service-section__detail h3,.service-page--aesthetics .service-column-group h3,.service-page--aesthetics .service-result h3{color:#223645;font-size:23.14px;line-height:34.71px}.service-page--aesthetics .info-columns h4,.service-page--aesthetics .service-column-group h4,.service-page--aesthetics .service-result h4{color:#223645;font-size:21.57px;line-height:32.355px}.service-page--aesthetics .tick-list li{color:#223645}.info-columns{margin-top:55px;grid-template-columns:1fr;gap:40px}.info-columns h3{font-size:23px}.about-page__row+.about-page__row{margin-top:82px}.team-grid,.before-after-grid,.steps-grid,.diagnostic-cards{grid-template-columns:1fr}.team-grid article{min-height:460px}.before-after-grid img,.before-after-grid img:nth-child(3){width:100%;height:280px;grid-column:auto}.before-after-page{position:relative;width:370px;height:942px;min-height:942px;padding:0}.before-after-page>.section-title{position:absolute;top:100px;left:0;width:370px;margin:0}.before-after-page .section-title__watermark{top:-35px;width:370px;height:70px;color:#eee;background-image:linear-gradient(180deg,#eee,#ec969600 75%);font-size:70px;line-height:70px}.before-after-page .section-title h2{width:370px;max-width:none;height:43px;margin:0 0 29px;color:#233745;font-size:46px;letter-spacing:normal;line-height:43px}.before-after-page .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.before-after-page .before-after-grid{position:absolute;top:211px;left:10px;width:350px;margin:0;display:flex;flex-direction:column;gap:0}.before-after-page .before-after-grid img,.before-after-page .before-after-grid img:nth-child(3){width:350px;height:auto}.before-after-page .before-after-grid img:nth-child(1){margin-bottom:120px}.before-after-page .before-after-grid img:nth-child(2){margin-bottom:20px}.info-page .split>img{min-height:0;height:350px}.diagnostic-page__hero{margin-bottom:75px}.diagnostic-cards img{height:230px}.rtg-block,.diagnostic-block,.rtg-block--intro,.rtg-block--process,.rtg-block--why,.diagnostic-block--intro,.diagnostic-block--precision,.diagnostic-block--benefits,.diagnostic-block--final{min-height:0;padding:78px 0}.rtg-page{padding-bottom:0}.rtg-grid,.diagnostic-grid,.rtg-block .rtg-grid,.diagnostic-block .diagnostic-grid,.rtg-block--process .rtg-grid,.diagnostic-block--precision .diagnostic-grid{width:min(100% - 30px,620px);padding:0;grid-template-columns:1fr;gap:42px}.rtg-grid img,.diagnostic-grid img,.rtg-block--intro img,.rtg-block--process img,.diagnostic-block--intro img,.diagnostic-block--precision img,.diagnostic-block--final img{height:auto;margin-top:0}.rtg-block--intro img,.diagnostic-block--intro img{order:2}.rtg-block--process .rtg-grid>div{order:2}.rtg-block--process .rtg-grid>img{order:1}.rtg-block--why .section-title__watermark{width:100%;font-size:70px}.rtg-accordion{margin-top:0}.rtg-accordion__item>button{min-height:60px;padding:0 18px;font-size:15px}.rtg-accordion__content{padding:22px 18px 28px}.diagnostic-block--benefits>.shell{width:min(100% - 30px,620px)}.diagnostic-block--benefits .section-title h2{font-size:31px;line-height:1.15}.diagnostic-block--benefits .section-title__watermark{font-size:86px}.diagnostic-benefits{grid-template-columns:1fr;gap:34px}.diagnostic-benefits article{grid-template-columns:54px 1fr;gap:17px}.diagnostic-benefits__icon>svg,.diagnostic-benefits__icon .flaticon-icon{width:50px;height:50px;font-size:50px}.contact-form{padding:28px 22px}.price-groups section{padding:35px 18px}.price-groups h2{font-size:24px}.price-groups li{padding:10px 0;font-size:13px}.legal-page--cookies,.legal-page--privacy{width:calc(100% - 20px);max-width:370px;height:auto;min-height:0;margin:0 auto;padding:0}.cookie-page-title{width:370px;height:211px}.legal-page--privacy .privacy-page-title{height:254px}.cookie-page-title>.section-title{position:absolute;top:60px;left:10px;width:350px;height:126px;margin:0}.legal-page--privacy .privacy-page-title>.section-title{height:169px}.cookie-page-title .section-title__watermark{top:-35px;width:350px;height:70px;color:#eee;background-image:linear-gradient(180deg,#eee,#ec969600 75%);font-size:70px;line-height:70px}.cookie-page-title .section-title .eyebrow{height:30px;margin:0 0 10px;color:#e5c376;font-size:20px;line-height:30px}.cookie-page-title .section-title h2{width:350px;max-width:none;height:43px;margin:0 0 29px;color:#7c765e;font-size:30px;letter-spacing:normal;line-height:43px;text-transform:capitalize}.legal-page--privacy .privacy-page-title .section-title h2{height:86px}.cookie-page-title .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.legal-page--cookies>.cookie-page-body{box-sizing:border-box;width:370px;height:auto;padding:10px}.legal-page--privacy>.privacy-page-body{box-sizing:border-box;width:370px;height:auto;padding:10px}.cookie-copy{width:350px;height:auto}.cookie-copy h3{width:350px;margin:0 0 15px;font-size:23.14px;line-height:34.71px}.cookie-copy h4{width:350px;margin:0 0 15px;font-size:21.57px;line-height:32.34px}.cookie-copy p{width:350px;margin:0 0 16px;font-size:16px;line-height:28px}.cookie-copy>p:last-child{margin-bottom:0}.cookie-copy ul{width:350px;margin:25px 0 0}.cookie-copy li{width:350px;margin:0 0 5px}.cookie-copy li:last-child{margin-bottom:0}.cookie-copy ul+.cookie-spacer{margin-top:5px}.cookie-copy ul+p{margin-top:5px}.contact-page{position:relative;width:calc(100% - 20px);max-width:370px;height:2690px;min-height:2690px;margin:0 auto;padding:0}.contact-overview,.contact-details-section,.contact-map{left:calc((100vw - 370px)/-2);width:100vw}.contact-overview{height:944px}.contact-overview>.section-title{position:absolute;top:120px;left:10px;width:370px;height:123px;margin:0}.contact-overview .section-title__watermark{top:-35px;width:370px;height:70px;color:#f0f1f2;background-image:linear-gradient(180deg,#f0f1f2,#fafbfb14 75%);font-size:70px;line-height:70px}.contact-overview .section-title .eyebrow{height:30px;margin:0 0 10px;color:#e5c376;font-size:20px;line-height:30px}.contact-overview .section-title h2{width:370px;max-width:none;height:40px;margin:0 0 29px;color:#7c765e;font-size:32px;letter-spacing:normal;line-height:40px}.contact-overview .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.contact-cards{position:absolute;top:278px;left:10px;display:block;width:370px;height:626px;transform:none}.contact-cards article{width:370px;height:170px;min-height:170px;margin:0 0 30px;padding:45px 30px 40px 135px}.contact-cards article:nth-child(2){height:226px}.contact-cards article>svg{top:45px;left:45px;width:65px;height:65px;padding:17.5px;stroke-width:1.7}.contact-cards article>div,.contact-cards h3,.contact-cards a,.contact-cards p{width:205px}.contact-cards h3{height:32px;margin:-8px 0 5px;font-size:22px;line-height:32px}.contact-cards a,.contact-cards p{margin:0;color:#7c765e;font-size:16px;line-height:28px}.contact-details-section{height:910px}.contact-lower{position:absolute;inset:0 auto auto 20px;display:block;width:350px;height:890px;transform:none}.contact-lower>section{width:350px;padding:10px}.contact-lower>section:first-child{height:536px;padding:10px}.contact-lower>section:last-child{height:354px;padding:10px}.contact-lower .section-title{width:330px;height:118px;margin:70px 0 20px}.contact-lower .section-title__watermark,.contact-lower>section:first-child .section-title__watermark{top:-35px;width:330px;height:70px;font-size:70px;line-height:70px}.contact-lower .section-title .eyebrow{height:30px;margin:0 0 15px;color:#7c765e;font-size:20px;line-height:30px}.contact-lower .section-title h2{width:330px;max-width:none;height:40px;margin:0 0 19px;color:#223645;font-size:32px;letter-spacing:normal;line-height:40px;white-space:nowrap}.contact-lower .gold-line{width:180px;height:5px;background-image:url(/api/v1/media/name/zlata-ciara.png)}.contact-lower>section>p{width:330px;margin:0;color:#7c765e;font-size:16px;line-height:28px}.contact-booking-logo{margin-top:20px}.contact-map{height:836px}.contact-map iframe{position:absolute;top:120px;left:10px;width:370px;height:706px}.pricing-page{width:calc(100% - 20px);max-width:370px;margin-right:auto;margin-bottom:100px;margin-left:auto;padding:130px 0 0}.pricing-page>.section-title{width:186.640625px;height:118px;margin:0 auto 10px}.pricing-page .section-title__watermark{top:-35px;left:50%;width:max-content;height:70px;font-size:70px;line-height:70px;transform:translate(-50%)}.pricing-page .section-title .eyebrow{display:block;width:186.640625px;height:30px;margin:0;font-size:20px;line-height:30px;white-space:nowrap}.pricing-page .section-title h2{width:186.640625px;height:40px;margin:15px 0 19px;font-size:32px;line-height:40px}.pricing-page .gold-line{width:180px;height:5px;margin-right:0;margin-left:0;transform:none;background-image:url(/api/v1/media/name/zlata-ciara.png)}.pricing-page>.center-copy{box-sizing:border-box;width:370px;max-width:none;height:132px;margin:0;padding:10px;color:#7c765e;font-size:16px;line-height:28px}.pricing-page .price-groups{width:370px;margin-top:20px}.pricing-page .price-groups section{width:370px;margin:0 0 20px;padding:50px;background:#f8f8f8}.pricing-page .price-groups section:last-child{margin-bottom:0}.pricing-page .price-groups h2{width:270px;margin:0 0 20px;color:#7c765e;font-size:26px;font-weight:600;line-height:26px}.pricing-page .price-groups section>p{width:270px;margin:0;color:#7c765e;font-size:14px;line-height:28px}.pricing-page .price-groups ul{width:270px;max-width:none;margin:20px 0 0;padding:0}.pricing-page .price-groups li{width:270px;margin:10px 0 0;padding:0 0 10px;color:#7c765e;font-size:16px;letter-spacing:.12px;line-height:28px}.pricing-page .price-groups li:first-child{margin-top:0}.pricing-page .price-groups li:last-child{padding-bottom:0}.blog-page{padding:100px 0}.blog-page__layout{grid-template-columns:1fr}.blog-page__content h1{font-size:29px;line-height:39px}.blog-page__content h2{font-size:25px}.blog-page__sidebar{margin-top:100px}.blog-page__share h2{margin-bottom:20px;font-size:24px}.blog-share span{display:none}.footer__grid{min-height:700px;padding-top:78px;grid-template-columns:1fr;gap:55px;text-align:center}.socials{justify-content:center}.footer-map{display:block;min-height:220px}.footer__bottom-inner{min-height:180px;padding:30px 0;flex-direction:column;justify-content:center;text-align:center}.footer__bottom-inner>div{flex-wrap:wrap;justify-content:center;gap:15px 28px}}@media(max-width:420px){.navbar{min-height:243px}.brand{width:126px}.home-hero h1{max-width:310px;font-size:30px}.home-hero{min-height:475px}.section-title h2{font-size:28px}.audience-card>img{height:300px}.about-home__row img,.about-home__row:first-child img,.about-home__row--reverse img,.about-page__row img{height:430px}}.subhero--prevention-custom{background-position:center 52%}@media(min-width:861px){.subhero.subhero--prevention-custom h1{max-width:1200px;font-size:clamp(42px,3.3vw,58px);white-space:nowrap}}.service-page--prevention .service-section,.service-page--prevention .service-section:nth-child(1),.service-page--prevention .service-section:nth-child(2),.service-page--prevention .service-section:nth-child(3),.service-page--prevention .service-section:nth-child(4),.service-page--prevention .service-section:nth-child(5){height:auto!important;min-height:0!important;padding:110px 0!important}.service-page--prevention .service-section+.service-section{border-top:1px solid var(--line)}.service-page--prevention .service-section:not(:last-child):after{content:none!important}.service-page--prevention .service-section>.shell,.service-page--prevention .service-section:nth-child(1)>.shell{width:min(calc(100% - 48px),1320px)!important;height:auto!important}.service-page--prevention .service-section__lead,.service-page--prevention .service-section:nth-child(1) .service-section__lead,.service-page--prevention .service-section:nth-child(2) .service-section__lead,.service-page--prevention .service-section:nth-child(3) .service-section__lead,.service-page--prevention .service-section:nth-child(4) .service-section__lead,.service-page--prevention .service-section:nth-child(5) .service-section__lead{margin-top:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(54px,6vw,90px)!important}.service-page--prevention .service-section__lead>div,.service-page--prevention .service-section:nth-child(3) .service-section__lead>div{transform:none!important}.service-page--prevention .service-section__lead img,.service-page--prevention .service-section:nth-child(4) .service-section__lead img,.service-page--prevention .service-section:nth-child(5) .service-section__lead img{position:static!important;top:auto!important;width:100%;height:auto!important;max-height:620px!important;aspect-ratio:auto!important;object-fit:contain!important}.service-page--prevention .info-columns{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:80px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center;gap:clamp(54px,6vw,90px)!important;transform:none!important}.service-page--prevention .info-columns__media{width:100%;height:auto!important;max-height:620px!important;object-fit:contain}.service-page--prevention .service-column__cta{position:static!important;margin-top:32px!important}.service-page--prevention .service-section__lower-cta{width:auto;margin-top:46px}@media(max-width:860px){.subhero--prevention-custom{background-position:center}.service-page--prevention .service-section,.service-page--prevention .service-section:nth-child(1),.service-page--prevention .service-section:nth-child(2),.service-page--prevention .service-section:nth-child(3),.service-page--prevention .service-section:nth-child(4),.service-page--prevention .service-section:nth-child(5){padding:76px 0!important}.service-page--prevention .service-section>.shell,.service-page--prevention .service-section:nth-child(1)>.shell{width:min(calc(100% - 32px),680px)!important}.service-page--prevention .service-section__lead,.service-page--prevention .service-section:nth-child(1) .service-section__lead,.service-page--prevention .service-section:nth-child(2) .service-section__lead,.service-page--prevention .service-section:nth-child(3) .service-section__lead,.service-page--prevention .service-section:nth-child(4) .service-section__lead,.service-page--prevention .service-section:nth-child(5) .service-section__lead,.service-page--prevention .info-columns{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.service-page--prevention .info-columns{margin-top:56px!important}}@media(max-width:520px){.service-page--prevention .service-section,.service-page--prevention .service-section:nth-child(1),.service-page--prevention .service-section:nth-child(2),.service-page--prevention .service-section:nth-child(3),.service-page--prevention .service-section:nth-child(4),.service-page--prevention .service-section:nth-child(5){padding:62px 0!important}}.subhero--before-after-custom{min-height:610px;background-position:center 39%}.subhero--before-after-custom .subhero__overlay{background:#0f191f47}.subhero--before-after-custom .subhero__content{width:min(1240px,calc(100% - 48px));text-shadow:0 2px 18px rgba(0,0,0,.46)}.subhero--before-after-custom h1{max-width:1080px;margin:0 auto 18px;font-size:clamp(42px,4.1vw,68px);line-height:1.08}.subhero--before-after-custom .subhero__lead{font-size:clamp(19px,1.6vw,27px);font-weight:400;line-height:1.4}.before-after-page{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden;background:#fff}.before-after-page__content{width:min(1320px,calc(100% - 48px));height:auto!important;min-height:0!important;padding:112px 0 130px}.before-after-page__content>.section-title{position:relative!important;inset:auto!important;width:100%!important;margin:0!important}.before-after-page__content .section-title__watermark{top:-67px!important;width:100%!important;color:#f1f2f3!important;background-image:linear-gradient(180deg,#f1f2f3,#f1f2f300 78%)!important;font-size:clamp(88px,11vw,170px)!important;line-height:1!important}.before-after-page__content .section-title h2{width:100%!important;height:auto!important;max-width:none!important;margin:0 0 24px!important;color:#233745;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.12!important}.before-after-page__content .gold-line{width:180px!important;height:5px!important;margin-inline:auto;background-image:url(/api/v1/media/name/zlata-ciara.png)}.before-after-page__intro{max-width:700px;margin:32px auto 72px;color:#5e6870;font-size:17px;line-height:1.75;text-align:center}.before-after-page .before-after-grid{position:static!important;inset:auto!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 42px}.before-after-patient{min-width:0;display:grid;align-content:start;gap:22px}.before-after-slider{min-width:0;margin:0}.before-after-slider__frame{position:relative;width:100%;overflow:hidden;border-radius:3px;background:#e9e8e3;box-shadow:0 18px 45px #22364421;cursor:col-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.before-after-slider__frame--face,.before-after-slider__frame--smile-crop{background:#111a21}.before-after-slider__layer{position:absolute;inset:0;overflow:hidden}.before-after-slider__layer>img{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;max-width:none;object-fit:cover;pointer-events:none}.before-after-slider__layer--before{z-index:1}.before-after-slider__composite{position:absolute;inset:0;display:block;overflow:hidden}.before-after-slider__composite img{position:absolute;top:var(--ba-top, 0);width:var(--ba-width, 200%)!important;height:var(--ba-height, 100%)!important;max-width:none!important;object-fit:fill;pointer-events:none}.before-after-slider__composite--before img{left:var(--ba-left, 0)}.before-after-slider__composite--after img{left:var(--ba-left, -100%)}.before-after-slider__frame--smile-crop .before-after-slider__composite img{top:calc(-175% + var(--ba-crop-y, 0%));width:340%!important;height:340%!important;transform:scale(var(--ba-crop-scale, 1));transform-origin:center}.before-after-slider__frame--smile-crop .before-after-slider__composite--before img{left:calc(-35% + var(--ba-crop-x, 0%))}.before-after-slider__frame--smile-crop .before-after-slider__composite--after img{left:calc(-205% + var(--ba-crop-x, 0%))}.before-after-slider__label{position:absolute;z-index:4;top:18px;display:inline-flex;min-width:54px;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#192730b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.before-after-slider__label--before{left:18px}.before-after-slider__label--after{right:18px}.before-after-slider__divider{position:absolute;z-index:2;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 0 1px #1c2f3c1f;transform:translate(-50%);pointer-events:none}.before-after-slider__handle{position:absolute;z-index:5;top:50%;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--olive);box-shadow:0 8px 24px #18262f47;transform:translate(-50%,-50%);outline:none;pointer-events:auto}.before-after-slider__handle svg:first-child{margin-right:-6px;transform:rotate(180deg)}.before-after-slider__handle svg:last-child{margin-left:-6px}.before-after-slider__handle:focus-visible{box-shadow:0 0 0 4px #e6bb5e73,0 8px 24px #18262f47}@media(max-width:860px){.subhero--before-after-custom{min-height:520px;background-position:center 36%}.subhero--before-after-custom .subhero__content{width:min(680px,calc(100% - 34px))}.subhero--before-after-custom h1{font-size:clamp(36px,8vw,52px)}.subhero--before-after-custom .subhero__lead{font-size:clamp(17px,4vw,22px)}.before-after-page__content{width:min(680px,calc(100% - 32px));padding:86px 0 96px}.before-after-page__content .section-title__watermark{top:-35px!important;height:auto!important;font-size:clamp(68px,19vw,112px)!important;line-height:1!important}.before-after-page__content .section-title h2{font-size:clamp(32px,7.5vw,42px)!important}.before-after-page__intro{margin:28px auto 54px;font-size:16px}.before-after-page .before-after-grid{grid-template-columns:minmax(0,1fr);gap:64px}.before-after-patient{gap:18px}}@media(max-width:520px){.subhero--before-after-custom{min-height:440px}.subhero--before-after-custom h1{font-size:clamp(32px,9.5vw,43px)}.before-after-page__content{padding:72px 0 82px}.before-after-slider__label{top:12px;min-width:48px;min-height:30px;font-size:12px}.before-after-slider__label--before{left:12px}.before-after-slider__label--after{right:12px}.before-after-slider__handle{width:50px;height:50px}}.subhero--custom{min-height:560px;background-image:var(--subhero-image);background-position:center}.subhero--custom .subhero__overlay{background:linear-gradient(90deg,#141d1fa3,#141d1f5c 48%,#141d1f14)}.subhero--custom .subhero__content{width:min(1320px,calc(100% - 48px));text-align:left}.subhero--custom h1{max-width:940px;margin:0;font-size:clamp(42px,4vw,64px);font-weight:700;line-height:1.08;text-wrap:balance}.subhero--custom .subhero__lead{max-width:760px;margin:20px 0 0;color:#fff;font-size:clamp(20px,1.5vw,27px);font-weight:400;line-height:1.45}.subhero--about{background-position:center 46%}.subhero--team{background-position:center 10%}.subhero--why,.subhero--diagnostics{background-position:center 48%}.about-page .about-page__row,.about-page .about-page__row:nth-child(1),.about-page .about-page__row:nth-child(2),.about-page .about-page__row:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(54px,6vw,96px);padding-inline:0}.about-page .about-page__row img,.about-page .about-page__row:nth-child(1) img,.about-page .about-page__row:nth-child(2) img,.about-page .about-page__row:nth-child(3) img{width:100%;height:auto;max-height:780px;object-fit:contain}.about-page .about-page__row:nth-child(3) img{max-height:620px}.team-page{overflow:hidden}.team-page__intro{display:grid;padding-top:110px;padding-bottom:76px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(54px,7vw,112px)}.team-page__intro-copy .section-title{margin-bottom:28px}.team-page__intro-copy p{max-width:620px;margin:0 0 17px;color:#53626b;font-size:17px;line-height:1.8}.team-page__intro-photo{position:relative;margin:0;overflow:hidden;aspect-ratio:1.13 / 1;background:#eceae4}.team-page__intro-photo:before{position:absolute;z-index:1;top:22px;right:22px;width:72px;height:72px;border-top:2px solid rgba(226,185,100,.9);border-right:2px solid rgba(226,185,100,.9);content:""}.team-page__intro-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.team-directory{padding-top:58px;padding-bottom:128px}.team-directory__heading{max-width:760px;margin:0 auto 58px;text-align:center}.team-directory__heading .eyebrow{color:var(--gold);font-weight:600}.team-directory__heading h2{margin:9px 0 14px;color:var(--heading);font-size:clamp(31px,3vw,46px);line-height:1.15}.team-directory__heading p{margin:0;color:#69757c;font-size:16px;line-height:1.7}.team-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}.team-member-card{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;aspect-ratio:.91 / 1;color:#fff;background:#26333a;box-shadow:0 20px 48px #15222921;text-align:left;cursor:pointer;appearance:none;text-decoration:none;transition:box-shadow .28s ease,transform .28s ease}.team-member-card:last-child:nth-child(odd){width:calc(50% - 15px);grid-column:1 / -1;justify-self:center}.team-member-card:hover,.team-member-card--active{box-shadow:0 28px 62px #15222938;transform:translateY(-6px)}.team-member-card:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0b141905 34%,#0b141947 57%,#0b1419eb);content:"";pointer-events:none;transition:background .28s ease}.team-member-card:hover:after,.team-member-card:focus-visible:after{background:linear-gradient(180deg,#0b14190a 28%,#0b141954 53%,#0b1419f5)}.team-member-card:focus-visible{outline:3px solid rgba(226,185,100,.45);outline-offset:4px}.team-member-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--team-card-position, 50% 35%);background:#f5f4ef;transition:transform .65s cubic-bezier(.22,1,.36,1)}.team-member-card:hover img,.team-member-card:focus-visible img{transform:scale(1.035)}.team-member-card__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;min-height:210px;padding:clamp(24px,3vw,42px);flex-direction:column;align-items:flex-start;justify-content:flex-end}.team-member-card__meta{display:flex;margin-bottom:14px;flex-wrap:wrap;gap:8px}.team-member-card__meta>span{display:inline-flex;min-height:30px;padding:6px 11px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#111b20ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:500;line-height:1.35}.team-member-card__meta svg{flex:0 0 auto;color:var(--gold)}.team-member-card__copy strong{color:#fff;font-family:Poppins;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.2;text-shadow:0 2px 15px rgba(0,0,0,.24)}.team-member-card__copy small{display:inline-flex;margin-top:14px;align-items:center;gap:7px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;transition:gap .22s ease}.team-member-card:hover .team-member-card__copy small,.team-member-card:focus-visible .team-member-card__copy small{gap:12px}.team-member-page{overflow:hidden}.subhero--team-member{min-height:520px}.subhero--team-member .subhero__content{width:min(1180px,calc(100% - 48px))}.subhero--team-member h1{max-width:760px}.team-member-page__stories{padding-top:110px;padding-bottom:115px}.team-member-page__story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(56px,7vw,112px)}.team-member-page__story+.team-member-page__story{margin-top:clamp(84px,10vw,150px)}.team-member-page__story--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.team-member-page__story--reverse .team-member-page__story-photo{order:2}.team-member-page__story--reverse .team-member-page__copy{order:1}.team-member-page__story-photo{margin:0;overflow:hidden;background:#eceae4;box-shadow:0 24px 58px #1a272e1f}.team-member-page__story-photo img{display:block;width:100%;height:auto;object-fit:contain}.team-member-page__back{display:inline-flex;margin-bottom:38px;align-items:center;gap:7px;color:var(--olive);font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.team-member-page__back:hover{color:var(--gold);transform:translate(-4px)}.team-member-page__copy>.eyebrow{color:var(--gold);font-weight:600}.team-member-page__copy{min-width:0}.team-member-page__copy h2{max-width:700px;margin:10px 0 20px;color:var(--heading);font-size:clamp(36px,3.5vw,54px);line-height:1.12}.team-member-page__copy .gold-line{display:block;width:180px;height:5px;margin-bottom:34px;background-image:url(/api/v1/media/name/zlata-ciara.png);background-repeat:no-repeat;background-size:contain}.team-member-page__copy p{max-width:690px;margin:0 0 18px;color:#53626b;font-size:17px;line-height:1.82}.team-member-page__text-section{max-width:690px;margin-top:38px}.team-member-page__text-section--separated{padding-top:34px;border-top:1px solid #aeb4b7}.team-member-page__text-section h3{margin:0 0 22px;color:var(--heading);font-family:Poppins;font-size:20px;font-weight:700;line-height:1.45}.team-member-page__text-section blockquote{margin:0;padding:0}.team-member-page__text-section blockquote p{margin-bottom:0;color:#35464f}.team-member-page__text-section blockquote p+p{margin-top:2px}.team-member-page__specialties{display:grid;margin:22px 0 0;padding-left:25px;gap:12px;color:#35464f;font-size:16px;line-height:1.65}.team-member-page__specialties li{padding-left:5px}.team-member-page__specialties li::marker{color:var(--gold)}.team-member-page__actions{margin-top:34px}.team-member-page__footer-actions{display:flex;margin-top:clamp(84px,10vw,140px);justify-content:center;flex-wrap:wrap;gap:14px}.team-profile{margin-top:110px;background:#f7f7f7}.team-profile-modal{position:fixed;z-index:5000;inset:0;display:grid;padding:24px;place-items:center;overflow:hidden;background:#162127b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:team-modal-backdrop .22s ease both}.team-profile-modal__panel{position:relative;display:grid;width:min(1320px,100%);max-height:calc(100vh - 48px);padding:clamp(34px,5vw,76px);overflow:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,6vw,92px);background:#f7f7f7;box-shadow:0 28px 90px #09141b47;animation:team-profile-reveal .36s ease both;overscroll-behavior:contain}.team-profile-modal__close{position:absolute;z-index:3;top:18px;right:18px;display:inline-grid;width:46px;height:46px;padding:0;border:1px solid #dedbd1;border-radius:50%;place-items:center;color:var(--heading);background:#fff;box-shadow:0 10px 30px #1e303b1c;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.team-profile-modal__close:hover,.team-profile-modal__close:focus-visible{border-color:var(--olive);color:#fff;background:var(--olive);outline:none;transform:scale(1.06)}.team-profile__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(56px,7vw,108px);animation:team-profile-reveal .42s ease both}@keyframes team-profile-reveal{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes team-modal-backdrop{0%{opacity:0}to{opacity:1}}.team-profile__copy .eyebrow{color:var(--gold);font-weight:600}.team-profile__copy h2{margin:10px 0 20px;color:var(--heading);font-size:clamp(34px,3vw,48px);line-height:1.15}.team-profile__copy .gold-line{display:block;width:180px;height:5px;margin-bottom:34px;background-image:url(/api/v1/media/name/zlata-ciara.png);background-repeat:no-repeat;background-size:contain}.team-profile__copy p{color:#53626b;font-size:16px;line-height:1.8}.team-profile__copy .button{margin-top:18px}.team-profile__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-profile__gallery img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#eceae4}.team-profile__gallery--3 img:first-child{grid-column:1 / -1}.why-feature{padding-top:110px;padding-bottom:110px}.why-feature:nth-child(2n){background:#f7f7f7}.why-feature__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(60px,7vw,110px)}.why-feature__inner>img{width:100%;height:auto;max-height:650px;object-fit:contain}.why-feature--reverse .why-feature__inner>img{order:2}.why-feature__inner p{color:#53626b;font-size:17px;line-height:1.85}.why-page__closing{padding-top:110px;padding-bottom:130px;text-align:center}.why-page__closing p{max-width:920px;margin:0 auto 34px;color:var(--heading);font-family:Poppins;font-size:clamp(26px,2.4vw,38px);font-weight:600;line-height:1.4}.why-page__closing .button{margin-inline:auto}.diagnostic-grid img{object-fit:contain;background:#f7f7f7}@media(min-width:861px){.dropdown--about{width:390px}.dropdown--about a{white-space:nowrap}}@media(max-width:860px){.subhero--custom{min-height:430px;padding:72px 0}.subhero--custom .subhero__content{width:min(calc(100% - 32px),680px)}.subhero--custom h1{max-width:560px;font-size:clamp(32px,9vw,46px)}.subhero--custom .subhero__lead{max-width:540px;font-size:clamp(17px,4.5vw,22px)}.subhero--about,.subhero--team,.subhero--why,.subhero--diagnostics{background-position:center}.about-page .about-page__row,.about-page .about-page__row:nth-child(1),.about-page .about-page__row:nth-child(2),.about-page .about-page__row:nth-child(3){grid-template-columns:minmax(0,1fr);gap:38px}.team-page__intro{padding-top:76px;padding-bottom:50px;grid-template-columns:minmax(0,1fr);gap:42px}.team-page__intro-copy p{font-size:16px}.team-page__intro-photo{aspect-ratio:16 / 10}.team-directory{padding-top:42px;padding-bottom:92px}.team-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-member-card{aspect-ratio:.86 / 1}.team-member-card__copy{padding:24px}.subhero--team-member{min-height:430px}.team-member-page__stories{padding-top:76px;padding-bottom:84px}.team-member-page__story,.team-member-page__story--reverse{grid-template-columns:minmax(0,1fr);gap:48px}.team-member-page__story+.team-member-page__story{margin-top:90px}.team-member-page__story-photo,.team-member-page__story--reverse .team-member-page__story-photo{order:0;width:min(700px,100%);margin-inline:auto}.team-member-page__copy,.team-member-page__story--reverse .team-member-page__copy{order:1;max-width:700px}.team-profile-modal{padding:16px}.team-profile-modal__panel{max-height:calc(100vh - 32px);padding:64px 26px 34px;grid-template-columns:minmax(0,1fr);gap:38px}.team-profile{margin-top:76px}.team-profile__inner{grid-template-columns:minmax(0,1fr);gap:48px}.why-feature{padding-top:76px;padding-bottom:76px}.why-feature__inner{grid-template-columns:minmax(0,1fr);gap:42px}.why-feature--reverse .why-feature__inner>img{order:0}}@media(max-width:520px){.subhero--custom{min-height:380px}.subhero--custom .subhero__overlay{background:#141d1f7a}.subhero--custom h1{font-size:clamp(29px,10vw,39px)}.team-directory__grid{grid-template-columns:minmax(0,1fr)}.team-member-card,.team-member-card:last-child:nth-child(odd){width:100%;grid-column:auto}.team-member-card__copy{min-height:190px;padding:22px}.team-member-card__copy strong{font-size:clamp(25px,7.8vw,32px)}.team-member-page__back{margin-bottom:28px}.team-member-page__copy p{font-size:16px}.team-member-page__stories{padding-top:58px;padding-bottom:68px}.team-member-page__story,.team-member-page__story--reverse{gap:32px}.team-member-page__story+.team-member-page__story{margin-top:68px}.team-member-page__footer-actions{margin-top:70px;align-items:stretch;flex-direction:column}.team-profile__gallery{grid-template-columns:minmax(0,1fr)}.team-profile__gallery--3 img:first-child{grid-column:auto}}.split--ai>img,.audience-card>img,.about-home__row img,.founders img,.article-card img,.service-section__lead img,.about-page__row img,.about-team-grid img,.team-intro img,.info-page .split>img,.diagnostic-page__hero,.diagnostic-cards img,.rtg-grid img,.diagnostic-grid img,.before-after-grid img,.blog-page__thumbnail img{max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}@media(max-width:860px){html,body,#root{max-width:100%;overflow-x:clip}html{scroll-padding-top:140px}img,iframe{max-width:100%}.shell{width:min(calc(100% - 32px),680px)}.section{padding-top:64px;padding-bottom:64px}.site-header{position:sticky;z-index:100;top:0;background:#fff;box-shadow:0 5px 18px #192a3412}.topbar,.topbar__inner{min-height:44px}.topbar__inner{width:min(calc(100% - 24px),680px);padding:6px 0;flex-wrap:nowrap;justify-content:flex-end;gap:10px;font-size:10px}.topbar__phones{min-width:0;flex-wrap:wrap;justify-content:flex-end;column-gap:5px;line-height:1.35}.navbar{position:relative;min-height:82px;padding:10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.brand{width:84px;grid-column:1;grid-row:1;justify-self:start;transform:none}.brand img{width:76px;max-height:62px;object-fit:contain}.menu-toggle{position:relative;overflow:hidden;width:42px;height:42px;border-radius:8px;grid-column:3;grid-row:1;justify-self:end;order:initial;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.menu-toggle[aria-expanded=true]{border-color:var(--olive);color:var(--gold);background:#faf9f5}.menu-toggle__bars{position:relative;display:block;width:20px;height:14px}.menu-toggle__bars>span{position:absolute;left:0;width:20px;height:1.5px;border-radius:2px;background:currentColor;transform-origin:center;transition:top .24s ease,opacity .16s ease,transform .24s ease}.menu-toggle__bars>span:nth-child(1){top:0}.menu-toggle__bars>span:nth-child(2){top:6px}.menu-toggle__bars>span:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(1){top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(3){top:6px;transform:rotate(-45deg)}.navbar>.button{width:152px;min-height:44px;padding-inline:14px;grid-column:2;grid-row:1;justify-self:end;font-size:12px;order:initial}.navbar>.button .button__divider{height:14px}.main-nav{position:absolute;z-index:60;top:100%;right:0;left:0;width:100%;max-height:calc(100dvh - 126px);margin:0;padding:10px 18px 18px;display:flex;overflow-x:hidden;overflow-y:auto;border-top:1px solid #eceae4;border-radius:0 0 12px 12px;box-shadow:0 18px 38px #1e303b29;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .18s ease,visibility .18s ease,transform .22s ease;order:initial}.main-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav>a,.nav-group>a{min-height:44px;padding:11px 2px;display:flex;align-items:center;justify-content:space-between}.nav-group{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch}.nav-group>a{padding-right:8px}.nav-submenu-toggle{width:44px;height:44px;margin:0;border-bottom:1px solid #eee;color:var(--olive)}.main-nav--open .dropdown{position:static;width:100%;max-height:0;padding:0 0 0 12px;display:block;overflow:hidden;grid-column:1 / -1;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .26s ease,padding .22s ease,opacity .18s ease,visibility .18s ease,transform .22s ease}.main-nav--open .nav-group--open .dropdown{max-height:420px;padding:4px 0 9px 12px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav--open .dropdown a{min-height:38px;padding:9px 10px;white-space:normal}.home-hero{min-height:540px;background-position:57% center}.button{min-height:48px;max-width:100%;padding-inline:20px;gap:10px;font-size:12px;line-height:1.2;white-space:nowrap}.home-hero__overlay{background:linear-gradient(90deg,#0f191bb8,#0f191b80 58%,#0f191b29)}.home-hero__inner{width:min(calc(100% - 32px),680px);padding:62px 0;align-self:center;transform:none}.home-hero h1{max-width:430px;font-size:clamp(32px,8.8vw,44px);line-height:1.08}.home-hero p{max-width:430px;font-size:13px;line-height:1.7}.home-hero .button-row{width:min(100%,310px)}.home-hero .button-row .button{width:100%}.values{min-height:0;overflow:hidden}.values__track{width:100%;padding:0 16px;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;animation:none}.values__track::-webkit-scrollbar{display:none}.value-card,.value-card:not(:first-child){display:flex;width:min(84vw,340px);min-height:138px;flex:0 0 min(84vw,340px);padding:24px 20px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.value-card>.line-icon{width:52px;height:52px;flex:0 0 52px;font-size:52px}.value-card>.line-icon:before{top:-10px;left:-10px;width:72px;height:72px}.split,.split--ai,.service-section__lead,.contact-grid,.info-columns,.rtg-grid,.diagnostic-grid{grid-template-columns:minmax(0,1fr)}.section-title{width:100%;height:auto;min-height:0;padding-bottom:0}.section-title__watermark{top:-34px;left:0;width:100%;max-width:100%;height:auto;overflow:hidden;font-size:clamp(58px,18vw,96px);line-height:1;text-overflow:clip;white-space:nowrap;transform:none}.section-title .eyebrow,.eyebrow{margin-bottom:9px;font-size:14px;line-height:1.5}.section-title h2{width:auto;max-width:100%;height:auto;margin-bottom:16px;font-size:clamp(28px,8vw,36px);line-height:1.15;overflow-wrap:anywhere}.gold-line{width:112px;height:4px}.split--ai img,.service-section__lead img,.rtg-grid img,.diagnostic-grid img{width:100%;height:auto;max-height:520px;object-fit:cover}.audience{min-height:0;padding:74px 0}.audience:before,.audience:after{left:0;width:100%;height:auto;overflow:hidden;font-size:clamp(64px,20vw,100px);line-height:1;white-space:nowrap}.audience:before{top:42px}.audience:after{top:auto;bottom:285px}.audience .section-title{left:auto;width:100%;transform:none}.audience>.shell>.section-title h2,.services-block .section-title h2{font-size:clamp(27px,7.8vw,34px);line-height:1.16}.audience__grid{margin-top:38px;grid-template-columns:minmax(0,1fr);gap:28px}.audience-card{min-height:0}.audience-card>img{width:100%;height:auto;aspect-ratio:1.35}.audience-card>div{width:calc(100% - 24px);min-height:0;margin:-44px 12px 0;padding:26px}.audience-card .line-icon{min-width:38px;min-height:38px;font-size:38px}.services-block{margin-top:82px}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-width:0;min-height:118px;padding:18px 10px}.service-card>span{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:38px;line-height:1}.service-card b{overflow-wrap:anywhere}.about-home,.about-page{overflow:hidden}.about-home:before,.about-home:after{left:16px;width:calc(100% - 32px);overflow:hidden;font-size:clamp(64px,20vw,104px);white-space:nowrap}.about-home__row:first-child,.about-home__row--reverse,.about-page__row,.about-page__row--reverse{grid-template-columns:minmax(0,1fr);gap:36px}.about-home__row img,.about-home__row:first-child img,.about-home__row--reverse img,.about-page__row img{width:100%;height:auto;min-height:0;max-height:620px;aspect-ratio:.86;object-fit:cover}.founders__grid,.team-grid,.before-after-grid,.steps-grid,.diagnostic-cards{width:100%;grid-template-columns:minmax(0,1fr)}.team-grid article{min-height:0;aspect-ratio:.9}.subhero{min-height:220px;padding:44px 0}.subhero__content{width:min(calc(100% - 32px),680px)}.subhero h1{max-width:100%;font-size:clamp(18px,5.7vw,29px);line-height:1.2;white-space:nowrap}.service-page,.service-page--surgery,.service-page--aesthetics,.service-page--smile,.service-page--prevention{max-width:100%;overflow:hidden}.service-section,.service-page--surgery .service-section,.service-page--aesthetics .service-section{padding:70px 0}.service-section>.shell,.service-page--surgery .service-section>.shell,.service-page--aesthetics .service-section>.shell{width:min(calc(100% - 32px),680px)}.service-page--surgery .section-title,.service-page--aesthetics .section-title{margin-bottom:24px;padding-bottom:0}.service-page--surgery .section-title__watermark,.service-page--aesthetics .section-title__watermark{top:-34px;width:100%;font-size:clamp(58px,18vw,96px);line-height:1}.service-page--surgery .section-title .eyebrow,.service-page--aesthetics .section-title .eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5}.service-page--surgery .section-title h2,.service-page--aesthetics .section-title h2{margin-bottom:16px;font-size:clamp(28px,8vw,36px);line-height:1.15}.service-page--surgery .gold-line,.service-page--aesthetics .gold-line{width:112px;height:4px}.service-page--surgery .service-section p,.service-page--surgery .tick-list li,.service-page--aesthetics .service-section p,.service-page--aesthetics .tick-list li{font-size:15px;line-height:1.75}.service-page--surgery .info-columns,.service-page--aesthetics .info-columns{width:100%;margin:52px 0 0}.before-after-page{position:relative;width:min(calc(100% - 32px),680px);height:auto;min-height:0;margin:0 auto;padding:72px 0}.before-after-page>.section-title,.before-after-page .before-after-grid{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0}.before-after-page>.section-title{margin-bottom:34px}.before-after-page .section-title__watermark,.before-after-page .section-title h2{width:100%;height:auto}.before-after-page .section-title h2{margin-bottom:16px;font-size:clamp(30px,9vw,40px);line-height:1.12}.before-after-page .before-after-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.before-after-page .before-after-grid img,.before-after-page .before-after-grid img:nth-child(n){width:100%;height:auto;margin:0}.rtg-block,.diagnostic-block,.rtg-block--intro,.rtg-block--process,.rtg-block--why,.diagnostic-block--intro,.diagnostic-block--precision,.diagnostic-block--benefits,.diagnostic-block--final{padding:70px 0}.rtg-grid,.diagnostic-grid,.rtg-block .rtg-grid,.diagnostic-block .diagnostic-grid,.rtg-block--process .rtg-grid,.diagnostic-block--precision .diagnostic-grid,.diagnostic-block--benefits>.shell{width:min(calc(100% - 32px),680px);gap:36px}.rtg-block--why .section-title__watermark,.diagnostic-block--benefits .section-title__watermark{width:100%;font-size:clamp(68px,22vw,108px)}.rtg-accordion__item>button{width:100%;min-height:64px;padding:14px 16px;gap:12px;text-align:left;line-height:1.4}.diagnostic-benefits article{grid-template-columns:50px minmax(0,1fr);align-items:center}.diagnostic-benefits__icon,.diagnostic-benefits__icon>svg,.diagnostic-benefits__icon .flaticon-icon{width:50px;height:50px;font-size:50px}.legal-page--cookies,.legal-page--privacy{width:min(calc(100% - 32px),680px);max-width:680px;height:auto;min-height:0;margin:0 auto;padding:0}.cookie-page-title,.legal-page--privacy .privacy-page-title{width:100%;height:auto;min-height:0;padding:70px 0 32px}.cookie-page-title>.section-title,.legal-page--privacy .privacy-page-title>.section-title{position:relative;top:auto;left:auto;width:100%;height:auto}.cookie-page-title .section-title__watermark,.cookie-page-title .section-title h2,.legal-page--privacy .privacy-page-title .section-title h2{width:100%;height:auto}.cookie-page-title .section-title .eyebrow{height:auto;margin-bottom:10px;font-size:14px;line-height:1.5}.cookie-page-title .section-title h2,.legal-page--privacy .privacy-page-title .section-title h2{margin-bottom:16px;font-size:clamp(27px,7.5vw,34px);line-height:1.2}.legal-page--cookies>.cookie-page-body,.legal-page--privacy>.privacy-page-body,.cookie-copy,.cookie-copy h3,.cookie-copy h4,.cookie-copy p,.cookie-copy ul,.cookie-copy li{box-sizing:border-box;width:100%;height:auto}.legal-page--cookies>.cookie-page-body,.legal-page--privacy>.privacy-page-body{padding:0 0 72px}.cookie-copy h3{font-size:22px;line-height:1.4}.cookie-copy h4{font-size:19px;line-height:1.45}.cookie-copy p,.cookie-copy li{font-size:15px;line-height:1.75}.contact-page{position:relative;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0}.contact-overview,.contact-details-section,.contact-map{position:relative;left:auto;width:100%;height:auto}.contact-overview{padding:72px 16px}.contact-overview>.section-title,.contact-cards{position:relative;top:auto;left:auto;width:min(100%,680px);height:auto;margin-right:auto;margin-left:auto;transform:none}.contact-overview>.section-title{margin-bottom:32px}.contact-overview .section-title__watermark,.contact-overview .section-title h2{width:100%;height:auto}.contact-overview .section-title .eyebrow{height:auto;margin-bottom:9px;font-size:14px;line-height:1.5}.contact-overview .section-title h2{margin-bottom:16px;font-size:clamp(28px,8vw,36px);line-height:1.15}.contact-cards{display:grid;gap:16px}.contact-cards article,.contact-cards article:nth-child(2){width:100%;height:auto;min-height:142px;margin:0;padding:28px 24px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px}.contact-cards article>svg{position:static;width:58px;height:58px;padding:15px}.contact-cards article>div,.contact-cards h3,.contact-cards a,.contact-cards p{width:auto;max-width:100%}.contact-cards h3{height:auto;margin:0 0 6px;font-size:20px;line-height:1.4}.contact-cards a,.contact-cards p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.contact-details-section{padding:72px 16px}.contact-lower{position:relative;inset:auto;width:min(100%,680px);height:auto;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;transform:none}.contact-lower>section,.contact-lower>section:first-child,.contact-lower>section:last-child{width:100%;height:auto;padding:0}.contact-lower .section-title{width:100%;height:auto;margin:0 0 22px}.contact-lower .section-title__watermark,.contact-lower>section:first-child .section-title__watermark,.contact-lower .section-title h2,.contact-lower>section>p{width:100%;height:auto}.contact-lower .section-title .eyebrow{height:auto;margin-bottom:9px;font-size:14px;line-height:1.5}.contact-lower .section-title h2{margin-bottom:16px;font-size:clamp(28px,8vw,36px);line-height:1.15;white-space:normal}.contact-lower>section>p{font-size:15px;line-height:1.75}.contact-map{padding:0 16px 72px}.contact-map iframe{position:static;display:block;width:min(100%,680px);height:clamp(320px,70vw,480px);margin:0 auto}.pricing-page{width:min(calc(100% - 32px),680px);max-width:680px;margin:0 auto 72px;padding:72px 0 0}.pricing-page>.section-title{width:100%;height:auto;margin:0 0 24px}.pricing-page .section-title__watermark{top:-34px;left:0;width:100%;height:auto;transform:none}.pricing-page .section-title .eyebrow,.pricing-page .section-title h2{width:100%;height:auto;white-space:normal}.pricing-page .section-title .eyebrow{margin-bottom:9px;font-size:14px;line-height:1.5}.pricing-page .section-title h2{margin:0 0 16px;font-size:clamp(28px,8vw,36px);line-height:1.15}.pricing-page>.center-copy,.pricing-page .price-groups,.pricing-page .price-groups section,.pricing-page .price-groups h2,.pricing-page .price-groups section>p,.pricing-page .price-groups ul,.pricing-page .price-groups li{box-sizing:border-box;width:100%;max-width:100%;height:auto}.pricing-page>.center-copy{padding:0;font-size:15px;line-height:1.75}.pricing-page .price-groups{margin-top:28px}.pricing-page .price-groups section{margin-bottom:16px;padding:32px 24px}.pricing-page .price-groups h2{font-size:23px;line-height:1.3}.pricing-page .price-groups li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:14px;line-height:1.55}.blog-page{padding:72px 0}.blog-page__layout{grid-template-columns:minmax(0,1fr)}.blog-page__content img{width:100%;height:auto}.footer__grid{width:min(calc(100% - 32px),680px);min-height:0;padding:64px 0;grid-template-columns:minmax(0,1fr);gap:44px;text-align:left}.footer__grid>:nth-child(3){width:100%;transform:none}.socials{justify-content:flex-start}.footer-map{width:100%;height:280px;min-height:280px}.footer__bottom-inner{min-height:0;padding:26px 0;align-items:flex-start;gap:20px;text-align:left}.footer__bottom-inner>div{justify-content:flex-start}}@media(max-width:520px){.shell,.home-hero__inner,.subhero__content,.service-section>.shell,.service-page--surgery .service-section>.shell,.service-page--aesthetics .service-section>.shell,.rtg-grid,.diagnostic-grid,.rtg-block .rtg-grid,.diagnostic-block .diagnostic-grid,.rtg-block--process .rtg-grid,.diagnostic-block--precision .diagnostic-grid,.diagnostic-block--benefits>.shell,.before-after-page,.legal-page--cookies,.legal-page--privacy,.pricing-page,.footer__grid{width:calc(100% - 24px)}.topbar__inner>a[href^="mailto:"]{display:none}.topbar__inner,.topbar__phones{justify-content:center}.navbar{padding-inline:12px;grid-template-columns:72px minmax(0,1fr) 42px;gap:8px}.brand,.brand img{width:68px}.navbar>.button{width:132px;min-height:42px;padding-inline:12px;gap:7px;font-size:12px}.navbar>.button .button__divider,.navbar>.button>svg{display:none}.home-hero{min-height:510px;background-position:60% center}.home-hero h1{font-size:clamp(29px,10vw,37px)}.service-cards{gap:9px}.service-card{min-height:108px;padding:14px 7px}.service-card b{font-size:12px}.subhero h1{font-size:clamp(17px,5.45vw,25px)}.contact-overview,.contact-details-section,.contact-map{padding-right:12px;padding-left:12px}.contact-cards article,.contact-cards article:nth-child(2){padding:23px 18px;grid-template-columns:48px minmax(0,1fr);gap:14px}.contact-cards article>svg{width:48px;height:48px;padding:12px}.pricing-page .price-groups section{padding:28px 18px}.pricing-page .price-groups li{flex-direction:column;gap:4px}.footer-map{height:230px;min-height:230px}}@media(max-width:350px){.navbar>.button .button__divider,.navbar>.button>svg{display:none}.navbar>.button{padding-inline:10px}.topbar__phones>span{display:none}.subhero h1{font-size:16px}}@media(min-width:861px)and (max-width:1320px){.split--ai,.team-intro,.rtg-grid,.diagnostic-grid,.rtg-block .rtg-grid,.diagnostic-block .diagnostic-grid,.rtg-block--process .rtg-grid,.diagnostic-block--precision .diagnostic-grid{width:min(calc(100% - 48px),1180px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,64px)}.about-home__row:first-child,.about-home__row--reverse,.about-page__row:nth-child(1),.about-page__row:nth-child(2),.about-page__row:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,76px);padding-inline:0}.about-home__row img,.about-home__row:first-child img,.about-home__row--reverse img,.about-page__row img,.about-page__row:nth-child(1) img,.about-page__row:nth-child(2) img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.about-page__row:nth-child(3) img,.team-intro img,.split--ai img,.service-section__lead img,.rtg-grid img,.diagnostic-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.about-team-grid{width:min(calc(100% - 48px),1120px);grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.before-after-grid{width:min(calc(100% - 48px),1024px)}.diagnostic-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.article-card{width:min(100%,360px)}.article-card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.about-team-grid{width:100%;margin:72px auto 0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.about-team-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.team-page__grid{margin-top:72px}.team-intro img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.service-section__lead img,.service-page--surgery .service-section__lead img,.service-page--aesthetics .service-section__lead img,.service-page--smile .service-section__lead img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.info-page .split>img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.diagnostic-page__hero{width:100%;height:auto;max-height:none;margin-bottom:56px;aspect-ratio:auto;object-fit:contain}.diagnostic-cards img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.rtg-grid img,.diagnostic-grid img,.rtg-block--intro img,.rtg-block--process img,.diagnostic-block--intro img,.diagnostic-block--precision img,.diagnostic-block--final img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.before-after-grid img,.before-after-page .before-after-grid img{width:100%;height:auto;max-height:none;object-fit:contain}.contact-booking-logo{width:min(100%,260px);height:auto}}@media(max-width:420px){.about-home__row img,.about-home__row:first-child img,.about-home__row--reverse img,.about-page__row img{width:100%;height:auto;max-height:none}.audience-card>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.founders img{width:min(68vw,220px);height:auto;aspect-ratio:auto;object-fit:contain}}@media(min-width:861px)and (max-width:1439px){.navbar,.site-header--scrolled .navbar{position:relative;width:min(calc(100% - 32px),1180px);min-height:92px;margin-inline:auto;padding:10px 16px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.brand,.site-header--scrolled .brand{width:96px;grid-column:1;grid-row:1;justify-self:start;transform:none}.brand img,.site-header--scrolled .brand img{width:86px;max-height:68px;object-fit:contain}.menu-toggle{position:relative;width:44px;height:44px;padding:0;overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;display:grid;grid-column:3;grid-row:1;place-items:center;justify-self:end;color:var(--olive);background:#fff;cursor:pointer}.menu-toggle[aria-expanded=true]{border-color:var(--olive);color:var(--gold);background:#faf9f5}.menu-toggle__bars{position:relative;display:block;width:20px;height:14px}.menu-toggle__bars>span{position:absolute;left:0;width:20px;height:1.5px;border-radius:2px;background:currentColor;transform-origin:center;transition:top .24s ease,opacity .16s ease,transform .24s ease}.menu-toggle__bars>span:nth-child(1){top:0}.menu-toggle__bars>span:nth-child(2){top:6px}.menu-toggle__bars>span:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(1){top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span:nth-child(3){top:6px;transform:rotate(-45deg)}.navbar>.button{width:176px;min-height:48px;padding-inline:18px;grid-column:2;grid-row:1;justify-self:end;font-size:12px}.main-nav{position:absolute;z-index:60;top:100%;right:0;left:0;width:100%;max-height:calc(100dvh - 143px);margin:0;padding:12px 22px 20px;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:stretch;border-top:1px solid #eceae4;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 18px 38px #1e303b29;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .18s ease,visibility .18s ease,transform .22s ease}.main-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav>a,.nav-group>a,.site-header--scrolled .main-nav>a,.site-header--scrolled .nav-group>a{min-height:46px;padding:11px 3px;display:flex;align-items:center}.nav-group{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch}.nav-submenu-toggle,.site-header--scrolled .nav-submenu-toggle{width:46px;height:46px;margin:0;border-bottom:1px solid #eee;color:var(--olive)}.main-nav--open .dropdown{position:static;width:100%;max-height:0;padding:0 0 0 14px;overflow:hidden;grid-column:1 / -1;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .26s ease,padding .22s ease,opacity .18s ease,visibility .18s ease,transform .22s ease}.main-nav--open .nav-group--open .dropdown{max-height:460px;padding:4px 0 9px 14px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav--open .dropdown a{min-height:40px;padding:9px 10px;white-space:normal}}.subhero--surgery-custom{min-height:560px;background-position:center}.subhero--surgery-custom .subhero__overlay{background:linear-gradient(90deg,#141d1fad,#141d1f66 48%,#141d1f1f)}.subhero--surgery-custom .subhero__content{width:min(1320px,calc(100% - 48px));text-align:left}.subhero--surgery-custom h1{max-width:1240px;margin:0;font-size:clamp(40px,3.45vw,58px);font-weight:700;line-height:1.08;text-wrap:balance}.service-page--surgery .service-section,.service-page--surgery .service-section:nth-child(1),.service-page--surgery .service-section:nth-child(2),.service-page--surgery .service-section:nth-child(3){height:auto!important;min-height:0!important;padding:110px 0!important;border-top:0}.service-page--surgery .service-section+.service-section{border-top:1px solid var(--line)}.service-page--surgery .service-section:after{content:none!important}.service-page--surgery .service-section>.shell,.service-page--surgery .service-section:nth-child(1)>.shell,.service-page--surgery .service-section:nth-child(2)>.shell,.service-page--surgery .service-section:nth-child(3)>.shell{position:relative;width:min(calc(100% - 48px),1320px)!important;height:auto!important}.service-page--surgery .service-section__lead,.service-page--surgery .service-section:nth-child(1) .service-section__lead,.service-page--surgery .service-section:nth-child(2) .service-section__lead,.service-page--surgery .service-section:nth-child(3) .service-section__lead{margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center;gap:clamp(54px,6vw,90px)!important}.service-page--surgery .service-section__lead>div,.service-page--surgery .service-section:nth-child(1) .service-section__lead>div,.service-page--surgery .service-section:nth-child(2) .service-section__lead>div,.service-page--surgery .service-section:nth-child(3) .service-section__lead>div{width:auto!important;margin:0!important}.service-page--surgery .service-section__lead img,.service-page--surgery .service-section:nth-child(1) .service-section__lead img,.service-page--surgery .service-section:nth-child(2) .service-section__lead img,.service-page--surgery .service-section:nth-child(3) .service-section__lead img{position:static!important;width:100%!important;height:auto!important;max-height:620px!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important}.service-page--surgery .section-title{margin-bottom:24px}.service-page--surgery .section-title h2{color:#233745;font-size:clamp(36px,3vw,50px);line-height:1.08}.service-page--surgery .service-section p,.service-page--surgery .tick-list li{max-width:none;font-size:16px;line-height:1.75}.service-page--surgery .service-section__detail{margin-top:30px}.service-page--surgery .service-section__detail h4,.service-page--surgery .service-column-group h4{margin-bottom:12px;color:#233745;font-size:21px;font-weight:700;line-height:1.35}.service-page--surgery .info-columns,.service-page--surgery .service-section:nth-child(2) .info-columns,.service-page--surgery .service-section:nth-child(3) .info-columns{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:82px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:clamp(54px,6vw,90px)!important;transform:none!important}.service-page--surgery .info-columns h3,.service-page--surgery .service-result h3{margin-bottom:18px;color:#233745;font-size:28px;line-height:1.35}.service-page--surgery .service-column-group+.service-column-group{margin-top:34px}.service-page--surgery .tick-list{margin-top:12px}.service-page--surgery .info-columns__media{width:100%;height:auto!important;max-height:500px;object-fit:contain}.service-page--surgery #implantaty .info-columns--with-media>div:first-child{grid-column:1;grid-row:1 / span 2}.service-page--surgery #implantaty .info-columns--with-media>div:nth-child(2){grid-column:2;grid-row:2}.service-page--surgery #implantaty .info-columns--with-media .info-columns__media{grid-column:2;grid-row:1;margin-bottom:4px;border:1px solid #f0f0ed;background:#fff}.service-page--surgery .service-column__cta,.service-page--surgery .service-section__lower-cta{position:static!important;width:auto;margin-top:38px!important}@media(min-width:1200px){.subhero--surgery-custom h1{white-space:nowrap}}@media(max-width:860px){.subhero--surgery-custom{min-height:420px;background-position:center}.subhero--surgery-custom .subhero__content{width:min(calc(100% - 32px),680px)}.subhero--surgery-custom h1{font-size:clamp(34px,8vw,48px)}.service-page--surgery .service-section,.service-page--surgery .service-section:nth-child(1),.service-page--surgery .service-section:nth-child(2),.service-page--surgery .service-section:nth-child(3){padding:76px 0!important}.service-page--surgery .service-section>.shell,.service-page--surgery .service-section:nth-child(1)>.shell,.service-page--surgery .service-section:nth-child(2)>.shell,.service-page--surgery .service-section:nth-child(3)>.shell{width:min(calc(100% - 32px),680px)!important}.service-page--surgery .service-section__lead,.service-page--surgery .service-section:nth-child(1) .service-section__lead,.service-page--surgery .service-section:nth-child(2) .service-section__lead,.service-page--surgery .service-section:nth-child(3) .service-section__lead,.service-page--surgery .info-columns,.service-page--surgery .service-section:nth-child(2) .info-columns,.service-page--surgery .service-section:nth-child(3) .info-columns{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.service-page--surgery .service-section--reverse .service-section__lead>div{order:1}.service-page--surgery .service-section--reverse .service-section__lead img{order:2}.service-page--surgery .info-columns{margin-top:56px!important}.service-page--surgery #implantaty .info-columns--with-media>div:first-child,.service-page--surgery #implantaty .info-columns--with-media>div:nth-child(2),.service-page--surgery #implantaty .info-columns--with-media .info-columns__media{grid-column:1;grid-row:auto}.service-page--surgery #implantaty .info-columns--with-media .info-columns__media{order:2;margin:0}.service-page--surgery #implantaty .info-columns--with-media>div:nth-child(2){order:3}}@media(max-width:520px){.service-page--surgery .service-section,.service-page--surgery .service-section:nth-child(1),.service-page--surgery .service-section:nth-child(2),.service-page--surgery .service-section:nth-child(3){padding:62px 0!important}.service-page--surgery .section-title h2{font-size:34px}.service-page--surgery .service-section__detail h4,.service-page--surgery .service-column-group h4{font-size:19px}}.subhero--aesthetics-custom{background-position:center 48%}.subhero--smile-custom{background-position:center}.subhero--aesthetics-custom .subhero__overlay,.subhero--smile-custom .subhero__overlay{background:linear-gradient(90deg,#141d1fad,#141d1f61 48%,#141d1f1a)}.subhero--aesthetics-custom h1,.subhero--smile-custom h1{max-width:1200px}:is(.service-page--aesthetics,.service-page--smile) .service-section{height:auto!important;min-height:0!important;padding:110px 0!important;border-top:0}:is(.service-page--aesthetics,.service-page--smile) .service-section+.service-section{border-top:1px solid var(--line)}:is(.service-page--aesthetics,.service-page--smile) .service-section:after{content:none!important}:is(.service-page--aesthetics,.service-page--smile) .service-section>.shell{position:relative;width:min(calc(100% - 48px),1320px)!important;height:auto!important}:is(.service-page--aesthetics,.service-page--smile) .service-section__lead{margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:clamp(54px,6vw,90px)!important}:is(.service-page--aesthetics,.service-page--smile) .service-section__lead>div{width:auto!important;margin:0!important;transform:none!important}:is(.service-page--aesthetics,.service-page--smile) .service-section__lead img{position:static!important;width:100%!important;height:auto!important;max-height:680px!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important}:is(.service-page--aesthetics,.service-page--smile) .section-title{margin-bottom:24px}:is(.service-page--aesthetics,.service-page--smile) .section-title h2{color:#233745;font-size:clamp(36px,3vw,50px);line-height:1.08}:is(.service-page--aesthetics,.service-page--smile) .service-section p,:is(.service-page--aesthetics,.service-page--smile) .tick-list li{max-width:none;font-size:16px;line-height:1.75}:is(.service-page--aesthetics,.service-page--smile) .service-section__detail{margin-top:30px}:is(.service-page--aesthetics,.service-page--smile) :is(.service-section__detail h3,.service-section__detail h4,.service-column-group h3,.service-column-group h4){margin-bottom:12px;color:#233745;font-size:21px;font-weight:700;line-height:1.35}:is(.service-page--aesthetics,.service-page--smile) .info-columns{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:82px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:clamp(54px,6vw,90px)!important;transform:none!important}:is(.service-page--aesthetics,.service-page--smile) .info-columns h3,:is(.service-page--aesthetics,.service-page--smile) .service-result h3{margin-bottom:18px;color:#233745;font-size:28px;line-height:1.35}:is(.service-page--aesthetics,.service-page--smile) .service-column-group+.service-column-group{margin-top:34px}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery{position:relative;z-index:1;width:100%;margin:72px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:26px}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery--1{width:min(100%,640px);margin-left:auto;grid-template-columns:minmax(0,1fr)}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery img{width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff}:is(.service-page--aesthetics,.service-page--smile) .service-column__cta,:is(.service-page--aesthetics,.service-page--smile) .service-section__lower-cta{position:static!important;width:auto;margin-top:38px!important}@media(min-width:1200px){.subhero--aesthetics-custom h1,.subhero--smile-custom h1{white-space:nowrap}}@media(max-width:860px){.subhero--aesthetics-custom,.subhero--smile-custom{min-height:420px}.subhero--aesthetics-custom,.subhero--smile-custom{background-position:center}.subhero--aesthetics-custom h1,.subhero--smile-custom h1{font-size:clamp(34px,8vw,48px);white-space:normal}.subhero--smile-custom .subhero__lead{font-size:clamp(18px,5vw,24px)}:is(.service-page--aesthetics,.service-page--smile) .service-section{padding:76px 0!important}:is(.service-page--aesthetics,.service-page--smile) .service-section>.shell{width:min(calc(100% - 32px),680px)!important}:is(.service-page--aesthetics,.service-page--smile) :is(.service-section__lead,.info-columns){grid-template-columns:minmax(0,1fr)!important;gap:38px!important}:is(.service-page--aesthetics,.service-page--smile) .service-section--reverse .service-section__lead>div{order:1}:is(.service-page--aesthetics,.service-page--smile) .service-section--reverse .service-section__lead img{order:2}:is(.service-page--aesthetics,.service-page--smile) .info-columns{margin-top:56px!important}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery,:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery--3{margin-top:48px;grid-template-columns:minmax(0,1fr);gap:20px}:is(.service-page--aesthetics,.service-page--smile) .service-section__gallery--1{width:100%}}@media(max-width:520px){:is(.service-page--aesthetics,.service-page--smile) .service-section{padding:62px 0!important}:is(.service-page--aesthetics,.service-page--smile) .section-title h2{font-size:33px}:is(.service-page--aesthetics,.service-page--smile) :is(.service-section__detail h3,.service-section__detail h4,.service-column-group h3,.service-column-group h4){font-size:19px}}@media(max-width:860px){.subhero.subhero--before-after-custom{min-height:520px;background-position:center 36%}}@media(max-width:520px){.subhero.subhero--before-after-custom{min-height:440px}.subhero.subhero--before-after-custom h1{max-width:350px;font-size:clamp(32px,9.5vw,43px)!important;line-height:1.08!important;white-space:normal!important}.subhero.subhero--before-after-custom .subhero__lead{max-width:350px;font-size:17px!important;line-height:1.45;white-space:normal!important}}.pricing-page{position:relative!important;width:min(1290px,calc(100% - 48px))!important;height:auto!important;min-height:0!important;margin:0 auto 110px!important;padding:110px 0 0!important}.pricing-page>.section-title{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0 0 64px!important}.pricing-page .section-title__watermark{width:100%!important}.pricing-page .section-title .eyebrow,.pricing-page .section-title h2{width:100%!important;height:auto!important}.pricing-page .section-title h2{margin-right:0!important;margin-left:0!important}.pricing-insurers{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:68px;align-items:center;margin-bottom:52px;padding:64px 70px;background:#f7f7f5}.pricing-insurers__copy .eyebrow{display:block;margin-bottom:12px;color:var(--gold);font-size:15px;font-weight:600}.pricing-insurers__copy h2{margin:0 0 18px;color:#233745;font-size:clamp(28px,2.25vw,38px);line-height:1.18}.pricing-insurers__copy p{max-width:520px;margin:0;color:#65717a;font-size:16px;line-height:1.75}.pricing-insurers__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-insurers__logos>div{min-width:0;min-height:164px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #ecebe6;background:#fff;box-shadow:0 12px 30px #23374512}.pricing-insurers__logos img{display:block;width:min(260px,100%);height:auto;max-height:150px;object-fit:contain}.pricing-page>.center-copy{position:static!important;width:min(940px,100%)!important;max-width:940px!important;height:auto!important;margin:0 auto 24px!important;color:#6f705f;font-size:16px;line-height:1.75;white-space:normal!important}.pricing-page__full-link{width:max-content;max-width:100%;min-height:48px;margin:0 auto 58px;display:flex;align-items:center;justify-content:center;gap:9px;border-bottom:2px solid var(--gold);color:var(--olive);font-size:16px;font-weight:700;transition:color .18s ease,border-color .18s ease}.pricing-page__full-link:hover{color:var(--hover-red);border-color:var(--hover-red)}.pricing-page__full-link svg{flex:0 0 auto}.scroll-to-top{position:fixed;z-index:2100;right:28px;bottom:28px;display:grid;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;place-items:center;color:#fff;background:var(--olive);box-shadow:0 14px 34px #1c262a3b;cursor:pointer;opacity:0;appearance:none;pointer-events:none;transform:translateY(18px) scale(.88);transition:opacity .22s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .22s ease}.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top:hover,.scroll-to-top:focus-visible{border-color:var(--gold);color:var(--heading);background:var(--gold);box-shadow:0 17px 38px #1c262a4d;outline:none;transform:translateY(-3px) scale(1.04)}.pricing-page .price-groups{position:static!important;inset:auto!important;width:100%!important;margin:0!important;scroll-margin-top:28px}.pricing-page .price-groups section,.pricing-page .price-groups h2,.pricing-page .price-groups section>p,.pricing-page .price-groups ul,.pricing-page .price-groups li{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important}.pricing-page .price-groups section{margin:0 0 20px!important;padding:50px 75px!important}.pricing-page .price-groups h2{margin:0 0 20px!important}.pricing-page .price-groups ul{margin:20px 0 0!important}.pricing-page .price-groups li{margin:10px 0 0!important}@media(max-width:960px){.pricing-insurers{grid-template-columns:minmax(0,1fr);gap:38px;padding:52px}}@media(max-width:680px){.scroll-to-top{right:16px;bottom:18px;width:46px;height:46px}.pricing-page{width:min(100% - 32px,680px)!important;margin-bottom:76px!important;padding-top:76px!important}.pricing-page>.section-title{margin-bottom:46px!important}.pricing-insurers{margin-bottom:40px;padding:36px 22px}.pricing-insurers__copy{text-align:center}.pricing-insurers__copy h2{font-size:clamp(27px,8vw,34px)}.pricing-insurers__copy p{margin-inline:auto;font-size:15px}.pricing-insurers__logos{grid-template-columns:minmax(0,1fr);gap:14px}.pricing-insurers__logos>div{min-height:146px;padding:8px 12px}.pricing-insurers__logos img{width:min(240px,100%);height:auto;max-height:138px}.pricing-page>.center-copy{font-size:15px}.pricing-page__full-link{margin-bottom:44px;font-size:15px;text-align:center}.pricing-page .price-groups section{padding:32px 22px!important}.pricing-page .price-groups li{margin-top:8px!important;padding:0 0 10px!important;font-size:14px;line-height:1.55}}.cookie-banner{position:fixed;z-index:5000;bottom:24px;left:24px;box-sizing:border-box;width:min(580px,calc(100vw - 48px));padding:24px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 17px;border:1px solid rgba(124,118,94,.2);border-radius:20px;color:var(--heading);background:#fffffffa;box-shadow:0 24px 70px #192a343d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:cookie-banner-in .36s cubic-bezier(.22,1,.36,1) both}.cookie-banner__icon{width:52px;height:52px;display:grid;border-radius:50%;place-items:center;color:var(--heading);background:linear-gradient(135deg,#f3dfaa,#dfbd6d)}.cookie-banner__icon svg{width:23px;height:23px}.cookie-banner__eyebrow{margin:0 0 5px;color:#9a7b32;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cookie-banner__content h2,.cookie-modal__header h2{margin:0;color:var(--heading);font-family:Poppins;font-size:22px;font-weight:700;line-height:1.25}.cookie-banner__content>p:not(.cookie-banner__eyebrow){margin:9px 0 8px;color:#5f6c73;font-size:14px;line-height:1.65}.cookie-banner__link{color:var(--olive);font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#7c765e6b;text-underline-offset:4px}.cookie-banner__link:hover,.cookie-banner__link:focus-visible{color:var(--hover-red);outline:none}.cookie-banner__actions{grid-column:1 / -1;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.cookie-button,.cookie-modal__close,.cookie-switch,.cookie-settings-fab,.cookie-blocked-map button{appearance:none;border:0;font-family:inherit;cursor:pointer}.cookie-button{min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.25;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cookie-button:hover,.cookie-button:focus-visible{outline:none;transform:translateY(-2px)}.cookie-button--primary{color:#fff;background:var(--olive);box-shadow:0 9px 22px #4446342e}.cookie-button--primary:hover,.cookie-button--primary:focus-visible{background:var(--heading)}.cookie-button--secondary{border-color:#dedbd0;color:var(--heading);background:#f7f5ef}.cookie-button--secondary:hover,.cookie-button--secondary:focus-visible{border-color:var(--gold);background:#fff}.cookie-button--text{padding-inline:10px;color:var(--olive);background:transparent}.cookie-button--text:hover,.cookie-button--text:focus-visible{color:var(--hover-red)}.cookie-modal{position:fixed;z-index:5100;inset:0;box-sizing:border-box;padding:24px;display:grid;overflow-y:auto;place-items:center;background:#15232b94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:cookie-overlay-in .18s ease both}.cookie-modal__panel{box-sizing:border-box;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;border:1px solid rgba(255,255,255,.58);border-radius:22px;background:#fff;box-shadow:0 32px 90px #0d1b2457;animation:cookie-panel-in .28s cubic-bezier(.22,1,.36,1) both}.cookie-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cookie-modal__close{flex:0 0 auto;width:42px;height:42px;display:grid;border-radius:50%;place-items:center;color:var(--heading);background:#f3f1ea;transition:color .18s ease,background-color .18s ease,transform .18s ease}.cookie-modal__close:hover,.cookie-modal__close:focus-visible{color:#fff;background:var(--olive);outline:none;transform:rotate(5deg) scale(1.04)}.cookie-modal__intro{margin:17px 0 22px;color:#647178;font-size:14px;line-height:1.65}.cookie-preference-list{display:grid;gap:10px}.cookie-preference{min-height:86px;padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e8e5dc;border-radius:14px;background:#fbfaf7}.cookie-preference h3{margin:0 0 4px;color:var(--heading);font-family:Poppins;font-size:15px;line-height:1.35}.cookie-preference p{margin:0;color:#6d787e;font-size:12px;line-height:1.55}.cookie-preference__required{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#756123;background:#f3e6c3;font-size:12px;font-weight:700;white-space:nowrap}.cookie-switch{position:relative;flex:0 0 auto;width:50px;height:29px;padding:3px;border-radius:999px;background:#d7d8d4;transition:background-color .19s ease,box-shadow .19s ease}.cookie-switch span{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #192a343d;transform:translate(0);transition:transform .21s cubic-bezier(.22,1,.36,1)}.cookie-switch[aria-checked=true]{background:var(--olive)}.cookie-switch[aria-checked=true] span{transform:translate(21px)}.cookie-switch:focus-visible{outline:3px solid rgba(229,195,118,.45);outline-offset:3px}.cookie-modal__actions{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-settings-fab{position:fixed;z-index:2040;bottom:24px;left:24px;min-width:48px;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(124,118,94,.28);border-radius:999px;color:var(--heading);background:#fffffff5;box-shadow:0 12px 32px #192a342e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.cookie-settings-fab svg{width:18px;height:18px;color:#a17e31}.cookie-settings-fab span{font-size:12px;font-weight:700}.cookie-settings-fab:hover,.cookie-settings-fab:focus-visible{color:#fff;background:var(--olive);box-shadow:0 16px 38px #192a3440;outline:none;transform:translateY(-3px)}.cookie-settings-fab:hover svg,.cookie-settings-fab:focus-visible svg{color:var(--gold)}.cookie-blocked-map{box-sizing:border-box;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(124,118,94,.22);color:var(--heading);background:linear-gradient(145deg,#f7f4ec,#ebe7dc);text-align:center}.cookie-blocked-map>svg{width:28px;height:28px;margin-bottom:10px;color:#a07d30}.cookie-blocked-map strong{font-size:14px}.cookie-blocked-map p{max-width:310px;margin:7px 0 13px;color:#69747a;font-size:12px;line-height:1.55}.cookie-blocked-map button{min-height:40px;padding:8px 15px;border-radius:999px;color:#fff;background:var(--olive);font-size:12px;font-weight:700}.cookie-blocked-map button:hover,.cookie-blocked-map button:focus-visible{background:var(--heading);outline:none}.contact-map>.cookie-blocked-map{position:absolute;top:120px;left:10px;width:calc(100% - 20px);height:706px}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(22px) scale(.97)}}@keyframes cookie-overlay-in{0%{opacity:0}}@keyframes cookie-panel-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@media(max-width:860px){.cookie-banner{bottom:12px;left:12px;width:min(540px,calc(100vw - 24px));padding:20px}.cookie-settings-fab{bottom:96px;left:12px}.contact-map>.cookie-blocked-map{top:50px;left:16px;width:calc(100% - 32px);height:500px}}@media(max-width:580px){.cookie-banner{grid-template-columns:42px minmax(0,1fr);gap:0 13px;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:16px}.cookie-banner__icon{width:42px;height:42px}.cookie-banner__content h2,.cookie-modal__header h2{font-size:18px}.cookie-banner__content>p:not(.cookie-banner__eyebrow){margin-top:7px;font-size:13px;line-height:1.55}.cookie-banner__actions{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner__actions .cookie-button--text{grid-column:1 / -1;min-height:34px}.cookie-banner__actions .cookie-button{padding-inline:10px}.cookie-modal{padding:12px;place-items:end center}.cookie-modal__panel{width:100%;max-height:calc(100vh - 24px);padding:22px 18px 18px;border-radius:20px}.cookie-preference{min-height:82px;padding:14px;gap:14px}.cookie-preference__required{max-width:82px;text-align:center;white-space:normal}.cookie-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-modal__actions .cookie-button{padding-inline:10px}.cookie-settings-fab{width:46px;min-width:46px;height:46px;padding:0}.cookie-settings-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-map>.cookie-blocked-map{top:32px;left:12px;width:calc(100% - 24px);height:420px}}@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-modal,.cookie-modal__panel{animation:none}.cookie-button,.cookie-modal__close,.cookie-switch,.cookie-switch span,.cookie-settings-fab{transition:none}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}.main-nav>.main-nav__mobile-pricing{display:none}.home-hero{position:relative;display:block;min-height:800px;overflow:hidden;background:#26343d;isolation:isolate}.home-hero__slide{position:absolute;z-index:0;inset:0;display:grid;min-height:inherit;align-items:center;visibility:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 6.5s ease,visibility 0s linear .9s}.home-hero__slide--active{z-index:1;visibility:visible;opacity:1;transform:scale(1);transition-delay:0s}.home-hero__slide:nth-child(2){background-position:center 42%}.home-hero__slide:nth-child(3){background-position:center 48%}.home-hero__slide .home-hero__overlay{z-index:0;background:linear-gradient(90deg,#0d171cb3,#0d171c6b 46%,#0d171c14 78%)}.home-hero__slide .home-hero__inner{width:min(1320px,calc(100% - 48px));padding:90px 0 110px;transform:none}.home-hero__slide .home-hero__inner>span{color:#fff}.home-hero__slide h1{max-width:820px;font-size:clamp(44px,4.4vw,68px);line-height:1.07}.home-hero__slide p{max-width:680px;font-weight:400}.home-hero__controls{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,2.8vw,54px);pointer-events:none}.home-hero__controls>button{display:grid;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;place-items:center;color:#fff;background:#111b203d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;pointer-events:auto;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.home-hero__controls>button:hover,.home-hero__controls>button:focus-visible{border-color:var(--gold);color:var(--heading);background:var(--gold);outline:none;transform:translateY(-2px)}.home-hero__dots{position:absolute;right:50%;bottom:34px;display:flex;padding:0 4px;align-items:center;gap:9px;pointer-events:auto;transform:translate(50%)}.home-hero__dots button{position:relative;width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:transparent;cursor:pointer;overflow:hidden;transition:width .22s ease,border-color .22s ease,border-radius .22s ease,background-color .22s ease}.home-hero__dots button.is-active{width:30px;border-color:var(--gold);border-radius:999px;background:#ffffff26}.home-hero__dots button.is-active:after{position:absolute;inset:0;border-radius:inherit;background:var(--gold);content:"";transform:translateZ(0) scaleX(1);transform-origin:left center;animation:home-hero-dot-countdown var(--home-slide-duration, 6.5s) linear both;backface-visibility:hidden;will-change:transform}.home-hero:hover .home-hero__dots button.is-active:after,.home-hero:focus-within .home-hero__dots button.is-active:after{animation-play-state:paused}@keyframes home-hero-dot-countdown{to{transform:translateZ(0) scaleX(0)}}.home-ai-video{display:block;width:100%;height:auto;border-radius:4px;background:#eef0ed;box-shadow:0 22px 55px #1e303b21}.about-home__opening{color:var(--heading);font-size:clamp(20px,1.6vw,26px);font-weight:700;line-height:1.5}.about-home__features{display:grid;margin-top:112px;gap:108px}.clinic-feature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(54px,6vw,96px)}.clinic-feature--reverse>img{order:2}.clinic-feature>img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}.clinic-feature .eyebrow,.about-voices__heading .eyebrow,.team-voices__heading .eyebrow{color:var(--gold);font-weight:700}.clinic-feature h2,.about-voices__heading h2,.team-voices__heading h2{margin:12px 0 26px;color:var(--heading);font-size:clamp(31px,3vw,48px);line-height:1.14}.clinic-feature p{color:#53626b;font-size:17px;line-height:1.85}.clinic-feature .clinic-feature__statement{max-width:680px;margin:0 0 24px;padding-left:22px;border-left:4px solid var(--gold);color:var(--heading);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.45}.doctor-quote{margin:0;padding:28px 30px;border-left:4px solid var(--gold);background:#f7f6f1}.doctor-quote p{margin:0;color:var(--heading);font-size:clamp(19px,1.65vw,25px);font-weight:500;line-height:1.65}.doctor-quote footer{display:flex;margin-top:22px;flex-direction:column;gap:3px}.doctor-quote footer strong{color:var(--heading);font-size:16px}.doctor-quote footer span{color:#7a858b;font-size:13px}.doctor-quote--intro{margin-bottom:32px}.about-page__certificate{color:var(--heading)!important;font-weight:700}.about-voices{padding:118px 0 34px}.about-voices__heading,.team-voices__heading{max-width:820px;margin:0 auto 72px;text-align:center}.doctor-story{display:grid;margin-bottom:100px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(52px,6vw,92px)}.doctor-story--reverse>img{order:2}.doctor-story>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.doctor-story h3{margin:0 0 26px;color:var(--heading);font-size:clamp(28px,2.6vw,42px);line-height:1.25}.team-voices{margin-top:62px;background:#f7f7f5}.team-voices__backlink{display:flex;justify-content:center}.pricing-page__image{margin:-10px 0 64px;overflow:hidden;border-radius:4px;box-shadow:0 22px 55px #1e303b1f}.pricing-page__image img{display:block;width:100%;height:auto;object-fit:contain}.service-page--smile .service-section:first-child .service-section__lead>img{width:min(440px,100%)!important;max-width:440px!important;height:auto!important;justify-self:center;object-fit:contain!important}.before-after-slider__layer>img{width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 50%}.before-after-slider__composite img{top:var(--ba-top, 0);width:var(--ba-width, 200%)!important;height:var(--ba-height, 100%)!important;min-height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important}@media(max-width:1439px){.main-nav>.main-nav__mobile-pricing{display:flex}}@media(max-width:860px){.before-after-page .before-after-grid{grid-template-columns:minmax(0,1fr)!important;gap:64px!important}.before-after-patient{gap:18px}.home-hero{min-height:690px}.home-hero__slide{background-position:center}.home-hero__slide:nth-child(2){background-position:58% center}.home-hero__slide:nth-child(3){background-position:48% center}.home-hero__slide .home-hero__overlay{background:#0f191e91}.home-hero__slide .home-hero__inner{width:min(calc(100% - 32px),680px);padding:88px 0 116px}.home-hero__slide h1{max-width:640px;font-size:clamp(34px,9.5vw,48px);line-height:1.08}.home-hero__slide p{max-width:590px;font-size:16px;line-height:1.65}.home-hero__controls{inset:auto auto 25px 50%;width:max-content;justify-content:center;gap:10px;padding:0;pointer-events:auto;transform:translate(-50%)}.home-hero__controls>button{width:42px;height:42px}.home-hero__dots{position:static;transform:none}.values .value-card--duplicate{display:none}.values__controls{display:flex;min-height:68px;padding:12px 16px 16px;align-items:center;justify-content:center;gap:11px;background:#fff}.values__controls>button{display:grid;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid var(--line);border-radius:50%;place-items:center;color:var(--heading);background:#fff;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.values__controls>button:hover,.values__controls>button:focus-visible{border-color:var(--gold);color:var(--heading);background:var(--gold-soft);outline:none;transform:translateY(-1px)}.values__dots{display:flex;min-width:86px;align-items:center;justify-content:center;gap:7px}.values__dots button{width:8px;height:8px;padding:0;border:1px solid var(--olive);border-radius:999px;background:transparent;cursor:pointer;transition:width .2s ease,border-color .2s ease,background-color .2s ease}.values__dots button.is-active{width:24px;border-color:var(--gold);background:var(--gold)}.split--ai{grid-template-columns:minmax(0,1fr)}.home-ai-video{margin-top:8px}.about-home__features{margin-top:82px;gap:76px}.clinic-feature,.doctor-story{grid-template-columns:minmax(0,1fr);gap:34px}.clinic-feature--reverse>img,.doctor-story--reverse>img{order:0}.clinic-feature>img,.doctor-story>img{max-height:none}.about-voices{padding-top:82px}.about-voices__heading,.team-voices__heading{margin-bottom:48px}.doctor-story{margin-bottom:70px}.pricing-page__image{margin-bottom:46px}}@media(max-width:520px){.home-hero{min-height:650px}.home-hero__slide .home-hero__inner{width:calc(100% - 28px)}.home-hero__slide h1{overflow-wrap:anywhere;font-size:clamp(31px,9.4vw,41px)}.home-hero__slide .button-row{align-items:flex-start}.home-hero__slide .button-row .button{width:auto;max-width:100%;min-height:52px;padding-inline:20px;font-size:12px;white-space:normal}.home-hero__controls{gap:10px}.home-hero__dots{gap:7px}.doctor-quote{padding:24px 20px}.doctor-quote p{font-size:18px}.clinic-feature .clinic-feature__statement{padding-left:16px;font-size:21px}.pricing-page__image{margin-inline:-4px}}@media(prefers-reduced-motion:reduce){.home-hero__slide,.home-hero__controls button,.home-hero__dots button{transition:none}}.floating-booking-actions{position:fixed;z-index:2050;top:38%;right:0;width:302px;display:grid;gap:10px;pointer-events:none;transform:translateY(-50%)}.floating-booking-action{width:252px;min-height:92px;margin-left:auto;padding:14px 15px 14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid transparent;border-right:0;border-radius:18px 0 0 18px;box-shadow:0 13px 34px #202e3633;pointer-events:auto;transition:width .26s cubic-bezier(.22,1,.36,1),color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s ease}.floating-booking-action--light{border-color:#e2dfd4;color:var(--heading);background:#fffffff7}.floating-booking-action--gold{border-color:#d7b665;color:var(--heading);background:linear-gradient(135deg,#f0d995,#dfbd6d)}.floating-booking-action__icon{display:grid;width:44px;height:44px;border-radius:50%;place-items:center;color:var(--heading);background:#e5c37633;transition:color .18s ease,background-color .18s ease,transform .24s ease}.floating-booking-action--gold .floating-booking-action__icon{background:#ffffff80}.floating-booking-action__copy{min-width:0;display:flex;flex-direction:column;line-height:1.2}.floating-booking-action__copy small{margin-bottom:3px;color:#7c765e;font-size:12px;font-weight:500}.floating-booking-action--gold .floating-booking-action__copy small{color:#233745c7}.floating-booking-action__copy strong{color:inherit;font-size:14px;font-weight:700;line-height:1.25}.floating-booking-action__copy>span{height:0;margin-top:0;overflow:hidden;color:#6a747a;font-size:12px;line-height:1.35;opacity:0;transform:translateY(5px);transition:height .22s ease,margin-top .22s ease,opacity .18s ease,transform .22s ease}.floating-booking-action--gold .floating-booking-action__copy>span{color:#233745bf}.floating-booking-action:hover,.floating-booking-action:focus-visible,.floating-booking-action.is-active{width:302px;outline:none;box-shadow:0 18px 42px #202e3642;transform:translate(-2px)}.floating-booking-action:hover .floating-booking-action__icon,.floating-booking-action:focus-visible .floating-booking-action__icon,.floating-booking-action.is-active .floating-booking-action__icon{color:#fff;background:var(--olive);transform:scale(1.06)}.floating-booking-action:hover .floating-booking-action__copy>span,.floating-booking-action:focus-visible .floating-booking-action__copy>span,.floating-booking-action.is-active .floating-booking-action__copy>span{height:17px;margin-top:4px;opacity:1;transform:translateY(0)}.subhero--booking{min-height:430px;background-position:center 42%}.booking-page{position:relative;width:min(1280px,calc(100% - 48px));max-width:none;padding:105px 0 115px}.booking-page__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(50px,7vw,100px);align-items:center}.booking-page__intro>div>p{max-width:740px;color:#5d6a72;font-size:17px;line-height:1.8}.booking-page__service-link{width:max-content;margin-top:22px;display:inline-flex;align-items:center;gap:7px;color:var(--olive);font-size:14px;font-weight:700;transition:color .18s ease,gap .18s ease}.booking-page__service-link:hover{gap:11px;color:var(--hover-red)}.booking-page__address{min-height:190px;padding:38px;display:flex;align-items:center;gap:22px;border:1px solid #e7e4da;border-radius:4px;background:#f8f7f3;box-shadow:0 18px 44px #22364417}.booking-page__address>svg{flex:0 0 auto;color:var(--gold)}.booking-page__address div{display:flex;flex-direction:column;gap:5px}.booking-page__address strong{margin-bottom:3px;color:var(--heading);font-size:18px}.booking-page__address span{color:#68747b;font-size:14px}.booking-page__reservation{margin:48px 0 105px;padding:75px clamp(28px,5vw,72px);background:#f7f7f5}.booking-page__reservation>p{margin:-22px auto 34px;color:#6a747a;font-size:15px;line-height:1.7;text-align:center}.booking-page__reservation .contact-booking-frame{height:min(800px,78vh);min-height:620px}.booking-page__map{margin-top:48px;padding:0}.booking-page__map iframe{width:100%;height:500px}@media(max-width:1100px){.floating-booking-actions{width:270px}.floating-booking-action{width:224px}.floating-booking-action:hover,.floating-booking-action:focus-visible,.floating-booking-action.is-active{width:270px}}@media(max-width:860px){.floating-booking-actions{inset:auto 12px 12px auto;width:min(420px,calc(100% - 24px));grid-template-columns:minmax(0,1fr);gap:8px;transform:none}.floating-booking-action,.floating-booking-action:hover,.floating-booking-action:focus-visible,.floating-booking-action.is-active{width:100%;min-height:68px;margin:0;padding:10px 12px;grid-template-columns:36px minmax(0,1fr);gap:9px;border-right:1px solid transparent;border-radius:14px;transform:none}.floating-booking-action>svg,.floating-booking-action>.ui-arrow-icon,.floating-booking-action__copy>span{display:none}.floating-booking-action__icon{width:36px;height:36px}.floating-booking-action__copy small{font-size:12px}.floating-booking-action__copy strong{font-size:13px}.scroll-to-top{bottom:98px}.booking-page{width:min(100% - 32px,680px);padding:78px 0 90px}.booking-page__intro{grid-template-columns:minmax(0,1fr);gap:36px}.booking-page__reservation{margin:32px 0 78px;padding:54px 20px}.booking-page__reservation .contact-booking-frame{min-height:650px}.booking-page__map iframe{height:400px}}@media(max-width:520px){.floating-booking-actions{right:8px;bottom:8px;left:auto;width:calc(100% - 16px);gap:6px}.floating-booking-action,.floating-booking-action:hover,.floating-booking-action:focus-visible,.floating-booking-action.is-active{min-height:62px;padding:8px 9px;grid-template-columns:32px minmax(0,1fr);gap:7px}.floating-booking-action__icon{width:32px;height:32px}.floating-booking-action__icon svg{width:19px;height:19px}.floating-booking-action__copy small{margin-bottom:1px}.floating-booking-action__copy strong{font-size:12px}.booking-page__intro>div>p{font-size:15px}.booking-page__address{min-height:0;padding:28px 22px}.booking-page__reservation{margin-inline:-8px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.floating-booking-action,.floating-booking-action__icon,.floating-booking-action__copy>span{transition:none}}.appointment-form{position:relative;width:min(100%,970px);margin:0 auto;padding:clamp(28px,4vw,52px);border:1px solid #e7e4da;border-radius:6px;color:var(--heading);background:#fff;box-shadow:0 20px 55px #22364417}.appointment-form__heading{margin-bottom:32px;display:flex;align-items:flex-start;gap:16px}.appointment-form__heading--details{margin-top:42px}.appointment-form__step{width:42px;height:42px;display:grid;flex:0 0 42px;border-radius:50%;place-items:center;color:#fff;font-size:16px;font-weight:700;background:var(--olive);box-shadow:0 7px 18px #7c765e38}.appointment-form__heading h3{margin:-2px 0 5px;color:var(--heading);font-family:Poppins;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.3}.appointment-form__heading p,.appointment-form__footer p,.appointment-form__success p{margin:0;color:#6a747a;font-size:14px;line-height:1.65}.custom-form-field{position:relative;min-width:0;margin-bottom:27px}.custom-form-field__label{margin-bottom:9px;display:block;color:var(--heading);font-size:13px;font-weight:700;letter-spacing:.01em}.custom-form-field__label>span{color:#c38d49}.custom-text-control,.custom-select-trigger{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #dedbd0;border-radius:4px;color:var(--heading);background:#fbfbf9;font-family:Rubik,sans-serif;font-size:15px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.custom-text-control{padding:16px 17px;line-height:1.45;outline:0;cursor:text}.custom-text-control.is-multiline{min-height:116px;white-space:pre-wrap}.custom-text-control:empty:before{color:#9aa1a4;content:attr(data-placeholder);pointer-events:none}.custom-text-control:focus,.custom-select-trigger:focus-visible,.custom-select-trigger.is-open{border-color:var(--gold);outline:none;background:#fff;box-shadow:0 0 0 4px #e5c37629}.custom-form-field.has-error .custom-text-control,.custom-form-field.has-error .custom-select-trigger{border-color:#b75b54;box-shadow:0 0 0 3px #b75b541a}.custom-form-field__error{margin-top:7px;display:block;color:#a84943;font-size:12px;font-weight:500}.custom-service-select{z-index:8}.custom-select-trigger{padding:0 16px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.custom-select-trigger .is-placeholder{color:#9aa1a4}.custom-select-trigger svg,.custom-select-trigger .ui-arrow-icon{flex:0 0 auto;align-self:center;justify-self:center;color:var(--olive);transition:transform .2s ease}.custom-select-trigger .ui-arrow-icon{width:28px;height:28px;border-radius:50%;background:#7c765e14}.custom-select-trigger .ui-arrow-icon:before{width:7px;height:7px}.floating-booking-action>.ui-arrow-icon{align-self:center;justify-self:center}.custom-select-trigger.is-open svg,.custom-select-trigger.is-open .ui-arrow-icon{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:12;top:calc(100% - 5px);right:0;left:0;padding:7px;display:grid;border:1px solid #e2ded1;border-radius:4px;background:#fff;box-shadow:0 18px 42px #22364429}.custom-select-menu button{min-height:45px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:3px;color:var(--heading);background:transparent;font-family:Rubik,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}.custom-select-menu button:hover,.custom-select-menu button:focus-visible,.custom-select-menu button.is-selected{outline:none;color:var(--olive);background:#f5f1e6}.appointment-days{display:grid;grid-template-columns:repeat(8,minmax(66px,1fr));gap:8px}.appointment-days button,.appointment-times button{border:1px solid #e1ded3;border-radius:4px;color:var(--heading);background:#fbfbf9;font-family:Rubik,sans-serif;cursor:pointer;transition:color .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.appointment-days button{min-height:88px;padding:10px 5px;display:flex;align-items:center;justify-content:center;flex-direction:column}.appointment-days small,.appointment-days span{color:#7b8489;font-size:12px;text-transform:capitalize}.appointment-days strong{margin:2px 0;font-size:21px;line-height:1}.appointment-times{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:9px}.appointment-times button{min-height:48px;padding:10px;font-size:14px;font-weight:600}.appointment-days button:hover,.appointment-days button:focus-visible,.appointment-times button:hover,.appointment-times button:focus-visible{border-color:var(--gold);outline:none;background:#fff;box-shadow:0 8px 20px #22364414;transform:translateY(-2px)}.appointment-days button.is-selected,.appointment-times button.is-selected{border-color:var(--olive);color:#fff;background:var(--olive);box-shadow:0 9px 22px #7c765e3d}.appointment-days button.is-selected small,.appointment-days button.is-selected span{color:#ffffffc2}.appointment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.appointment-form__grid .custom-form-field:last-child{grid-column:1 / -1}.custom-consent{width:100%;padding:0;display:flex;align-items:flex-start;gap:11px;border:0;color:#68747b;background:transparent;font-family:Rubik,sans-serif;font-size:13px;line-height:1.55;text-align:left;cursor:pointer}.custom-consent__box{width:22px;height:22px;display:grid;flex:0 0 22px;border:1px solid #d8d4c6;border-radius:3px;place-items:center;color:#fff;background:#fbfbf9;transition:border-color .17s ease,background-color .17s ease}.custom-consent.is-checked .custom-consent__box{border-color:var(--olive);background:var(--olive)}.custom-consent.has-error .custom-consent__box{border-color:#b75b54}.custom-consent__error{margin-left:33px}.appointment-form__footer{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.appointment-form__submit{min-height:52px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;color:#fff;background:var(--olive);box-shadow:0 10px 24px #7c765e38;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.appointment-form__submit:hover,.appointment-form__submit:focus-visible{outline:none;background:var(--hover-red);box-shadow:0 13px 28px #5429233b;transform:translateY(-2px)}.appointment-form__footer a{color:var(--olive);font-weight:700}.appointment-form__success{margin-top:26px;padding:18px 20px;display:flex;align-items:flex-start;gap:13px;border:1px solid #dfe3d6;border-radius:4px;background:#f5f7f1}.appointment-form__success>span{width:34px;height:34px;display:grid;flex:0 0 34px;border-radius:50%;place-items:center;color:#fff;background:var(--olive)}.appointment-form__success strong{margin-bottom:3px;display:block;font-size:15px}.booking-page__reservation .appointment-form{margin-top:34px}@media(min-width:1025px){.contact-page{min-height:0}.contact-details-section{height:auto;padding:115px 0}.contact-lower{position:relative;top:auto;left:auto;width:min(1320px,calc(100% - 80px));height:auto;margin:0 auto;grid-template-columns:minmax(340px,.72fr) minmax(590px,1.28fr);gap:70px;transform:none}.contact-lower>section:first-child,.contact-lower>section:last-child{padding:10px}.contact-lower .appointment-form{padding:34px}.contact-lower .appointment-days{grid-template-columns:repeat(4,minmax(62px,1fr))}.contact-lower .appointment-times{grid-template-columns:repeat(3,minmax(78px,1fr))}}@media(max-width:1024px){.contact-page{min-height:0}.contact-details-section{height:auto;padding:35px 0 90px}.contact-lower,.contact-lower>section,.contact-lower>section:first-child,.contact-lower>section:last-child{position:relative;inset:auto;width:min(100%,720px);height:auto;margin-right:auto;margin-left:auto;padding:10px;transform:none}.contact-lower>section:last-child{margin-top:35px}.contact-lower .section-title{width:100%;height:auto}.appointment-days{grid-template-columns:repeat(4,minmax(62px,1fr))}.appointment-times{grid-template-columns:repeat(3,minmax(75px,1fr))}}@media(max-width:620px){.appointment-form{padding:24px 16px}.appointment-form__heading{gap:12px}.appointment-form__step{width:36px;height:36px;flex-basis:36px;font-size:14px}.appointment-days{grid-template-columns:repeat(4,minmax(54px,1fr));gap:6px}.appointment-days button{min-height:78px}.appointment-times{grid-template-columns:repeat(3,minmax(62px,1fr));gap:7px}.appointment-form__grid{grid-template-columns:1fr}.appointment-form__grid .custom-form-field:last-child{grid-column:auto}.appointment-form__footer{align-items:stretch;flex-direction:column}.appointment-form__submit{width:100%}}.booking-progress{position:relative;margin:0 0 52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.booking-progress:before{position:absolute;top:19px;right:12.5%;left:12.5%;height:2px;background:#e8e4d8;content:""}.booking-progress button{position:relative;z-index:1;padding:0 5px;display:flex;align-items:center;flex-direction:column;gap:8px;border:0;color:#92999c;background:transparent;font-family:Rubik,sans-serif;cursor:pointer}.booking-progress button:disabled{cursor:default}.booking-progress button>span{width:40px;height:40px;display:grid;border:2px solid #e5e1d4;border-radius:50%;place-items:center;color:#90979a;background:#fff;font-size:13px;font-weight:700;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.booking-progress button small{font-size:12px;font-weight:600}.booking-progress button.is-active,.booking-progress button.is-complete{color:var(--olive)}.booking-progress button.is-active>span{border-color:var(--gold);color:var(--heading);box-shadow:0 0 0 5px #e5c37626}.booking-progress button.is-complete>span{border-color:var(--olive);color:#fff;background:var(--olive)}.booking-step{min-height:330px;animation:booking-step-in .28s ease both}@keyframes booking-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.booking-service-preview{margin-top:12px;padding:20px 22px;display:flex;align-items:center;gap:15px;border:1px solid #e6e1d4;border-left:4px solid var(--gold);border-radius:4px;color:var(--olive);background:#faf8f2}.booking-service-preview div{display:flex;flex-direction:column;gap:4px}.booking-service-preview strong{color:var(--heading);font-size:16px}.booking-service-preview span{color:#788186;font-size:13px}.booking-empty-slots{min-height:78px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #d9d5c8;border-radius:4px;color:#81898d;background:#fbfbf9;font-size:14px}.booking-availability-error{margin:14px 0;padding:14px 16px;border:1px solid #e3b8b8;border-radius:10px;color:#8d3f3f;background:#fff4f4;font-size:13px;line-height:1.55}.booking-navigation__confirm:disabled{cursor:wait;opacity:.62}.appointment-times button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.appointment-times button strong{font-size:14px}.appointment-times button small{color:#889095;font-size:10px;font-weight:500}.appointment-times button.is-selected small{color:#ffffffbf}.appointment-times button.is-reserved{border-color:#eceae4;color:#afb3b5;background:#f4f4f2;box-shadow:none;cursor:not-allowed;opacity:.68;transform:none}.booking-navigation{margin-top:38px;padding-top:27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ece9df}.booking-navigation button,.booking-summary button,.booking-confirmed>button{border:0;font-family:Rubik,sans-serif;cursor:pointer}.booking-navigation__back{min-height:46px;padding:10px 16px;display:inline-flex;align-items:center;gap:6px;border-radius:999px!important;color:var(--olive);background:#f3f1ea;font-size:13px;font-weight:700}.booking-navigation__next,.booking-navigation__confirm{min-height:50px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px!important;color:#fff;background:var(--olive);box-shadow:0 10px 24px #7c765e3b;font-size:14px;font-weight:700;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.booking-navigation__confirm{background:var(--heading)}.booking-navigation__next:hover,.booking-navigation__next:focus-visible,.booking-navigation__confirm:hover,.booking-navigation__confirm:focus-visible{outline:none;background:var(--hover-red);box-shadow:0 13px 28px #5429233b;transform:translateY(-2px)}.booking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-summary>div{min-height:148px;padding:21px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid #e4e0d5;border-radius:4px;background:#faf9f5}.booking-summary span{margin-bottom:8px;color:#8a9295;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.booking-summary strong{color:var(--heading);font-size:15px;line-height:1.45}.booking-summary small{margin-top:4px;color:#788186;font-size:12px;line-height:1.5}.booking-summary button{margin-top:auto;padding:9px 0 0;color:var(--olive);background:transparent;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.booking-confirmed{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;animation:booking-step-in .32s ease both}.booking-confirmed__icon{width:74px;height:74px;margin-bottom:22px;display:grid;border-radius:50%;place-items:center;color:#fff;background:var(--olive);box-shadow:0 0 0 10px #7c765e1c}.booking-confirmed h3{margin:8px 0 14px;color:var(--heading);font-family:Poppins;font-size:clamp(24px,3vw,34px)}.booking-confirmed p{margin:0 0 6px;color:var(--olive);font-size:17px;font-weight:700}.booking-confirmed small{color:#7b8489;font-size:13px}.booking-confirmed>button{margin-top:28px;padding:12px 18px;border-radius:999px;color:var(--olive);background:#f1efe7;font-size:13px;font-weight:700}@media(min-width:861px){.floating-booking-actions{width:330px;gap:14px}.floating-booking-action{position:relative;width:266px;min-height:78px;padding:11px 18px 11px 12px;grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;border-radius:999px 0 0 999px;overflow:hidden;box-shadow:0 14px 35px #1f303a29}.floating-booking-action:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--gold);content:"";opacity:0;transition:opacity .18s ease}.floating-booking-action--gold:before{background:#fff}.floating-booking-action__icon{width:52px;height:52px;box-shadow:inset 0 0 0 1px #7c765e17}.floating-booking-action:hover,.floating-booking-action:focus-visible,.floating-booking-action.is-active{width:330px;box-shadow:0 20px 48px #1f303a3b;transform:translate(-4px)}.floating-booking-action:hover:before,.floating-booking-action:focus-visible:before,.floating-booking-action.is-active:before{opacity:1}}@media(max-width:620px){.booking-progress{margin-bottom:38px}.booking-progress button small{font-size:10px}.booking-progress button>span{width:34px;height:34px}.booking-progress:before{top:16px}.booking-step{min-height:0}.booking-summary{grid-template-columns:1fr}.booking-summary>div{min-height:122px}.booking-navigation{gap:10px}.booking-navigation__next,.booking-navigation__confirm{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.booking-step,.booking-confirmed{animation:none}}.booking-calendar{padding:18px;border:1px solid #e1ded3;border-radius:5px;background:#fbfbf9;transition:border-color .18s ease,box-shadow .18s ease}.booking-calendar.has-error{border-color:#b75b54;box-shadow:0 0 0 3px #b75b541a}.booking-calendar__header{min-height:48px;margin-bottom:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px}.booking-calendar__header strong{color:var(--heading);font-family:Poppins;font-size:18px;font-weight:700;text-align:center;text-transform:capitalize}.booking-calendar__header button{width:42px;height:42px;display:grid;border:1px solid #dedacd;border-radius:50%;place-items:center;color:var(--olive);background:#fff;cursor:pointer;transition:color .17s ease,border-color .17s ease,background-color .17s ease}.booking-calendar__header button .ui-arrow-icon{width:20px;height:20px;margin:auto;align-self:center;justify-self:center}.booking-calendar__header button:hover:not(:disabled),.booking-calendar__header button:focus-visible:not(:disabled){border-color:var(--olive);outline:none;color:#fff;background:var(--olive)}.booking-calendar__header button:disabled{color:#c9cccd;background:#f4f4f1;cursor:not-allowed}.booking-calendar__weekdays,.booking-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.booking-calendar__weekdays{margin-bottom:7px}.booking-calendar__weekdays span{padding:6px 2px;color:#848c90;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.booking-calendar__grid>button,.booking-calendar__empty{min-width:0;min-height:58px;aspect-ratio:1.14}.booking-calendar__grid>button{position:relative;padding:7px 4px;display:grid;border:1px solid #e1ded3;border-radius:4px;place-items:center;color:var(--heading);background:#fff;font-family:Rubik,sans-serif;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.booking-calendar__grid>button strong{font-size:14px;font-weight:600}.booking-calendar__grid>button>span{position:absolute;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.booking-calendar__grid>button:hover:not(:disabled),.booking-calendar__grid>button:focus-visible:not(:disabled){z-index:1;border-color:var(--gold);outline:none;box-shadow:0 8px 18px #2236441a;transform:translateY(-2px)}.booking-calendar__grid>button.is-selected{border-color:var(--olive);color:#fff;background:var(--olive);box-shadow:0 8px 20px #7c765e38}.booking-calendar__grid>button.is-selected>span{background:#fff}.booking-calendar__grid>button:disabled{border-color:#eeeeea;color:#bdc1c2;background:#f4f4f1;cursor:not-allowed}.booking-calendar__grid>button.is-weekend{color:#c3c6c7;background:#f7f6f3}.booking-calendar__grid>button.is-full{text-decoration:line-through}.booking-calendar__empty{display:block}.booking-calendar__legend{margin-top:15px;padding-top:13px;display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #ebe8df}.booking-calendar__legend span{display:inline-flex;align-items:center;gap:7px;color:#7f878b;font-size:11px}.booking-calendar__legend i{width:10px;height:10px;border:1px solid var(--gold);border-radius:2px;background:#fff}.booking-calendar__legend i.is-selected{border-color:var(--olive);background:var(--olive)}.booking-calendar__legend i.is-disabled{border-color:#e4e4df;background:#efefeb}@media(max-width:620px){.booking-calendar{padding:12px 8px}.booking-calendar__header{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.booking-calendar__header button{width:38px;height:38px}.booking-calendar__header strong{font-size:15px}.booking-calendar__weekdays,.booking-calendar__grid{gap:3px}.booking-calendar__grid>button,.booking-calendar__empty{min-height:42px;aspect-ratio:1}.booking-calendar__grid>button strong{font-size:12px}.booking-calendar__grid>button>span{bottom:4px;width:4px;height:4px}.booking-calendar__legend{gap:8px 12px}}.contact-cards article>.flaticon-icon{position:absolute;display:grid;place-items:center;color:#e5c376;background:#fff;box-shadow:-10px 10px #7c765e}@media(min-width:1025px){.contact-cards article>.flaticon-icon{top:45px;left:45px;width:65px;height:65px;font-size:30px}}@media(max-width:1024px){.contact-page{width:min(calc(100% - 32px),820px);max-width:none;height:auto;margin-right:auto;margin-left:auto}.contact-overview{position:relative;top:auto;left:auto;width:100%;height:auto;padding:78px 0 70px}.contact-overview>.section-title{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0 auto 48px}.contact-overview .section-title__watermark{top:-34px;width:100%;height:90px;font-size:clamp(68px,12vw,105px);line-height:1}.contact-overview .section-title .eyebrow{height:auto;margin-bottom:12px;font-size:17px;line-height:1.4}.contact-overview .section-title h2{width:100%;height:auto;margin-bottom:20px;font-size:clamp(32px,6vw,42px);line-height:1.2;white-space:normal}.contact-cards{position:relative;top:auto;left:auto;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transform:none}.contact-cards article,.contact-cards article:nth-child(2){width:100%;height:auto;min-height:190px;margin:0;padding:34px 25px 30px 108px}.contact-cards article:last-child{grid-column:1 / -1}.contact-cards article>svg,.contact-cards article>.flaticon-icon{top:36px;left:30px;width:54px;height:54px;padding:14px;font-size:25px}.contact-cards article>div,.contact-cards h3,.contact-cards a,.contact-cards p{width:auto;max-width:100%}.contact-cards h3{height:auto;margin:0 0 7px;font-size:20px;line-height:1.35}.contact-cards a,.contact-cards p{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.contact-details-section{left:auto;width:100%}.contact-map{left:50%;width:100vw;height:570px;transform:translate(-50%)}.contact-map iframe{position:absolute;top:50px;left:16px;width:calc(100% - 32px);height:500px}}@media(max-width:680px){.contact-page{width:min(calc(100% - 24px),440px)}.contact-overview{padding-top:62px}.contact-overview>.section-title{margin-bottom:35px}.contact-overview .section-title__watermark{top:-20px;font-size:60px}.contact-cards{grid-template-columns:1fr;gap:14px}.contact-cards article,.contact-cards article:nth-child(2),.contact-cards article:last-child{grid-column:auto;min-height:158px;padding:28px 20px 26px 90px}.contact-cards article>svg,.contact-cards article>.flaticon-icon{top:30px;left:22px;width:48px;height:48px;padding:12px;font-size:22px;box-shadow:-7px 7px #7c765e}.contact-cards h3{font-size:18px}.contact-map{height:470px}.contact-map iframe{top:32px;left:12px;width:calc(100% - 24px);height:420px}}
