.aboutnature,.aboutnature--top{margin:0}.aboutnature__img{aspect-ratio:1250/550;width:100%;max-width:1840px;margin:0 auto;overflow:hidden}.aboutnature__img img{object-fit:cover;width:100%;height:100%;display:block}.contact{padding:0;scroll-margin-top:40px}.contact__head{margin-bottom:clamp(34px,4.5vw,78px)}.contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.contact__title{font-family:var(--serif-didot);font-weight:500;font-size:var(--type-h3);letter-spacing:var(--track-tight);color:var(--bronze);margin:0 0 clamp(16px,1.6vw,26px)}.cinfo{margin-bottom:clamp(22px,2.6vw,36px)}.cinfo__label{font-family:var(--sans);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-caps);color:var(--grey-text);margin:0 0 6px}.cinfo__val{font-family:var(--serif-didot);color:var(--ink);margin:0;font-size:clamp(16px,1.3vw,22px);font-weight:400;line-height:1.5}.cinfo__val--spaced{margin-top:10px}.cinfo__val a{color:var(--ink);text-decoration:none;transition:color .2s}.cinfo__val a:hover{color:var(--bronze)}.contact__form{flex-direction:column;gap:clamp(18px,2vw,26px);display:flex}.contact__honeypot{position:absolute;left:-9999px}.field{flex-direction:column;gap:8px;display:flex}.field--half{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);display:grid}.field--half>div{flex-direction:column;gap:8px;display:flex}.contact__form label{font-family:var(--sans);font-weight:400;font-size:var(--type-small);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--taupe)}.contact__form input,.contact__form textarea,.contact__form select{font-family:var(--sans);font-size:var(--type-body);color:var(--ink);resize:vertical;background:0 0;border:1px solid #d3ccc1;padding:10px;transition:border-color .25s}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:var(--bronze);outline:none}.contact__submit{background:var(--bronze);border:1px solid var(--bronze);font-family:var(--sans);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-caps);color:#fff;align-self:flex-start;margin-top:clamp(6px,1vw,14px);padding:clamp(13px,1.3vw,18px) clamp(34px,4vw,60px);transition:background .25s,color .25s}.contact__submit:hover{background:var(--bronze-deep)}.contact__submit:disabled{opacity:.7;cursor:not-allowed}.contact__note{font-family:var(--sans);font-size:var(--type-small);letter-spacing:var(--track-normal);color:var(--bronze);margin:0}@media (max-width:991px){.contact__grid{grid-template-columns:1fr;gap:40px}.contact__form{order:-1}}@media (max-width:575px){.field--half{grid-template-columns:1fr}}
