.page-module__J007CW__page{background:var(--background);color:var(--foreground)}.page-module__J007CW__hero{gap:46px;padding:74px max(24px,50vw - 560px) 90px;display:grid}.page-module__J007CW__heroIntro{gap:18px;max-width:760px;display:grid}.page-module__J007CW__eyebrow{color:currentColor;font-family:"Work Sans",var(--font-sans);text-transform:uppercase;font-size:.92rem;font-style:italic;font-weight:300}.page-module__J007CW__heroIntro h1{color:var(--foreground);font-family:var(--font-display);font-size:clamp(3.8rem,6.2vw,6.7rem);font-weight:400;line-height:.96}.page-module__J007CW__heroIntro p{max-width:660px;color:var(--muted);font-size:clamp(1.02rem,1.25vw,1.16rem);font-weight:300;line-height:1.65}.page-module__J007CW__contactGrid{grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);align-items:stretch;gap:46px;display:grid}.page-module__J007CW__contactAside{gap:24px;display:grid}.page-module__J007CW__photo{background-image:url(/brand/juli-jogi-window-practice.webp);background-position:57%;background-size:cover;height:100%;min-height:500px}.page-module__J007CW__form{background:#fffaf1c2;gap:14px;padding:28px clamp(22px,3vw,42px) 34px;display:grid}.page-module__J007CW__nameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module__J007CW__form label{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.78rem;font-weight:300;display:grid}.page-module__J007CW__form input,.page-module__J007CW__form textarea{width:100%;color:var(--foreground);font:inherit;background:0 0;border:1px solid #505b4273;outline:none;padding:0 16px;transition:border-color .18s,background-color .18s}.page-module__J007CW__form input{min-height:52px}.page-module__J007CW__form textarea{resize:vertical;min-height:160px;padding-top:15px}.page-module__J007CW__form input:focus,.page-module__J007CW__form textarea:focus{border-color:var(--foreground)}.page-module__J007CW__success,.page-module__J007CW__error{margin:0;font-size:.92rem;line-height:1.5}.page-module__J007CW__success{color:var(--green-section)}.page-module__J007CW__error{color:#8e3c2d}.page-module__J007CW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-module__J007CW__form button{border:1px solid var(--foreground);background:var(--foreground);width:fit-content;min-height:42px;color:var(--surface);cursor:pointer;font:inherit;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:.82rem;font-weight:400;transition:background-color .18s,border-color .18s,color .18s,font-weight .16s,transform .16s;display:inline-flex}.page-module__J007CW__form button:hover{border-color:var(--green-section);background:var(--green-section);font-weight:600;transform:translateY(-1px)}.page-module__J007CW__form button:disabled{cursor:progress;opacity:.7}@media (max-width:980px){.page-module__J007CW__hero{gap:40px;padding:62px 24px 76px}.page-module__J007CW__contactGrid{grid-template-columns:1fr;align-items:start}.page-module__J007CW__photo{height:auto;min-height:390px}.page-module__J007CW__form{padding-inline:18px}}@media (min-width:981px) and (max-width:1180px){.page-module__J007CW__heroIntro{gap:12px}.page-module__J007CW__heroIntro p{line-height:1.42}}@media (min-width:641px) and (max-width:820px){.page-module__J007CW__hero{padding-inline:48px}.page-module__J007CW__heroIntro{gap:12px}.page-module__J007CW__heroIntro p{line-height:1.42}}@media (max-width:640px){.page-module__J007CW__hero{padding:46px 18px 64px}.page-module__J007CW__heroIntro h1{font-size:3.25rem}.page-module__J007CW__nameGrid{grid-template-columns:1fr}.page-module__J007CW__photo{min-height:300px}.page-module__J007CW__form button{justify-self:stretch;width:100%}}
