.lx-v2-auth-form textarea { width:100%; min-width:0; min-height:12rem; padding:.65rem .8rem; border:1px solid #bdcec5; border-radius:.6rem; font:inherit; color:#193b2e; background:#fff; resize:vertical; }
.lx-v2-contact-quiz { display:block; max-width:100%; margin-top:.5rem; }
.lx-v2 .lx-v2-contact-faq { margin-block:0 1.5rem; padding:1.25rem; border:1px solid #bdcec5; border-radius:.75rem; background:#f6f9f7; scroll-margin-block-start:1.5rem; overflow-wrap:anywhere; }
.lx-v2 .lx-v2-contact-faq h2 { margin-block:0 .5rem; font-size:1.125rem; line-height:1.4; color:#193b2e; }
.lx-v2 .lx-v2-contact-faq p { margin-block:0 1rem; color:#374b43; font-size:.9375rem; line-height:1.7; }
.lx-v2 .lx-v2-contact-faq a { max-width:100%; min-height:2.75rem; white-space:normal; }
.lx-v2-search-picker { margin-bottom:1.25rem; }
.lx-v2 .lx-v2-search-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:clamp(.75rem,2vw,1.5rem); padding:clamp(1rem,3vw,1.75rem); border:1px solid #e0e9f4; border-radius:1.25rem; background:linear-gradient(110deg,#f1f7ff,#fffaf2); }
.lx-v2 .lx-v2-search-heading > div { min-width:0; }
.lx-v2 .lx-v2-search-heading h1 { font-size:clamp(1.6rem,3vw,2.4rem); overflow-wrap:anywhere; }
.lx-v2 .lx-v2-search-heading > div > p:last-child { margin:0; color:var(--lx-muted); }
.lx-v2 .lx-v2-search-kumi { display:block; width:9rem; max-width:100%; height:auto; }
@media (max-width:39.99rem) { .lx-v2 .lx-v2-search-kumi { width:5.5rem; } }
.lx-v2-search-picker .lx-v2-flag-select { display:grid; grid-template-columns:minmax(0,1fr); gap:.45rem; }
.lx-v2 .lx-v2-search-form .lx-v2-form-label { font-size:1rem; font-weight:600; line-height:1.5; }
.lx-v2-search-age { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.lx-v2-search-age label { display:grid; gap:.35rem; }
@media(min-width:48rem) {
    .lx-v2-search-picker .lx-v2-flag-select { grid-template-columns:minmax(10rem,1fr) minmax(0,2fr); gap:1.5rem; }
    .lx-v2-search-picker .lx-v2-flag-select > label { padding-block:.65rem; }
    .lx-v2-search-picker .lx-v2-flag-options { inset-inline-start:calc((100% - 1.5rem) / 3 + 1.5rem); }
}
