.page-module__tdf4hq__page{background:var(--color-cream-alt);width:100%}.page-module__tdf4hq__heroWrap{padding:27px 0 0}.page-module__tdf4hq__hero{background:var(--color-brand);border-radius:52px;justify-content:space-between;align-items:center;gap:40px;width:min(1680px,100% - 48px);min-height:423px;margin:0 auto;padding:48px 0 48px 120px;display:flex;position:relative;overflow:hidden}.page-module__tdf4hq__heroCopy{z-index:1;flex:1;max-width:905px;position:relative}.page-module__tdf4hq__heroTitle{font-family:var(--font-castoro), serif;letter-spacing:-4px;color:var(--color-white);margin:0;font-size:80px;font-weight:400;line-height:112.7px}.page-module__tdf4hq__heroSub{font-family:var(--font-inter), sans-serif;color:var(--color-white);max-width:905px;margin:8px 0 0;font-size:24px;line-height:30.6px}.page-module__tdf4hq__heroMedia{border-radius:1000px 0 0 1000px;flex-shrink:0;width:650px;height:326px;position:relative;overflow:hidden}.page-module__tdf4hq__heroMedia img{object-fit:cover}.page-module__tdf4hq__formSection{background:var(--color-white);padding:80px 0 100px}.page-module__tdf4hq__formTitle{width:min(640px,100% - 48px);font-family:var(--font-instrument), sans-serif;color:var(--color-brand);margin:0 auto 28px;font-size:28px;font-weight:800;line-height:42px}.page-module__tdf4hq__form{flex-direction:column;gap:16px;width:min(640px,100% - 48px);margin:0 auto;display:flex}.page-module__tdf4hq__field{font-family:var(--font-instrument), sans-serif;color:var(--color-brand);flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:19.5px;display:flex}.page-module__tdf4hq__field input,.page-module__tdf4hq__field select,.page-module__tdf4hq__field textarea{height:50px;font-family:var(--font-instrument), sans-serif;color:#1b1b1b;background:var(--color-white);box-sizing:border-box;border:1px solid #ddd;border-radius:10px;padding:0 14px;font-size:16px;font-weight:400;line-height:24px}.page-module__tdf4hq__field textarea{resize:vertical;height:auto;min-height:74px;padding:12px 14px}.page-module__tdf4hq__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0b4e3d 50%),linear-gradient(135deg,#0b4e3d 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.page-module__tdf4hq__submit{background:var(--color-brand);width:100%;height:52px;color:var(--color-white);font-family:var(--font-instrument), sans-serif;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:16px;font-weight:700;line-height:24px}@media (max-width:1100px){.page-module__tdf4hq__hero{flex-direction:column;align-items:flex-start;padding:48px 32px}.page-module__tdf4hq__heroMedia{border-radius:1000px;align-self:center;width:min(100%,420px);height:220px}.page-module__tdf4hq__heroTitle{letter-spacing:-2px;font-size:42px;line-height:52px}}@media (max-width:768px){.page-module__tdf4hq__page{overflow-x:hidden}.page-module__tdf4hq__heroWrap{padding:16px 0 0}.page-module__tdf4hq__hero{border-radius:28px;flex-direction:column;gap:24px;width:calc(100% - 32px);min-height:0;padding:36px 20px 0}.page-module__tdf4hq__heroTitle{letter-spacing:-1.5px;font-size:clamp(28px,8vw,40px);line-height:1.15}.page-module__tdf4hq__heroSub{font-size:15px;line-height:24px}.page-module__tdf4hq__heroMedia{border-radius:1000px 1000px 0 0;align-self:stretch;width:100%;height:180px}.page-module__tdf4hq__formSection{padding:48px 16px 64px}.page-module__tdf4hq__formTitle,.page-module__tdf4hq__form{width:100%;max-width:100%}.page-module__tdf4hq__formTitle{font-size:24px;line-height:32px}}
