@layer components{.form-select_control{display:block;position:relative}.form-select_field{appearance:none;padding-inline-end:3em}.form-select_field:has(option[value=""]:checked){color:var(--text-2)}.form-select_mark{inset-inline-end:1em;pointer-events:none;color:var(--text-2);position:absolute;top:50%;translate:0 -50%;rotate:90deg}@supports (appearance:base-select){.form-select_field{appearance:base-select}.form-select_field::picker(select){appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{align-items:center;display:flex}.form-select_field:before,.form-select_field:after{content:none}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-end-radius:0;border-end-start-radius:0}.form-select_field::picker(select){padding:var(--space-1);position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border-radius:var(--radius-small);opacity:0;max-height:min(18rem,100dvh - 6rem);transition:opacity var(--open-duration) var(--open-ease), scale var(--open-duration) var(--open-ease), overlay var(--open-duration) var(--open-ease) allow-discrete, display var(--open-duration) var(--open-ease) allow-discrete;border:0;border-start-start-radius:0;border-start-end-radius:0;margin-block:0;scale:.98}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);background-color:#0000;display:flex}.form-select_field option:hover,.form-select_field option:focus{background-color:var(--background-2);outline:0}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{color:var(--text-2);order:1;margin-inline-start:auto}}.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines,3) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.klean-quote_wrap{background:color-mix(in srgb, var(--klean-mint) 45%, var(--klean-ivory))}.klean-quote_wrap .klean-quote_layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;width:100%;display:grid}.klean-quote_wrap .klean-quote_eyebrow{letter-spacing:.14em;margin-bottom:1.5rem;font-size:.65rem;font-weight:800}.klean-quote_wrap .heading{letter-spacing:-.045em;margin-top:0;line-height:1.12}.klean-quote_wrap .text{color:var(--klean-slate);font-size:1rem}.klean-quote_wrap .klean-quote_tip{max-width:34ch;margin-top:2rem;font-size:.85rem;line-height:1.8}.klean-quote_wrap .klean-quote_tip strong{margin-top:.4rem;font-weight:600;display:block}.klean-quote_wrap .klean-quote_signature{align-items:center;gap:.6rem;margin-top:2rem;font-size:.875rem;font-weight:800;display:flex}.klean-quote_wrap .klean-quote_signature img{object-fit:contain;width:2.2rem;height:2.5rem}.klean-quote_wrap .klean-quote_form{background:var(--klean-ivory);border-radius:1rem;min-width:0;padding:2rem}.klean-quote_wrap .klean-quote_fields{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.klean-quote_wrap .klean-quote_fields label{font-size:.75rem;font-weight:600;display:block}.klean-quote_wrap .klean-quote_fields .field-label{font-size:.75rem;font-weight:600;line-height:1.7}.klean-quote_wrap .klean-quote_fields input,.klean-quote_wrap .klean-quote_fields select,.klean-quote_wrap .klean-quote_fields textarea,.klean-quote_wrap .klean-quote_result textarea{border:.0625rem solid color-mix(in srgb, var(--klean-slate) 50%, transparent);background:var(--klean-white);width:100%;min-width:0;color:var(--klean-forest);border-radius:.4rem;margin-top:.5rem;padding:.8rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.klean-quote_wrap .klean-quote_fields input,.klean-quote_wrap .klean-quote_fields select{min-height:3.2rem}.klean-quote_wrap .klean-quote_fields textarea{resize:vertical}.klean-quote_wrap .klean-quote_wide{grid-column:1/-1}.klean-quote_wrap .klean-quote_note{color:var(--klean-slate);margin-block:1.25rem;font-size:.7rem}.klean-quote_wrap .klean-quote_submit{border-radius:4rem;width:100%;padding:1rem;font-size:.875rem}.klean-quote_wrap .klean-quote_result{border-top:.0625rem solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.klean-quote_wrap .klean-quote_result h3{font-size:1.2rem;line-height:1.4}.klean-quote_wrap .klean-quote_result p{margin-block:.75rem;font-size:.8rem}.klean-quote_wrap .klean-quote_result .button_wrap{margin-top:1rem;font-size:.8rem}@media not (min-width:64rem){.klean-quote_wrap .klean-quote_layout{gap:2rem}.klean-quote_wrap .klean-quote_form{padding:1.5rem}}@media not (min-width:48rem){.klean-quote_wrap .klean-quote_layout{grid-template-columns:1fr;gap:2rem}}@media not (min-width:30rem){.klean-quote_wrap .klean-quote_fields{grid-template-columns:1fr}.klean-quote_wrap .klean-quote_form{padding:1.25rem}}}
