.product-idea-page .contact-hero{min-height:100vh}
.product-idea-page .contact-intro h1{font-size:clamp(3.25rem,5.1vw,5.25rem)}
.product-idea-benefits{display:grid;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;color:rgba(255,255,255,.7);font-size:1rem}
.product-idea-benefits li::before{margin-right:.65rem;color:#ddbbf1;content:"✓"}
#product-idea-form{display:grid;gap:1.25rem}
.product-idea-page .contact-form-grid{grid-template-columns:1fr}
#product-idea-form label{position:relative;display:grid;gap:.5rem}
#product-idea-form label>span{color:rgba(255,255,255,.68);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
#product-idea-form input,#product-idea-form select,#product-idea-form textarea{box-sizing:border-box;width:100%;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:.875rem;outline:0;background:rgba(11,4,13,.54);color:#fff;font:inherit;transition:border-color .2s,box-shadow .2s}
#product-idea-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ddbbf1 50%),linear-gradient(135deg,#ddbbf1 50%,transparent 50%);background-position:calc(100% - 1.25rem) calc(50% - .2rem),calc(100% - .9rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:3rem}
#product-idea-form select option{background:#170f19}
#product-idea-form textarea{min-height:10rem;padding-bottom:2.3rem;resize:vertical}
#product-idea-form input:focus,#product-idea-form select:focus,#product-idea-form textarea:focus{border-color:#cd7ffe;box-shadow:0 0 0 3px rgba(171,0,255,.2)}
.product-idea-description small{position:absolute;right:1rem;bottom:.75rem;color:rgba(255,255,255,.38)}
.product-idea-actions{justify-content:space-between}
.product-idea-privacy{color:rgba(255,255,255,.5);font-size:.8rem}
.product-idea-success{padding:4rem 1rem;text-align:center}
.product-idea-success strong{font-size:2rem}.product-idea-success p{color:rgba(255,255,255,.68)}.product-idea-success a{display:inline-block;margin-top:1rem;color:#ddbbf1}
@media(max-width:991px){.product-idea-benefits{justify-items:start}.product-idea-page .contact-container{gap:2.5rem}.product-idea-page .contact-intro h1{font-size:clamp(3rem,8vw,4.5rem)}.product-idea-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.product-idea-page .footer-grid>*{grid-area:auto!important}.product-idea-page .footer-grid>:first-child,.product-idea-page .footer-grid>.divider,.product-idea-page .footer-grid>:last-child{grid-column:1/-1!important}}
@media(max-width:479px){.product-idea-page .contact-form-grid{grid-template-columns:1fr}.product-idea-benefits{font-size:.9rem}.product-idea-actions{align-items:flex-start}.product-idea-privacy{text-align:center}.product-idea-page .contact-intro h1{font-size:3.05rem}.product-idea-page .footer-grid{grid-template-columns:1fr}.product-idea-page .footer-grid>*{grid-column:1!important}}
