@font-face{font-family:isidoraSectionTitle;src:url(../media/isidora_soft_alt_bold.p.0-hjevltwqy-_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.iF_X0W_className{font-family:isidoraSectionTitle,Isidora Soft Alt Fallback,Arial,Trebuchet MS,Segoe UI,sans-serif}.iF_X0W_variable{--font-section-title:"isidoraSectionTitle", Isidora Soft Alt Fallback, Arial, Trebuchet MS, Segoe UI, sans-serif}
@font-face{font-family:chiletBrandTitle;src:url(../media/chilet_brand_title.p.0u3l2mjmz95tm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.FH4Exq_className{font-family:chiletBrandTitle,Chilet Brand Fallback,Arial,Trebuchet MS,Segoe UI,sans-serif}.FH4Exq_variable{--font-brand-title:"chiletBrandTitle", Chilet Brand Fallback, Arial, Trebuchet MS, Segoe UI, sans-serif}
@font-face{font-family:hakgyoansimManitoBrandTagline;src:url(../media/hakgyoansim_manito_brand_tagline.p.03nr2iqxd0s89.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}._2JVTIq_className{font-family:hakgyoansimManitoBrandTagline,Manito Brand Fallback,Arial,Trebuchet MS,Segoe UI,sans-serif}._2JVTIq_variable{--font-brand-tagline:"hakgyoansimManitoBrandTagline", Manito Brand Fallback, Arial, Trebuchet MS, Segoe UI, sans-serif}
@font-face{font-family:dongle;src:url(../media/dongle_v16_latin_300.p.0flw5jbg2dhie.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:dongle;src:url(../media/dongle_v16_latin_400.p.0_laewnf-9170.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dongle;src:url(../media/dongle_v16_latin_700.p.3y-vm28--l4m-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.e7buyq_className{font-family:dongle,Dongle Fallback,Arial,Trebuchet MS,Segoe UI,sans-serif}.e7buyq_variable{--font-brand:"dongle", Dongle Fallback, Arial, Trebuchet MS, Segoe UI, sans-serif}
@font-face{ascent-override:70%;descent-override:20%;line-gap-override:0%;font-family:dongleField;src:url(../media/dongle_v16_latin_300.p.0flw5jbg2dhie.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{ascent-override:70%;descent-override:20%;line-gap-override:0%;font-family:dongleField;src:url(../media/dongle_v16_latin_400.p.0_laewnf-9170.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{ascent-override:70%;descent-override:20%;line-gap-override:0%;font-family:dongleField;src:url(../media/dongle_v16_latin_700.p.3y-vm28--l4m-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.kZ3IYa_className{font-family:dongleField,Dongle Field Fallback,Arial,Trebuchet MS,Segoe UI,sans-serif}.kZ3IYa_variable{--font-field:"dongleField", Dongle Field Fallback, Arial, Trebuchet MS, Segoe UI, sans-serif}
._2xwkaG_overlay{z-index:calc(var(--komfi-z-modal-dialog) + 1);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--komfi-surface-white-glass-bg);opacity:0;overscroll-behavior:none;pointer-events:none;-webkit-backdrop-filter:var(--komfi-surface-white-glass-filter);backdrop-filter:var(--komfi-surface-white-glass-filter);visibility:hidden;place-items:center;transition:opacity .16s cubic-bezier(.4,0,.7,.2),visibility .16s step-end;display:grid;position:fixed;inset:0}._2xwkaG_overlay[data-active=true]{opacity:1;pointer-events:auto;touch-action:none;visibility:visible;will-change:opacity;transition:opacity .17s var(--motion-easing-emphasized), visibility 0s step-start}html[data-loading-head-platform=ios] ._2xwkaG_overlay{background:rgb(255 255 255/var(--komfi-modal-contract-ios-overlay-opacity));-webkit-backdrop-filter:none;backdrop-filter:none}@supports (-webkit-touch-callout:none){._2xwkaG_overlay{background:rgb(255 255 255/var(--komfi-modal-contract-ios-overlay-opacity));-webkit-backdrop-filter:none;backdrop-filter:none}}._2xwkaG_overlay[data-transition-reason=navigation][data-active=true]{animation:_2xwkaG_site-navigation-enter .17s ease-out both, _2xwkaG_site-navigation-fade var(--komfi-route-transition-fade-duration) calc(var(--komfi-route-transition-duration) - var(--komfi-route-transition-fade-duration)) ease-out forwards, _2xwkaG_site-navigation-hide 0s var(--komfi-route-transition-duration) step-end forwards;transition:none}._2xwkaG_overlay[data-transition-reason=navigation][data-active=true][data-awaiting-target]{animation-play-state:running,paused,paused}._2xwkaG_overlay[data-transition-reason=navigation][data-active=true][data-target-clock]{animation-delay:0s, calc(var(--komfi-route-transition-duration) - var(--komfi-route-transition-fade-duration) - var(--komfi-route-handoff-elapsed)), calc(var(--komfi-route-transition-duration) - var(--komfi-route-handoff-elapsed))}html[data-site-route-target-pending]{animation-play-state:paused}html[data-menu-overlay-open=true] ._2xwkaG_overlay[data-active=true][data-transition-reason=navigation]{z-index:var(--komfi-z-raised)}html[data-menu-overlay-open=true] ._2xwkaG_overlay[data-active=true][data-transition-reason=navigation] ._2xwkaG_mascot{opacity:0}._2xwkaG_mascot{width:calc(min(var(--komfi-loading-head-size,clamp(128px, 34vmin, 180px)), var(--komfi-loading-head-max-block-size,32svh)) * var(--loading-head-aspect,466 / 512));opacity:0;pointer-events:none;transform-origin:50% 70%;max-width:calc(100vw - 2rem);height:auto;transition:opacity .17s ease, transform .17s var(--motion-easing-emphasized);display:block;transform:none}._2xwkaG_mascotImage{width:100%;height:auto;aspect-ratio:var(--loading-head-aspect,466 / 512);background-color:#0000;background-image:var(--loading-head-image,url(/media/loading-heads/cat-head.webp));box-shadow:none;filter:drop-shadow(0 .55rem 1.05rem #7e466024);transform-origin:50% 70%;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;outline:0;display:block}._2xwkaG_overlay[data-transition-reason=initial]{animation:_2xwkaG_site-initial-fade var(--komfi-route-transition-fade-duration) calc(var(--komfi-route-transition-duration) - var(--komfi-route-transition-fade-duration)) ease-out both, _2xwkaG_site-initial-hide 0s var(--komfi-route-transition-duration) step-end both;pointer-events:auto;touch-action:none;visibility:visible;will-change:opacity;transition:none}html[data-komfi-route-handoff]:not([data-komfi-history-direction=back]) ._2xwkaG_overlay[data-transition-reason=initial][data-active=true]{animation:_2xwkaG_site-navigation-enter .17s calc(0s - var(--komfi-route-handoff-elapsed)) ease-out both, _2xwkaG_site-initial-fade var(--komfi-route-transition-fade-duration) calc(var(--komfi-route-transition-duration) - var(--komfi-route-transition-fade-duration) - var(--komfi-route-handoff-elapsed)) ease-out forwards, _2xwkaG_site-initial-hide 0s calc(var(--komfi-route-transition-duration) - var(--komfi-route-handoff-elapsed)) step-end forwards}._2xwkaG_overlay[data-transition-reason=initial] ._2xwkaG_mascot{opacity:1;transition:none;animation:none;transform:none}._2xwkaG_overlay[data-transition-reason=initial] ._2xwkaG_mascotImage{animation:var(--komfi-loading-head-animation);animation-iteration-count:2}._2xwkaG_overlay:not([data-active=true]){opacity:0;visibility:hidden;pointer-events:none;transition:none;animation:none}@keyframes _2xwkaG_site-initial-fade{0%{opacity:1}to{opacity:0}}@keyframes _2xwkaG_site-initial-hide{to{visibility:hidden;pointer-events:none}}@keyframes _2xwkaG_site-navigation-enter{0%{opacity:0}to{opacity:1}}@keyframes _2xwkaG_site-navigation-fade{0%{opacity:1}to{opacity:0}}@keyframes _2xwkaG_site-navigation-hide{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:no-preference){._2xwkaG_mascot{transform:translateY(.7rem)scale(.82)rotate(-1.2deg)}._2xwkaG_overlay[data-active=true][data-transition-reason=navigation] ._2xwkaG_mascot{opacity:1;will-change:opacity, transform;transform:translate(0)scale(1)rotate(0)}._2xwkaG_overlay[data-transition-reason=navigation] ._2xwkaG_mascotImage{animation:var(--komfi-loading-head-animation);animation-play-state:paused;animation-delay:.3s}._2xwkaG_overlay[data-active=true][data-transition-reason=navigation] ._2xwkaG_mascotImage{animation-play-state:running}}@media (prefers-reduced-motion:reduce){html[data-komfi-route-handoff]:not([data-komfi-history-direction=back]) ._2xwkaG_overlay[data-transition-reason=initial][data-active=true]{animation-duration:1ms,1ms,0s}._2xwkaG_overlay[data-transition-reason=navigation][data-active=true]{animation-duration:1ms,1ms,0s}._2xwkaG_overlay,._2xwkaG_overlay[data-active=true]{transition-duration:1ms}._2xwkaG_mascot,._2xwkaG_overlay[data-active=true] ._2xwkaG_mascot,._2xwkaG_overlay[data-active=true] ._2xwkaG_mascotImage{animation:none}._2xwkaG_overlay[data-active=true] ._2xwkaG_mascot{opacity:1;transform:none}}
:root{--size-page-navigation-control:clamp(3.7rem, 4.2vw, 4.28rem);--komfi-pink-cta-height:clamp(3.14rem, 4.3vw, 4.12rem);--komfi-pink-cta-font-size:clamp(1.52rem, 3.3vw, 2.12rem);--komfi-pink-cta-font-weight:700;--komfi-pink-cta-line-height:1;--komfi-pink-cta-letter-spacing:normal;--komfi-pink-cta-content-shift:var(--font-optical-control-shift);--komfi-pink-cta-padding:.42rem clamp(1.08rem, 1.4vw, 1.4rem);--komfi-empty-state-title-size:clamp(2rem, calc(1.84rem + .8vw), 2.625rem);--komfi-empty-state-body-size:clamp(1.25rem, calc(1.17rem + .4vw), 1.5rem);--komfi-empty-state-title-line-height:.88;--komfi-empty-state-body-line-height:1.08;--theme-bg-transition-duration:0s;--theme-bg-transition-easing:cubic-bezier(.16, 1, .3, 1);--font-optical-center-shift:.078em;--font-optical-control-shift:.064em;--page-bg:#fbeaee;--selection-bg:#fbf0bd;--selection-text:#6b3848;--surface-section:#fffdf9;--komfi-book-price-ink:var(--komfi-shop-amazon-fg);--komfi-book-price-border:var(--komfi-shop-amazon-border);--komfi-book-price-surface:linear-gradient(180deg, var(--komfi-shop-amazon-top), var(--komfi-shop-amazon-bottom));--surface-panel:#fff8fa;--surface-panel-muted:#fffafcf5;--surface-panel-hover:linear-gradient(180deg, #fff8fc 0%, #f7d6e3 100%);--surface-panel-hover-solid:#f7d6e3;--surface-rose-glass:linear-gradient(135deg, color-mix(in srgb, var(--accent-ui-soft) 28%, #fffffff0) 0%, color-mix(in srgb, var(--accent-ui-soft) 12%, #fffffffa) 48%, color-mix(in srgb, var(--accent-ui-soft) 22%, #fffafcfa) 100%), linear-gradient(180deg, #ffffffbd 0%, #ffffff2e 100%), var(--surface-panel-hover);--komfi-tone-red-top:#fff1f3;--komfi-tone-red-bottom:#ffdce2;--komfi-tone-red-border:#f1aeb9;--komfi-tone-red-fg:#8e4650;--komfi-tone-red-shadow:#e5849126;--komfi-tone-red-emphasis:#f481a0;--komfi-tone-red-on-emphasis:#fff0ad;--komfi-tone-coral-top:#fff3f2;--komfi-tone-coral-bottom:#ffe2de;--komfi-tone-coral-border:#f2bbb2;--komfi-tone-coral-fg:#8c4c46;--komfi-tone-coral-shadow:#e5988b24;--komfi-tone-apricot-top:#fff6ef;--komfi-tone-apricot-bottom:#ffe8d7;--komfi-tone-apricot-border:#efc7a6;--komfi-tone-apricot-fg:#8b6142;--komfi-tone-apricot-shadow:#e5b17726;--komfi-tone-apricot-emphasis:#eda76f;--komfi-tone-apricot-on-emphasis:#fff19a;--komfi-tone-butter-top:#fffdf7;--komfi-tone-butter-bottom:#fff5d8;--komfi-tone-butter-surface:#fff8e4;--komfi-tone-butter-surface-deep:#fff1cf;--komfi-tone-butter-border:#efdda6;--komfi-tone-butter-fg:#785f3f;--komfi-tone-butter-shadow:#e1c3781f;--komfi-tone-butter-emphasis:#f9c445;--komfi-tone-mint-top:#effbec;--komfi-tone-mint-bottom:#dbf2d2;--komfi-tone-mint-border:#b9d7af;--komfi-tone-mint-fg:#59724f;--komfi-tone-mint-shadow:#8fbc8029;--komfi-tone-mint-emphasis:#91bb7d;--komfi-tone-mint-on-emphasis:#bcff82;--komfi-tone-aqua-top:#eefbfd;--komfi-tone-aqua-bottom:#d7f1f4;--komfi-tone-aqua-border:#afd7dc;--komfi-tone-aqua-fg:#4f7075;--komfi-tone-aqua-shadow:#7eb8c129;--komfi-tone-aqua-emphasis:#73cdd9;--komfi-tone-aqua-on-emphasis:#adffd9;--komfi-tone-sky-top:#f1f6ff;--komfi-tone-sky-bottom:#dfe9ff;--komfi-tone-sky-border:#bccbf0;--komfi-tone-sky-fg:#576988;--komfi-tone-sky-shadow:#91a6db29;--komfi-tone-sky-emphasis:#86aaf4;--komfi-tone-sky-on-emphasis:#b8f0ff;--komfi-tone-blue-top:#f3f8ff;--komfi-tone-blue-bottom:#dceafb;--komfi-tone-blue-border:#9ebce2;--komfi-tone-blue-fg:#3f679e;--komfi-tone-blue-shadow:#466fb229;--komfi-tone-violet-top:#f7f1ff;--komfi-tone-violet-bottom:#eadfff;--komfi-tone-violet-border:#cebde9;--komfi-tone-violet-fg:#6a5a86;--komfi-tone-violet-shadow:#a68ed429;--komfi-tone-violet-emphasis:#ad85e8;--komfi-tone-violet-on-emphasis:#ffd6f6;--profile-text:#6b3848;--profile-subtext:#a05672;--text-primary:var(--profile-text);--text-secondary:color-mix(in srgb, var(--profile-text) 78%, var(--profile-subtext) 22%);--text-tertiary:color-mix(in srgb, var(--text-primary) 58%, var(--text-secondary) 42%);--accent-ui-start:#ff9ec0;--accent-ui-mid:#ff7aad;--accent-ui-end:#f25f92;--accent-ui-solid:#ff6fa0;--accent-ui-text:color-mix(in srgb, var(--accent-ui-end) 44%, var(--profile-text) 56%);--accent-interactive-hover-bg:linear-gradient(180deg, #f8c0d6 0%, #ee8db3 100%);--accent-interactive-hover-fg:#fff;--accent-ui-soft:#ff6fa052;--komfi-outline-subtle:color-mix(in srgb, var(--accent-ui-end) 24%, #fff 76%);--komfi-outline-strong:color-mix(in srgb, var(--accent-ui-end) 48%, #fff 52%);--komfi-focus-ring-color:var(--accent-ui-text);--komfi-focus-ring-width:2px;--komfi-focus-ring-offset:2px;--komfi-focus-ring-inset:calc(-1 * (var(--komfi-focus-ring-width) + var(--komfi-focus-ring-offset)));--komfi-size-touch-target-min:2.75rem;--komfi-focus-ring-outline:var(--komfi-focus-ring-width) solid var(--komfi-focus-ring-color);--accent-ui-outline:var(--komfi-outline-strong);--accent-ui-shadow:#ff649633;--accent-ui-shadow-strong:#f25f922e;--surface-border-soft:var(--komfi-outline-subtle);--surface-border-strong:var(--komfi-outline-strong);--profile-logo-bg:#fff4f8;--profile-logo-bg-hover:#fdeef4;--profile-logo-ring:var(--komfi-outline-strong);--profile-logo-ring-hover:var(--komfi-outline-strong);--profile-logo-image-filter:hue-rotate(-13deg) saturate(.9) brightness(1.015);--profile-logo-image-filter-hover:hue-rotate(-15deg) saturate(.92) brightness(1.02);--scrollbar-track:#f5e0e8;--scrollbar-thumb:#f078a8;--scrollbar-thumb-hover:#e8689c;--caret-color:#e84890;--field-bg:#fff8fae6;--field-border:var(--komfi-outline-subtle);--field-placeholder:var(--komfi-field-placeholder-color,color-mix(in srgb, var(--text-secondary) 62%, var(--surface-panel) 38%));--chrome-outline-width:min(1.5px, .1rem);--radius-shell:clamp(1.52rem, 1.9vw, 2.1rem);--radius-container:clamp(1.4rem, 3vw, 1.75rem);--radius-panel:var(--radius-container);--radius-pill:999px;--komfi-cursor-default:url(/media/cursors/cursor-default.svg) 17 3, url(/media/cursors/cursor-pointer.svg) 17 3, default;--komfi-cursor-pointer:url(/media/cursors/cursor-pointer.svg) 17 3, url(/media/cursors/cursor-default.svg) 17 3, pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:47.999rem){:root{--komfi-pink-cta-height:clamp(2.88rem, 13.8vw, 3.58rem);--komfi-pink-cta-font-size:clamp(1.375rem, 7vw, 1.845rem);--komfi-pink-cta-padding:.18rem 1rem}}:root[data-theme=dark]{--selection-bg:#504a36;--selection-text:#fff4cf;--komfi-outline-subtle:#ff70b047;--komfi-outline-strong:#ff4f9f8f}
:root{--card-heart-resting-fill:#fdf8f7;--accent-ui-text:#a23f68;--komfi-control-outline-hover-bg:linear-gradient(180deg, color-mix(in srgb, #fff 78%, var(--accent-ui-start) 22%) 0%, color-mix(in srgb, #fff 54%, var(--accent-ui-soft) 46%) 100%);--komfi-control-outline-hover-border:var(--komfi-outline-strong);--komfi-control-outline-hover-fg:var(--accent-ui-text);--komfi-control-outline-hover-shadow:inset 0 1px 0 #ffffff8a, 0 .42rem 1rem color-mix(in srgb, var(--accent-ui-shadow) 14%, transparent);--shell-max-width:78rem;--page-frame-gap:var(--space-page-frame,clamp(.5rem, .9vw, 1rem));--shell-content-inset:var(--space-shell-inset,clamp(1rem, 1.75vw, 1.75rem));--visual-viewport-block-size:100svh;--visual-viewport-inline-start-offset:0px;--visual-viewport-inline-end-offset:0px;--shell-shadow:none;--page-scrollbar-width:thin}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:var(--page-scrollbar-width);scrollbar-gutter:stable both-edges;scroll-behavior:smooth;background-color:var(--page-bg);height:100%;cursor:var(--komfi-cursor-default)}html,body{touch-action:var(--site-native-pan-action,pan-y pinch-zoom);max-width:100%;overflow-x:clip}html[data-site-recovery-document]{--site-native-pan-action:auto}html[data-komfi-modal-open=true]{scrollbar-gutter:auto;overscroll-behavior:none;overflow:hidden}html[data-search-overlay-open=true],html[data-menu-overlay-open=true]{scrollbar-gutter:auto;overflow:hidden}html[data-search-overlay-open=true],html[data-search-overlay-open=true] body,html[data-menu-overlay-open=true],html[data-menu-overlay-open=true] body{overscroll-behavior:none}html[data-site-viewport-zoomed],html[data-site-viewport-zoomed] body{overscroll-behavior:auto}@media (max-width:59.999rem){html,body{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}}body{min-width:0;min-height:100%;color:var(--text-primary);background:var(--page-bg);font-family:var(--komfi-type-font-family);font-size:var(--text-body-md-size,var(--komfi-type-root-size,24px));line-height:var(--leading-body,var(--komfi-type-root-line-height,1.05));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:var(--komfi-cursor-default);flex-direction:column;display:flex}@layer reset{*{box-sizing:border-box;margin:0;padding:0}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,select){border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill);appearance:none;background:var(--field-bg);width:100%;min-width:0;color:var(--text-primary);font-family:var(--komfi-field-font-family);font-size:var(--komfi-field-text-size,max(1rem, 1em));line-height:var(--komfi-field-control-line-height,.86);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);outline:none}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select){min-height:var(--komfi-field-control-height,3.68rem);padding:calc(var(--komfi-field-control-padding-block-start,.5rem) + var(--komfi-field-optical-control-shift,0px)) var(--komfi-field-control-padding-inline,1rem) max(.12rem, calc(var(--komfi-field-control-padding-block-end,.34rem) - var(--komfi-field-optical-control-shift,0px))) calc(var(--komfi-field-control-padding-inline,1rem) - var(--komfi-input-ink-inset,0px))}textarea{border-radius:var(--komfi-textarea-control-radius,1rem);min-height:8rem;line-height:var(--komfi-textarea-control-line-height,1.05);padding:calc(var(--komfi-textarea-control-padding-block-start,.72rem) + var(--komfi-field-optical-control-shift,0px)) var(--komfi-field-control-padding-inline,1rem) max(.34rem, calc(var(--komfi-textarea-control-padding-block-end,.62rem) - var(--komfi-field-optical-control-shift,0px)));resize:vertical}}a{color:inherit;text-decoration:none}::selection{color:var(--selection-text);background-color:var(--selection-bg)}::selection{color:var(--selection-text);background-color:var(--selection-bg)}input,textarea,[contenteditable=true]{caret-color:var(--caret-color)}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[role=menuitem],[tabindex]):focus{outline:none}:where(button,input,textarea,select):disabled,:where([aria-disabled=true]){filter:saturate(.72);opacity:.58;cursor:var(--komfi-cursor-default)!important}:where(a[href],button:not(:disabled):not([aria-disabled=true]),summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),label,[tabindex]:not([tabindex="-1"]):not([aria-disabled=true])){cursor:var(--komfi-cursor-pointer)!important}:where(a[href],button:not(:disabled):not([aria-disabled=true]),summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),label,[tabindex]:not([tabindex="-1"]):not([aria-disabled=true])) *{cursor:inherit!important}:root body :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]):not(:disabled):not([readonly]),:root body [contenteditable=true]:not([readonly]) *{cursor:text}:root body :where(input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select):not(:disabled){cursor:var(--komfi-cursor-pointer)!important}:root body [data-komfi-selection-scope=public] :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]):not(:disabled):not([readonly]),:root body [data-komfi-selection-scope=public] [contenteditable=true]:not(:disabled):not([readonly]) *{cursor:text!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:Dongle Fallback;src:local(Arial),local(Roboto),local(Helvetica),local(Liberation Sans);ascent-override:129.33%;descent-override:90.99%;line-gap-override:0%;size-adjust:65.72%}@font-face{font-family:Dongle Field Fallback;src:local(Arial),local(Roboto),local(Helvetica),local(Liberation Sans);ascent-override:106.51%;descent-override:30.43%;line-gap-override:0%;size-adjust:65.72%}@font-face{font-family:Isidora Soft Alt Fallback;src:local(Arial),local(Roboto),local(Helvetica),local(Liberation Sans);ascent-override:83.46%;descent-override:26.3%;line-gap-override:0%;size-adjust:116.24%}@font-face{font-family:Chilet Brand Fallback;src:local(Arial),local(Roboto),local(Helvetica),local(Liberation Sans);ascent-override:82.4%;descent-override:40.4%;line-gap-override:1.6%}@font-face{font-family:Manito Brand Fallback;src:local(Arial),local(Roboto),local(Helvetica),local(Liberation Sans);ascent-override:85.8%;descent-override:14.2%;line-gap-override:0%}:root{--komfi-color-page-bg:var(--page-bg);--komfi-color-text-primary:var(--text-primary);--komfi-color-text-secondary:var(--text-secondary);--komfi-color-text-tertiary:var(--text-tertiary);--komfi-color-accent-start:var(--accent-ui-start);--komfi-color-accent-middle:var(--accent-ui-mid);--komfi-color-accent-end:var(--accent-ui-end);--komfi-color-accent-solid:var(--accent-ui-solid);--komfi-color-accent-text:var(--accent-ui-text);--komfi-color-accent-soft:var(--accent-ui-soft);--komfi-color-accent-outline:var(--accent-ui-outline);--komfi-color-accent-shadow:var(--accent-ui-shadow);--komfi-color-accent-shadow-strong:var(--accent-ui-shadow-strong);--komfi-color-border-soft:var(--komfi-outline-subtle);--komfi-color-border-strong:var(--komfi-outline-strong);--komfi-surface-panel:var(--surface-panel);--komfi-surface-panel-muted:var(--surface-panel-muted);--komfi-surface-panel-hover:var(--surface-panel-hover);--komfi-surface-panel-dark:var(--surface-panel-dark-solid,var(--surface-panel));--komfi-surface-panel-dark-hover:var(--surface-panel-dark-solid-hover,var(--surface-panel-hover));--komfi-surface-rose-glass:var(--surface-rose-glass);--komfi-surface-white-glass-bg:#ffffffb8;--komfi-surface-white-glass-filter:blur(16px) saturate(1.5) brightness(1.12);--komfi-border-width-hairline:var(--chrome-outline-width);--komfi-radius-shell:var(--radius-shell);--komfi-radius-container:var(--radius-container);--komfi-radius-container-inner:calc(var(--komfi-radius-container) * .65);--komfi-radius-panel:var(--komfi-radius-container);--komfi-modal-radius:calc(var(--komfi-radius-container) * 1.25);--komfi-modal-panel-radius:var(--komfi-radius-container-inner);--komfi-radius-pill:var(--radius-pill);--komfi-modal-primary-disabled-bg:var(--modal-primary-disabled-bg,#fee9f0);--komfi-modal-primary-disabled-border:var(--modal-primary-disabled-border,var(--komfi-modal-control-border));--komfi-modal-primary-disabled-fg:var(--modal-primary-disabled-fg,color-mix(in srgb, color-mix(in srgb, var(--komfi-color-text-primary) 70%, var(--komfi-color-accent-end) 30%) 58%, #fee9f0 42%));--komfi-modal-primary-disabled-shadow:var(--modal-primary-disabled-shadow,var(--komfi-modal-control-shadow));--komfi-candy-rose:color-mix(in srgb, var(--komfi-color-accent-end) 48%, #fff 52%);--komfi-candy-rose-deep:color-mix(in srgb, var(--komfi-color-accent-end) 58%, #fff 42%);--komfi-candy-peach:#ffecd9;--komfi-candy-butter:#fff2d1;--komfi-candy-mint:#e2f9ed;--komfi-candy-aqua:#d0f4f8;--komfi-candy-lilac:#f0e9ff;--komfi-candy-glass-soft:#ffffff2e;--komfi-candy-glass-peak:#ffffffb8;--komfi-candy-inset:#ffffff9e;--komfi-candy-glow:color-mix(in srgb, var(--komfi-color-accent-shadow) 16%, transparent);--komfi-soft-separator-height:.26rem;--komfi-soft-separator-candy-size:4.5rem;--komfi-soft-separator-drift-duration:36s;--komfi-soft-separator-sheen-duration:22s;--komfi-soft-separator-bg:linear-gradient(90deg, var(--komfi-candy-rose) 0%, var(--komfi-candy-rose-deep) 22%, var(--komfi-candy-peach) 40%, var(--komfi-candy-mint) 52%, var(--komfi-candy-aqua) 64%, var(--komfi-candy-lilac) 78%, var(--komfi-candy-rose) 100%);--komfi-soft-separator-candy:repeating-linear-gradient(118deg, var(--komfi-candy-rose) 0, var(--komfi-candy-rose) .42rem, var(--komfi-candy-peach) .78rem, var(--komfi-candy-peach) 1.2rem, var(--komfi-candy-mint) 1.56rem, var(--komfi-candy-mint) 1.98rem, var(--komfi-candy-aqua) 2.34rem, var(--komfi-candy-aqua) 2.76rem, var(--komfi-candy-lilac) 3.12rem, var(--komfi-candy-lilac) 3.54rem, var(--komfi-candy-rose) 4.05rem, var(--komfi-candy-rose) 4.5rem);--komfi-soft-separator-glass:linear-gradient(108deg, transparent 18%, var(--komfi-candy-glass-soft) 36%, var(--komfi-candy-glass-peak) 50%, var(--komfi-candy-glass-soft) 64%, transparent 82%);--komfi-soft-separator-shadow:inset 0 1px 0 var(--komfi-candy-inset), 0 0 .42rem var(--komfi-candy-glow), 0 .16rem .48rem var(--komfi-candy-glow);--komfi-soft-separator-gap-block:clamp(.66rem, 1.2vw, .94rem);--komfi-modal-soft-separator-width:min(58%, 18rem);--komfi-soft-separator-width:var(--komfi-modal-soft-separator-width);--komfi-modal-surface-width:25.25rem;--komfi-modal-form-shell-height:41rem;--komfi-modal-story-shell-height:43.5rem;--komfi-modal-z-index:var(--komfi-z-modal-dialog);--komfi-modal-surface-gap:clamp(.62rem, calc(.42rem + .95vw), 1.18rem);--komfi-modal-surface-padding-inline:clamp(1rem, 3.2vw, 1.625rem);--komfi-modal-surface-padding-block:calc(var(--komfi-modal-surface-padding-inline) + clamp(.82rem, 1.55vw, 1rem));--komfi-modal-surface-padding-top:var(--komfi-modal-surface-padding-block);--komfi-modal-surface-padding-bottom:var(--komfi-modal-surface-padding-block);--komfi-modal-surface-padding:var(--komfi-modal-surface-padding-top) var(--komfi-modal-surface-padding-inline) var(--komfi-modal-surface-padding-bottom);--komfi-modal-form-content-width:28rem;--komfi-modal-form-description-width:26rem;--komfi-modal-form-description-size:var(--komfi-type-md-size);--komfi-modal-form-description-line-height:1.14;--komfi-modal-form-consent-width:30rem;--komfi-modal-form-consent-size:var(--komfi-type-micro-size);--komfi-modal-form-consent-line-height:1.08;--komfi-modal-control-radius:var(--komfi-radius-pill);--komfi-modal-control-size:2.44rem;--komfi-modal-control-border:var(--modal-control-border,var(--komfi-outline-subtle));--komfi-modal-control-border-strong:var(--modal-control-border-strong,var(--komfi-outline-strong));--komfi-modal-control-bg:var(--modal-control-bg,var(--theme-field-bg,linear-gradient(180deg, color-mix(in srgb, #fff 86%, var(--komfi-surface-panel) 14%) 0%, color-mix(in srgb, var(--komfi-surface-panel) 84%, var(--komfi-color-accent-soft) 16%) 100%)));--komfi-modal-control-bg-hover:var(--modal-control-bg-hover,var(--komfi-field-active-bg,var(--komfi-surface-panel-hover)));--komfi-modal-control-shadow:var(--modal-control-shadow,0 .34rem .84rem color-mix(in srgb, var(--komfi-color-accent-shadow) 10%, transparent));--komfi-modal-control-shadow-active:var(--modal-control-shadow-active,var(--komfi-field-active-shadow));--komfi-modal-action-hover-border:var(--modal-action-hover-border,var(--komfi-outline-strong));--komfi-modal-primary-border:var(--modal-primary-border,var(--komfi-outline-strong));--komfi-modal-primary-bg:var(--modal-primary-bg,linear-gradient(180deg, color-mix(in srgb, var(--komfi-color-accent-start) 82%, #fff 18%) 0%, var(--komfi-color-accent-end) 100%));--komfi-modal-primary-shadow:var(--modal-primary-shadow,0 .78rem 1.55rem color-mix(in srgb, var(--komfi-color-accent-shadow-strong) 92%, transparent));--komfi-modal-primary-shadow-hover:var(--modal-primary-shadow-hover,inset 0 1px 0 #ffffff57, inset 0 0 0 var(--komfi-border-width-hairline) color-mix(in srgb, var(--komfi-modal-action-hover-border) 36%, transparent), 0 .92rem 1.8rem color-mix(in srgb, var(--komfi-color-accent-shadow-strong) 100%, transparent));--komfi-modal-overlay-tint:var(--modal-overlay-tint,radial-gradient(ellipse at 50% 112%, color-mix(in srgb, var(--komfi-color-accent-soft) 22%, transparent) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, #fffaeae6 92%, var(--komfi-color-accent-soft) 8%) 0%, color-mix(in srgb, #fff0c7e0 92%, var(--komfi-color-accent-soft) 8%) 100%));--komfi-modal-overlay-filter:var(--modal-overlay-filter,blur(10px) saturate(1.06) contrast(.98));--komfi-modal-surface-bg:var(--theme-modal-surface-bg,linear-gradient(180deg, color-mix(in srgb, #fff 92%, var(--komfi-surface-panel) 8%) 0%, color-mix(in srgb, #fff 84%, var(--komfi-color-accent-soft) 16%) 100%), #fff);--komfi-modal-surface-border:var(--modal-surface-border,var(--komfi-outline-strong));--komfi-modal-surface-shadow:var(--modal-surface-shadow,var(--komfi-premium-frost-shadow), 0 1.35rem 3.4rem color-mix(in srgb, var(--komfi-color-accent-shadow) 24%, transparent));--komfi-modal-premium-frost-bg:var(--modal-premium-frost-bg,var(--komfi-premium-frost-bg));--komfi-modal-premium-frost-filter:var(--modal-premium-frost-filter,var(--komfi-premium-frost-filter));--komfi-modal-premium-frost-shadow:var(--modal-premium-frost-shadow,var(--komfi-premium-frost-shadow));--komfi-modal-header-control-size:clamp(2.56rem, calc(1.5rem + 5vw), 3.35rem);--komfi-modal-header-gap:clamp(.46rem, calc(.32rem + .7vw), .75rem);--komfi-modal-header-action-gap:clamp(.34rem, calc(.22rem + .55vw), .42rem);--komfi-modal-header-brand-gap:clamp(.44rem, calc(.3rem + .7vw), .68rem);--komfi-modal-header-copy-gap:clamp(.08rem, .42vw, .14rem);--komfi-modal-header-block-gap:clamp(.42rem, 1.4vw, .58rem);--komfi-modal-header-title-row-gap:clamp(.28rem, .9vw, .42rem);--komfi-modal-header-title-fit-scale:1;--komfi-modal-header-title-size:var(--komfi-type-dialog-title-size);--komfi-modal-header-title-effective-size:calc(var(--komfi-modal-header-title-size) * var(--komfi-modal-header-title-fit-scale,var(--modal-header-title-fit-scale,1)));--komfi-modal-header-title-line-height:.94;--komfi-modal-header-subtitle-fit-scale:1;--komfi-modal-header-subtitle-size:var(--komfi-type-dialog-subtitle-size);--komfi-modal-header-subtitle-effective-size:calc(var(--komfi-modal-header-subtitle-size) * var(--komfi-modal-header-subtitle-fit-scale,var(--modal-header-subtitle-fit-scale,1)));--komfi-modal-header-subtitle-line-height:1.1;--komfi-modal-header-subtitle-letter-spacing:clamp(.06em, .22vw, .11em);--komfi-modal-header-subtitle-effective-letter-spacing:calc(var(--komfi-modal-header-subtitle-letter-spacing) * var(--komfi-modal-header-subtitle-fit-scale,var(--modal-header-subtitle-fit-scale,1)));--komfi-modal-header-badge-fit-scale:1;--komfi-modal-header-badge-font-size:var(--komfi-type-2xs-size);--komfi-modal-header-badge-effective-font-size:calc(var(--komfi-modal-header-badge-font-size) * var(--komfi-modal-header-badge-fit-scale,var(--modal-header-badge-fit-scale,1)));--komfi-modal-header-badge-min-height:clamp(1.1rem, calc(var(--komfi-modal-header-control-size) * .42), 1.4rem);--komfi-modal-header-badge-effective-min-height:calc(var(--komfi-modal-header-badge-min-height) * var(--komfi-modal-header-badge-fit-scale,var(--modal-header-badge-fit-scale,1)));--komfi-modal-header-badge-pad-block-start:calc(clamp(.08rem, .3vw, .14rem) + var(--komfi-type-optical-control-shift));--komfi-modal-header-badge-pad-inline:clamp(.34rem, .9vw, .5rem);--komfi-modal-header-badge-pad-block-end:max(.02rem, calc(clamp(.06rem, .24vw, .12rem) - var(--komfi-type-optical-control-shift)));--komfi-modal-header-badge-letter-spacing:.08em;--komfi-z-behind:-1;--komfi-z-base:0;--komfi-z-raised:1;--komfi-z-sticky:120;--komfi-z-fab:880;--komfi-z-page-chrome:900;--komfi-z-page-chrome-above:901;--komfi-z-story-dialog:997;--komfi-z-share-dialog:998;--komfi-z-modal-dialog:999;--komfi-loading-head-size:clamp(128px, 34vmin, 180px);--komfi-loading-head-max-block-size:32svh;--komfi-type-font-family:"Dongle", "Dongle Fallback", "Trebuchet MS", "Segoe UI", Arial, sans-serif;--komfi-type-root-size:24px;--komfi-type-root-line-height:1.05;--komfi-type-anchor-size:var(--type-anchor-size,clamp(1.12rem, calc(1.008rem + .72vw), 1.7rem));--komfi-type-micro-size:var(--type-size-micro,calc(var(--komfi-type-anchor-size) * .326316));--komfi-type-2xs-size:var(--type-size-2xs,calc(var(--komfi-type-anchor-size) * .378947));--komfi-type-xs-size:var(--type-size-xs,calc(var(--komfi-type-anchor-size) * .421053));--komfi-type-sm-size:var(--type-size-sm,calc(var(--komfi-type-anchor-size) * .494737));--komfi-type-md-size:var(--type-size-md,calc(var(--komfi-type-anchor-size) * .568421));--komfi-type-control-size:var(--type-size-control,calc(var(--komfi-type-anchor-size) * .589474));--komfi-type-card-title-size:var(--type-size-card-title,var(--komfi-type-anchor-size));--komfi-type-card-subtitle-size:var(--type-size-card-subtitle,calc(var(--komfi-type-anchor-size) * .673684));--komfi-type-brand-title-size:var(--type-size-brand-title,clamp(2.18rem, calc(var(--komfi-type-anchor-size) * 2.13158), 5.12rem));--komfi-type-brand-subtitle-size:var(--type-size-brand-subtitle,calc(var(--komfi-type-anchor-size) * .936842));--komfi-type-hint-size:var(--type-size-hint,calc(var(--komfi-type-anchor-size) * .71579));--komfi-type-shop-badge-size:var(--type-size-shop-badge,calc(var(--komfi-type-card-title-size) * .72));--komfi-type-shop-title-size:var(--type-size-shop-title,calc(var(--komfi-type-anchor-size) * 1.9));--komfi-type-stationery-title-size:var(--type-size-stationery-title,calc(var(--komfi-type-anchor-size) * 1.01053));--komfi-type-display-mark-size:var(--type-size-display-mark,calc(var(--komfi-type-anchor-size) * 4.21053));--komfi-type-dialog-title-size:var(--type-size-dialog-title,calc(var(--komfi-type-anchor-size) * 1.04211));--komfi-type-dialog-subtitle-size:var(--type-size-dialog-subtitle,calc(var(--komfi-type-anchor-size) * .421053));--komfi-type-form-title-size:var(--type-size-form-title,calc(var(--komfi-type-anchor-size) * .947368));--komfi-type-footer-size:var(--type-size-footer,calc(var(--komfi-type-anchor-size) * .8));--komfi-type-single-line-min-scale:.64;--komfi-type-fit-safety-inline:2px;--komfi-fit-scale:1;--komfi-fit-min-scale:var(--komfi-type-single-line-min-scale);--komfi-fit-safety-inline:var(--komfi-type-fit-safety-inline);--komfi-fit-line-height:inherit;--komfi-type-optical-center-shift:var(--font-optical-center-shift,.078em);--komfi-type-optical-control-shift:var(--font-optical-control-shift,.064em);--komfi-type-optical-field-shift:.08em;--komfi-field-font-family:var(--font-field,"Dongle Field"), "Dongle Field Fallback", "Dongle", "Dongle Fallback", "Trebuchet MS", "Segoe UI", Arial, sans-serif;--komfi-field-optical-center-shift:var(--komfi-type-optical-field-shift);--komfi-field-optical-control-shift:var(--komfi-type-optical-field-shift);--komfi-floating-label-rest-y:var(--komfi-field-optical-center-shift);--komfi-field-placeholder-color:color-mix(in srgb, var(--text-secondary) 62%, var(--surface-panel) 38%);--komfi-field-placeholder-opacity:.72;--komfi-search-placeholder-color:var(--text-primary);--komfi-control-text-shift:-1.5px;--komfi-search-text-shift:var(--komfi-control-text-shift);--komfi-control-type-anchor-size:clamp(1.12rem, calc(1.008rem + .72vw), 1.7rem);--komfi-control-readable-text-size:calc(clamp(1.28rem, 5.55vw, 1.46rem) + .125rem);--komfi-control-icon-size:clamp(1.72rem, 2.4vw, 2.08rem);--komfi-control-text-line-height:.86;--komfi-control-letter-spacing:.012em;--komfi-item-gap:clamp(.75rem, 1vw, 1rem);--komfi-catalog-flow-gap:var(--komfi-item-gap);--komfi-catalog-results-gap:var(--komfi-catalog-flow-gap);--field-placeholder:var(--komfi-field-placeholder-color);--komfi-field-text-size:var(--komfi-type-form-title-size);--komfi-field-control-line-height:calc(var(--komfi-field-text-size) * .74);--komfi-modal-form-field-text-size:var(--komfi-modal-contract-field-text-size);--komfi-modal-form-field-line-height:var(--komfi-modal-contract-field-line-height);--komfi-modal-form-action-text-size:var(--komfi-modal-contract-action-text-size);--komfi-modal-form-action-font-weight:var(--komfi-modal-contract-action-font-weight);--komfi-modal-form-action-line-height:var(--komfi-modal-contract-action-line-height);--komfi-field-control-height:clamp(3.82rem, 15.4vw, 4.34rem);--komfi-field-control-radius:var(--komfi-radius-container);--komfi-control-compact-height:var(--komfi-size-touch-target-min);--komfi-control-compact-radius:.9rem;--komfi-control-compact-text-size:clamp(1.08rem, calc(1rem + .28vw), 1.3rem);--komfi-control-compact-icon-size:1.35rem;--komfi-field-error-border:var(--komfi-outline-strong);--komfi-field-error-bg:linear-gradient(180deg, #fffc, #ffe7f0d1), var(--field-bg);--komfi-field-error-shadow:inset 0 1px 0 #ffffffd1, 0 .28rem .76rem color-mix(in srgb, var(--komfi-color-accent-shadow) 22%, transparent);--komfi-form-action-control-height:var(--komfi-pink-cta-height);--komfi-form-action-padding:.18rem 1rem 0;--komfi-form-action-font-family:var(--komfi-type-font-family);--komfi-form-action-font-size:var(--komfi-pink-cta-font-size);--komfi-form-action-font-weight:var(--komfi-pink-cta-font-weight);--komfi-form-action-letter-spacing:var(--komfi-pink-cta-letter-spacing);--komfi-form-action-line-height:var(--komfi-pink-cta-line-height);--komfi-form-action-content-shift:var(--komfi-pink-cta-content-shift);--cta-primary-content-shift:var(--komfi-form-action-content-shift);--komfi-field-control-padding-block-start:.5rem;--komfi-field-control-padding-block-end:.34rem;--komfi-field-control-padding-inline:clamp(1rem, 4.4vw, 1.28rem);--komfi-textarea-control-radius:clamp(.78rem, 2.4vw, 1.05rem);--komfi-textarea-control-line-height:1.05;--komfi-textarea-control-padding-block-start:.72rem;--komfi-textarea-control-padding-block-end:.62rem;--komfi-field-floating-stack-gap:clamp(.48rem, 1vw, .64rem);--komfi-choice-control-size:clamp(1.34rem, 4.8vw, 1.58rem);--komfi-choice-field-gap:clamp(.48rem, 1.7vw, .68rem);--komfi-choice-field-line-height:.88;--komfi-choice-field-padding-block-start:.44rem;--komfi-choice-field-padding-block-end:.36rem;--komfi-picker-control-height:var(--komfi-field-control-height);--komfi-color-control-inline-size:clamp(4.8rem, 18vw, 6.4rem);--komfi-range-control-height:var(--komfi-field-control-height);--komfi-range-track-height:clamp(.38rem, 1.4vw, .54rem);--komfi-range-thumb-size:clamp(1.34rem, 4.8vw, 1.62rem);--komfi-field-text-fit-min-scale:var(--komfi-type-single-line-min-scale);--komfi-control-content-shift:var(--komfi-type-optical-center-shift);--komfi-control-leading-inset:clamp(.875rem, 3vw, 1.125rem);--komfi-control-icon-gap:clamp(.42rem, .78vw, .56rem);--komfi-control-icon-shift:0px;--komfi-premium-frost-bg:linear-gradient(180deg, #ffffff6b 0%, #ffffff24 46%, #fff0f852 100%), radial-gradient(ellipse at 50% -72%, #ffffffb8 0%, #ffffff38 47%, transparent 74%), radial-gradient(ellipse at 82% 125%, #f25f9224 0%, transparent 52%), radial-gradient(circle at 9% 0%, #ffffff3d, transparent 34%), radial-gradient(circle at 91% 18%, #ffd2e61a, transparent 32%), linear-gradient(180deg, #fffdfd3d 0%, #fff9fc24 58%, #fff7fa3d 100%), #fff8fb57;--komfi-premium-frost-filter:blur(38px) saturate(1.18) contrast(.98);--komfi-premium-frost-shadow:inset 0 1px 0 #fffffff5, inset 0 .8rem 1.5rem #ffffff52, inset 0 -1px 0 #ffa0ca47, inset 0 -.7rem 1.25rem #f25f9216, 0 .72rem 1.65rem #7e466013, 0 1.55rem 3.4rem color-mix(in srgb, var(--profile-text) 24%, transparent), 0 0 2.6rem color-mix(in srgb, var(--accent-ui-shadow) 86%, transparent);--komfi-brand-logo-bg:var(--profile-logo-bg);--komfi-brand-logo-bg-hover:var(--profile-logo-bg-hover);--komfi-brand-logo-ring:var(--profile-logo-ring);--komfi-brand-logo-ring-hover:var(--profile-logo-ring-hover);--komfi-brand-logo-image-filter:var(--profile-logo-image-filter);--komfi-brand-logo-image-filter-hover:var(--profile-logo-image-filter-hover);--komfi-shell-border:var(--komfi-outline-strong);--komfi-subtle-control-border:var(--komfi-outline-subtle)}:root[data-theme=dark]{--komfi-field-placeholder-color:color-mix(in srgb, var(--text-tertiary) 76%, var(--surface-panel-dark-solid,var(--page-bg)) 24%);--komfi-candy-rose:color-mix(in srgb, var(--komfi-color-accent-end) 62%, #ffc4d6 38%);--komfi-candy-rose-deep:color-mix(in srgb, var(--komfi-color-accent-end) 74%, #ffd2e2 26%);--komfi-candy-peach:color-mix(in srgb, #ffc8a0 78%, var(--page-bg) 22%);--komfi-candy-butter:color-mix(in srgb, #ffd878 76%, var(--page-bg) 24%);--komfi-candy-mint:color-mix(in srgb, #86e0bc 76%, var(--page-bg) 24%);--komfi-candy-aqua:color-mix(in srgb, #74d6e4 76%, var(--page-bg) 24%);--komfi-candy-lilac:color-mix(in srgb, #c4b0ff 76%, var(--page-bg) 24%);--komfi-candy-glass-soft:#ffffff1a;--komfi-candy-glass-peak:#ffffff61;--komfi-candy-inset:#ffffff38;--komfi-candy-glow:color-mix(in srgb, var(--komfi-candy-rose) 42%, transparent)}@media (min-width:48rem){:root{--komfi-control-type-anchor-size:clamp(1.58rem, calc(1.16rem + .88vw), 1.96rem);--komfi-control-readable-text-size:calc(var(--komfi-control-type-anchor-size) * 1.08)}}@media (min-width:85rem){:root{--komfi-control-type-anchor-size:clamp(2.02rem, 1.45vw, 2.5rem)}}@media (min-width:140rem){:root{--komfi-control-type-anchor-size:clamp(2.36rem, 1.32vw, 3rem)}}@media (max-width:48rem){:root{--komfi-modal-header-badge-font-size:calc(var(--komfi-type-xs-size) * 1.08)}}@media (min-width:48rem) and (max-width:84.999rem){:root{--komfi-type-root-size:clamp(24px, 1.7vw, 27px);--komfi-type-anchor-size:var(--type-anchor-size,clamp(1.44rem, calc(1.08rem + .76vw), 1.78rem));--komfi-type-micro-size:var(--type-size-micro,max(.72rem, calc(var(--komfi-type-anchor-size) * .326316)));--komfi-type-2xs-size:var(--type-size-2xs,max(.8125rem, calc(var(--komfi-type-anchor-size) * .378947)));--komfi-type-xs-size:var(--type-size-xs,max(.875rem, calc(var(--komfi-type-anchor-size) * .421053)));--komfi-type-sm-size:var(--type-size-sm,max(1rem, calc(var(--komfi-type-anchor-size) * .494737)));--komfi-type-md-size:var(--type-size-md,max(1.08rem, calc(var(--komfi-type-anchor-size) * .568421)));--komfi-type-control-size:var(--type-size-control,max(1.08rem, calc(var(--komfi-type-anchor-size) * .589474)));--komfi-type-dialog-subtitle-size:var(--type-size-dialog-subtitle,max(.875rem, calc(var(--komfi-type-anchor-size) * .421053)))}}@media (min-width:85rem){:root{--komfi-type-root-size:clamp(24px, 1.45vw, 30px);--komfi-type-anchor-size:var(--type-anchor-size,clamp(2.02rem, 1.45vw, 2.5rem));--komfi-type-micro-size:var(--type-size-micro,max(.78rem, calc(var(--komfi-type-anchor-size) * .326316)));--komfi-type-2xs-size:var(--type-size-2xs,max(.875rem, calc(var(--komfi-type-anchor-size) * .378947)));--komfi-type-xs-size:var(--type-size-xs,max(.95rem, calc(var(--komfi-type-anchor-size) * .421053)));--komfi-type-sm-size:var(--type-size-sm,max(1.08rem, calc(var(--komfi-type-anchor-size) * .494737)));--komfi-type-md-size:var(--type-size-md,max(1.18rem, calc(var(--komfi-type-anchor-size) * .568421)));--komfi-type-control-size:var(--type-size-control,max(1.2rem, calc(var(--komfi-type-anchor-size) * .589474)));--komfi-type-dialog-subtitle-size:var(--type-size-dialog-subtitle,max(.95rem, calc(var(--komfi-type-anchor-size) * .421053)))}}@media (min-width:140rem){:root{--komfi-type-root-size:clamp(27px, 1.18vw, 34px);--komfi-type-anchor-size:var(--type-anchor-size,clamp(2.36rem, 1.32vw, 3rem))}}@media (max-width:22rem){:root{--komfi-modal-header-control-size:clamp(2.18rem, 12vw, 2.58rem);--komfi-modal-header-gap:clamp(.3rem, 1.8vw, .46rem);--komfi-modal-header-action-gap:clamp(.24rem, 1.55vw, .32rem);--komfi-modal-header-brand-gap:clamp(.28rem, 1.8vw, .44rem);--komfi-modal-header-copy-gap:clamp(.04rem, .5vw, .08rem);--komfi-modal-header-block-gap:clamp(.36rem, 1.7vw, .46rem);--komfi-modal-header-title-row-gap:clamp(.22rem, 1.4vw, .32rem);--komfi-modal-header-subtitle-letter-spacing:clamp(.045em, .8vw, .08em);--komfi-modal-header-badge-min-height:clamp(.96rem, calc(var(--komfi-modal-header-control-size) * .42), 1.14rem);--komfi-modal-header-badge-pad-block-start:calc(clamp(.06rem, .35vw, .1rem) + var(--komfi-type-optical-control-shift));--komfi-modal-header-badge-pad-inline:clamp(.28rem, 1.25vw, .4rem);--komfi-modal-header-badge-pad-block-end:max(.01rem, calc(clamp(.05rem, .28vw, .08rem) - var(--komfi-type-optical-control-shift)))}}@media (max-width:18rem){:root{--komfi-modal-header-title-size:clamp(calc(var(--komfi-type-dialog-title-size) * .86), 6.2vw, var(--komfi-type-dialog-title-size));--komfi-modal-header-subtitle-size:clamp(calc(var(--komfi-type-dialog-subtitle-size) * .9), 2.7vw, var(--komfi-type-dialog-subtitle-size))}}
:root{--font-control:var(--komfi-field-font-family);--site-page-bg:#fff6e8;--page-bg:var(--site-page-bg);--site-text-link-color:#b34771;--site-text-link-hover-color:#a23f68;--section-title-color:#220d04;--text-primary:#62483d;--text-secondary:#745c50;--surface-section-cream:#fff6ec;--site-tone-red-emphasis:var(--komfi-tone-red-emphasis);--site-tone-coral-emphasis:#fa9588;--site-tone-apricot-emphasis:var(--komfi-tone-apricot-emphasis);--site-tone-butter-emphasis:var(--komfi-tone-butter-emphasis);--site-tone-mint-emphasis:var(--komfi-tone-mint-emphasis);--site-tone-sky-emphasis:var(--komfi-tone-sky-emphasis);--site-tone-aqua-emphasis:var(--komfi-tone-aqua-emphasis);--site-tone-violet-emphasis:var(--komfi-tone-violet-emphasis);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-page-frame:clamp(var(--space-2), .9vw, var(--space-4));--space-page-start:clamp(var(--space-4), 4vw, 1.35rem);--space-page-chrome-start-gap:var(--space-page-start);--space-page-overlay-outset:clamp(.12rem, .22vw, .22rem);--space-shell-inset:clamp(.625rem, calc(.36rem + 1.28vw), 1.75rem);--space-page-banner-gap:var(--komfi-catalog-flow-gap);--space-section-gap:clamp(var(--space-6), 2.5vw, var(--space-8));--space-section-block-standard:clamp(var(--space-6), 3vw, calc(var(--space-8) + var(--space-2)));--space-section-block-feature:var(--space-section-block-standard);--space-section-block-separated:clamp(var(--space-8), 4vw, calc(var(--space-12) + var(--space-2)));--space-page-content-end:var(--space-section-block-standard);--space-section-transition:clamp(calc(var(--space-16) * 2), 10vw, calc(var(--space-16) * 2 + var(--space-12)));--space-section-inline-panel:clamp(var(--space-4), 3.2cqi, var(--space-6));--space-section-inline-plain:clamp(var(--space-4), 3vw, var(--space-8));--space-layout-inset-edge:0px;--space-layout-gutter-edge:var(--space-shell-inset);--space-layout-inset-standard:calc(var(--komfi-border-width-hairline) + var(--space-section-inline-panel));--space-layout-gutter-standard:calc(var(--space-shell-inset) + var(--space-layout-inset-standard));--space-layout-gutter-feature:clamp(calc(var(--space-layout-gutter-standard) + var(--space-1)), calc((100cqi - 58rem) / 2), 5.875rem);--space-layout-inset-feature:max(var(--space-layout-inset-standard), calc(var(--space-layout-gutter-feature) - var(--space-shell-inset)));--layout-heading-align-edge:start;--layout-heading-align-standard:center;--layout-heading-align-feature:start;--layout-heading-justify-edge:start;--layout-heading-justify-standard:center;--layout-heading-justify-feature:start;--layout-title-white-space-edge:normal;--layout-title-white-space-standard:nowrap;--layout-title-white-space-feature:normal;--space-feature-section-gap:clamp(var(--space-5), 2.5vw, var(--space-8));--space-card-grid:var(--komfi-item-gap);--space-section-copy:clamp(var(--space-2), 1vw, var(--space-3));--space-section-followup:clamp(var(--space-5), 1.8vw, var(--space-6));--space-control-gap:clamp(.375rem, 1.2vw, var(--space-2));--space-control-inline:var(--komfi-control-leading-inset);--size-touch-target-min:var(--komfi-size-touch-target-min);--size-card-heart-icon:clamp(.875rem, 10cqi, 1.375rem);--space-card-heart-inset:clamp(.5rem, 2.8cqi, .65rem);--size-touch-target-compact:2.25rem;--size-home-band-min:calc(2 * var(--space-section-block-standard) + 2 * var(--space-16));--size-footer-legal-bar-compact:calc(1.5rem + .56rem + var(--komfi-border-width-hairline));--icon-stroke-standard:2.25;--shape-shell:var(--komfi-radius-shell);--shape-panel:var(--komfi-radius-container);--shape-control:var(--komfi-field-control-radius);--shape-card:var(--komfi-radius-container);--shape-card-inner:var(--komfi-radius-container-inner);--shape-pill:var(--komfi-radius-pill);--shadow-color-soft:#7e46600e;--shadow-color-medium:#7e46601a;--shadow-color-strong:#7e466029;--elevation-card-soft-offset:.12rem;--elevation-card-soft-blur:.42rem;--elevation-card-soft:0 var(--elevation-card-soft-offset) var(--elevation-card-soft-blur) var(--shadow-color-soft);--elevation-card:inset 0 1px 0 #ffffffc2, 0 .48rem 1.08rem var(--shadow-color-medium);--elevation-panel:inset 0 1px 0 #ffffffd6, 0 .72rem 1.9rem var(--shadow-color-soft);--elevation-sticky:0 .52rem 1.4rem #7e466014, 0 .12rem .32rem #7e466009;--elevation-dialog:inset 0 1px 0 #fffffff0, 0 1.15rem 2.8rem var(--shadow-color-strong), 0 0 2.1rem #f25f921c;--text-placeholder:color-mix(in srgb, var(--text-secondary) 82%, var(--surface-panel) 18%);--icon-action-color:color-mix(in srgb, var(--accent-ui-end) 80%, var(--accent-ui-text));--focus-ring-color:var(--komfi-focus-ring-color);--focus-ring-width:var(--komfi-focus-ring-width);--focus-ring-offset:var(--komfi-focus-ring-offset);--komfi-field-placeholder-color:var(--text-placeholder);--komfi-search-placeholder-color:var(--text-placeholder);--motion-duration-fast:var(--komfi-interaction-duration-control,.13s);--motion-duration-standard:var(--komfi-interaction-duration-icon,.22s);--motion-duration-slow:.52s;--motion-interactive-resize:.4s cubic-bezier(.22, .75, .2, 1);--motion-easing-standard:var(--komfi-interaction-easing-standard,ease);--motion-easing-emphasized:var(--komfi-interaction-easing-emphasized,cubic-bezier(.16, 1, .3, 1));--motion-media-hover-duration:var(--komfi-media-hover-duration);--motion-media-hover-easing:var(--komfi-media-hover-easing);--motion-media-hover-scale:var(--komfi-media-hover-scale);--font-weight-strong:700;--text-meta-size:clamp(1rem, calc(.96rem + .2vw), 1.125rem);--text-body-sm-size:clamp(1.125rem, calc(1.09rem + .18vw), 1.25rem);--text-followup-size:calc(var(--text-body-sm-size) * 1.1);--text-body-md-size:clamp(1.25rem, calc(1.17rem + .4vw), 1.5rem);--text-body-lg-size:clamp(1.375rem, calc(1.265rem + .55vw), 1.75rem);--text-body-xl-size:clamp(1.5rem, calc(1.36rem + .7vw), 2rem);--text-control-compact-size:clamp(1.0625rem, calc(1.02rem + .2vw), 1.1875rem);--text-control-size:clamp(1.375rem, calc(1.29rem + .42vw), 1.75rem);--text-field-value-size:var(--text-control-size);--text-card-title-size:clamp(2rem, calc(1.84rem + .8vw), 2.625rem);--text-card-preview-title-size:clamp(2.05rem, 18cqi, 2.72rem);--text-section-title-size:clamp(1.25rem, min(7.2vw, calc(1.5rem + 1.67vw)), 3rem);--text-section-subtitle-size:var(--text-body-lg-size);--section-copy-optical-inset:calc(var(--text-section-title-size) / 16 - var(--text-section-subtitle-size) / 32);--text-dialog-title-size:clamp(2.5rem, calc(2.32rem + .9vw), 3rem);--text-brand-title-size:clamp(1.36rem, calc(1.26rem + .5vw), 1.75rem);--text-brand-tagline-size:calc(var(--text-brand-title-size) * .379);--text-eyebrow-size:var(--text-meta-size);--text-help-size:var(--text-meta-size);--text-search-kind-size:var(--text-meta-size);--text-search-title-size:var(--text-body-lg-size);--text-search-description-size:var(--text-body-sm-size);--measure-section-title:38rem;--measure-section-subtitle:37rem;--measure-section-body:34rem;--measure-reading-column:48rem;--leading-section-title:1.15;--leading-section-subtitle:var(--leading-body);--leading-card-title:.7;--leading-body:1.14;--leading-body-compact:1.08;--leading-meta:1.04;--leading-control:.88;--leading-field:.78;--tracking-section-title:0;--komfi-type-root-size:var(--text-body-md-size);--komfi-type-root-line-height:var(--leading-body);--komfi-type-anchor-size:var(--text-card-title-size);--komfi-type-micro-size:var(--text-meta-size);--komfi-type-2xs-size:var(--text-meta-size);--komfi-type-xs-size:var(--text-body-sm-size);--komfi-type-md-size:var(--text-body-md-size);--komfi-type-card-title-size:var(--text-card-title-size);--komfi-type-dialog-title-size:var(--text-dialog-title-size);--komfi-type-dialog-subtitle-size:var(--text-body-sm-size);--komfi-type-form-title-size:var(--text-field-value-size);--komfi-type-single-line-min-scale:.75;--komfi-field-text-size:var(--text-field-value-size);--komfi-field-control-line-height:calc(var(--text-field-value-size) * var(--leading-field));--text-nav-item-size:var(--text-control-size);--text-nav-item-weight:var(--font-weight-strong);--text-nav-item-line-height:var(--leading-control);--text-nav-item-letter-spacing:0;--text-page-control-size:var(--komfi-control-readable-text-size);--text-page-control-weight:var(--font-weight-strong);--text-page-control-line-height:var(--komfi-control-text-line-height);--text-page-control-letter-spacing:var(--komfi-control-letter-spacing);--page-control-font-family:var(--font-control);--page-control-font-size:var(--text-page-control-size);--page-control-font-weight:var(--text-page-control-weight);--page-control-line-height:var(--text-page-control-line-height);--page-control-letter-spacing:var(--text-page-control-letter-spacing);--page-control-icon-size:var(--komfi-control-icon-size);--page-control-icon-gap:var(--komfi-control-icon-gap);--page-control-height:var(--komfi-field-control-height);--page-catalog-control-height:var(--komfi-field-control-height);--page-control-border:var(--komfi-outline-subtle);--page-control-surface:var(--komfi-modal-control-bg);--page-control-surface-hover:var(--komfi-field-active-bg);--page-select-popup-border:var(--komfi-outline-strong);--page-select-popup-surface:#fffdfe;--page-select-popup-shadow-offset:.84rem;--page-select-popup-shadow-blur:1.7rem;--page-select-popup-shadow-color:#7e466024;--page-select-popup-shadow:inset 0 1px 0 #ffffffd1, 0 var(--page-select-popup-shadow-offset) var(--page-select-popup-shadow-blur) var(--page-select-popup-shadow-color);--page-panel-radius:var(--shape-panel);--page-control-content-shift:var(--komfi-type-optical-center-shift);--page-cta-content-shift:-.05em;--page-cta-padding:.18rem 1rem;--radius-panel:var(--page-panel-radius);--komfi-control-content-shift:var(--page-control-content-shift);--komfi-form-action-padding:var(--page-cta-padding);--modal-premium-frost-bg:var(--surface-section);--modal-premium-frost-filter:none;--komfi-modal-surface-shadow:var(--elevation-dialog)}@media (min-width:48rem) and (max-width:84.999rem){:root{--space-page-chrome-start-gap:calc(var(--space-page-start) / 2)}}@media (min-width:85rem){:root{--space-page-chrome-start-gap:calc(clamp(1.44rem, 1.29vw, 2.07rem) / 2)}}@media (min-width:140rem){:root{--space-page-chrome-start-gap:calc(clamp(1.84rem, 1.21vw, 2.72rem) / 2)}}@media (max-width:47.999rem){:root{--size-card-heart-icon:clamp(.8125rem, 9.2cqi, 1.25rem);--page-catalog-control-height:clamp(3rem, 12.5vw, 3.5rem)}}@media (max-width:59.999rem){:root{--space-page-chrome-start-gap:0px;--space-shell-inset:var(--space-4)}}[data-komfi-cta-content]{--cta-content-shift:var(--page-cta-content-shift)}@media not (max-width:42rem){[data-book-purchase-options]{--page-cta-content-shift:var(--komfi-type-optical-center-shift)}}@media (max-width:42rem){[data-book-purchase-options]{--page-cta-content-shift:-.04em}}
:where([data-komfi-fit-owner]){--komfi-fit-scale:1;--komfi-fit-min-scale:var(--komfi-type-single-line-min-scale);--komfi-fit-safety-inline:var(--komfi-type-fit-safety-inline)}:where([data-komfi-fit-line]){--komfi-fit-base-size:1em;min-inline-size:0;max-inline-size:100%;font-size:calc(var(--komfi-fit-base-size) * var(--komfi-fit-scale,1));line-height:var(--komfi-fit-line-height,inherit);text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}:where([data-komfi-fit-line][data-komfi-fit-overflow=true]){text-overflow:ellipsis}:where([data-komfi-control-content],[data-komfi-rainbow-title],[data-komfi-rainbow-subtitle]){transform:translateY(var(--cta-content-shift,var(--komfi-control-content-shift,var(--komfi-type-optical-center-shift,var(--font-optical-center-shift,.078em)))));display:block}:where([data-komfi-control-icon]){transform:translateY(var(--komfi-control-icon-shift,0px));flex:none;display:block}:where([data-komfi-inline-emoji-line]){--komfi-inline-emoji-line-bleed-block:.14em;padding-block:var(--komfi-inline-emoji-line-bleed-block);margin-block:calc(var(--komfi-inline-emoji-line-bleed-block) * -1)}:where([data-komfi-inline-emoji]){font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--komfi-inline-emoji-size,.86em);pointer-events:none;transform:translateY(var(--komfi-inline-emoji-shift,.075em));vertical-align:baseline;flex:none;align-items:center;line-height:1;display:inline-flex}:where([data-komfi-inline-emoji]+[data-komfi-inline-emoji]){margin-inline-start:var(--komfi-inline-emoji-pair-gap,.04em)}
:where(.komfi-key-hint){--komfi-key-hint-border-width:var(--chrome-outline-width,1px);--komfi-key-hint-letter-spacing:0;box-sizing:border-box;min-inline-size:var(--komfi-key-hint-min-inline-size,2em);block-size:var(--komfi-key-hint-block-size,1.35em);padding:var(--komfi-key-hint-padding,.08em .42em);border:var(--komfi-key-hint-border-width) solid var(--komfi-key-hint-border-color,var(--surface-border-soft,currentColor));border-radius:var(--komfi-key-hint-radius,var(--radius-pill,999px));background:var(--komfi-key-hint-background,var(--komfi-modal-control-bg,#fff));color:var(--komfi-key-hint-color,var(--text-secondary,currentColor));box-shadow:var(--komfi-key-hint-shadow,none);font-family:var(--komfi-key-hint-font-family,var(--komfi-field-font-family,inherit));font-size:var(--komfi-key-hint-font-size,.75em);font-style:normal;font-weight:var(--komfi-key-hint-font-weight,700);line-height:var(--komfi-key-hint-line-height,1);letter-spacing:var(--komfi-key-hint-letter-spacing);text-transform:none;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;flex:none;place-items:center;margin:0;display:inline-grid}:where(.komfi-key-hint--search-suggestion){--komfi-key-hint-min-inline-size:clamp(2.02rem, 3.2vw, 2.42rem);--komfi-key-hint-block-size:clamp(1.16rem, 1.75vw, 1.34rem);--komfi-key-hint-padding:calc(.08rem + var(--komfi-type-optical-control-shift)) clamp(.32rem, .85vw, .44rem) max(.02rem, calc(.06rem - var(--komfi-type-optical-control-shift)));--komfi-key-hint-border-color:var(--komfi-outline-subtle);--komfi-key-hint-background:var(--control-surface,var(--komfi-modal-control-bg));--komfi-key-hint-color:var(--text-secondary);--komfi-key-hint-radius:clamp(.36rem, .5vw, .44rem);--komfi-key-hint-shadow:inset 0 1px 0 #ffffff75, 0 .08rem .18rem color-mix(in srgb, var(--accent-ui-shadow) 18%, transparent);--komfi-key-hint-font-family:var(--font-brand,var(--shop-pill-font-family,var(--komfi-type-font-family)));--komfi-key-hint-font-size:clamp(1.02rem, 1.65vw, 1.2rem);--komfi-key-hint-font-weight:800;--komfi-key-hint-line-height:.82;transform:translateY(var(--komfi-type-optical-center-shift));margin-inline-start:clamp(.2rem,.55vw,.26rem);display:none}.komfi-key-hint--search-suggestion[data-komfi-search-suggestion-action]{z-index:1;cursor:var(--komfi-cursor-pointer);font-family:var(--komfi-key-hint-font-family);font-size:var(--komfi-key-hint-font-size);font-style:normal;font-weight:var(--komfi-key-hint-font-weight);line-height:var(--komfi-key-hint-line-height);letter-spacing:var(--komfi-key-hint-letter-spacing);pointer-events:auto;text-align:center;touch-action:manipulation;appearance:none;transition:var(--komfi-control-transition);position:relative}@media (min-width:48rem) and (hover:hover) and (pointer:fine){:where([data-search-suggestion-visible=true]) :where(.komfi-key-hint--search-suggestion[data-komfi-search-suggestion-action]){display:inline-grid}}@media (hover:hover) and (pointer:fine),(any-hover:hover) and (any-pointer:fine){:where(.komfi-key-hint--search-suggestion[data-komfi-search-suggestion-action]):is(:hover,:focus-visible:where(:root[data-komfi-input-modality=keyboard] *),[data-hover-stable=true]){--komfi-key-hint-border-color:var(--komfi-field-active-border);--komfi-key-hint-background:var(--komfi-field-active-bg);--komfi-key-hint-color:var(--text-primary)}}
:where(.komfi-search-interpretation){--komfi-search-interpretation-block-size:clamp(1.52rem, 2.2vw, 1.76rem);--komfi-search-interpretation-border-color:var(--komfi-outline-subtle);--komfi-search-interpretation-border-width:var(--chrome-outline-width,1px);--komfi-search-interpretation-color:var(--text-tertiary);--komfi-search-interpretation-font-weight:700;--komfi-search-interpretation-letter-spacing:0;--komfi-search-interpretation-padding:0 .5rem;--komfi-search-interpretation-radius:var(--radius-pill,999px);--komfi-search-interpretation-text-shift:-1px;--komfi-search-interpretation-value-color:var(--text-secondary);box-sizing:border-box;max-inline-size:100%;block-size:var(--komfi-search-interpretation-block-size);padding:var(--komfi-search-interpretation-padding);border:var(--komfi-search-interpretation-border-width) solid var(--komfi-search-interpretation-border-color);border-radius:var(--komfi-search-interpretation-radius);background:var(--komfi-search-interpretation-background,color-mix(in srgb, var(--komfi-color-accent-soft) 28%, var(--komfi-modal-control-bg) 72%));color:var(--komfi-search-interpretation-color);box-shadow:var(--komfi-search-interpretation-shadow,inset 0 1px 0 #ffffff8f);font-family:var(--komfi-search-interpretation-font-family,var(--komfi-field-font-family,inherit));font-size:var(--komfi-search-interpretation-font-size,clamp(.72rem, 1.1vw, .84rem));font-style:normal;font-weight:var(--komfi-search-interpretation-font-weight);letter-spacing:var(--komfi-search-interpretation-letter-spacing);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.24em;margin-inline-start:var(--komfi-search-interpretation-inline-gap,clamp(.2rem, .55vw, .26rem));line-height:1;display:inline-flex;overflow:hidden}:where(.komfi-search-interpretation)[hidden]{display:none}:where(.komfi-search-interpretation__prefix),:where(.komfi-search-interpretation__value){transform:translateY(var(--komfi-search-interpretation-text-shift));display:block}:where(.komfi-search-interpretation__prefix){color:color-mix(in srgb, currentColor 78%, transparent);flex:none}:where(.komfi-search-interpretation__value){min-inline-size:0;color:var(--komfi-search-interpretation-value-color);text-overflow:ellipsis;font-weight:800;overflow:hidden}@media (max-width:42rem){:where(.komfi-search-interpretation__prefix){display:none}}
:root{--komfi-modal-title-font-family:var(--font-section-title,var(--komfi-type-font-family));--komfi-modal-title-color:#220d04;--komfi-modal-title-line-height:1.15;--komfi-modal-title-tracking:0;--komfi-modal-contract-standard-width:clamp(25.25rem, 32vw, 28.5rem);--komfi-modal-contract-wide-width:50rem;--komfi-modal-contract-review-width:42rem;--komfi-modal-contract-review-photo-width:clamp(24rem, calc(100dvh - 17rem), 50rem);--komfi-modal-viewer-control-size:clamp(2.75rem, 3vw, 3.08rem);--komfi-modal-navigation-gap:1rem;--komfi-modal-viewer-control-bg:linear-gradient(180deg, color-mix(in srgb, #fff 70%, var(--surface-panel) 30%), color-mix(in srgb, var(--surface-panel) 78%, var(--accent-ui-soft) 22%));--komfi-modal-viewer-control-border:color-mix(in srgb, var(--komfi-color-border-soft) 66%, #ffffff57);--komfi-modal-viewer-control-shadow:inset 0 1px 0 #ffffffc2, 0 .38rem .9rem color-mix(in srgb, var(--profile-text) 12%, transparent);--komfi-modal-contract-submission-width:31rem;--komfi-modal-contract-media-width:25.25rem;--komfi-modal-safe-area-pad:.75rem;--komfi-modal-safe-area-pad-block:var(--komfi-modal-safe-area-pad);--komfi-modal-safe-area-pad-inline:var(--komfi-modal-safe-area-pad);--komfi-modal-surface-gap:clamp(.62rem, calc(.42rem + .95vw), 1.18rem);--komfi-modal-surface-padding-inline:clamp(1rem, 3.2vw, 1.625rem);--komfi-modal-surface-padding-block:calc(var(--komfi-modal-surface-padding-inline) + clamp(.82rem, 1.55vw, 1rem));--komfi-modal-surface-padding-top:var(--komfi-modal-surface-padding-block);--komfi-modal-surface-padding-bottom:var(--komfi-modal-surface-padding-block);--komfi-modal-turnstile-height:70px;--komfi-modal-compose-inset-min:.5rem;--komfi-modal-form-content-width:28rem;--komfi-modal-form-field-height:var(--komfi-field-control-height);--komfi-modal-contract-control-anchor-size:clamp(1.12rem, calc(1.008rem + .72vw), 1.7rem);--komfi-modal-contract-control-text-size:calc(var(--komfi-modal-contract-control-anchor-size) * .947368);--komfi-modal-contract-field-text-size:var(--komfi-modal-contract-control-text-size);--komfi-modal-contract-field-line-height:calc(var(--komfi-modal-contract-field-text-size) * .74);--komfi-modal-feedback-text-size:clamp(1.125rem, calc(1.09rem + .18vw), 1.25rem);--komfi-modal-feedback-line-height:1.08;--komfi-modal-contract-action-text-size:var(--komfi-pink-cta-font-size);--komfi-modal-contract-action-font-weight:var(--komfi-pink-cta-font-weight);--komfi-modal-contract-action-line-height:var(--komfi-pink-cta-line-height);--komfi-modal-action-padding-inline:1rem;--komfi-modal-contract-section-gap:var(--komfi-soft-separator-gap-block);--komfi-modal-contract-control-gap:clamp(.375rem, calc(.25rem + .24vw), .5rem);--komfi-modal-contract-action-gap:var(--komfi-modal-contract-control-gap);--komfi-modal-contract-form-actions-offset:0px;--komfi-modal-contract-title-description-gap:clamp(.34rem, .82vw, .5rem);--komfi-modal-contract-title-only-followup-gap:var(--komfi-modal-contract-section-gap);--komfi-modal-contract-intro-separator-gap:var(--komfi-soft-separator-gap-block);--komfi-modal-contract-consent-gap:var(--komfi-modal-contract-control-gap);--komfi-modal-form-section-gap:var(--komfi-modal-contract-section-gap);--komfi-modal-form-control-gap:var(--komfi-modal-contract-control-gap);--komfi-modal-form-intro-gap:var(--komfi-modal-contract-title-description-gap);--komfi-modal-form-description-width:26rem;--komfi-modal-form-description-line-height:1.14;--komfi-modal-form-consent-size:clamp(.72rem, 1.1vw, .82rem);--komfi-modal-form-consent-line-height:1.2;--komfi-modal-contract-scroll-edge:max(2px, var(--komfi-border-width-hairline));--komfi-modal-contract-scroll-tail-space:var(--komfi-modal-surface-padding-bottom);--komfi-modal-contract-overlay-color:#fff;--komfi-modal-contract-overlay-opacity:72%;--komfi-modal-contract-ios-overlay-opacity:92%;--komfi-modal-contract-overlay-tint:color-mix(in srgb, var(--komfi-modal-contract-overlay-color) var(--komfi-modal-contract-overlay-opacity), transparent);--komfi-modal-contract-overlay-filter:var(--komfi-surface-white-glass-filter);--komfi-modal-contract-surface-bg:var(--komfi-modal-premium-frost-bg);--komfi-modal-contract-surface-filter:var(--komfi-modal-premium-frost-filter);--komfi-modal-shadow-tint:initial;--komfi-modal-shadow-depth:initial;--komfi-modal-contract-surface-shadow:var(--komfi-modal-premium-frost-shadow), 0 1.35rem 3.4rem color-mix(in srgb, var(--komfi-color-accent-shadow) 24%, transparent);--komfi-modal-contract-title-safe-inset:1.75rem;--komfi-modal-contract-close-inset:clamp(.58rem, 1.8vmin, .88rem);--komfi-modal-contract-screen-control-inset:0px;--komfi-modal-contract-screen-header-gap:.5rem;--komfi-modal-contract-screen-header-height:calc(44px + var(--komfi-modal-contract-screen-header-gap));--komfi-modal-contract-screen-label-inset:calc((44px - 1.1rem) / 2);--komfi-modal-contract-title-size:clamp(1.5rem, 5vw, 2rem);--komfi-modal-contract-description-size:clamp(1.08rem, 1.55vw, 1.24rem);--komfi-modal-overlay-tint:var(--komfi-modal-contract-overlay-tint);--komfi-modal-overlay-filter:var(--komfi-modal-contract-overlay-filter);--komfi-modal-surface-bg:var(--komfi-modal-contract-surface-bg);--komfi-modal-surface-shadow:var(--komfi-modal-contract-surface-shadow)}@media (max-height:44rem){:root{--komfi-modal-surface-padding-block:clamp(.84rem, 3.75vmin, 1.25rem)}}@media (max-height:36rem){:root{--komfi-form-action-control-height:2.75rem;--komfi-modal-contract-action-text-size:min(var(--komfi-pink-cta-font-size), 1.5rem)}}:root[data-theme=dark]{--komfi-modal-contract-overlay-color:var(--komfi-color-page-bg);--komfi-modal-contract-overlay-opacity:40%}:root[data-platform-family=ios]{--komfi-modal-contract-overlay-opacity:var(--komfi-modal-contract-ios-overlay-opacity);--komfi-modal-contract-overlay-filter:none}@media (max-width:47.999rem){:root{--komfi-modal-contract-field-text-size:clamp(1.38rem, 7vw, 2.2rem)}}@media (min-width:48rem) and (max-width:84.999rem){:root{--komfi-modal-contract-control-anchor-size:clamp(1.58rem, calc(1.16rem + .88vw), 1.96rem)}}@media (min-width:85rem){:root{--komfi-modal-contract-control-anchor-size:clamp(2.02rem, 1.45vw, 2.5rem)}}@media (min-width:140rem){:root{--komfi-modal-contract-control-anchor-size:clamp(2.36rem, 1.32vw, 3rem)}}@media (max-width:22rem){:root{--komfi-modal-contract-control-anchor-size:clamp(1.08rem, calc(.7467rem + 2.667vw), 1.28rem)}}:where([data-komfi-modal]){--komfi-modal-contract-submission-max-height:calc(var(--komfi-visual-viewport-height,100dvh) - (var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad)) * 2));--komfi-modal-contract-wide-max-height:min(calc(var(--komfi-visual-viewport-height,100dvh) - (var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad)) * 2)), 44rem);--komfi-modal-contract-max-height:min(calc(var(--komfi-visual-viewport-height,100dvh) - (var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad)) * 2)), 48rem);inset-block:0 auto;inset-inline:auto;z-index:var(--komfi-modal-z-index,var(--komfi-z-modal-dialog));max-block-size:none;inline-size:100vw;min-inline-size:0;max-inline-size:none;padding:max(env(safe-area-inset-top), var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad))) max(env(safe-area-inset-right), var(--komfi-modal-safe-area-pad-inline,var(--komfi-modal-safe-area-pad))) max(env(safe-area-inset-bottom), var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad))) max(env(safe-area-inset-left), var(--komfi-modal-safe-area-pad-inline,var(--komfi-modal-safe-area-pad)));color:var(--komfi-color-text-primary);border:0;grid-template-rows:minmax(0,1fr);place-items:center;margin:0;display:grid;position:fixed;inset-inline-start:calc(var(--komfi-visual-viewport-offset-left,0px) + 50% - 50vw)}:where([data-komfi-modal][hidden]){display:none}:where([data-komfi-modal-surface]){--komfi-modal-header-title-max-width:100%;gap:var(--komfi-modal-surface-gap);inline-size:min(100%, var(--komfi-modal-surface-width));max-block-size:min(100%, var(--komfi-modal-form-shell-height));border:var(--komfi-border-width-hairline) solid var(--komfi-modal-surface-border);border-radius:var(--komfi-modal-radius);background:var(--komfi-modal-surface-bg);box-shadow:var(--komfi-modal-surface-shadow);padding:var(--komfi-modal-surface-padding);display:grid;position:relative;overflow:hidden}:where([data-komfi-modal-header]){justify-content:space-between;align-items:center;gap:var(--komfi-modal-header-gap);min-inline-size:0;display:flex}:where([data-komfi-modal-header-copy]){gap:var(--komfi-modal-header-copy-gap);min-inline-size:0;display:grid}:where([data-komfi-modal-title]){min-inline-size:0;max-inline-size:var(--komfi-modal-header-title-max-width);color:var(--komfi-modal-title-color);font-family:var(--komfi-modal-title-font-family);font-size:var(--komfi-modal-header-title-effective-size);font-weight:700;line-height:var(--komfi-modal-title-line-height);white-space:nowrap;margin:0}:where([data-komfi-modal-subtitle]){min-inline-size:0;color:var(--komfi-color-text-secondary);font-family:var(--komfi-type-font-family);font-size:var(--komfi-modal-header-subtitle-effective-size);letter-spacing:var(--komfi-modal-header-subtitle-effective-letter-spacing);font-weight:700;line-height:var(--komfi-modal-header-subtitle-line-height);text-transform:uppercase;white-space:nowrap;margin:0}:where([data-komfi-modal-body]){min-block-size:0;min-inline-size:0}:where([data-komfi-modal-footer]){justify-content:end;align-items:center;gap:var(--komfi-modal-surface-gap);min-inline-size:0;display:flex}:where([data-komfi-modal-intro]){justify-items:center;gap:var(--komfi-modal-form-intro-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));text-align:center;margin-inline:auto;display:grid}:where([data-komfi-modal-description]){max-inline-size:var(--komfi-modal-form-description-width);color:var(--komfi-color-text-secondary);font-family:var(--komfi-type-font-family);font-size:var(--komfi-modal-form-description-size);font-weight:700;line-height:var(--komfi-modal-form-description-line-height);text-align:center;text-wrap:balance;margin:0}:where([data-komfi-modal-form]){gap:var(--komfi-modal-form-control-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));margin-inline:auto;display:grid}:where([data-komfi-modal-form-consent]){max-inline-size:var(--komfi-modal-form-consent-width);color:var(--komfi-color-text-secondary);font-size:var(--komfi-modal-form-consent-size);font-weight:700;line-height:var(--komfi-modal-form-consent-line-height);text-align:center;text-wrap:balance;margin-inline:auto}:where([data-komfi-modal-field]){--komfi-floating-label-inline-start:calc(var(--komfi-border-width-hairline) + var(--komfi-field-control-padding-inline));--komfi-floating-label-inline-end:var(--komfi-field-control-padding-inline);--komfi-floating-label-font-family:var(--komfi-field-font-family);--komfi-floating-label-font-size:var(--komfi-modal-form-field-text-size);--komfi-floating-label-line-height:var(--komfi-modal-form-field-line-height);--komfi-floating-label-font-weight:700;--komfi-floating-label-letter-spacing:.01em;--komfi-floating-label-rest-y:-.02em;--komfi-floating-label-active-scale:.72;border-radius:var(--komfi-field-control-radius);inline-size:100%;min-inline-size:0;display:grid;position:relative}:where([data-komfi-modal-field]>input:not([type=hidden])){block-size:var(--komfi-modal-form-field-height);min-block-size:var(--komfi-modal-form-field-height);padding:calc(.42rem + var(--komfi-field-optical-control-shift,0px)) var(--komfi-field-control-padding-inline) max(.2rem, calc(.34rem - var(--komfi-field-optical-control-shift,0px))) calc(var(--komfi-field-control-padding-inline) - var(--komfi-input-ink-inset,0px));border:var(--komfi-border-width-hairline) solid var(--komfi-modal-control-border);border-radius:var(--komfi-field-control-radius);background:var(--komfi-modal-control-bg);box-shadow:var(--komfi-modal-control-shadow);font-family:var(--komfi-field-font-family);font-size:var(--komfi-modal-form-field-text-size);font-weight:700;line-height:var(--komfi-modal-form-field-line-height);letter-spacing:.01em}:where([data-komfi-modal-field]>input:not([type=hidden]))::placeholder{color:#0000;opacity:0}:where([data-komfi-modal-field]>input:not([type=hidden])[aria-invalid=true]){border-color:var(--komfi-field-error-border);background:var(--komfi-field-error-bg);box-shadow:var(--komfi-field-error-shadow)}:where([data-komfi-modal-field]:is(:focus-within,:has(>input:not([type=hidden]):not(:placeholder-shown)))>input:not([type=hidden])){padding-block-start:calc(2 * var(--komfi-floating-value-shift));padding-block-end:0}:where([data-komfi-modal-control]){inline-size:var(--komfi-modal-control-size,2.44rem);min-inline-size:var(--komfi-modal-control-size,2.44rem);aspect-ratio:1;border:var(--komfi-border-width-hairline) solid var(--komfi-modal-control-border);background:var(--komfi-modal-control-bg);color:var(--text-primary);box-shadow:var(--komfi-modal-control-shadow);transition:var(--komfi-press-transition), transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease;border-radius:50%;place-items:center;padding:0;display:grid}:where([data-komfi-modal-close]){--komfi-modal-control-size:2.75rem;z-index:4;top:var(--komfi-modal-contract-close-inset);right:var(--komfi-modal-contract-close-inset);color:var(--komfi-color-text-primary);cursor:var(--komfi-cursor-pointer);position:absolute}:where([data-komfi-modal-close] svg){stroke:currentColor;stroke-linecap:round;stroke-width:2.4px;block-size:1.1rem;inline-size:1.1rem}:root [data-komfi-modal-control=viewer]{inline-size:var(--komfi-modal-viewer-control-size);block-size:var(--komfi-modal-viewer-control-size);min-inline-size:var(--komfi-modal-viewer-control-size);border:var(--komfi-border-width-hairline) solid var(--komfi-modal-viewer-control-border);background:var(--komfi-modal-viewer-control-bg);color:var(--profile-text);box-shadow:var(--komfi-modal-viewer-control-shadow);background-clip:padding-box;border-radius:50%;place-items:center;padding:0;display:grid}:root [data-komfi-modal-control][hidden]{display:none}:root [data-komfi-modal-control=viewer] svg{inline-size:calc((var(--komfi-modal-viewer-control-size) - 2px) * .56);block-size:calc((var(--komfi-modal-viewer-control-size) - 2px) * .56);stroke-width:var(--links-functional-icon-compact-stroke-width,2.8)}@media (min-width:64rem){:root [data-komfi-modal-navigation]{--komfi-modal-viewer-control-size:var(--size-page-navigation-control);inline-size:var(--size-page-navigation-control);block-size:var(--size-page-navigation-control);min-inline-size:var(--size-page-navigation-control);min-block-size:var(--size-page-navigation-control)}:root [data-komfi-modal-navigation] svg{inline-size:calc(var(--size-page-navigation-control) * .44);block-size:calc(var(--size-page-navigation-control) * .44);stroke-width:var(--links-functional-icon-compact-stroke-width,2.8);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}:root[data-theme=dark]{--komfi-modal-viewer-control-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel-dark-solid-hover) 86%, var(--accent-ui-soft) 14%), color-mix(in srgb, var(--surface-panel-dark-solid) 92%, var(--page-bg) 8%))}[data-komfi-modal]{--komfi-modal-backdrop-size:max(var(--komfi-modal-backdrop-height,100dvh), calc(var(--komfi-visual-viewport-offset-top,0px) + var(--komfi-visual-viewport-height,100dvh)));box-sizing:border-box;block-size:var(--komfi-modal-backdrop-size);background:var(--komfi-modal-contract-overlay-tint);-webkit-backdrop-filter:var(--komfi-modal-contract-overlay-filter);backdrop-filter:var(--komfi-modal-contract-overlay-filter);padding-block-start:calc(max(env(safe-area-inset-top), var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad))) + var(--komfi-visual-viewport-offset-top,0px));padding-block-end:calc(max(env(safe-area-inset-bottom), var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad))) + max(0px, var(--komfi-modal-backdrop-size) - var(--komfi-visual-viewport-offset-top,0px) - var(--komfi-visual-viewport-height,100dvh)));inset-block:0 auto}[data-komfi-modal]:has([data-komfi-modal-layout=photo-album][data-komfi-modal-appearance=immersive]){background:color-mix(in srgb, var(--komfi-modal-contract-overlay-color) max(88%, var(--komfi-modal-contract-overlay-opacity)), transparent)}dialog[data-komfi-modal]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}dialog[data-komfi-modal]:not([open]){display:none}[data-komfi-modal][data-komfi-modal-compose=true]{--komfi-modal-safe-area-pad-block:.5rem;--komfi-modal-safe-area-pad:.5rem;place-items:end center;padding-block-end:calc(max(env(safe-area-inset-bottom), var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad))) + max(0px, var(--komfi-modal-backdrop-size) - var(--komfi-visual-viewport-offset-top,0px) - var(--komfi-visual-viewport-height,100dvh) - var(--komfi-modal-compose-layout-overlap,0px)) + var(--komfi-modal-compose-keyboard-reserve,0px))}[data-komfi-modal][data-komfi-modal-compose=true] [data-komfi-modal-surface][data-komfi-modal-layout]:not([data-komfi-modal-layout=media]){box-sizing:border-box;block-size:var(--komfi-modal-compose-surface-height,auto);min-block-size:0;max-block-size:min(var(--komfi-modal-compose-surface-height,var(--komfi-modal-contract-max-height)), var(--komfi-modal-contract-max-height));align-self:end;padding-block-start:var(--komfi-modal-compose-inset,var(--komfi-modal-compose-inset-min));padding-block-end:var(--komfi-modal-compose-inset,var(--komfi-modal-compose-inset-min))}[data-komfi-modal][data-komfi-modal-compose=true] [data-komfi-modal-surface][data-komfi-modal-layout]:not([data-komfi-modal-layout=media])>[data-komfi-modal-scroll]{box-sizing:border-box;clip-path:none;border-radius:0;block-size:100%;max-block-size:none;padding-block:0}[data-komfi-modal][data-komfi-modal-compose=true] [data-komfi-modal-surface][data-komfi-modal-layout]:not([data-komfi-modal-layout=media])>[data-komfi-modal-scroll]:after{display:none}[data-komfi-modal][data-komfi-modal-compose=true] [data-komfi-modal-compose-end],[data-komfi-modal][data-komfi-modal-keyboard=fit] [data-komfi-modal-compose-end],[data-komfi-modal] [data-komfi-modal-keyboard=fit] [data-komfi-modal-compose-end]{margin-block-end:var(--komfi-modal-compose-scroll-tail-extra,0px)}[data-komfi-modal-turnstile]{box-sizing:border-box;inline-size:100%;block-size:var(--komfi-modal-turnstile-height);min-block-size:var(--komfi-modal-turnstile-height);border-radius:var(--komfi-field-control-radius);background:#f8f8f8;place-items:center stretch;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] [data-komfi-modal-turnstile]{background:#2b2b2b}[data-komfi-modal-turnstile]:not(:has(iframe)):before{content:"Security check";color:color-mix(in srgb, var(--komfi-color-text-secondary) 52%, transparent);font-family:var(--komfi-type-font-family,inherit);letter-spacing:.01em;pointer-events:none;place-items:center;font-size:.92rem;font-weight:700;display:grid;position:absolute;inset:0}[data-komfi-modal] :is([data-komfi-modal-surface][data-komfi-modal-layout],[data-komfi-modal-toned-shadow]){--komfi-modal-contract-toned-shadow-near:0 .72rem 1.65rem color-mix(in srgb, var(--komfi-modal-shadow-depth,var(--komfi-modal-shadow-tint)) 7.5%, transparent);--komfi-modal-contract-toned-shadow-far:0 1.55rem 3.4rem color-mix(in srgb, var(--komfi-modal-shadow-depth,var(--komfi-modal-shadow-tint)) 24%, transparent);--komfi-modal-contract-toned-shadow-glow:0 0 2.6rem color-mix(in srgb, var(--komfi-modal-shadow-tint) 17.2%, transparent);--komfi-modal-contract-toned-shadow-ambient:0 1.35rem 3.4rem color-mix(in srgb, var(--komfi-modal-shadow-tint) 4.8%, transparent);--komfi-modal-contract-toned-outer-shadow:var(--komfi-modal-contract-toned-shadow-near), var(--komfi-modal-contract-toned-shadow-far), var(--komfi-modal-contract-toned-shadow-glow), var(--komfi-modal-contract-toned-shadow-ambient);--komfi-modal-contract-toned-surface-shadow:inset 0 1px 0 #fffffff5, inset 0 .8rem 1.5rem #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--komfi-modal-shadow-tint) 28%, transparent), inset 0 -.7rem 1.25rem color-mix(in srgb, var(--komfi-modal-shadow-tint) 8.5%, transparent), var(--komfi-modal-contract-toned-outer-shadow);--komfi-modal-contract-surface-shadow:var(--komfi-modal-contract-toned-surface-shadow,var(--komfi-modal-premium-frost-shadow), 0 1.35rem 3.4rem color-mix(in srgb, var(--komfi-color-accent-shadow) 24%, transparent))}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-standard-width);inline-size:min(100%, var(--komfi-modal-contract-current-width));max-block-size:min(100%, var(--komfi-modal-contract-max-height));border:var(--komfi-border-width-hairline) solid var(--komfi-modal-surface-border);border-radius:var(--komfi-modal-radius);background:var(--komfi-modal-surface-bg);box-shadow:var(--komfi-modal-contract-surface-shadow);-webkit-backdrop-filter:var(--komfi-modal-contract-surface-filter);backdrop-filter:var(--komfi-modal-contract-surface-filter);isolation:isolate;overscroll-behavior:contain;background-clip:padding-box;grid-template-rows:minmax(0,1fr);justify-self:center;gap:0;padding:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout]:has(>[data-komfi-modal-close],>[data-komfi-modal-scroll]>[data-komfi-modal-close]){--komfi-modal-contract-title-safe-inset:calc(var(--komfi-modal-control-size,2.44rem) + var(--komfi-modal-contract-close-inset) + .32rem)}[data-komfi-modal-scroll]:has(>[data-komfi-modal-close]){position:relative}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-viewer]{overflow:visible}:root[data-theme=dark] [data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout]{background:var(--komfi-modal-surface-bg);box-shadow:var(--komfi-modal-contract-surface-shadow)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=wide]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-wide-width);--komfi-modal-contract-max-height:var(--komfi-modal-contract-wide-max-height)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=review]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-review-width)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=review-photo]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-review-photo-width)}@media (max-width:47.999rem){[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-viewer]:is([data-komfi-modal-layout=review],[data-komfi-modal-layout=review-photo]){max-inline-size:calc(100% - var(--komfi-size-touch-target-min))}}[data-komfi-modal] [data-komfi-modal-surface]:is([data-komfi-modal-layout=review-photo],[data-komfi-modal-layout=freebie]){--komfi-modal-contract-max-height:calc(var(--komfi-visual-viewport-height,100dvh) - (var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad)) * 2))}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=freebie]{--komfi-modal-freebie-actions-height:calc(var(--komfi-pink-cta-height) + var(--komfi-form-action-control-height) + var(--komfi-modal-form-control-gap));--komfi-modal-freebie-image-size:max(4rem, calc(var(--komfi-modal-contract-max-height) - 2 * var(--komfi-modal-surface-padding-block) - var(--komfi-modal-freebie-actions-height) - 4rem - 2 * var(--komfi-modal-form-section-gap) - 2 * var(--komfi-border-width-hairline)));--komfi-modal-contract-current-width:min(var(--komfi-modal-contract-wide-width), calc(var(--komfi-modal-freebie-image-size) + 2 * var(--komfi-modal-surface-padding-inline) + 2 * var(--komfi-modal-contract-scroll-edge) + 2 * var(--komfi-border-width-hairline)))}@media (min-width:64rem){[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=freebie]{--komfi-modal-freebie-actions-height:var(--komfi-pink-cta-height)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=freebie] [data-komfi-dismiss-action]{display:none}}@media (orientation:landscape) and (max-height:36rem){[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=freebie]{--komfi-modal-freebie-image-size:max(4rem, calc(var(--komfi-modal-contract-max-height) - 2 * var(--komfi-modal-surface-padding-block) - 4rem - var(--komfi-modal-form-section-gap) - 2 * var(--komfi-border-width-hairline)));--komfi-modal-contract-current-width:min(var(--komfi-modal-contract-wide-width), calc(2 * var(--komfi-modal-freebie-image-size) + 2 * var(--komfi-modal-surface-padding-inline) + 2 * var(--komfi-modal-contract-scroll-edge) + var(--komfi-modal-form-section-gap) + 2 * var(--komfi-border-width-hairline)))}}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=submission]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-submission-width);--komfi-modal-contract-max-height:var(--komfi-modal-contract-submission-max-height)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=media]{--komfi-modal-contract-current-width:var(--komfi-modal-contract-media-width);gap:var(--komfi-modal-surface-gap);grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.66rem,2.5vw,.9rem)}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout][data-komfi-modal-appearance=immersive]{--komfi-modal-contract-surface-bg:transparent;--komfi-modal-surface-bg:transparent;--komfi-modal-contract-surface-filter:none;--komfi-modal-contract-surface-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout=wide][data-komfi-modal-appearance=immersive]{--komfi-modal-contract-max-height:calc(var(--komfi-visual-viewport-height,100dvh) - (var(--komfi-modal-safe-area-pad-block,var(--komfi-modal-safe-area-pad)) * 2))}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout]:not([data-komfi-modal-layout=media])>[data-komfi-modal-scroll]{--komfi-modal-contract-scroll-padding:var(--komfi-modal-surface-padding-top) var(--komfi-modal-surface-padding-inline) 0;--scroll-clip-corner-radius:var(--komfi-modal-radius);--scroll-clip-edge-inset:var(--komfi-modal-contract-scroll-edge);align-content:start;gap:var(--komfi-modal-form-section-gap);inline-size:calc(100% - (var(--komfi-modal-contract-scroll-edge) * 2));max-block-size:inherit;margin-inline:var(--komfi-modal-contract-scroll-edge);padding:var(--komfi-modal-contract-scroll-padding);overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;display:grid;overflow:hidden auto}[data-komfi-modal] [data-komfi-modal-surface][data-komfi-modal-layout]:not([data-komfi-modal-layout=media])>[data-komfi-modal-scroll]:after{content:"";block-size:var(--komfi-modal-contract-scroll-tail-space);pointer-events:none;margin-block-start:calc(0px - var(--komfi-modal-form-section-gap));display:block}[data-komfi-modal-surface] [data-komfi-modal-intro]{justify-items:center;gap:var(--komfi-modal-form-intro-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));text-align:center;margin-inline:auto;display:grid}[data-komfi-modal-surface] [data-komfi-modal-intro-group]{justify-items:center;gap:var(--komfi-modal-contract-intro-separator-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));margin-inline:auto;display:grid}[data-komfi-modal-surface] [data-komfi-modal-intro-group]>[data-komfi-modal-intro]{inline-size:100%}[data-komfi-modal-scroll]>[data-komfi-modal-intro-group]:not(:has([data-komfi-modal-description]))+*{margin-block-start:calc(var(--komfi-modal-contract-title-only-followup-gap) - var(--komfi-modal-form-section-gap))}[data-komfi-modal-surface] [data-komfi-modal-intro-separator]{inline-size:min(var(--komfi-modal-soft-separator-width), 100%);margin-block:0}[data-komfi-modal-scroll]>[data-komfi-modal-intro-group]:has(>[data-komfi-modal-intro-separator])+*{padding-block-start:0}[data-komfi-modal][data-komfi-modal-artwork] [data-komfi-modal-intro-separator]{display:none}[data-komfi-modal-surface] [data-komfi-modal-title]{--komfi-modal-title-fit-scale:1;--komfi-modal-title-min-scale:.48;min-inline-size:0;inline-size:min(100%, calc(100cqi - (var(--komfi-modal-contract-title-safe-inset) * 2)));max-inline-size:min(100%, calc(100cqi - (var(--komfi-modal-contract-title-safe-inset) * 2)));color:var(--komfi-modal-title-color);font-family:var(--komfi-modal-title-font-family);font-size:calc(var(--komfi-modal-contract-title-size) * var(--komfi-modal-title-fit-scale));font-weight:700;line-height:var(--komfi-modal-title-line-height);letter-spacing:var(--komfi-modal-title-tracking);text-align:center;text-overflow:clip;white-space:nowrap;justify-self:center;margin:0 auto;overflow:visible}[data-komfi-modal-surface] [data-komfi-modal-description]{inline-size:100%;max-inline-size:var(--komfi-modal-form-description-width);color:var(--komfi-color-text-secondary);font-family:var(--komfi-type-font-family);font-size:var(--komfi-modal-contract-description-size);font-weight:700;line-height:var(--komfi-modal-form-description-line-height);text-align:center;text-wrap:balance;margin:0}[data-komfi-modal-surface] [data-komfi-modal-form]{gap:var(--komfi-modal-contract-control-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));margin-inline:auto;display:grid}[data-komfi-modal-surface] [data-komfi-modal-form]>[data-komfi-modal-actions]{margin-block-start:var(--komfi-modal-contract-form-actions-offset)}[data-komfi-modal-surface] [data-komfi-modal-form-consent]{margin:0 auto}[data-komfi-modal-surface] [data-komfi-modal-actions]+[data-komfi-modal-form-consent]{margin-block-start:max(0px, calc(var(--komfi-modal-contract-consent-gap) - var(--komfi-modal-contract-control-gap)))}[data-komfi-modal-surface] [data-komfi-modal-field]{--komfi-floating-label-font-weight:700;border-radius:var(--komfi-field-control-radius);inline-size:100%;min-inline-size:0;display:grid;position:relative}[data-komfi-modal-surface] [data-komfi-modal-field]>input:not([type=hidden]){inline-size:100%;block-size:var(--komfi-modal-form-field-height);min-block-size:var(--komfi-modal-form-field-height);border:var(--komfi-border-width-hairline) solid var(--komfi-modal-control-border);border-radius:var(--komfi-field-control-radius);background:var(--komfi-modal-control-bg);box-shadow:var(--komfi-modal-control-shadow);color:var(--komfi-color-text-primary);font-family:var(--komfi-field-font-family);font-size:var(--komfi-modal-form-field-text-size);font-weight:800;line-height:var(--komfi-modal-form-field-line-height);letter-spacing:.01em;background-clip:padding-box}:where([data-komfi-modal-actions]){gap:var(--komfi-modal-contract-action-gap);inline-size:min(100%, var(--komfi-modal-form-content-width));grid-template-columns:minmax(0,1fr);min-inline-size:0;margin-inline:auto;display:grid}[data-komfi-modal-surface] [data-komfi-field-feedback]:not([data-state=suggestion],:has(button,a)){box-sizing:border-box;block-size:auto;inline-size:100%;padding:0 calc(var(--komfi-field-control-padding-inline) + var(--komfi-border-width-hairline));box-shadow:none;color:var(--komfi-color-text-secondary);font-size:var(--komfi-modal-feedback-text-size);font-family:var(--komfi-field-font-family);font-weight:400;line-height:var(--komfi-modal-feedback-line-height);text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;display:block}[data-komfi-modal-surface] [data-komfi-field-feedback][data-state=error]{color:var(--status-error-text,var(--komfi-color-accent-end))}[data-komfi-modal-surface] [data-komfi-field-feedback]:not([data-state=suggestion],:has(button,a)):before{content:none}[data-komfi-field-feedback] [data-komfi-field-feedback-text]{transform:none}[data-komfi-modal-surface] [data-komfi-field-feedback][hidden]{display:none}:root [data-komfi-modal][data-komfi-modal-zoomed],:root [data-komfi-modal][data-komfi-modal-zoomed] *,[data-komfi-modal][data-komfi-modal-zoomed] [data-komfi-modal-surface][data-komfi-modal-layout],[data-komfi-modal][data-komfi-modal-zoomed] [data-komfi-modal-surface][data-komfi-modal-layout]>[data-komfi-modal-scroll]{touch-action:auto;overscroll-behavior:auto}:root:has([data-komfi-modal-zoomed]){touch-action:auto;overscroll-behavior:auto}:root:has([data-komfi-modal-zoomed]) body{touch-action:auto;overscroll-behavior:auto}[data-komfi-modal-surface]:not([data-komfi-modal-appearance=immersive]):has(>[data-komfi-modal-scroll]):after{content:"";z-index:2;inset-inline:max(2px, var(--komfi-border-width-hairline));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-panel) 96%, transparent) 82%);-webkit-backdrop-filter:blur(.12rem);backdrop-filter:blur(.12rem);opacity:0;pointer-events:none;block-size:clamp(1.35rem,3.2vmin,1.75rem);transition:opacity var(--komfi-interaction-duration-control) var(--komfi-interaction-easing-standard);border-end-end-radius:var(--komfi-modal-radius);border-end-start-radius:var(--komfi-modal-radius);position:absolute;inset-block-end:max(2px, var(--komfi-border-width-hairline))}[data-komfi-modal-surface]:has(>[data-komfi-modal-scroll][data-scroll-more=true]):after{opacity:1}[data-komfi-modal-surface] [data-komfi-modal-action][data-komfi-action-variant]{--komfi-control-content-shift:var(--komfi-form-action-content-shift);appearance:none;inline-size:100%;min-inline-size:0;min-block-size:var(--komfi-form-action-control-height);padding:0 var(--komfi-modal-action-padding-inline);border:var(--komfi-border-width-hairline) solid var(--komfi-modal-primary-border);border-radius:var(--komfi-modal-control-radius);background:var(--komfi-modal-primary-bg);box-shadow:var(--komfi-modal-primary-shadow);color:var(--accent-interactive-hover-fg);font-family:var(--komfi-form-action-font-family);font-size:var(--komfi-modal-form-action-text-size);font-weight:var(--komfi-modal-form-action-font-weight);letter-spacing:var(--komfi-form-action-letter-spacing);line-height:var(--komfi-modal-form-action-line-height);text-align:center;transition:var(--komfi-control-transition);background-clip:padding-box;place-items:center;text-decoration:none;display:inline-grid;position:relative}[data-komfi-modal-surface] [data-komfi-modal-action][data-komfi-action-variant=secondary]{border-color:var(--komfi-modal-control-border);background:var(--komfi-modal-control-bg);box-shadow:var(--komfi-modal-control-shadow);color:var(--komfi-color-text-primary)}[data-komfi-modal-surface] [data-komfi-modal-action]>:where(span){z-index:1;position:relative}[data-komfi-modal-surface] [data-komfi-modal-action]:is(:disabled,[aria-disabled=true],[data-validation-state=incomplete]){filter:none;opacity:1;translate:none;scale:none}[data-komfi-modal-surface] [data-komfi-modal-action][data-komfi-action-variant=primary]:is(:disabled,[aria-disabled=true],[data-validation-state=incomplete]){border-color:var(--komfi-modal-primary-disabled-border);background:var(--komfi-modal-primary-disabled-bg);box-shadow:var(--komfi-modal-primary-disabled-shadow);color:var(--komfi-modal-primary-disabled-fg)}[data-komfi-modal-surface] [data-komfi-modal-action][data-validation-state=incomplete]{cursor:var(--komfi-cursor-default)}@media (hover:hover) and (pointer:fine),(any-hover:hover) and (any-pointer:fine){[data-komfi-modal-close]:not([data-komfi-quiet-icon-action]):is(:hover,:focus-visible:where(:root[data-komfi-input-modality=keyboard] *),[data-hover-stable=true]){border-color:var(--komfi-modal-action-hover-border);background:var(--komfi-modal-control-bg-hover);box-shadow:var(--komfi-modal-control-shadow-active);--komfi-hover-active-offset:var(--komfi-control-hover-lift)}:root:not([data-theme=dark]) [data-komfi-modal-control=viewer]:not([data-komfi-quiet-icon-action]):is(:hover,:focus-visible:where(:root[data-komfi-input-modality=keyboard] *),[data-hover-stable]){border-color:var(--komfi-modal-primary-border);background:var(--komfi-modal-primary-bg);color:var(--accent-interactive-hover-fg);box-shadow:var(--komfi-modal-primary-shadow-hover)}[data-komfi-modal-surface] [data-komfi-modal-action][data-komfi-action-variant=primary]:not(:disabled):not([aria-disabled=true]):not([data-validation-state=incomplete]):is(:hover,:focus-visible:where(:root[data-komfi-input-modality=keyboard] *),[data-hover-stable=true]){border-color:var(--komfi-modal-action-hover-border);background:var(--komfi-modal-primary-bg);box-shadow:var(--komfi-modal-primary-shadow-hover);color:var(--accent-interactive-hover-fg);--komfi-hover-active-offset:var(--komfi-control-hover-lift)}}@media (prefers-reduced-motion:no-preference){[data-komfi-modal][data-komfi-modal-restore=true] [data-komfi-modal-surface]{transition:height var(--komfi-modal-compose-restore-duration,.52s) var(--komfi-modal-compose-restore-easing,cubic-bezier(.22, 1, .36, 1)), max-height var(--komfi-modal-compose-restore-duration,.52s) var(--komfi-modal-compose-restore-easing,cubic-bezier(.22, 1, .36, 1))}}[data-komfi-scroll-direction]{color:#fff;block-size:3rem;inline-size:3rem;opacity:var(--komfi-scroll-direction-opacity,.65);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--text-secondary) 24%, transparent));transition:opacity var(--komfi-interaction-duration-icon) var(--komfi-interaction-easing-standard);place-items:center;display:grid}[data-komfi-scroll-direction] svg{block-size:100%;inline-size:100%;transition:scale var(--komfi-interaction-duration-icon) var(--komfi-interaction-easing-standard);grid-area:1/1}[data-komfi-scroll-direction=up] svg{rotate:180deg}[data-komfi-scroll-direction=left] svg{rotate:90deg}[data-komfi-scroll-direction=right] svg{rotate:-90deg}:where(.komfi-photo-step){--direction-control-size:3.5rem;--direction-control-padding:.25rem;--direction-control-radius:var(--komfi-field-control-radius);--direction-control-opacity:.65}.komfi-photo-step{--komfi-focus-target-offset:var(--komfi-focus-ring-inset);--komfi-scroll-direction-opacity:var(--direction-control-opacity);inline-size:var(--direction-control-size);block-size:var(--direction-control-size);padding:var(--direction-control-padding);border-radius:var(--direction-control-radius);cursor:var(--komfi-cursor-pointer);touch-action:manipulation;pointer-events:auto;background:0 0;border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.komfi-photo-step>[data-komfi-scroll-direction]{block-size:100%;inline-size:100%}.komfi-photo-step>:is([data-komfi-scroll-direction=left],[data-komfi-scroll-direction=right]){overflow:clip}.komfi-photo-step>[data-komfi-scroll-direction=left] svg{translate:-.5rem}.komfi-photo-step>[data-komfi-scroll-direction=right] svg{translate:.5rem}button:is(:hover,:focus-visible:where(:root[data-komfi-input-modality=keyboard] *),[data-hover-stable=true])>[data-komfi-scroll-direction]{opacity:1}button:is(:active:not([data-press-pending]),[data-pressing=true])>[data-komfi-scroll-direction] svg{scale:.96}@media (min-width:64rem) and (hover:hover) and (pointer:fine){[data-komfi-scroll-direction]{block-size:4rem;inline-size:4rem}}[data-komfi-scroll-direction] svg path{stroke-width:2.35px}[data-komfi-disclosure-chevron] path{stroke-width:2px;vector-effect:non-scaling-stroke}
:where([data-komfi-modal-focus-anchor]):is(:focus,:focus-visible){outline:none!important}
:root{--komfi-field-active-border:var(--komfi-outline-strong);--komfi-field-active-bg:var(--theme-field-active-bg,linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--komfi-surface-panel) 12%) 0%, color-mix(in srgb, var(--komfi-surface-panel) 88%, var(--komfi-color-accent-soft) 12%) 100%));--komfi-field-active-sheen:var(--theme-field-active-sheen,radial-gradient(ellipse at 18% 50%, #ffffff3d, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--komfi-color-accent-soft) 18%, transparent), color-mix(in srgb, var(--komfi-surface-panel) 14%, transparent)));--komfi-field-active-shadow:inset 0 1px 0 #ffffff9e, inset 0 .12rem .56rem color-mix(in srgb, var(--komfi-color-text-primary) 4%, transparent), 0 .24rem .72rem color-mix(in srgb, var(--komfi-color-accent-shadow) 18%, transparent)}:root[data-theme=dark]{--komfi-field-active-bg:var(--theme-field-active-bg,linear-gradient(180deg, color-mix(in srgb, var(--komfi-surface-panel-dark-hover) 94%, var(--komfi-color-accent-soft) 6%) 0%, color-mix(in srgb, var(--komfi-surface-panel-dark) 98%, var(--komfi-color-page-bg) 2%) 100%));--komfi-field-active-sheen:var(--theme-field-active-sheen,radial-gradient(ellipse at 18% 50%, #ffffff0b, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--komfi-color-accent-soft) 9%, transparent), transparent));--komfi-field-active-shadow:inset 0 1px 0 #ffe2ee14, inset 0 0 0 1px color-mix(in srgb, var(--komfi-field-active-border) 20%, transparent), inset 0 .12rem .56rem #00000012, 0 .24rem .72rem #0000001c}:where([data-komfi-field],input:not([type]):not([data-komfi-field-inner]),input[type=date]:not([data-komfi-field-inner]),input[type=datetime-local]:not([data-komfi-field-inner]),input[type=email]:not([data-komfi-field-inner]),input[type=month]:not([data-komfi-field-inner]),input[type=number]:not([data-komfi-field-inner]),input[type=password]:not([data-komfi-field-inner]),input[type=search]:not([data-komfi-field-inner]),input[type=tel]:not([data-komfi-field-inner]),input[type=text]:not([data-komfi-field-inner]),input[type=time]:not([data-komfi-field-inner]),input[type=url]:not([data-komfi-field-inner]),input[type=week]:not([data-komfi-field-inner]),textarea:not([data-komfi-field-inner]),select:not([data-komfi-field-inner])){--komfi-field-border-active:var(--komfi-field-active-border);--komfi-field-bg-active:var(--komfi-field-active-bg);--komfi-field-shadow-active:var(--komfi-field-active-shadow);--komfi-field-sheen-active:var(--komfi-field-active-sheen);--komfi-field-sheen-opacity-active:.38}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea)::placeholder{color:var(--komfi-field-placeholder-color);opacity:var(--komfi-field-placeholder-opacity)}:where(input[type=search])::placeholder{color:var(--komfi-search-placeholder-color,var(--komfi-field-placeholder-color))}:where([data-komfi-placeholder]){opacity:var(--komfi-field-placeholder-opacity)}:where([data-komfi-field-inner]),body [data-komfi-field-inner]:is(:focus,:focus-visible,:focus-within){box-shadow:none;background:0 0}body [data-komfi-field]:not(:disabled):not([aria-disabled=true]):not([aria-hidden=true]):not([aria-invalid=true]):before{border-radius:inherit;background:var(--komfi-field-sheen-active);width:auto;height:auto;inset:0;transform:none}@media (hover:hover) and (pointer:fine),(any-hover:hover) and (any-pointer:fine){body :is([data-komfi-field],input:not([type]):not([data-komfi-field-inner]),input[type=date]:not([data-komfi-field-inner]),input[type=datetime-local]:not([data-komfi-field-inner]),input[type=email]:not([data-komfi-field-inner]),input[type=month]:not([data-komfi-field-inner]),input[type=number]:not([data-komfi-field-inner]),input[type=password]:not([data-komfi-field-inner]),input[type=search]:not([data-komfi-field-inner]),input[type=tel]:not([data-komfi-field-inner]),input[type=text]:not([data-komfi-field-inner]),input[type=time]:not([data-komfi-field-inner]),input[type=url]:not([data-komfi-field-inner]),input[type=week]:not([data-komfi-field-inner]),textarea:not([data-komfi-field-inner]),select:not([data-komfi-field-inner])):not(:disabled):not([aria-disabled=true]):not([aria-hidden=true]):not([aria-invalid=true]):not(:focus):not(:focus-within):hover{border-color:var(--komfi-field-border-active);background:var(--komfi-field-bg-active);box-shadow:var(--komfi-field-shadow-active)}body [data-komfi-field]:not(:disabled):not([aria-disabled=true]):not([aria-hidden=true]):not([aria-invalid=true]):not(:focus):not(:focus-within):hover:before{opacity:var(--komfi-field-sheen-opacity-active)}}
:where(input):is(:not([type]),[type=text],[type=email],[type=search],[type=url],[type=tel],[type=password]){--komfi-input-ink-inset:.1em;text-indent:var(--komfi-input-ink-inset)}.komfi-floating-field{--komfi-floating-label-active-scale:.72;--komfi-floating-label-active-color:var(--komfi-color-text-secondary);--komfi-floating-stack-gap:var(--komfi-field-floating-stack-gap);--komfi-floating-stack-optical-lift:.09rem;--komfi-floating-label-active-height:calc(var(--komfi-floating-label-line-height) * var(--komfi-floating-label-active-scale));--komfi-floating-stack-height:calc(var(--komfi-floating-label-active-height) + var(--komfi-floating-stack-gap) + var(--komfi-floating-label-line-height));--komfi-floating-label-active-top:max(0px, calc(.28rem - var(--komfi-floating-stack-optical-lift)), calc(50% - var(--komfi-floating-stack-height) / 2 - var(--komfi-floating-stack-optical-lift)));--komfi-floating-value-shift:calc((var(--komfi-floating-label-active-height) + var(--komfi-floating-stack-gap)) / 2 - var(--komfi-floating-stack-optical-lift) + var(--komfi-field-optical-control-shift,0px) - .24rem);position:relative}.komfi-floating-field__label{z-index:var(--komfi-floating-label-z-index,3);min-width:0;max-width:calc(100% - var(--komfi-floating-label-inline-start,1rem) - var(--komfi-floating-label-inline-end,1rem));color:var(--komfi-floating-label-color,var(--komfi-field-placeholder-color));font-family:var(--komfi-floating-label-font-family,var(--komfi-field-font-family));font-size:var(--komfi-floating-label-font-size,1rem);font-weight:var(--komfi-floating-label-font-weight,700);line-height:var(--komfi-floating-label-line-height,1);letter-spacing:var(--komfi-floating-label-letter-spacing,0);opacity:var(--komfi-floating-label-opacity,1);pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;transform:translateY(calc(-50% + var(--komfi-floating-label-rest-y,0px))) scale(1);transform-origin:0;transition:inset-block-start .17s cubic-bezier(.16,1,.3,1),color .14s,opacity .14s,transform .17s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:50%;inset-inline-start:var(--komfi-floating-label-inline-start,1rem);inset-inline-end:var(--komfi-floating-label-inline-end,1rem);overflow:clip visible}.komfi-floating-field:focus-within>.komfi-floating-field__label{--komfi-required-marker-compensation:calc(1 / var(--komfi-floating-label-active-scale));color:var(--komfi-floating-label-active-color,color-mix(in srgb, var(--komfi-color-accent-end,var(--accent-ui-end)) 72%, var(--komfi-color-text-primary,var(--profile-text)) 28%));opacity:var(--komfi-floating-label-active-opacity,1);transform:translateY(0) scale(var(--komfi-floating-label-active-scale,.62));inset-block-start:var(--komfi-floating-label-active-top,.42rem)}.komfi-floating-field:has(>input:not(:placeholder-shown))>.komfi-floating-field__label{--komfi-required-marker-compensation:calc(1 / var(--komfi-floating-label-active-scale));color:var(--komfi-floating-label-active-color,color-mix(in srgb, var(--komfi-color-accent-end,var(--accent-ui-end)) 72%, var(--komfi-color-text-primary,var(--profile-text)) 28%));opacity:var(--komfi-floating-label-active-opacity,1);transform:translateY(0) scale(var(--komfi-floating-label-active-scale,.62));inset-block-start:var(--komfi-floating-label-active-top,.42rem)}.komfi-floating-field:has(>textarea:not(:placeholder-shown))>.komfi-floating-field__label{--komfi-required-marker-compensation:calc(1 / var(--komfi-floating-label-active-scale));color:var(--komfi-floating-label-active-color,color-mix(in srgb, var(--komfi-color-accent-end,var(--accent-ui-end)) 72%, var(--komfi-color-text-primary,var(--profile-text)) 28%));opacity:var(--komfi-floating-label-active-opacity,1);transform:translateY(0) scale(var(--komfi-floating-label-active-scale,.62));inset-block-start:var(--komfi-floating-label-active-top,.42rem)}.komfi-floating-field:is(:focus-within,:has(>input:not(:placeholder-shown)),:has(>textarea:not(:placeholder-shown)))>:is(input,textarea){padding-block-start:calc(2 * var(--komfi-floating-value-shift));padding-block-end:0}
:root{--komfi-required-marker-size:.35em;--komfi-required-marker-gap:.25em;--komfi-required-marker-font-scale:.72}[data-komfi-required-label-end]{white-space:nowrap;padding-inline-end:calc((var(--komfi-required-marker-size) + var(--komfi-required-marker-gap)) * var(--komfi-required-marker-font-scale) * var(--komfi-required-marker-compensation,1));display:inline-block}[data-komfi-field-label-text]{display:inline-block;position:relative}[data-required-marker]{--komfi-required-marker-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M8.5 5.94l7 12.12m0-12.12-7 12.12' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");inline-size:var(--komfi-required-marker-size);block-size:var(--komfi-required-marker-size);color:var(--komfi-color-accent-end);vertical-align:.15em;pointer-events:none;-webkit-mask:var(--komfi-required-marker-image) center / contain no-repeat;-webkit-mask:var(--komfi-required-marker-image) center / contain no-repeat;mask:var(--komfi-required-marker-image) center / contain no-repeat;background-color:currentColor;flex-shrink:0;margin-inline-start:.12em;display:inline-block}[data-komfi-field-label-text]>[data-required-marker]{font-size:calc(1em * var(--komfi-required-marker-font-scale));scale:var(--komfi-required-marker-compensation,1);transform-origin:0 0;margin-inline-start:0;transition:scale .17s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:calc(.1em / var(--komfi-required-marker-font-scale));inset-inline-start:calc(100% + var(--komfi-required-marker-gap) * var(--komfi-required-marker-compensation,1))}@media (prefers-reduced-motion:reduce){[data-required-marker]{transition:none}}@media (forced-colors:active){[data-required-marker]{color:canvastext;forced-color-adjust:none}}
:where(input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=color],.komfi-choice-field){--komfi-field-border-active:var(--komfi-field-active-border);--komfi-field-bg-active:var(--komfi-field-active-bg);--komfi-field-shadow-active:var(--komfi-field-active-shadow)}:where(input[type=checkbox],input[type=radio],.komfi-choice-indicator){width:var(--komfi-choice-control-size,1.42rem);height:var(--komfi-choice-control-size,1.42rem);border:var(--chrome-outline-width) solid var(--field-border);appearance:none;background:var(--field-bg);color:#fff;box-shadow:inset 0 1px 0 #ffffff9e, 0 .2rem .55rem color-mix(in srgb, var(--komfi-color-accent-shadow) 10%, transparent);border-radius:.42rem;flex:none;place-content:center;margin:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):before,:where(.komfi-choice-indicator):before,:where(input[type=radio]):before{content:"";transform-origin:50%;background:currentColor;transition:transform .13s cubic-bezier(.16,1,.3,1);display:block;transform:scale(0)}:where(input[type=checkbox],.komfi-choice-indicator):before{width:.78em;height:.62em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M4.2 10.4 9.2 15.2 19.8 4.8' fill='none' stroke='%23000' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M4.2 10.4 9.2 15.2 19.8 4.8' fill='none' stroke='%23000' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(input[type=radio]):before{border-radius:50%;width:.48em;height:.48em}:where(input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked,.komfi-choice-indicator[data-checked=true]){border-color:var(--modal-primary-border,var(--komfi-outline-strong));background:var(--modal-primary-bg,var(--accent-interactive-hover-bg));box-shadow:inset 0 1px 0 #ffffff47, 0 .42rem .9rem color-mix(in srgb, var(--komfi-color-accent-shadow) 20%, transparent)}:where(input[type=checkbox]:checked,.komfi-choice-indicator[data-checked=true]):before{transform:scale(.78)}:where(input[type=checkbox]:indeterminate):before{border-radius:var(--radius-pill,999px);width:.7em;height:.14em;transform:scale(1);-webkit-mask:none;mask:none}:where(input[type=radio]:checked):before{transform:scale(1)}:where(.komfi-choice-field){align-items:center;gap:var(--komfi-choice-field-gap,.58rem);width:100%;min-height:var(--komfi-form-action-control-height,3.24rem);border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill,999px);background:var(--field-bg);color:var(--text-primary);padding:calc(var(--komfi-choice-field-padding-block-start,.44rem) + var(--komfi-field-optical-control-shift,0px)) var(--komfi-field-control-padding-inline,1rem) max(.2rem, calc(var(--komfi-choice-field-padding-block-end,.36rem) - var(--komfi-field-optical-control-shift,0px)));font-family:var(--komfi-field-font-family);font-size:var(--komfi-field-text-size,max(1rem, 1em));font-weight:800;line-height:var(--komfi-choice-field-line-height,.88);transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:flex}:where(.komfi-choice-field:has(input[type=checkbox]:checked),.komfi-choice-field:has(input[type=radio]:checked)){border-color:var(--komfi-field-border-active);background:var(--komfi-field-bg-active);box-shadow:var(--komfi-field-shadow-active)}:where(.komfi-choice-field>input[type=checkbox],.komfi-choice-field>input[type=radio]){margin-inline-start:.04rem}:where(input[type=file],input[type=color]){border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill,999px);appearance:none;background:var(--field-bg);color:var(--text-secondary,var(--text-primary));font-family:var(--komfi-field-font-family);font-size:var(--komfi-field-text-size,max(1rem, 1em));outline:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}:where(input[type=file]){width:100%;min-width:0;min-height:var(--komfi-picker-control-height,var(--komfi-field-control-height,3.82rem));padding:clamp(.24rem, 1vw, .34rem) var(--komfi-field-control-padding-inline,1rem) clamp(.2rem, .8vw, .3rem);line-height:1}:where(input[type=file])::file-selector-button{min-height:calc(var(--komfi-picker-control-height,var(--komfi-field-control-height,3.82rem)) - .72rem);border:var(--chrome-outline-width) solid var(--modal-primary-border,var(--komfi-outline-strong));border-radius:var(--radius-pill,999px);background:var(--modal-primary-bg,var(--accent-interactive-hover-bg));color:var(--accent-interactive-hover-fg,#fff);font:inherit;box-shadow:var(--modal-primary-shadow,none);margin-inline-end:clamp(.5rem,1.8vw,.78rem);padding:.12rem clamp(.72rem,2vw,1rem) 0;font-weight:900;line-height:.9}:where(input[type=color]){width:var(--komfi-color-control-inline-size,5.4rem);min-width:var(--komfi-color-control-inline-size,5.4rem);max-width:100%;height:var(--komfi-picker-control-height,var(--komfi-field-control-height,3.82rem));min-height:var(--komfi-picker-control-height,var(--komfi-field-control-height,3.82rem));padding:clamp(.24rem,1vw,.36rem)}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(input[type=color])::-webkit-color-swatch{border-radius:calc(var(--radius-pill,999px) - .24rem);border:0}:where(input[type=color])::-moz-color-swatch{border-radius:calc(var(--radius-pill,999px) - .24rem);border:0}:where(input[type=range]){width:100%;min-width:0;min-height:var(--komfi-range-control-height,var(--komfi-field-control-height,3.82rem));appearance:none;accent-color:var(--komfi-color-accent-end);background:0 0;border:0;outline:none;margin:0}:where(input[type=range])::-webkit-slider-runnable-track{height:var(--komfi-range-track-height,.48rem);border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill,999px);background:var(--field-bg);box-shadow:inset 0 1px 0 #ffffff9e, inset 0 .12rem .36rem color-mix(in srgb, var(--komfi-color-text-primary) 5%, transparent)}:where(input[type=range])::-webkit-slider-thumb{width:var(--komfi-range-thumb-size,1.5rem);height:var(--komfi-range-thumb-size,1.5rem);margin-top:calc((var(--komfi-range-track-height,.48rem) - var(--komfi-range-thumb-size,1.5rem)) / 2);border:var(--chrome-outline-width) solid var(--modal-primary-border,var(--komfi-outline-strong));appearance:none;background:var(--modal-primary-bg,var(--accent-interactive-hover-bg));box-shadow:inset 0 1px 0 #ffffff61, 0 .42rem .9rem color-mix(in srgb, var(--komfi-color-accent-shadow) 22%, transparent);border-radius:50%}:where(input[type=range])::-moz-range-track{height:var(--komfi-range-track-height,.48rem);border:var(--chrome-outline-width) solid var(--field-border);border-radius:var(--radius-pill,999px);background:var(--field-bg);box-shadow:inset 0 1px 0 #ffffff9e, inset 0 .12rem .36rem color-mix(in srgb, var(--komfi-color-text-primary) 5%, transparent)}:where(input[type=range])::-moz-range-progress{height:var(--komfi-range-track-height,.48rem);border-radius:var(--radius-pill,999px);background:var(--accent-interactive-hover-bg)}:where(input[type=range])::-moz-range-thumb{width:var(--komfi-range-thumb-size,1.5rem);height:var(--komfi-range-thumb-size,1.5rem);border:var(--chrome-outline-width) solid var(--modal-primary-border,var(--komfi-outline-strong));background:var(--modal-primary-bg,var(--accent-interactive-hover-bg));box-shadow:inset 0 1px 0 #ffffff61, 0 .42rem .9rem color-mix(in srgb, var(--komfi-color-accent-shadow) 22%, transparent);border-radius:50%}:where(input[type=checkbox],input[type=radio],input[type=file],input[type=color]):not(:disabled):is(:focus,:focus-visible),:where(.komfi-choice-field:focus-within){border-color:var(--komfi-field-border-active);background:var(--komfi-field-bg-active);box-shadow:var(--komfi-field-shadow-active)}:where(input[type=range]:focus-visible)::-webkit-slider-runnable-track{border-color:var(--komfi-field-border-active);box-shadow:var(--komfi-field-shadow-active)}:where(input[type=range]:focus-visible)::-webkit-slider-thumb{box-shadow:inset 0 1px 0 #ffffff61, var(--komfi-field-shadow-active)}:where(input[type=range]:focus-visible)::-moz-range-track{border-color:var(--komfi-field-border-active);box-shadow:var(--komfi-field-shadow-active)}:where(input[type=range]:focus-visible)::-moz-range-thumb{box-shadow:inset 0 1px 0 #ffffff61, var(--komfi-field-shadow-active)}:where(input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=color]):disabled,:where(.komfi-choice-field:has(input:disabled)){cursor:var(--komfi-cursor-default);filter:saturate(.72);opacity:.56}@media (hover:hover) and (pointer:fine),(any-hover:hover) and (any-pointer:fine){body :is(input[type=checkbox],input[type=radio],input[type=file],input[type=color]):not(:disabled):is(:hover,:focus,:focus-visible){border-color:var(--komfi-field-border-active);background:var(--komfi-field-bg-active);box-shadow:var(--komfi-field-shadow-active)}body .komfi-choice-field:not(:has(input:disabled)):is(:hover,:focus-within){border-color:var(--komfi-field-border-active);background:var(--komfi-field-bg-active);box-shadow:var(--komfi-field-shadow-active)}body :is(input[type=checkbox],input[type=radio]):not(:disabled):active{transform:scale(.94)}body .komfi-choice-field:not(:has(input:disabled)):active{transform:translateY(1px)}body :is(input[type=range]):not(:disabled):is(:hover,:focus,:focus-visible)::-webkit-slider-runnable-track{border-color:var(--komfi-field-border-active)}body :is(input[type=range]):not(:disabled):is(:hover,:focus,:focus-visible)::-moz-range-track{border-color:var(--komfi-field-border-active)}}
