.home-phone{position:fixed;right:24px;bottom:24px;z-index:500;display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:100px;background:#147db5;color:#fff!important;box-shadow:0 8px 30px #0003;font:500 12px/1.4 Poppins,sans-serif;text-decoration:none;transition:background .2s,transform .2s}.home-phone span{display:grid}.home-phone strong{font:700 24px/1.05 'Big Shoulders Display',sans-serif;letter-spacing:.02em}.home-phone:hover{background:#101010;transform:translateY(-3px)}.home-phone svg{flex:none}.idea-contact{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px 7vw;background:#eeece6;color:#171717}.idea-contact h2{font:600 clamp(58px,7vw,110px)/.95 'Big Shoulders Display',sans-serif;text-transform:uppercase;max-width:560px;margin:20px 0 28px}.idea-eyebrow{font:600 12px/1.5 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#147db5}.idea-contact-intro>p:not(.idea-eyebrow){font:400 17px/1.7 Poppins,sans-serif;max-width:460px}.idea-phone-link{display:block;margin:35px 0 10px;font:600 clamp(36px,4vw,60px)/1 'Big Shoulders Display',sans-serif;color:#147db5!important}.idea-email-link{font:400 16px/1.5 Poppins,sans-serif;color:inherit}.idea-form{display:grid;gap:23px;font-family:Poppins,sans-serif}.idea-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.idea-form label:not(.idea-consent){display:block;font-size:14px;font-weight:500;margin-bottom:9px}.idea-form label>span:not(.idea-consent span){font-weight:400;font-size:12px}.idea-form input:not([type=checkbox]):not([type=hidden]),.idea-form textarea{box-sizing:border-box;width:100%;border:0;border-bottom:1px solid #777;background:transparent;color:#171717;font:400 16px/1.5 Poppins,sans-serif;border-radius:0;padding:9px 0 13px;outline-offset:5px}.idea-form textarea{resize:vertical;min-height:150px}.idea-form input:focus,.idea-form textarea:focus{outline:2px solid #147db5}.idea-form ::placeholder{color:#666}.idea-consent{display:flex;align-items:flex-start;gap:12px;font:400 13px/1.6 Poppins,sans-serif;cursor:pointer}.idea-consent input{width:19px;height:19px;flex:none;margin:2px 0;accent-color:#147db5}.idea-privacy{font:400 12px/1.6 Poppins,sans-serif}.idea-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.idea-privacy p{margin-top:12px}.idea-submit{display:flex;justify-content:space-between;align-items:center;gap:35px;cursor:pointer;border:0;background:#147db5;color:#fff;padding:18px 28px;border-radius:50px;font:600 28px/1.1 'Big Shoulders Display',sans-serif;text-transform:uppercase;transition:background .2s}.idea-submit:hover{background:#171717}.idea-submit span{font-size:32px}.idea-delivery-note{font:400 11px/1.6 Poppins,sans-serif;color:#666;margin:0}.idea-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.thank-you{min-height:70vh;padding:180px 8vw 90px;background:#eeece6;color:#171717}.thank-you h1{font:600 clamp(48px,8vw,110px)/1 'Big Shoulders Display',sans-serif;text-transform:uppercase}.thank-you p{max-width:650px;font:400 18px/1.7 Poppins,sans-serif}
@media(max-width:850px){.idea-contact{grid-template-columns:1fr;padding:70px 6vw;gap:45px}.idea-contact h2{max-width:600px}.home-phone{right:14px;bottom:14px;padding:12px 18px}}
@media(max-width:540px){.idea-fields{grid-template-columns:1fr;gap:23px}.idea-form{gap:22px}.home-phone strong{font-size:22px}.idea-contact h2{font-size:64px}.idea-submit{font-size:26px}.idea-contact{padding-bottom:100px}}
.home-idea{position:fixed;right:24px;bottom:112px;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border:1px solid #147db5;border-radius:100px;background:#eeece6;color:#147db5!important;box-shadow:0 5px 20px #0002;font:600 14px/1.4 Poppins,sans-serif;text-decoration:none;transition:background .2s,color .2s}.home-idea:hover{background:#147db5;color:white!important}.home-idea span{font-size:20px;line-height:1}.idea-contact{scroll-margin-top:120px}
@media(max-width:850px){.home-idea{right:14px;bottom:97px;padding:12px 18px}}
.idea-status{font:500 14px/1.6 Poppins,sans-serif;padding:14px 16px;border-radius:8px;border:1px solid #147db5;background:#fff}.idea-status:empty{display:none}.idea-status[data-state=error]{border-color:#a43126;color:#84251d}.idea-form [aria-invalid=true]{outline:2px solid #a43126!important;outline-offset:4px}.idea-submit:disabled{opacity:.65;cursor:wait}
