@font-face{font-family:Rom;src:url(../assets/ABCROM-Regular.woff2) format("woff2"),url(../assets/ABCROM-Regular.woff) format("woff"),url(../assets/ABCROM-Regular.otf) format("otf");font-display:swap;font-weight:400}@font-face{font-family:Cedrat;src:url(../assets/for-cedratstandardweb-light.woff2) format("woff2"),url(../assets/for-cedratstandardweb-light.woff) format("woff"),url(../assets/for-cedratstandardweb-light.otf) format("otf");font-display:swap;font-weight:300;opacity:.8}.contact ul,.contact li{font-size:1.4rem;color:#403d29;letter-spacing:-.01px;line-height:140%;font-family:Cedrat}.contact__textarea,.contact__input{border:1px solid #cacaca;border-top:none;border-right:none;padding:15px 10px 10px;background-color:unset;font-family:Cedrat,Arial,"sans-serif";font-size:1.4rem;line-height:150%;letter-spacing:-.1px;outline:0}.contact__label{position:absolute;left:10px;top:20px;transform-origin:left top;transition:transform .18s ease,color .18s ease,top .18s ease;pointer-events:none}.contact__row:has(textarea:focus) .contact__label,.contact__row:has(select:focus) .contact__label,.contact__row:has(.contact__input:focus) .contact__label{top:15px;transform:translateY(-8px) scale(.714);font-family:Rom,Arial,"sans-serif"}.contact__row:has(textarea:not(:placeholder-shown)) .contact__label,.contact__row:has(.contact__input:not(:placeholder-shown)) .contact__label{top:15px;transform:translateY(-8px) scale(.714)}.contact__row:has(select:valid) .contact__label{top:15px;transform:translateY(-8px) scale(.714)}.contact__checkboxes{gap:3px}.contact__checkbox{grid-template-columns:1fr 1fr 1fr;padding-top:2px;padding-bottom:2px;border:1px solid #cacaca;margin-bottom:3px}.contact__checkbox input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact__checkbox span{text-align:center}.contact__checkbox input:checked+.d-flex .contact__dot{opacity:1}.contact__dot{opacity:0;width:6px;height:6px;display:inline-block;background:#000;border-radius:50%}@media screen and (min-width: 1024px){.contact{padding-bottom:160px}.contact.container{margin-top:100px}}
