@layer modules{.m-demo-form{background:var(--demo-bg);color:var(--demo-fg);margin-block-start:var(--section-padding-y);padding-block:var(--section-padding-y-band);scroll-margin-block-start:var(--picus-scroll-margin)}.m-demo-form--light{background:var(--picus-background);color:var(--picus-foreground)}.m-demo-form__inner{align-items:start;display:grid;gap:var(--demo-col-gap);grid-template-columns:var(--demo-columns)}.m-demo-form__copy{align-items:flex-start;display:flex;flex-direction:column;gap:var(--demo-copy-gap);min-inline-size:0}.m-demo-form .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-demo-form--dark .section-header :is(h1,h2,h3,h4,h5,h6),.m-demo-form--dark .section-header__body{color:var(--demo-fg)}.m-demo-form--dark .section-header :is(.eyebrow,.subhead){color:var(--demo-eyebrow)}.m-demo-form__media{block-size:var(--demo-media-max-height);display:block;inline-size:auto;max-inline-size:100%;object-fit:contain;object-position:left center}.m-demo-form__card{background:var(--demo-card-bg);border-radius:var(--demo-card-radius);box-shadow:var(--demo-card-shadow);color:var(--demo-card-fg);min-inline-size:0;padding:var(--demo-card-padding)}.m-demo-form--dark .m-demo-form__card{box-shadow:var(--demo-card-shadow-dark)}.m-demo-form__form:not(.is-ready){min-block-size:calc(var(--demo-card-min-height) - var(--demo-card-padding)*2)}.m-demo-form__fallback{display:none;margin:0}.m-demo-form__card.is-failed .m-demo-form__fallback{display:block}.m-demo-form__card.is-failed .m-demo-form__form{min-block-size:0}.m-demo-form__fallback a,.m-demo-form__noscript a{color:var(--demo-link-color)}.m-demo-form__form form{display:flex;flex-direction:column;gap:var(--demo-field-gap);margin:0}.m-demo-form__form fieldset{border:0;display:flex;gap:var(--demo-field-gap);margin:0;max-inline-size:none;min-inline-size:0;padding:0}.m-demo-form__form fieldset:has(>.hs-form-field[style*=none]:only-child){display:none}.m-demo-form__form fieldset>*{flex:1 1 0;min-inline-size:0}.m-demo-form__form .hs-form-field{display:flex;flex-direction:column;gap:var(--demo-label-gap)}.m-demo-form__form .hs-form-field>label{color:var(--demo-card-fg);font-size:var(--type-h5-size);font-weight:var(--demo-label-weight);line-height:var(--type-h5-lh);text-transform:capitalize}.m-demo-form__form .hs-form-required{color:var(--demo-required)}.m-demo-form__form .hs-field-desc{color:var(--demo-legal-color);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);margin:0}.m-demo-form__form .input{margin:0;position:relative}.m-demo-form__form :where(input.hs-input:not([type=checkbox],[type=radio]),select.hs-input,textarea.hs-input){background:var(--demo-input-bg);block-size:var(--demo-input-height);border:var(--demo-input-border);border-radius:var(--demo-input-radius);color:var(--demo-card-fg);font-family:var(--type-text-family);font-size:var(--type-body-size);inline-size:100%;line-height:var(--type-body-lh);padding:0 var(--demo-input-padding-x)}.m-demo-form__form textarea.hs-input{block-size:auto;min-block-size:calc(var(--demo-input-height)*3);padding-block:var(--picus-space-3)}.m-demo-form__form select.hs-input{appearance:none;padding-inline-end:calc(var(--demo-input-padding-x)*2 + var(--demo-chevron-size))}.m-demo-form__form .hs-input::placeholder,.m-demo-form__form select.hs-input.is-placeholder{color:var(--picus-muted-foreground)}.m-demo-form__form .hs-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-demo-form__form .hs-input:is(.error,.invalid){border-color:var(--demo-error-border)}.m-demo-form__chevron{block-size:var(--demo-chevron-size);color:var(--demo-card-fg);display:flex;inline-size:var(--demo-chevron-size);inset-block-start:50%;inset-inline-end:var(--demo-input-padding-x);pointer-events:none;position:absolute;translate:0 -50%}.m-demo-form__chevron svg{block-size:100%;inline-size:100%}.m-demo-form__form .hs-fieldtype-intl-phone{display:grid;gap:var(--demo-phone-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--demo-phone-part-min)),1fr));position:relative}.m-demo-form__form .hs-fieldtype-intl-phone>.m-demo-form__chevron{grid-area:1/1/2/2}.m-demo-form__form .hs-error-msgs{list-style:none;margin:0;padding:0}.m-demo-form__form :is(.hs-error-msg,.hs-error-msgs label,.hs_error_rollup label){color:var(--demo-error-color);font-size:var(--type-body-sm-size);font-weight:var(--picus-weight-regular);line-height:var(--type-body-sm-lh);text-transform:none}.m-demo-form__form .legal-consent-container{display:flex;flex-direction:column;gap:var(--demo-field-gap)}.m-demo-form__form .inputs-list{list-style:none;margin:0;padding:0}.m-demo-form__form .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--demo-card-fg);cursor:pointer;display:flex;font-size:var(--type-body-size);gap:var(--demo-check-gap);line-height:var(--type-body-lh)}.m-demo-form__form .hs-form-booleancheckbox-display p{display:inline;margin:0}.m-demo-form__form input[type=checkbox].hs-input{appearance:none;background:var(--demo-input-bg);block-size:var(--demo-check-size);border:var(--demo-check-border);border-radius:var(--picus-radius-sm);cursor:pointer;display:grid;flex:none;inline-size:var(--demo-check-size);margin:0;place-content:center}.m-demo-form__form input[type=checkbox].hs-input:checked{background:var(--demo-check-checked-bg)}.m-demo-form__form input[type=checkbox].hs-input:checked:after{block-size:calc(var(--demo-check-size)*.2);border:solid var(--demo-check-mark);border-width:0 0 var(--picus-border-width-strong) var(--picus-border-width-strong);content:"";inline-size:calc(var(--demo-check-size)*.375);transform:translateY(-15%) rotate(-45deg)}.m-demo-form__form .legal-consent-container .hs-richtext,.m-demo-form__form .legal-consent-container .hs-richtext p{color:var(--demo-legal-color);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);margin:0}.m-demo-form__form .hs-richtext a{color:var(--demo-link-color);text-decoration:none}.m-demo-form__form .hs-richtext a:hover{text-decoration:underline}.m-demo-form__form .hs_submit{padding-block-start:var(--demo-actions-gap);position:relative}.m-demo-form__form .actions{margin:0;padding:0}.m-demo-form__form input[type=submit]{background:var(--btn-primary-bg);border:var(--btn-border-width) solid var(--btn-primary-border);border-radius:var(--btn-radius);color:var(--btn-primary-fg);cursor:pointer;font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-letter-spacing);line-height:var(--btn-lh);min-block-size:var(--btn-height);padding-inline:calc(var(--btn-padding-x) - var(--btn-border-width));text-transform:var(--btn-case)}.m-demo-form__form input[type=submit]:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.m-demo-form__form.is-enhanced input[type=submit]{block-size:var(--picus-space-px);border:0;clip-path:inset(50%);inline-size:var(--picus-space-px);min-block-size:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m-demo-form__form .submitted-message{color:var(--demo-card-fg);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh)}.m-demo-form__form .submitted-message p{margin:0}.m-demo-form--page{margin-block-start:0;padding-block:0}.m-demo-form--page .m-demo-form__inner{row-gap:var(--demo-page-head-gap)}.m-demo-form--page .section-header{grid-column:1/-1;max-inline-size:none}.m-demo-form--page .section-header :is(h1,h2,h3,h4){text-transform:capitalize}.m-demo-form--page .m-demo-form__copy{align-items:stretch;gap:var(--demo-page-copy-gap)}.m-demo-form__body{color:var(--picus-foreground);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-ls);line-height:var(--type-body-lg-lh)}.m-demo-form__body :where(ul,ol){margin-block:0;padding-inline-start:var(--demo-list-indent)}.m-demo-form__body li+li,.m-demo-form__body>*+*{margin-block-start:var(--demo-body-gap)}.m-demo-form__body ul>li{position:relative}.m-demo-form__body ul>li::marker{color:var(--picus-color-transparent)}.m-demo-form__body ul>li:before{background:currentColor;block-size:var(--demo-bullet-size);border-radius:var(--picus-radius-full);content:"";inline-size:var(--demo-bullet-size);inset-block-start:var(--demo-bullet-top);inset-inline-start:var(--demo-bullet-start);position:absolute}.m-demo-form__quotes{background:var(--demo-quote-bg);border:var(--demo-quote-border);border-radius:var(--demo-quote-radius);display:flex;flex-direction:column;gap:var(--demo-quote-controls-gap);inline-size:100%;margin-inline:auto;max-inline-size:var(--demo-quote-max);padding:var(--demo-quote-padding)}.m-demo-form__quote-track{display:flex;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.m-demo-form__quote-track::-webkit-scrollbar{display:none}.m-demo-form__quote-track:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-demo-form__quote{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}.m-demo-form__quote-figure{display:flex;flex-direction:column;margin:0}.m-demo-form__quote-logo{align-items:center;block-size:var(--demo-quote-logo-height);display:flex;margin-block-end:var(--demo-quote-gap)}.m-demo-form__quote-logo img{block-size:auto;display:block;max-inline-size:100%}.m-demo-form__quote-text{color:var(--demo-quote-color);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-ls);line-height:var(--type-body-lg-lh);margin:0;quotes:"\201C" "\201D"}.m-demo-form__quote-text>:first-child:before{content:open-quote}.m-demo-form__quote-text>:last-child:after{content:close-quote}.m-demo-form__quote-by{color:var(--demo-quote-by-color);display:flex;flex-direction:column;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);margin-block-start:var(--demo-quote-by-gap)}.m-demo-form__quote-person{font-weight:var(--picus-weight-bold)}.m-demo-form__quote-controls{display:flex;justify-content:flex-end}.m-demo-form.m-demo-form--popup{background:none;inline-size:min(var(--demo-popup-width),var(--popup-max-width));margin:auto;padding:0;scroll-margin-block-start:0}.m-demo-form__popup{display:flex;flex-direction:column;gap:var(--demo-popup-head-gap)}.m-demo-form__popup>*+*{margin-block-start:0}.m-demo-form--popup .section-header{padding-inline-end:var(--popup-close-width)}.m-demo-form--popup .m-demo-form__card{background:none;box-shadow:none;padding:0}.m-demo-form--popup .m-demo-form__form:not(.is-ready){min-block-size:var(--demo-popup-form-min-height)}@media (min-width:1024px) and (max-width:1199px){.m-demo-form--page .m-demo-form__inner{column-gap:var(--demo-page-col-gap-compact);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1023px){.m-demo-form__inner{gap:var(--demo-copy-gap);grid-template-columns:minmax(0,1fr)}.m-demo-form--page{padding-block-start:var(--section-padding-y-mobile)}.m-demo-form__quotes{max-inline-size:none}}@media (max-width:767px){.m-demo-form{margin-block-start:var(--section-padding-y-mobile);padding-block:var(--section-padding-y-band-mobile)}.m-demo-form__card{padding:var(--demo-card-padding-mobile)}.m-demo-form__form:not(.is-ready){min-block-size:calc(var(--demo-card-min-height) - var(--demo-card-padding-mobile)*2)}.m-demo-form__form fieldset{flex-direction:column}}}