.dm-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.dm-btn:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.dm-option button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.dm-cap{width:min(calc(100% - var(--page-gutter)*2),var(--layout-width));margin:0 auto var(--section-space);gap:var(--section-gap);color:var(--bone);font:var(--fw-body) var(--fs-body)/1.6 Montserrat,Montserrat,sans-serif;display:grid}.dm-cap h1,.dm-cap h2{color:var(--bone);text-wrap:balance;margin:0;font-family:Montserrat,sans-serif}.dm-cap p{margin:0}.dm-cap-head{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(105deg,#164aff24,#030b15db 58%,#030b15b3);border:1px solid #3a5673;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,3.4vw,44px) clamp(24px,3vw,40px);display:grid;position:relative}.dm-cap-head:after{content:"";background:linear-gradient(90deg,var(--cobalt),#79a7ff 74%,var(--signal));height:3px;position:absolute;inset:0 0 auto}.dm-cap-head h1{font-size:var(--type-page-size);font-weight:var(--type-page-weight);line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking)}.dm-cap-head h1 em{color:#4c78ff;font-style:normal}.dm-cap-head>p{color:var(--ink-copy);font-size:var(--fs-lead);font-weight:var(--weight-500);text-wrap:pretty;padding-left:clamp(24px,3vw,40px);line-height:1.55;position:relative}.dm-cap-head>p:before{content:"";background:#3a5673;width:1px;position:absolute;top:4px;bottom:4px;left:0}.dm-cap-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.dm-cap-try,.dm-cap-options,.dm-cap-limits{border:1px solid var(--line);background:#030b15d6;padding:clamp(22px,2.6vw,32px)}.dm-cap-try{gap:18px;display:grid}.dm-cap-try h2,.dm-cap-options h2,.dm-cap-limits h2{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking)}.dm-cap-try ol{counter-reset:dm;margin:0;padding:0;list-style:none;display:grid}.dm-cap-try li{counter-increment:dm;color:#dfe7ee;font-size:var(--fs-body);font-weight:var(--weight-500);border-top:1px solid #24394f;padding:13px 0 13px 40px;line-height:1.45;position:relative}.dm-cap-try li:last-child{border-bottom:1px solid #24394f}.dm-cap-try li:before{content:counter(dm,decimal-leading-zero);color:var(--signal);font:var(--fw-figure) 13px Montserrat,sans-serif;letter-spacing:.072em;font-variant-numeric:tabular-nums;position:absolute;top:14px;left:0}.dm-cap-try small{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.dm-cap-options{display:grid}.dm-cap-options>h2{margin-bottom:10px}.dm-option{border-top:1px solid #24394f}.dm-option:last-child{border-bottom:1px solid #24394f}.dm-option button{color:#dfe7ee;width:100%;min-height:58px;font:var(--type-control-weight) var(--type-prominent-control-size)/var(--type-control-leading) var(--font-ui);text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:12px;padding:0;display:grid}.dm-option button:hover,.dm-option.open button{color:#fff}.dm-option button i{justify-self:end;width:16px;height:16px;position:relative}.dm-option button i:before,.dm-option button i:after{content:"";height:2px;transition:transform .2s var(--ease);background:#8db4ff;position:absolute;top:7px;left:0;right:0}.dm-option button i:after{transform:rotate(90deg)}.dm-option.open button i:after{transform:rotate(0)}.dm-option-body{gap:8px;padding:0 36px 18px 0;display:grid}.dm-option-body p{color:var(--ink-copy);font-size:var(--fs-body);line-height:1.6}.dm-option-body small{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.dm-cap-limits{gap:10px;display:grid}.dm-cap-limits p{max-width:880px;color:var(--ink-copy);line-height:1.6}.dm-cap-cta{background:var(--cobalt);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);border:1px solid #5074ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(26px,3.4vw,44px) clamp(24px,3vw,40px);display:grid}.dm-cap-cta>div:first-child{gap:10px;display:grid}.dm-cap-cta h2{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking)}.dm-cap-cta p{color:#dbe4ff;font-size:var(--fs-lead);font-weight:var(--weight-500);line-height:1.5}.dm-cap-actions{flex-wrap:wrap;gap:10px;display:flex}.dm-btn{background:var(--cobalt);color:#fff;min-height:50px;font:var(--fw-ui) var(--fs-ui)/1.1 Montserrat,sans-serif;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border:1px solid #5074ff;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:inline-flex}.dm-btn svg{stroke:var(--signal);transition:transform .2s var(--ease),stroke .2s var(--ease)}.dm-btn:hover{background:var(--signal);border-color:var(--signal);color:#071321;transform:translateY(-2px)}.dm-btn:hover svg{stroke:#071321;transform:translate(3px)}.dm-btn:active{transform:translateY(0)}.dm-cap-try .dm-btn{justify-self:start}.dm-cap-cta .dm-btn{color:var(--cobalt);background:#fff;border-color:#fff}.dm-cap-cta .dm-btn svg{stroke:var(--cobalt)}.dm-cap-cta .dm-btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.dm-cap-cta .dm-btn-ghost svg{stroke:#fff}.dm-cap-cta .dm-btn:hover{background:var(--signal);border-color:var(--signal);color:#071321}.dm-cap-cta .dm-btn:hover svg{stroke:#071321}@media (max-width:1040px){.dm-cap-head,.dm-cap-grid{grid-template-columns:1fr}.dm-cap-head>p{padding-top:20px;padding-left:0}.dm-cap-head>p:before{width:auto;height:1px;inset:0 0 auto}}@media (max-width:760px){.dm-cap{width:calc(100% - var(--page-gutter)*2)}.dm-cap-head{padding:24px 18px}.dm-cap-cta{grid-template-columns:1fr;padding:24px 18px}.dm-cap-actions .dm-btn{width:100%}.dm-option-body{padding-right:0}}@media (prefers-reduced-motion:reduce){.dm-btn,.dm-option button i:before,.dm-option button i:after{transition:none}}.dm-cap .dm-btn{font:var(--fw-ui) var(--fs-ui)/1.1 Montserrat,sans-serif;letter-spacing:.02em;text-transform:none;border-radius:0;min-height:50px;padding:0 18px}.dm-cap .dm-option button{font:var(--type-control-weight) var(--type-prominent-control-size)/var(--type-control-leading) var(--font-ui);letter-spacing:.02em;text-transform:none;background:0 0;border-radius:0;min-height:58px;padding:0}.dm-cap .dm-cap-try li,.dm-cap .dm-option-body p,.dm-cap .dm-cap-limits p{letter-spacing:.02em;font-family:Montserrat,sans-serif}.dm-head{z-index:40;color:var(--bone);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#050d17eb;margin-bottom:clamp(16px,2vw,28px);font-family:Montserrat,sans-serif;position:sticky;top:0}html:has(.dm-head){scroll-padding-top:112px}.dm-bar{width:min(calc(100% - var(--page-gutter)*2),var(--layout-width));grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back title tabs tools";align-items:center;gap:12px 20px;min-height:60px;margin:0 auto;display:grid}.dm-back{color:#c9d4de;min-height:40px;font:var(--fw-ui) var(--fs-small)/1 Montserrat,sans-serif;transition:background-color .15s var(--ease),color .15s var(--ease);border-radius:999px;grid-area:back;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.dm-back:hover{color:#fff;background:#ffffff0f}.dm-back svg,.dm-reset svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.dm-back svg{stroke:var(--signal)}.dm-title{border-left:1px solid var(--line);grid-area:title;align-items:center;gap:12px;min-width:0;padding-left:16px;display:flex}.dm-badge{background:var(--signal);color:#06101d;font:var(--weight-750) var(--text-2xs)/1 Montserrat,sans-serif;letter-spacing:.096em;text-transform:uppercase;border-radius:4px;flex:none;padding:4px 7px}.dm-title div{gap:2px;min-width:0;display:grid}.dm-title b{color:#fff;font:var(--type-control-weight) var(--type-control-size)/var(--type-control-leading) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-title div span{color:var(--ink-soft);font:var(--weight-500) var(--text-xs)/1.2 Montserrat,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-tabs{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;grid-area:tabs;gap:2px;padding:3px;display:flex}.dm-tabs button{color:#aebdca;min-height:36px;font:var(--fw-ui) var(--fs-small)/1 Montserrat,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px}.dm-tabs button:hover{color:#fff;background:#ffffff12}.dm-tabs button[aria-pressed=true]{background:var(--cobalt);color:#fff;box-shadow:0 4px 14px #174dff59}.dm-tools{grid-area:tools;align-items:center;gap:4px;display:flex}.dm-price-link{color:#8db4ff;min-height:40px;font:var(--fw-ui) var(--fs-small)/1 Montserrat,sans-serif;transition:color .15s var(--ease),background-color .15s var(--ease);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.dm-price-link:hover{color:#fff;background:#ffffff0f}.dm-reset{border:1px solid var(--line);color:#c9d4de;min-height:40px;font:var(--fw-ui) var(--fs-small)/1 Montserrat,sans-serif;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.dm-reset:hover{color:#fff;border-color:#5074ff}.dm-sub{width:min(calc(100% - var(--page-gutter)*2),var(--layout-width));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 20px;margin:0 auto;padding:0 0 10px;display:grid}.dm-hint{color:#c3cfdb;min-width:0;font:var(--weight-500) var(--text-xs)/1.45 Montserrat,sans-serif;align-items:baseline;gap:10px;margin:0;display:flex}.dm-hint b{color:#b7cbff;font:var(--fw-ui) 11px/1.4 Montserrat,sans-serif;letter-spacing:.048em;text-transform:uppercase;background:#174dff38;border-radius:4px;flex:none;padding:2px 7px}.dm-notice{color:var(--ink-soft);font:var(--weight-500) var(--text-xs)/1.3 Montserrat,sans-serif;white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.dm-notice i{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.dm-hint-toggle{color:#8db4ff;min-height:28px;font:var(--fw-ui) 12px/1 Montserrat,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.dm-hint-toggle:hover{color:#fff;background:#ffffff0f}.dm-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dm-back:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dm-reset:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dm-price-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dm-hint-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:1180px){.dm-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title tools""tabs tabs tabs";padding-bottom:8px}.dm-tabs{justify-self:center}}@media (max-width:860px){.dm-sub{grid-template-columns:minmax(0,1fr) auto}.dm-notice{white-space:normal;grid-area:2/1}}@media (max-width:760px){html:has(.dm-head){scroll-padding-top:16px}.dm-head{position:relative}.dm-bar,.dm-sub{width:calc(100% - var(--page-gutter)*2)}.dm-bar{gap:8px 10px;min-height:52px}.dm-back span,.dm-reset span,.dm-price-link{display:none}.dm-back,.dm-reset{justify-content:center;width:40px;min-width:40px;padding:0}.dm-title{gap:8px;padding-left:10px}.dm-tabs{border-radius:14px;flex-wrap:wrap;justify-self:stretch}.dm-tabs button{flex:auto;padding:0 10px}.dm-hint{font-size:var(--text-xs);gap:4px;display:grid}.dm-hint b{justify-self:start}}@media (prefers-reduced-motion:reduce){.dm-tabs button,.dm-back,.dm-reset,.dm-price-link{transition:none}}@media (max-width:1180px){.dm-sub{grid-template-columns:minmax(0,1fr) auto}.dm-hint{grid-column:1/-1}.dm-notice{white-space:normal;grid-area:2/1}.dm-hint-toggle{grid-area:2/2;justify-self:end}}@media (max-width:760px){.dm-title{align-items:flex-start}.dm-title b{white-space:normal;overflow:visible}.dm-title div span{white-space:normal}.dm-badge{margin-top:2px}.dm-sub{grid-template-columns:1fr;gap:6px}.dm-notice{grid-row:auto}.dm-hint-toggle{grid-area:auto/1;justify-self:start;padding:0}.dm-bar{padding-top:10px}.dm-title{flex-direction:column;gap:6px}.dm-badge{margin:0}}.dm-check{border:1px dashed color-mix(in srgb,currentColor 35%,transparent);color:inherit;font:var(--weight-500) var(--text-xs)/1.4 Montserrat,sans-serif;cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:inline-flex}.dm-check input{opacity:0;width:1px;height:1px;position:absolute}.dm-check-track{background:color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background-color .15s;position:relative}.dm-check-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.dm-check input:checked+.dm-check-track{background:#174dff}.dm-check input:checked+.dm-check-track:after{transform:translate(14px)}.dm-check input:focus-visible+.dm-check-track{outline-offset:2px;outline:2px solid #174dff}.dm-check-text{gap:2px;display:grid}.dm-check-text b{color:color-mix(in srgb,#3d6bff 65%,currentColor);font:var(--weight-750) var(--text-2xs)/1.3 Montserrat,sans-serif;letter-spacing:.096em;text-transform:uppercase}.dm-check:has(input:checked){border-style:solid;border-color:#174dff8c}@media (prefers-reduced-motion:reduce){.dm-check-track,.dm-check-track:after{transition:none}}.dm-head .dm-tabs button,.dm-head .dm-back,.dm-head .dm-price-link,.dm-head .dm-reset{font:var(--fw-ui) var(--fs-small)/1 Montserrat,sans-serif;letter-spacing:.02em;text-transform:none}.dm-head .dm-tabs button{border:0;border-radius:999px;min-height:36px;padding:0 16px}.dm-head .dm-reset{border-radius:999px}.dm-head .dm-hint-toggle{font:var(--fw-ui) 12px/1 Montserrat,sans-serif;letter-spacing:.02em;text-transform:none;border:0;border-radius:999px;min-height:28px}.dm-head .dm-badge{font:var(--weight-750) var(--text-2xs)/1 Montserrat,sans-serif;letter-spacing:.096em}@media (max-width:760px){.dm-head .dm-tabs button{padding:0 10px}.dm-head .dm-hint-toggle{padding:0}}@media (min-width:761px) and (max-width:1600px){.dm-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title tools""tabs tabs tabs";padding-bottom:8px}.dm-tabs{justify-self:center}.dm-title b,.dm-title div span{white-space:normal;text-overflow:clip;overflow:visible}}@media (min-width:761px){html body :is(.ld-site,.ld-admin,.ld-editor,.qz-site,.qz-admin,.bk-app,.cl-app,.ev-site,.ev-org,.ct-frame,.cb-shell,.ap-app,.in-app,.nova-app,.nova-admin)[class]{width:min(var(--layout-width),calc(100% - var(--page-gutter)*2));border-radius:16px;max-width:none;margin-left:auto;margin-right:auto}}html body .sp-demo-footer .sp-wrap{width:min(var(--layout-width),calc(100% - var(--page-gutter)*2))}@media (max-width:760px){html body .sp-demo-footer .sp-wrap{width:calc(100% - var(--page-gutter)*2)}.dm-head .dm-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dm-head .dm-tabs::-webkit-scrollbar{display:none}.dm-head .dm-tabs button{flex:none;padding:0 14px}.dm-head .dm-tabs.dm-tabs-end{-webkit-mask-image:none;mask-image:none}}.ap-confirm.dm-confirm{color:#f3f5f8;width:min(560px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);font-family:var(--font-ui);background:#101f35;border:1px solid #3a5673;border-radius:0;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.dm-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b15b8}.dm-confirm h2{font-size:var(--type-subheading-size);line-height:var(--type-subheading-leading);margin:0 0 16px}.dm-confirm p{color:#b5c3d6;font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.dm-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.dm-confirm-actions .dm-reset{width:auto;min-width:0;padding:0 18px}html :is(.landing-page,.quiz-page,.booking-page,.catalog-page,.cabinet-page,.nova-page,.event-page,.calculator-page,.approvals-page,.integration-page,.homes-premium,.arcade-demo){font-family:var(--font-ui)}html .landing-page{--ld-paper:#eef3fa;--ld-card:#f9fbfe;--ld-ink:#142139;--ld-muted:#55657c;--ld-rule:#d4deed;--ld-accent:#2456ed}html .booking-page{--bk-paper:#eef3fa;--bk-card:#fbfcff;--bk-ink:#142139;--bk-muted:#55657c;--bk-line:#d4deed;--bk-accent:#2456ed;--bk-green:#17346c}html .catalog-page{--ct-paper:#eef3fa;--ct-white:#fbfcff;--ct-ink:#172a48;--ct-muted:#55657c;--ct-line:#d4deed;--ct-accent:#2456ed}html .cabinet-page{--cb-paper:#eef3fa;--cb-ink:#142139;--cb-muted:#55657c;--cb-line:#d4deed;--cb-blue:#2456ed}html .nova-page{--nv-ink:#142139;--nv-muted:#55657c;--nv-line:#d4deed;--nv-green:#2456ed}html .event-page{--ev-paper:#eef3fa;--ev-sheet:#fbfcff;--ev-ink:#142139;--ev-mute:#55657c;--ev-line:#d4deed;--ev-green:#153163;--ev-coral:#2456ed}html .approvals-page{--ap-bg:#eef3fa;--ap-panel:#fbfcff;--ap-accent:#2456ed}html .integration-page{--in-bg:#eef3fa;--in-panel:#fbfcff;--in-accent:#2456ed}html .cb-sidebar{background:#112643}html .cb-sidebar nav button[aria-current]{color:#f7faff;background:#254b91}html .cb-sidebar nav button:hover{background:#203d70}html .ct-admin-sidebar{background:#e6eefb}html :is(.catalog-page,.booking-page,.event-page) :is(h1,h2){font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking);font-style:normal}html .catalog-page .ct-shop-hero h1,html .booking-page .bk-intro h1{font-size:var(--type-page-size);line-height:var(--type-page-leading)}@media (max-width:650px){html .catalog-page .ct-shop-hero h1,html .booking-page .bk-intro h1{font-size:var(--type-page-size)}}html .booking-page .bk-intro :is(h1,h2){font-weight:var(--type-page-weight);line-height:var(--type-page-leading)}html .booking-page .bk-intro h1 em{color:#2456ed;font-style:normal}html .booking-page .bk-service[aria-pressed=true]{background:#e8efff;border-color:#5078d2}html .booking-page .bk-service:has(input:checked){background:#e8efff;border-color:#5078d2}html .catalog-page .ct-flower-hero h1{font-size:var(--type-page-size);font-weight:var(--type-page-weight);line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking)}html .catalog-page .ct-flower-hero h1 em{color:#2456ed;font-style:normal;font-weight:var(--type-page-weight)}html .catalog-page .ct-flower-hero .ct-hero-foot{color:#55657c}@media (max-width:650px){html .catalog-page .ct-flower-hero h1{font-size:var(--type-page-size)}html .dm-tabs{gap:4px;padding:4px}html .dm-tabs button{font-size:var(--text-2xs);padding:9px 11px;line-height:1.35}}html .booking-page .bk-services>button[aria-pressed=true]{background:#e8efff;border-color:#5078d2;box-shadow:inset 0 0 0 1px #5078d2}html .sp-page.sp-demo-footer .sp-pricing :is(h2,h3,p,li,a,button,summary,span,strong,small){font-family:Montserrat,sans-serif}html .booking-page{--bk-accent:#2f6b57;--bk-green:#21483b}html .booking-page .bk-intro{background:#e8f0eb}html .booking-page .bk-intro h1 em{color:#2f6b57}html .booking-page .bk-services>button[aria-pressed=true],html .booking-page .bk-service[aria-pressed=true]{background:#e7f0eb;border-color:#7fa594;box-shadow:inset 0 0 0 1px #7fa594}html .booking-page .bk-service:has(input:checked){background:#e7f0eb;border-color:#7fa594;box-shadow:inset 0 0 0 1px #7fa594}html .booking-page :is(.bk-staff-choice,.bk-payment) button[aria-pressed=true]{background:#e7f0eb;border-color:#7fa594}html .booking-page .bk-studio-header nav button[aria-pressed=true]{background:#e7f0eb;border-color:#b5cfc3}html .catalog-page{--ct-accent:#8c3a5b}html .catalog-page .ct-flower-hero{background:#f4edf0}html .catalog-page .ct-flower-hero h1 em{color:#8c3a5b}html .catalog-page .ct-switch button[aria-pressed=true]{background:#8c3a5b;box-shadow:0 1px 5px #5a1f3740}html .nova-page{--nv-green:#1f6f5c}html .nova-page .nova-welcome>div>button:hover{background:#e8f2ed;border-color:#1f6f5c}html .nova-page .nova-ticket-list>button[aria-pressed=true]{background:#e8f2ed;border-left-color:#1f6f5c}html .nova-page .nova-message .nova-source-link{color:#1f6f5c}html .event-page{--ev-coral:#4740c8}html .event-page .ev-poster{background:#4740c8}html :is(.landing-page,.quiz-page,.calculator-page,.approvals-page,.integration-page) :is(h1,h2):not(.sp-demo-footer *){font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking)}html :is(.landing-page,.quiz-page,.calculator-page,.approvals-page,.integration-page) h3:not(.sp-demo-footer *){font-weight:var(--type-card-weight)}html .booking-page .bk-booking-panel h2{font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}html .quiz-page{--qz-bg:#f2eee8;--qz-card:#fbf9f5;--qz-ink:#25221e;--qz-muted:#6b655c;--qz-rule:#e1d9cc;--qz-teal:#a4563a;--qz-teal-dark:#86452d;--qz-sand:#f3e7dc}html .quiz-page .qz-button:not(.qz-button-ghost){color:#fffaf5;background:#a4563a;border-color:#a4563a}html .quiz-page .qz-button:not(.qz-button-ghost):hover{background:#86452d;border-color:#86452d}html .quiz-page .qz-button-ghost{color:#25221e;background:0 0;border-color:#d9cfc1}html .quiz-page .qz-button-ghost:hover{background:#ece4d9}html .quiz-page .qz-button:disabled{color:#fffaf5;opacity:1;background:#d9c3b6;border-color:#d9c3b6}html .quiz-page .qz-intro b{color:#a4563a}html .quiz-page .qz-top{border-color:#e1d9cc}html .calculator-page{--cl-paper:#eef0f2;--cl-sheet:#fbfbfc;--cl-ink:#1b2026;--cl-mute:#5c6570;--cl-line:#d7dce2;--cl-blue:#1f2a35;--cl-orange:#cc5f17}html .calculator-page .cl-intro em{color:#cc5f17}html .calculator-page .cl-button{color:#fff;background:#1f2a35;border-color:#1f2a35}html .calculator-page .cl-button:hover{background:#cc5f17;border-color:#cc5f17}html .calculator-page .cl-steps>li[aria-current],html .calculator-page .cl-steps>li.active{color:#fff;background:#1f2a35;border-color:#1f2a35}html .calculator-page .cl-choice>label{border-color:#d7dce2}html .calculator-page .cl-choice>label:has(input:checked){background:#fdf4ee;border-color:#cc5f17;box-shadow:inset 0 0 0 1px #cc5f17}html .calculator-page .cl-total-box{background:#1b2026}html .calculator-page .cl-scheme,html .calculator-page .cl-plan>rect,html .calculator-page .cl-elev .cl-roof{color:#cc5f17;stroke:#cc5f17}html .quiz-page .qz-options label{background:#fdfbf8;border-color:#e1d9cc}html .quiz-page .qz-options label.is-checked{background:#f7ece4;border-color:#a4563a;box-shadow:inset 0 0 0 1px #a4563a}html .quiz-page .qz-options .qz-pic{color:#5a4a3d;background:#f1ebe3}html .quiz-page .qz-progress{background:#e7dfd3}html .catalog-page{--ct-ink:#2a2226}html .catalog-page :is(.ct-flower-story>button.ct-primary,.ct-categories>button[aria-pressed=true],.ct-cart-trigger>b,button.ct-add),html .catalog-page .ct-admin button[aria-pressed=true]{background:#2a2226;border-color:#2a2226}html .nova-page{--nv-ink:#1b2f2b}html .nova-page .nova-admin>aside.nova-admin-nav{background:#13302a}html .booking-page .bk-mode>button[aria-pressed=true]{background:#21483b;border-color:#21483b}html .booking-page{--bk-paper:#f2f2ee;--bk-card:#fcfcfa;--bk-line:#dfe0d8}html .catalog-page{--ct-paper:#f7f2ef;--ct-white:#fdfbfa;--ct-line:#e8dfdb}html .catalog-page .ct-brandbar{background:#fdfbfa;border-bottom-color:#e8dfdb}html .nova-page{--nv-line:#d9e3de}html .nova-page :is(.nova-app,.nova-admin){background:#f1f4f2}html .nova-page .nova-thread>article.nova-message.client{background:#e4efea}html .nova-page .nova-app-layout>aside.nova-context{background:#e8efeb}html .nova-page .nova-context>.nova-order-art{background:#d6e3dc}html .nova-page .nova-chat>.nova-handoff-note{background:#ecf3ef}html .nova-page .nova-welcome>div>button{background:#f7faf8;border-color:#d9e3de}html .nova-page .nova-composer :is(input,textarea),html .nova-page form :is(input,textarea){background:#f7faf8;border-color:#d4dfd9}html .catalog-page .ct-admin>aside.ct-admin-sidebar{background:#f3ece8}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/fonts/Commissioner-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Bold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Bold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/TenorSans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:has(>.dm-head) :is(p,li,dd,dt,small,label,figcaption,blockquote,summary){text-wrap:pretty}:has(>.dm-head) :is(h1,h2,h3,h4){text-wrap:balance}:has(>.dm-head){--text-2xs:12px;--text-xs:13px}:has(>.dm-head)>.dm-head{--text-2xs:10px;--text-xs:12px}:has(>.dm-head) :is(.dm-cap,.dm-check){--font-ui:Montserrat,Arial,sans-serif;font-family:Montserrat,Arial,sans-serif}:has(>.dm-head) :is(label,button,a,li,dd,dt)>:is(span,small,b,strong){min-width:0}:has(>.dm-head) :is(label,p,small,dd){overflow-wrap:break-word}.clinic-page{--pp-accent:#b4502f;--pp-ink:#1b2a25}.catalog-page{--pp-accent:#c5dce8;--pp-ink:#f4f0ea}.rs-page{--pp-accent:#e2703f;--pp-ink:#f2e8db}.homes-premium{--pp-accent:#2f4a3d;--pp-ink:#1d211f}.booking-page{--pp-accent:#3f6c5b;--pp-ink:#1f322c}.quiz-page{--pp-accent:#a4563a;--pp-ink:#231f1b}.landing-page{--pp-accent:#2456ed;--pp-ink:#16202e}.calculator-page{--pp-accent:#cc5f17;--pp-ink:#1b2026}.event-page{--pp-accent:#6a43d6;--pp-ink:#1e1a2e}.bp-demo{--pp-accent:#c2440f;--pp-ink:#173047}.cabinet-page{--pp-accent:#24396f;--pp-ink:#17223a}.cp-page{--pp-accent:#bb4520;--pp-ink:#202923}.approvals-page{--pp-accent:#1d6b66;--pp-ink:#1b2a2c}.integration-page{--pp-accent:#262c31;--pp-ink:#1a2024}.nova-page{--pp-accent:#1b6b60;--pp-ink:#18302c}:has(>.dm-head) :not(.dm-head,.dm-head *,.dm-cap,.dm-cap *)::selection{background:color-mix(in srgb,var(--pp-accent,#2456ed) 26%,transparent);color:inherit}:has(>.dm-head) :is(input,textarea,select){caret-color:var(--pp-accent,currentColor);accent-color:var(--pp-accent,auto)}:has(>.dm-head) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--pp-accent,auto)}:has(>.dm-head) a:not(.dm-head a,.dm-cap a){text-underline-offset:.22em;text-decoration-thickness:1px}:has(>.dm-head) :is(h1,h2,h3,h4){font-kerning:normal;font-feature-settings:"kern","liga"}:has(>.dm-head){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:has(>.dm-head) :is([class*=price],[class*=total],[class*=sum],[class*=amount],[class*=figure],[class*=stat],td,time,.ct-products footer strong,.rs-featured-dish b,.rs-dish footer b,.bp-price,.cl-total-box strong){font-variant-numeric:tabular-nums lining-nums}:has(>.dm-head) :is(button,a,input,select,textarea,summary):focus-visible:not(.dm-head *,.dm-cap *){outline:2px solid var(--pp-accent,#2456ed);outline-offset:3px}:has(>.dm-head) :is(button,a):not(.dm-head *,.dm-cap *){transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}:has(>.dm-head) :is(.cl-button,.ct-primary,.rs-primary,.bk-primary,.qz-button:not(.qz-button-ghost),.ld-button,.cl-app .cl-button,.ev-button,.bp-primary,.cb-primary,.cp-primary,.ap-button,.nova-primary,.hp-head-cta):not(:disabled):hover{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--pp-accent,#000) 70%,transparent);transform:translateY(-1px)}:has(>.dm-head) :is(button,a):not(.dm-head *,.dm-cap *,:disabled):active{transform:translateY(0)scale(.985)}:is(.cabinet-page,.cp-page,.approvals-page,.integration-page,.nova-page) tbody tr{transition:background-color .16s cubic-bezier(.22,1,.36,1)}:is(.cabinet-page,.cp-page,.approvals-page,.integration-page,.nova-page) tbody tr:hover{background:color-mix(in srgb,var(--pp-accent) 5%,transparent)}:is(.approvals-page .ap-app,.integration-page .in-app,.nova-page .nova-app){box-shadow:inset 0 1px #ffffff0a,0 40px 80px -40px #020b1880}html body :is(.ap-feed,.ap-reason.returned,.ap-reason.rejected,.bp-notice,.bk-appointment,.bk-terms,.bk-week-item,.cl-custom,.cl-notice,.ev-note,.ev-full,.ev-notice,.ev-warning,.in-attempts li,.qz-lead blockquote,.finder-contact>p){border-left-style:solid;border-left-width:1px;border-radius:12px}html body .ap-feed{border:1px solid color-mix(in srgb,var(--pp-accent) 22%,transparent)}html body :is(.bp-request-nav>button[aria-pressed=true],.nova-page .nova-ticket-list>button[aria-pressed=true]){background:color-mix(in srgb,var(--pp-accent) 8%,#fff);border-left-width:1px}
