.ContactView-module__4k0FzW__page{flex-direction:column;flex:1;min-height:0;padding-top:1.5rem;display:flex}.ContactView-module__4k0FzW__privacy{color:#444;background:#f8f8f8;border-radius:8px;flex-shrink:0;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.ContactView-module__4k0FzW__privacyIntro{color:#1a1a1a;margin:0 0 .5rem;font-weight:500}.ContactView-module__4k0FzW__privacyTableWrap{margin:0 0 .5rem;overflow-x:auto}.ContactView-module__4k0FzW__privacyTableTitle{color:#666;margin:0 0 .35rem;font-size:.85rem;font-weight:600}.ContactView-module__4k0FzW__privacyTable{border-collapse:collapse;width:100%;font-size:.85rem}.ContactView-module__4k0FzW__privacyTable th,.ContactView-module__4k0FzW__privacyTable td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:.35rem .6rem}.ContactView-module__4k0FzW__privacyTable th{color:#333;background:#eee;font-weight:600}.ContactView-module__4k0FzW__privacyNote{color:#666;margin:0 0 .35rem;font-size:.8rem;line-height:1.5}.ContactView-module__4k0FzW__privacyNote:last-of-type{margin-bottom:0}.ContactView-module__4k0FzW__consent{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.ContactView-module__4k0FzW__checkboxLabel{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.ContactView-module__4k0FzW__checkboxLabel input{width:1.1em;height:1.1em;accent-color:var(--alche-blue);flex-shrink:0;margin-top:.2em}.ContactView-module__4k0FzW__form{flex-direction:column;gap:.5rem;min-height:0;margin-bottom:2rem;display:flex}.ContactView-module__4k0FzW__formRequired{color:#c00;text-align:right;margin:.15rem 0;font-size:.8rem;font-weight:400}.ContactView-module__4k0FzW__formFields{flex-direction:column;gap:1rem;display:flex}.ContactView-module__4k0FzW__nameRow{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ContactView-module__4k0FzW__form label{flex-direction:column;gap:.35rem;display:flex}.ContactView-module__4k0FzW__form label.ContactView-module__4k0FzW__fieldRow{flex-direction:row;align-items:flex-end;gap:.75rem}.ContactView-module__4k0FzW__nameRow .ContactView-module__4k0FzW__fieldRow{flex:0 auto}.ContactView-module__4k0FzW__nameRow .ContactView-module__4k0FzW__nameInput{flex:none;width:30ch;max-width:30ch}.ContactView-module__4k0FzW__fieldMessage{flex-direction:column;gap:.35rem;display:flex}.ContactView-module__4k0FzW__fieldMessage .ContactView-module__4k0FzW__message{box-sizing:border-box;width:100%;min-height:10rem}.ContactView-module__4k0FzW__fieldRow .ContactView-module__4k0FzW__label{flex-shrink:0;width:4.5rem;padding-bottom:.5rem}.ContactView-module__4k0FzW__fieldRow>input,.ContactView-module__4k0FzW__fieldRow>.ContactView-module__4k0FzW__emailInput,.ContactView-module__4k0FzW__fieldRow>.ContactView-module__4k0FzW__message{flex:1;min-width:0}.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__nameWrap>input{flex:none}.ContactView-module__4k0FzW__form span{font-size:.9rem;font-weight:500}.ContactView-module__4k0FzW__label{display:inline}.ContactView-module__4k0FzW__form .ContactView-module__4k0FzW__required{color:#c00;font-size:inherit;font-style:normal;font-weight:inherit}.ContactView-module__4k0FzW__form input,.ContactView-module__4k0FzW__form textarea,.ContactView-module__4k0FzW__form select{border:1px solid #ccc;border-radius:6px;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.ContactView-module__4k0FzW__form .ContactView-module__4k0FzW__inputUnderline{box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ccc;border-radius:0;min-height:2rem;padding:.5rem 0;line-height:1.5}.ContactView-module__4k0FzW__form select.ContactView-module__4k0FzW__emailDomain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpolygon points='0,3 5,8 10,3' fill='%23333'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;background-size:10px 10px;padding-right:2rem}.ContactView-module__4k0FzW__emailWrap{min-width:0}.ContactView-module__4k0FzW__emailInput{flex-wrap:wrap;align-items:flex-end;gap:.25rem;display:flex}.ContactView-module__4k0FzW__emailLocal,.ContactView-module__4k0FzW__emailDomainInput{flex:none;width:30ch;max-width:30ch}.ContactView-module__4k0FzW__emailAt{color:#666;flex-shrink:0;align-items:flex-end;min-height:2rem;padding:0 .1rem .5rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.ContactView-module__4k0FzW__emailDomainInput[readonly]{color:#555;cursor:default}.ContactView-module__4k0FzW__emailDomain{appearance:none;text-align:center;cursor:pointer;flex:none;width:30ch}.ContactView-module__4k0FzW__emailDomain option{text-align:center}.ContactView-module__4k0FzW__message{resize:vertical}.ContactView-module__4k0FzW__form input:focus,.ContactView-module__4k0FzW__form textarea:focus,.ContactView-module__4k0FzW__form select:focus{outline:none}.ContactView-module__4k0FzW__form textarea:focus,.ContactView-module__4k0FzW__form select:focus{border-color:#1a1a1a}.ContactView-module__4k0FzW__form .ContactView-module__4k0FzW__inputUnderline:focus{border-bottom-color:#1a1a1a}.ContactView-module__4k0FzW__error{color:#c00;margin:0;font-size:.9rem}.ContactView-module__4k0FzW__form button{background:var(--alche-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-self:flex-end;margin-top:1rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ContactView-module__4k0FzW__form button:hover:not(:disabled){background:#3557a8}.ContactView-module__4k0FzW__form button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.ContactView-module__4k0FzW__formFields{grid-template-columns:4.5rem 1fr;align-items:flex-end;gap:.75rem 1rem;display:grid}.ContactView-module__4k0FzW__formFields>.ContactView-module__4k0FzW__error{grid-column:1/-1}.ContactView-module__4k0FzW__nameRow{grid-column:1/-1;grid-template-columns:4.5rem 1fr;align-items:flex-end;gap:0 1rem;display:grid}.ContactView-module__4k0FzW__nameRow .ContactView-module__4k0FzW__fieldRow,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__emailWrap,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__fieldMessage{display:contents}.ContactView-module__4k0FzW__nameRow .ContactView-module__4k0FzW__label,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__emailWrap .ContactView-module__4k0FzW__label,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__fieldMessage .ContactView-module__4k0FzW__label{grid-column:1;padding-bottom:.5rem}.ContactView-module__4k0FzW__nameRow .ContactView-module__4k0FzW__nameInput,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__emailWrap .ContactView-module__4k0FzW__emailInput,.ContactView-module__4k0FzW__fieldRow.ContactView-module__4k0FzW__fieldMessage .ContactView-module__4k0FzW__message{grid-column:2;min-width:0}.ContactView-module__4k0FzW__emailInput{flex-flow:wrap;gap:.25rem}.ContactView-module__4k0FzW__emailLocal,.ContactView-module__4k0FzW__emailDomainInput,.ContactView-module__4k0FzW__emailDomain{flex:12ch;width:auto;min-width:12ch;max-width:none}}
