.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.contact-form-panel{background:white;border:1px solid var(--site-line);border-radius:8px;padding:30px;box-shadow:0 5px 25px #38261906}.contact-form-panel h2{font-size:29px;margin-bottom:24px}.contact-form-panel input,.contact-form-panel textarea{width:100%;background:#fff;font-size:14px;border:1px solid #d8cfc5!important}.contact-form-panel textarea{min-height:140px}.contact-person h2{font-size:29px;margin-bottom:18px}.contact-person p{font-size:14px}.contact-choices{display:grid;gap:24px;margin:26px 0}.contact-portrait{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-bottom:20px}.contact-info-row{display:flex;gap:18px}.contact-info-row>svg{width:25px;height:25px;flex-shrink:0;color:var(--site-brown);margin-top:5px}.contact-info-row h3{font-size:20px}.contact-info-row a{font-size:13px}.contact-info-row p{font-size:12px;margin-top:5px}@media (max-width:760px){.contact-grid{grid-template-columns:1fr;gap:28px}.contact-form-panel{padding:22px}.contact-person{order:0}.contact-form-panel{order:1}.contact-grid{gap:32px}}.contact-natural-hero{background:var(--site-panel)}.contact-natural-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:42px 52px}.contact-natural-inner.no-photo{grid-template-columns:1fr}.contact-hero-copy{max-width:480px}.contact-hero-copy h1{margin-bottom:20px}.contact-hero-copy p{color:var(--site-body);font-size:17px;line-height:1.8}.contact-hero-mark{width:42px;height:42px;color:var(--site-brown);margin-bottom:22px}.contact-hero-photo{position:relative;width:min(100%,460px);padding:10px;background:white;border-radius:38px;justify-self:center;box-shadow:0 14px 35px #3027220d}.contact-hero-photo[data-speech=true]:after{content:"";position:absolute;left:36px;bottom:-22px;width:40px;height:36px;background:white;clip-path:polygon(0 0,100% 0,0 100%)}.contact-hero-photo-crop{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:29px}.contact-hero-photo img{object-fit:cover}@media (max-width:760px){.contact-natural-inner{grid-template-columns:1fr;gap:25px;padding-block:30px 44px}.contact-hero-copy p{font-size:15px}.contact-hero-copy h1{margin-bottom:12px}.contact-hero-mark{width:30px;height:30px;margin-bottom:12px}.contact-hero-photo{width:min(100%,360px);padding:8px;border-radius:30px}.contact-hero-photo-crop{border-radius:23px}}