.contact-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:clamp(48px,8vw,120px);padding:clamp(48px,6vw,76px) clamp(24px,7vw,112px);display:grid}.contact-copy h1{color:var(--red);font-size:var(--page-title);line-height:.92}.contact-copy>p:last-child{max-width:590px;margin:20px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.contact-photo{object-fit:contain;width:100%;height:auto;margin-top:28px}.simple-contact-form{background:var(--pink);gap:16px;padding:clamp(24px,3vw,34px);display:grid}.simple-contact-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:900;display:flex}.simple-contact-form input,.simple-contact-form textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17131347;padding:14px 15px;font-size:16px}.simple-contact-form textarea{min-height:126px}.contact-values{border-top:2px solid var(--red);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,80px);padding:36px clamp(24px,7vw,112px);display:grid}.contact-values p{max-width:660px;margin:0;font-size:14px;line-height:1.6}.simple-contact-form textarea{resize:vertical}.simple-contact-form input:focus,.simple-contact-form textarea:focus{border-color:var(--red);outline:3px solid #fff}.simple-contact-form button{cursor:pointer;border:0;width:fit-content}.simple-contact-form>p{margin:-6px 0 0;font-size:13px;line-height:1.45}@media (width<=820px){.contact-shell{grid-template-columns:1fr;gap:34px;padding:44px 20px 56px}.contact-copy h1{font-size:var(--page-title)}.simple-contact-form{padding:26px 20px}.contact-photo{height:auto}.contact-values{grid-template-columns:1fr;gap:18px;padding:30px 20px}.simple-contact-form button{width:100%}}
