.plus-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:4rem 0;border-top:2px solid #111;scroll-margin-top:7rem}.plus-contact h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;margin:1rem 0}.plus-contact p{font-size:1.05rem;line-height:1.6;max-width:35rem}.plus-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.plus-contact form{padding:2rem;background:#f5f5f2;align-self:start}.plus-contact form>label:not(.plus-consent){display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.plus-contact form>input{width:100%;box-sizing:border-box;padding:.9rem;border:1px solid #777;background:#fff;font:inherit;font-size:1rem;margin-bottom:1.25rem;border-radius:0}.plus-contact .plus-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;margin:.5rem 0 1.5rem}.plus-consent input{flex:0 0 auto;width:19px;height:19px;margin-top:3px}.plus-contact button{width:100%;padding:1rem;background:#111;color:white;border:0;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.plus-contact button:disabled{opacity:.55;cursor:wait}.plus-contact .plus-note,.plus-price-note{font-size:.875rem!important;line-height:1.5}.plus-contact :focus-visible{outline:3px solid #2346f5;outline-offset:3px}.plus-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#plus-status{font-weight:700;font-size:1rem}@media(max-width:700px){.plus-contact{grid-template-columns:1fr;padding:2.5rem 0}.plus-contact form{padding:1.25rem}}
