div.svelte-clyidt{position:relative;width:100%;height:100%;overflow:hidden}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.preview.svelte-n8a3d4{position:absolute;inset:0;background:linear-gradient(180deg,#eef2f6,#dde3ea)}.preview__roof-toggle.svelte-n8a3d4{position:absolute;right:14px;bottom:14px;z-index:18;border:1px solid var(--sh-border);border-radius:999px;background:var(--sh-white);color:var(--sh-gray-900);padding:7px 8px;font-size:11px;font-weight:500;line-height:var(--pe-btn-line-height);letter-spacing:var(--pe-btn-letter-spacing);text-transform:uppercase;cursor:pointer;transition:opacity .12s ease;user-select:none;-webkit-user-select:none}.preview__roof-toggle.svelte-n8a3d4:hover{opacity:.8}@media(max-width:768px){.preview__roof-toggle.svelte-n8a3d4{font-size:10px}}.preview__loader.svelte-n8a3d4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--sh-gray-600);font-size:13px;pointer-events:none;background:#fff6;backdrop-filter:blur(2px)}.preview__spinner.svelte-n8a3d4{width:24px;height:24px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:svelte-n8a3d4-sh-spin .8s linear infinite}@keyframes svelte-n8a3d4-sh-spin{to{transform:rotate(360deg)}}.grid.svelte-xpswdb{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;user-select:none;-webkit-user-select:none}.grid-shell.svelte-xpswdb{position:relative}.grid-shell--color.svelte-xpswdb{padding:0 36px}.grid--color.svelte-xpswdb{flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.grid--siding.svelte-xpswdb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grid--siding.svelte-xpswdb .card:where(.svelte-xpswdb){flex:none;width:100%;min-width:0;max-width:100px}.grid--finish-cards.svelte-xpswdb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grid--finish-cards.svelte-xpswdb .card:where(.svelte-xpswdb){flex:none;width:100%;min-width:0;max-width:100px}.grid--color.svelte-xpswdb::-webkit-scrollbar{height:7px}.grid--color.svelte-xpswdb::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.strip-arrow.svelte-xpswdb{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid var(--sh-border);background:var(--sh-white);color:var(--sh-gray-700);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.strip-arrow.svelte-xpswdb:hover{border-color:var(--sh-gray-400)}.strip-arrow--left.svelte-xpswdb{left:0}.strip-arrow--right.svelte-xpswdb{right:0}.card.svelte-xpswdb{position:relative;display:block;flex:0 1 100px;width:100%;min-width:84px;max-width:100px;padding:0;border:1px solid var(--sh-border);border-radius:14px;background:var(--sh-white);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .2s ease,transform .12s ease;font:inherit;user-select:none;-webkit-user-select:none;box-shadow:0 1px 2px #00000014}.card.svelte-xpswdb:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.card.svelte-xpswdb:hover{transform:translateY(-.5px);border-color:var(--sh-gray-400);box-shadow:0 2px 6px #00000014}.card.svelte-xpswdb:active{transform:translateY(0)}.card--selected.svelte-xpswdb:after{border-color:var(--sh-primary);box-shadow:none}.card--selected.svelte-xpswdb,.card--selected.svelte-xpswdb:hover{border-color:transparent}.card--finish.svelte-xpswdb{border-radius:8px;padding:3px}.card--finish.svelte-xpswdb:after{border-radius:8px}.elevation .card.svelte-xpswdb,.elevations .card.svelte-xpswdb,.door-window-layout .card.svelte-xpswdb,[class*=elevation] .card.svelte-xpswdb{border-color:transparent;box-shadow:none;background:transparent}.elevation .card.svelte-xpswdb:hover,.elevations .card.svelte-xpswdb:hover,.door-window-layout .card.svelte-xpswdb:hover,[class*=elevation] .card.svelte-xpswdb:hover{box-shadow:none}.elevation .card.svelte-xpswdb .card__image:where(.svelte-xpswdb),.elevations .card.svelte-xpswdb .card__image:where(.svelte-xpswdb),.door-window-layout .card.svelte-xpswdb .card__image:where(.svelte-xpswdb),[class*=elevation] .card.svelte-xpswdb .card__image:where(.svelte-xpswdb){background:transparent}.card--rounded.svelte-xpswdb{width:50px;max-width:50px;aspect-ratio:1 / 1;border-radius:999px;padding:3px}.card--color.svelte-xpswdb{flex:0 0 50px;min-width:50px;max-width:50px;scroll-snap-align:start}.card--color.card--rounded.svelte-xpswdb{padding:0}.card__image.svelte-xpswdb{width:100%;aspect-ratio:4 / 3;background:var(--sh-white);display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.card--finish.svelte-xpswdb .card__image:where(.svelte-xpswdb){border-radius:5px;padding:0;overflow:hidden}.card--rounded.svelte-xpswdb .card__image:where(.svelte-xpswdb){aspect-ratio:1 / 1;border-radius:999px;padding:3px}.grid--color.svelte-xpswdb .card--rounded:where(.svelte-xpswdb) .card__image:where(.svelte-xpswdb){padding:3px}.card__image.svelte-xpswdb img:where(.svelte-xpswdb){max-width:100%;max-height:100%;object-fit:contain}.card__image.svelte-xpswdb:not(.card__image--bleed) img:where(.svelte-xpswdb){max-width:min(100%,112px)}.card__image--bleed.svelte-xpswdb{padding:0}.card__image--bleed.svelte-xpswdb img:where(.svelte-xpswdb){width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.card__swatch.svelte-xpswdb{width:100%;aspect-ratio:1;max-height:100%;border-radius:6px;border:1px solid var(--sh-border);background-color:var(--swatch-color, var(--sh-gray-100));display:block;position:relative;overflow:hidden}.card--rounded.svelte-xpswdb .card__swatch:where(.svelte-xpswdb){border-radius:999px}.card--finish.svelte-xpswdb .card__swatch:where(.svelte-xpswdb){width:100%;height:100%;aspect-ratio:auto;border-radius:5px}.card__swatch--metal.svelte-xpswdb{background-color:var(--swatch-color, var(--sh-gray-100));background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25) 0%,transparent 50%),linear-gradient(140deg,#fff6,#ffffff0d,#0003 60%,#00000080);box-shadow:inset 0 1px 3px #ffffff80,inset 0 -3px 6px #0000004d,inset 0 0 8px #0003}.card__swatch--metal.svelte-xpswdb:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.05) 55%,transparent 65%);pointer-events:none}.card__swatch--empty.svelte-xpswdb{background:var(--sh-gray-100);border-style:dashed}.card__label.svelte-xpswdb{text-align:center;font-size:11px;color:var(--sh-gray-500);padding:0 6px 6px;line-height:1.2;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section.svelte-18s6azr{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding-bottom:8px;user-select:none;-webkit-user-select:none}.section--interior-finish.svelte-18s6azr{margin-bottom:6px;padding-bottom:0}.section--has-above-border.svelte-18s6azr{border-top:1px solid var(--sh-border);padding-top:12px}.section--has-below-border.svelte-18s6azr{border-bottom:1px solid var(--sh-border);padding-bottom:12px}.section.svelte-18s6azr:last-child{margin-bottom:0}.section__head.svelte-18s6azr{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section__title.svelte-18s6azr{margin:0;font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:var(--sh-gray-900)}.section__selected.svelte-18s6azr{font-size:.8rem;font-weight:500;color:var(--sh-gray-600)}.section__price.svelte-18s6azr{flex-shrink:0;font-size:.8rem;font-weight:200;color:var(--sh-gray-700)}.save.svelte-1reupk5{display:flex;flex-direction:column}.save__card.svelte-1reupk5{display:flex;flex-direction:column;gap:18px;padding:40px;border-radius:14px;background:#fff;user-select:none}.save__head.svelte-1reupk5{display:flex;flex-direction:column;gap:4px;text-align:center}.save__title.svelte-1reupk5{margin:0;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.save__desc.svelte-1reupk5{margin:0;font-size:14px;color:var(--sh-gray-600);line-height:1.5}.save__form.svelte-1reupk5{display:flex;flex-direction:column;gap:0}.save__field.svelte-1reupk5{margin-bottom:14px}.summary-contact-form.svelte-1reupk5 .form-control:where(.svelte-1reupk5),.summary-contact-form.svelte-1reupk5 .input-group:where(.svelte-1reupk5)>.form-control:where(.svelte-1reupk5),.summary-contact-form.svelte-1reupk5 .input-group:where(.svelte-1reupk5)>.form-control:where(.svelte-1reupk5):not(:last-child){border-radius:999px!important}.save__cta.svelte-1reupk5{align-self:flex-end;margin-top:4px;width:auto;padding:14px 24px;background:var(--sh-black);color:var(--sh-white);border:none;border-radius:999px;font-size:var(--pe-btn-font-size);font-weight:var(--pe-btn-font-weight);line-height:var(--pe-btn-line-height);letter-spacing:var(--pe-btn-letter-spacing);text-transform:uppercase;cursor:pointer}.save__cta[disabled].svelte-1reupk5{opacity:.6;cursor:wait}.save__ok.svelte-1reupk5{font-size:13px;color:#047857;margin:0}.save__ok.svelte-1reupk5 a:where(.svelte-1reupk5){color:inherit;font-weight:600}.save__err.svelte-1reupk5{font-size:13px;color:#b91c1c;margin:0}.save__locked.svelte-1reupk5{margin:0 0 14px;padding:12px 14px;border:1px solid #f59e0b;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px}.save__consent.svelte-1reupk5{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;color:var(--sh-gray-600);line-height:1.4}.save__checkbox.svelte-1reupk5{width:14px;height:14px}.bar.svelte-xrip1z{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--sh-white);border-top:1px solid var(--sh-border);box-shadow:var(--sh-shadow-sticky);z-index:20;user-select:none}.bar__priceWrap.svelte-xrip1z{display:flex;flex-direction:column;gap:1px;line-height:1.1}.bar__prefix.svelte-xrip1z{font-size:11px;font-weight:500;color:var(--sh-gray-500);text-transform:uppercase;letter-spacing:.04em}.bar__price.svelte-xrip1z{font-size:21px;font-weight:700}.bar__cta.svelte-xrip1z{background:var(--sh-black);color:var(--sh-white);border:none;padding:14px 16px;border-radius:999px;font-size:var(--pe-btn-font-size);font-weight:var(--pe-btn-font-weight);line-height:var(--pe-btn-line-height);letter-spacing:var(--pe-btn-letter-spacing);text-transform:uppercase;cursor:pointer}.bar__action.svelte-xrip1z{display:flex;align-items:center;justify-content:flex-end;min-height:44px;width:min(62%,460px)}.financing-cta.svelte-xrip1z{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;background:#fff9ee;border:1px solid rgba(253,190,87,.28);border-radius:10px;text-decoration:none;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;user-select:none}.financing-cta.svelte-xrip1z:hover{border-color:#fdbe578c;box-shadow:0 1px 8px #fdbe571f}.financing-cta__logo.svelte-xrip1z{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.72}.financing-cta__logo.svelte-xrip1z svg:where(.svelte-xrip1z){width:46px;height:auto}.financing-cta__logo-label.svelte-xrip1z{font-size:8px;font-weight:400;line-height:1;letter-spacing:.02em;color:#555}.financing-cta__sep.svelte-xrip1z{flex-shrink:0;width:1px;height:20px;background:#0000001f}.financing-cta__text.svelte-xrip1z{flex:1;min-width:0;font-size:12px;font-weight:300;letter-spacing:-.02em;color:#444;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financing-cta__link.svelte-xrip1z{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:-.01em;color:#1a1a1a;padding:5px 12px;border-radius:50px;background:#fdbe57;transition:background .2s ease,transform .15s ease;white-space:nowrap}.financing-cta.svelte-xrip1z:hover .financing-cta__link:where(.svelte-xrip1z){background:#f5b344;transform:translateY(-1px)}@media(max-width:768px){.bar__action.svelte-xrip1z{width:min(68%,420px)}.financing-cta.svelte-xrip1z{gap:8px;padding:9px 10px}.financing-cta__logo.svelte-xrip1z svg:where(.svelte-xrip1z){width:40px}.financing-cta__text.svelte-xrip1z{font-size:11px}.financing-cta__link.svelte-xrip1z{font-size:10px;padding:4px 10px}}@media(max-width:620px){.financing-cta__logo.svelte-xrip1z,.financing-cta__sep.svelte-xrip1z{display:none}}.configurator.svelte-1n46o8q{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--sh-white)}.configurator-summary.svelte-1n46o8q{position:relative;width:100%;height:clamp(360px,48vw,620px);min-height:360px;overflow:hidden;background:var(--sh-gray-100)}.configurator-summary__preview.svelte-1n46o8q{position:absolute;inset:0}.configurator__loading.svelte-1n46o8q,.configurator__error.svelte-1n46o8q{padding:40px;text-align:center;color:var(--sh-gray-600)}.configurator__error.svelte-1n46o8q{color:#b91c1c}.configurator__header.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--sh-border);position:relative;background:var(--sh-white);z-index:30}.configurator__brand.svelte-1n46o8q{display:inline-flex;align-items:center;width:min(190px,40vw);min-width:120px;padding:0;border:0;background:transparent;cursor:pointer}.configurator__brand.svelte-1n46o8q img:where(.svelte-1n46o8q){display:block;width:100%;height:auto}.configurator__model.svelte-1n46o8q{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:500}.configurator__brand.svelte-1n46o8q:disabled,.configurator__model.svelte-1n46o8q:disabled{cursor:default}.configurator__close.svelte-1n46o8q{margin-left:auto;border:1px solid var(--sh-border);border-radius:999px;background:var(--sh-white);width:36px;height:36px;padding:0;font:inherit;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:768px){.configurator__brand.svelte-1n46o8q{width:33vw;min-width:33vw}.configurator__close.svelte-1n46o8q{width:40px;height:40px;font-size:32px}}.configurator__grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(220px,45%) minmax(0,55%);height:100%;min-height:0;overflow:hidden}.configurator__preview.svelte-1n46o8q{background:var(--sh-gray-100);position:relative;z-index:10;height:100%;min-height:0;box-shadow:0 8px 20px #0f172a17}.configurator__panel.svelte-1n46o8q{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:var(--sh-white);position:relative;overflow:hidden}.configurator__scroll.svelte-1n46o8q{padding:24px 12px 40px;display:flex;flex-direction:column;gap:36px;container-type:inline-size;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.configurator__panel.svelte-1n46o8q .bar{position:relative;bottom:auto;left:auto;right:auto}@media(min-width:768px){.configurator__grid.svelte-1n46o8q{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.configurator__preview.svelte-1n46o8q{height:100%;min-height:0;box-shadow:none}.configurator__panel.svelte-1n46o8q{border-left:1px solid var(--sh-border)}.configurator__scroll.svelte-1n46o8q{padding:32px 16px 40px}}@media(min-width:1024px){.configurator__grid.svelte-1n46o8q{grid-template-columns:minmax(0,1fr) var(--sh-sidebar-width)}.configurator__scroll.svelte-1n46o8q{padding:32px 24px 40px}}:root{--sh-primary: #c8a96e;--sh-black: #000;--sh-white: #fff;--sh-gray-100: #f5f5f5;--sh-gray-200: #e5e7eb;--sh-gray-400: #9ca3af;--sh-gray-500: #6b7280;--sh-gray-600: #6b7280;--sh-gray-900: #111827;--sh-border: #e5e7eb;--sh-radius-sm: 6px;--sh-radius: 10px;--sh-shadow-sticky: 0 -1px 0 var(--sh-border);--sh-font-body: var(--pe-body-font-family, "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--sh-sidebar-width: 35%;--sh-breakpoint-lg: 1024px;--pe-input-font-family: var(--sh-font-body);--pe-input-font-weight: 300;--pe-input-font-size: 16px;--pe-input-line-height: 16px;--pe-input-x-padding: 20px;--pe-input-y-padding: 13px;--pe-input-text-color: #000;--pe-input-border-color: #b3b3b3;--pe-input-border-width: 1px;--pe-input-border-radius: 30px;--pe-input-ph-text-color: #4d4d4d;--pe-input-bg-color: transparent;--pe-input-focus-bg-color: transparent;--pe-input-focus-border-color: #000;--pe-floating-label-font-size: 16px;--pe-input-floating-label-color: #4d4d4d;--pe-input-focus-floating-label-color: #666;--pe-floating-label-focus-font-size: 8px;--pe-floating-input-padding-top: 20px;--pe-floating-input-padding-bottom: 8px;--pe-floating-label-top-position: -8px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sh-font-body);color:var(--sh-gray-900);background:var(--sh-white);-webkit-font-smoothing:antialiased}#configurator-root{display:block}button{font-family:inherit}.site-shim{background:var(--sh-gray-100);color:var(--sh-gray-600);padding:10px 16px;font-size:12px;text-align:center;border-bottom:1px solid var(--sh-border)}.site-shim--footer{border-top:1px solid var(--sh-border);border-bottom:none}.form-label{margin-bottom:8px}.form-group{margin-bottom:15px}.form-control,.form-select{display:block;width:100%;padding:var(--pe-input-y-padding) var(--pe-input-x-padding);font-family:var(--pe-input-font-family);font-size:var(--pe-input-font-size);font-weight:var(--pe-input-font-weight);line-height:var(--pe-input-line-height);color:var(--pe-input-text-color);background-color:var(--pe-input-bg-color);border:var(--pe-input-border-width) solid var(--pe-input-border-color);border-radius:var(--pe-input-border-radius);letter-spacing:-.02em;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.form-select{--pe-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");padding:var(--pe-input-y-padding) 2.25rem var(--pe-input-y-padding) var(--pe-input-x-padding);background-color:var(--pe-input-bg-color);background-image:var(--pe-form-select-bg-img),var(--pe-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}@media(prefers-reduced-motion:reduce){.form-select,.form-control{-webkit-transition:none;transition:none}}.form-select:focus,.form-control:focus,.form-select:hover,.form-control:hover{color:var(--pe-input-text-color);background-color:var(--pe-input-focus-bg-color);border-color:var(--pe-input-focus-border-color);outline:0}.form-control::-webkit-input-placeholder{color:var(--pe-input-ph-text-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--pe-input-ph-text-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--pe-input-ph-text-color);opacity:1}.form-control::placeholder{color:var(--pe-input-ph-text-color);opacity:1}.form-control:disabled{opacity:.65}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--pe-input-border-width) * 2))}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-floating{position:relative}.form-floating>.form-control{transition:.2s ease-out}.form-floating>label{position:absolute;top:0;left:0;z-index:2;font-size:var(--pe-floating-label-font-size);padding:var(--pe-input-y-padding) var(--pe-input-x-padding);color:var(--pe-input-floating-label-color);line-height:1;height:100%;display:flex;align-items:center;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;pointer-events:none;font-weight:var(--pe-input-font-weight);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .2s ease-out,-webkit-transform .2s ease-out;transition:all .2s ease-out,-webkit-transform .2s ease-out;transition:all .2s ease-out,transform .2s ease-out;transition:all .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}@media(prefers-reduced-motion:reduce){.form-floating>label{-webkit-transition:none;transition:none}}.form-floating>.form-control{padding:var(--pe-input-y-padding) var(--pe-input-x-padding)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:var(--pe-floating-input-padding-top);padding-bottom:var(--pe-floating-input-padding-bottom)}.form-floating>.form-select{padding-top:var(--pe-floating-input-padding-top);padding-bottom:var(--pe-floating-input-padding-bottom)}.form-floating>.form-control:not(:focus):not(:placeholder-shown){padding:var(--pe-input-y-padding) var(--pe-input-x-padding)}.form-floating>.form-control:not(:focus):not(:placeholder-shown)~label{opacity:0}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{font-size:var(--pe-floating-label-focus-font-size);color:var(--pe-input-focus-floating-label-color);-webkit-transform:translateY(var(--pe-floating-label-top-position));transform:translateY(var(--pe-floating-label-top-position))}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--pe-input-bg-color);border-radius:var(--pe-input-border-radius)}.form-floating>.form-control:-webkit-autofill{padding-top:var(--pe-floating-input-padding-top);padding-bottom:var(--pe-floating-input-padding-bottom);background-color:var(--pe-input-bg-color)}.form-floating>.form-control:-webkit-autofill~label{font-size:var(--pe-floating-label-focus-font-size);-webkit-transform:translateY(var(--pe-floating-label-top-position));transform:translateY(var(--pe-floating-label-top-position))}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control:-webkit-autofill:hover,.form-floating>.form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--pe-input-bg-color) inset!important}.form-check{--pe-form-check-line-height:var(--pe-form-check-width);display:block;padding-left:calc(var(--pe-form-check-width) + 10px);margin-bottom:1rem;font-size:var(--pe-input-font-size);font-weight:var(--pe-input-font-weight);line-height:var(--pe-form-check-line-height)}.form-check .form-check-input{float:left;margin-left:calc((var(--pe-form-check-width) + 10px) * -1)}.form-check .form-check-label{cursor:pointer;font-size:14px;line-height:1.4}.form-check-input{width:var(--pe-form-check-width);height:var(--pe-form-check-height);vertical-align:top;background-color:var(--pe-form-check-bg);background-image:var(--pe-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--pe-input-border-width) solid var(--pe-form-check-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;print-color-adjust:exact;cursor:pointer}.form-check-input[type=checkbox]{border-radius:var(--pe-form-check-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:focus{outline:0}.form-check-input:checked{background-color:var(--pe-form-check-active-bg);border-color:var(--pe-form-check-active-bg)}.form-check-input:checked[type=checkbox]{--pe-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.71429L5.32432 11L14.3333 1' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-size:75%}.form-check-input:checked[type=radio]{background-color:var(--pe-form-check-bg);--pe-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23FDBE57'/%3E%3C/svg%3E%0A");background-size:70%}.form-check:hover .form-check-input:not(:checked):not(:disabled){border-color:var(--pe-form-check-hover-border-color)}.form-check-input:disabled,.form-check-input:disabled+.form-check-label{pointer-events:none;-webkit-filter:none;filter:none;opacity:var(--pe-form-check-disabled-opacity)}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545;line-height:1.3}.form-control.is-invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-feedback{display:block}.input-group .form-control.is-invalid{z-index:1}.input-group .invalid-feedback{flex-basis:100%}.summary-contact-form .input-group{flex-wrap:wrap}.summary-contact-form .form-control.is-invalid{border-color:#dc3545}.summary-contact-form .invalid-feedback{order:1;padding-left:2px}
