#contact-page .sections-container{gap:var(--spacing-40);flex-direction:column;display:flex}#contact-page .sections-container .headline{text-align:center;font-size:clamp(1.5rem,5vw,2rem);font-weight:600;line-height:1.2}#contact-page .sections-container .status-message{border-radius:var(--radius-sm);padding:var(--spacing-8)var(--spacing-12)}#contact-page .sections-container .status-message.success{color:#16a34a;background-color:#f0fdf4}#contact-page .sections-container .status-message.error{color:#dc2626;background-color:#fee2e2}#contact-page .sections-container .contact-form{gap:var(--spacing-10);display:grid}#contact-page .sections-container .contact-form>div{gap:var(--spacing-6);display:grid}#contact-page .sections-container .contact-form>div .input{-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px);border-radius:var(--radius-md);width:100%;height:var(--spacing-56);padding:var(--spacing-16)var(--spacing-20);transition:var(--transition-standard-default-spatial);background-color:#ffffff75;border:1px solid #fff;outline:0}#contact-page .sections-container .contact-form>div .input:focus{border:1px solid #18a3ff}#contact-page .sections-container .contact-form>div .full-h{height:160px}#contact-page .sections-container .contact-form .error-text{color:#ff4747;font-size:14px}
