@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:ital,wght@1,500&display=swap";*{box-sizing:border-box}.funnel{color:#17312d;background:#f7f4ec;min-height:100vh;font-family:DM Sans,sans-serif}.funnel header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:auto;display:flex}.funnel header>a{font-size:12px;font-weight:700}.fbrand{align-items:center;gap:10px;display:flex}.fbrand i{color:#fff;background:#17312d;border-radius:50%;place-items:center;width:36px;height:36px;font:700 13px Georgia;display:grid}.fbrand b{font-size:18px}.progress{background:#d9ded7;height:4px}.progress i{background:#779687;height:100%;transition:all .3s;display:block}.funnel-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;width:min(1100px,100% - 40px);margin:65px auto;display:grid}.funnel aside small{letter-spacing:2px;color:#698178;font-size:9px;font-weight:700}.funnel aside h1{margin:18px 0;font:500 50px/1 Newsreader,serif}.funnel aside>p{color:#5e706b;font-size:14px;line-height:1.7}.trustline{flex-direction:column;gap:10px;margin-top:35px;font-size:11px;display:flex}.question-card{background:#fff;border-radius:16px;padding:38px;box-shadow:0 18px 60px #203c3320}.stepcount{letter-spacing:1.5px;color:#82908c;font-size:9px}.question-card h2{margin:16px 0 24px;font-size:25px;line-height:1.25}.options{gap:9px;display:grid}.options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4ce;border-radius:8px;justify-content:space-between;padding:15px;font:500 13px DM Sans;display:flex}.options button.selected{background:#eaf1eb;border-color:#17312d}.options button i{font-style:normal}.controls{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.controls button{cursor:pointer;border-radius:99px;padding:14px 20px;font:700 12px DM Sans}.back{background:0 0;border:1px solid #aebbb5}.next{color:#fff;background:#17312d;border:0;min-width:150px}.next:disabled{opacity:.35;cursor:not-allowed}.fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fields label{font-size:10px;font-weight:700}.fields input,.fields select{background:#fff;border:1px solid #cbd3cd;border-radius:6px;width:100%;margin-top:6px;padding:13px}.address-field{grid-column:1/-1;position:relative}.address-suggestions{z-index:20;background:#fff;border:1px solid #cbd3cd;border-radius:6px;max-height:220px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #203c3320}.address-suggestions li button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 13px;font:500 12px DM Sans;display:block}.address-suggestions li button:hover{background:#f4f2ea}.address-suggestion-sub{color:#7c8985;margin-top:2px;font-size:10px;font-weight:400;display:block}.privacy{color:#75817e;font-size:11px}.consent{gap:10px;margin-top:18px;font-size:9px;line-height:1.5;display:flex}.consent input{margin-top:3px}.secure{text-align:center;color:#7c8985;margin-top:20px;font-size:9px}.error{color:#9b3c32;font-size:11px}.funnel>footer{text-align:center;color:#77837f;padding:25px;font-size:8px}.thankyou{text-align:center;max-width:620px;margin:0 auto;padding:15vh 30px}.check{color:#fff;background:#17312d;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:26px;display:grid}.thankyou h1{font:500 52px Newsreader}.thankyou p{letter-spacing:2px;font-size:9px}.thankyou span{font-size:15px;line-height:1.7}.facebook header .fbrand{margin:auto}.facebook header>a{display:none}.facebook aside small{color:#315cb0}.facebook .progress i,.facebook .next,.facebook .fbrand i{background:#315cb0}@media (max-width:760px){.funnel-grid{grid-template-columns:1fr;gap:25px;margin:35px auto}.funnel aside h1{font-size:39px}.trustline{display:none}.question-card{padding:24px}.fields{grid-template-columns:1fr}.funnel header>a{display:none}}
