.slide-arrow,.slide-arrow:hover,.slide-arrow:active{background:transparent;border-color:transparent;box-shadow:none}.slide-arrow svg{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 1px #000)}.contact-email{overflow-wrap:anywhere}.contact-form-section{padding-top:50px;padding-bottom:65px;border-top:1px solid var(--line)}.contact-form-section>p{max-width:760px;color:var(--muted)}.contact-form-section a{text-decoration:underline}.contact-form-section form{max-width:900px;margin-top:30px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.contact-form-section label{display:block;font-size:.88rem;font-weight:650;margin-bottom:8px}.contact-form-section input,.contact-form-section textarea{display:block;width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #91a8b3;border-radius:2px;padding:12px;min-height:48px}.contact-form-section input:focus,.contact-form-section textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-message{margin-top:24px}.contact-form-section textarea{resize:vertical}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.form-reset{background:transparent;border:1px solid var(--line);padding:14px 22px;color:var(--ink)}.form-status{margin-top:20px;color:var(--muted)}.email-fallback{margin-top:20px}.email-fallback summary{cursor:pointer;color:var(--blue);font-weight:600}.email-fallback p{margin-top:16px}.email-fallback button{margin-top:15px}@media(max-width:600px){.contact-fields{grid-template-columns:1fr}.contact-form-section{padding-top:35px}.form-actions{align-items:stretch}.form-actions button{flex:1}.contact-email{font-size:clamp(1.05rem,5vw,1.7rem)}}
