.Select_select{position:relative}.Select_button{border:1px solid var(--field-border,var(--line-strong));background:var(--field-bg,var(--bg));width:100%;min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-micro), box-shadow var(--dur-micro), background-color var(--dur-micro);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;display:flex}.Select_button:hover{border-color:var(--ink-mute)}.Select_button:focus-visible,.Select_open .Select_button{border-color:var(--moss);outline:none;box-shadow:0 0 0 4px #5f7d3b29}.Select_button[aria-invalid=true]{border-color:var(--clay)}.Select_placeholder{color:var(--ink-mute)}.Select_chevron{color:var(--ink-soft);transition:transform var(--dur-micro);flex:none}.Select_open .Select_chevron{transform:rotate(180deg)}.Select_list{z-index:20;border:1px solid var(--line-strong);background:var(--bg);max-height:18rem;color:var(--ink);border-radius:12px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px -12px #1d291947}.Select_list[hidden]{display:none}.Select_option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.97rem;line-height:1.35;display:flex}.Select_active{background:var(--sage-soft)}.Select_option[aria-selected=true]{color:var(--forest-deep);font-weight:600}.Select_tick{color:var(--moss);flex:none}.Select_value{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:1rem}.ContactForm_scope.mb-form{text-align:left;gap:1.25rem;display:grid}.ContactForm_scope .mb-form__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.ContactForm_scope .mb-form__row{grid-template-columns:1fr}}.ContactForm_scope .mb-form__field{gap:.4rem;display:grid}.ContactForm_scope .mb-form__field label{font-size:var(--fs-small);color:var(--ink);font-weight:600}.ContactForm_scope .mb-form__optional{color:var(--ink-mute);font-weight:400}.ContactForm_scope .mb-form__field input,.ContactForm_scope .mb-form__field select,.ContactForm_scope .mb-form__field textarea{border:1px solid var(--field-border,var(--line-strong));background:var(--field-bg,var(--bg));width:100%;min-height:50px;transition:border-color var(--dur-micro), box-shadow var(--dur-micro), background-color var(--dur-micro);border-radius:10px;padding:.75rem 1rem;font-size:1rem}.ContactForm_scope .mb-form__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5649' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.ContactForm_scope .mb-form__field textarea{resize:vertical;min-height:140px}.ContactForm_scope .mb-form__field input:hover,.ContactForm_scope .mb-form__field select:hover,.ContactForm_scope .mb-form__field textarea:hover{border-color:var(--ink-mute)}.ContactForm_scope .mb-form__field input:focus,.ContactForm_scope .mb-form__field select:focus,.ContactForm_scope .mb-form__field textarea:focus{border-color:var(--moss);background-color:#fff;outline:none;box-shadow:0 0 0 4px #5f7d3b29}.ContactForm_scope .mb-form__field input:user-invalid,.ContactForm_scope .mb-form__field select:user-invalid,.ContactForm_scope .mb-form__field textarea:user-invalid,.ContactForm_scope .mb-form__field [aria-invalid=true]{border-color:var(--clay)}.ContactForm_scope .mb-form__issue{font-size:var(--fs-small);color:#7a2f17}.ContactForm_scope .mb-form__check{font-size:var(--fs-small);color:var(--ink-soft);align-items:flex-start;gap:.75rem;display:flex}.ContactForm_scope .mb-form__check input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:2px}.ContactForm_scope .mb-form__error{background:var(--clay-soft);color:#7a2f17;border-radius:10px;padding:.75rem 1rem;font-size:.92rem}.ContactForm_scope.mb-form__done{border-radius:var(--radius);background:var(--sage-soft);color:var(--forest-deep);justify-items:start;gap:1.25rem;padding:2rem;font-size:1.05rem;display:grid}.ContactForm_scope.is-dark{--field-bg:#ffffff0f;--field-border:#f7f4ec59}.ContactForm_scope.is-dark .mb-form__check{color:inherit;opacity:.85}
