html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;padding-top:100px;font-family:"Helvetica",sans-serif;font-size:20px;line-height:25px;font-weight:300;position:relative}@media(max-width: 800px){body{font-size:16px;line-height:23px}}main{display:block}h1{font-size:2em;margin:.67em 0}h3{font-size:70px;line-height:96px;font-family:"Heaters";font-weight:normal;font-style:normal}@media(max-width: 1024px){h3{font-size:45px;line-height:55px}}h2{padding:0;margin:0}p{padding:0;margin:0}h4{padding:0;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.error-page{min-height:calc(100vh - 300px);display:flex;justify-content:center;align-items:center}.error-page .inner{display:flex;flex-direction:column;align-items:center}.error-page .inner h1{font-size:8rem;margin:0;line-height:1}.error-page .inner h2{font-size:2rem;margin-top:1rem;margin-bottom:2rem}.error-page .inner a{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:6px;font-size:1.1rem;color:#333}body.survey-page{padding-top:0;background:#f5f5f0;min-height:100vh}body.survey-page header,body.survey-page footer{display:none}.survey-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:64px 20px 80px}.survey-wrap .survey-header{text-align:center;margin-bottom:40px;max-width:600px}.survey-wrap .survey-header .survey-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:32px}.survey-wrap .survey-header h1{font-size:30px;line-height:1.25;font-weight:700;color:#1a1a1a;margin:0 0 14px;font-family:"Familjen Grotesk","Helvetica",sans-serif}.survey-wrap .survey-header .survey-subtitle{font-size:15px;color:#666;line-height:1.65;margin:0}.survey-wrap .survey-header .survey-subtitle strong{color:#1a1a1a}.survey-wrap .survey-card{background:#fff;border-radius:18px;padding:48px 56px;width:100%;max-width:680px;box-shadow:0 4px 48px rgba(0,0,0,.07)}@media(max-width: 640px){.survey-wrap .survey-card{padding:32px 24px}}.survey-wrap .survey-section{margin-bottom:32px}.survey-wrap .survey-section label.section-label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:10px;letter-spacing:.2px}.survey-wrap .survey-section label.section-label span.optional{font-weight:400;color:#aaa;font-size:12px;margin-left:5px}.survey-wrap .survey-section input[type=text]{width:100%;border:1.5px solid #e8e8e8;border-radius:10px;padding:12px 16px;font-size:15px;color:#1a1a1a;outline:none;transition:border-color .2s;box-sizing:border-box;background:#fafafa}.survey-wrap .survey-section input[type=text]:focus{border-color:#1a1a1a;background:#fff}.survey-wrap .survey-section input[type=text]::placeholder{color:#bbb}.survey-wrap .survey-section textarea{width:100%;border:1.5px solid #e8e8e8;border-radius:10px;padding:12px 16px;font-size:15px;color:#1a1a1a;outline:none;resize:vertical;min-height:96px;box-sizing:border-box;transition:border-color .2s;background:#fafafa;line-height:1.55}.survey-wrap .survey-section textarea:focus{border-color:#1a1a1a;background:#fff}.survey-wrap .survey-section textarea::placeholder{color:#bbb}.survey-wrap .star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end}.survey-wrap .star-rating input[type=radio]{display:none}.survey-wrap .star-rating label{font-size:38px;color:#ddd;cursor:pointer;padding:0 3px;transition:color .1s,transform .1s;line-height:1;user-select:none}.survey-wrap .star-rating input[type=radio]:checked~label{color:#f4c030}.survey-wrap .star-rating:hover label{color:#e0e0e0}.survey-wrap .star-rating label:hover,.survey-wrap .star-rating label:hover~label{color:#f4c030;transform:scale(1.12)}.survey-wrap .recommend-options{display:flex;gap:10px;flex-wrap:wrap}.survey-wrap .recommend-options input[type=radio]{display:none}.survey-wrap .recommend-options label{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1.5px solid #e8e8e8;border-radius:40px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .18s;background:#fafafa}.survey-wrap .recommend-options label:hover{border-color:#1a1a1a;color:#1a1a1a}.survey-wrap .recommend-options input[type=radio]:checked+label{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.survey-wrap .divider{height:1px;background:#f0f0f0;margin:28px 0 32px}.survey-wrap .btn-survey-submit{display:block;width:100%;padding:16px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;letter-spacing:.3px;margin-top:8px}.survey-wrap .btn-survey-submit:hover{background:#333}.survey-wrap .btn-survey-submit:active{transform:scale(0.99)}.survey-wrap .btn-survey-submit:disabled{background:#999;cursor:not-allowed}.survey-wrap .survey-footer-note{text-align:center;margin-top:24px;font-size:12px;color:#bbb}.survey-thankyou{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.survey-thankyou .thankyou-icon{font-size:60px;margin-bottom:24px;line-height:1}.survey-thankyou h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 16px;font-family:"Familjen Grotesk","Helvetica",sans-serif}.survey-thankyou p{font-size:16px;color:#666;max-width:460px;line-height:1.7;margin:0 0 10px}.survey-thankyou p strong{color:#1a1a1a}.survey-thankyou .thankyou-brand{margin-top:12px;font-size:14px;color:#aaa;font-style:italic}.survey-thankyou .google-review-nudge{margin:28px 0 8px;padding:24px 28px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;max-width:460px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.survey-thankyou .google-review-nudge__icon{display:flex;align-items:center;justify-content:center}.survey-thankyou .google-review-nudge__text{font-size:15px;color:#555;line-height:1.6;margin:0;max-width:100%}.survey-thankyou .google-review-nudge__hint{font-size:13px;color:#888;line-height:1.5;margin:0;max-width:100%}.survey-thankyou .google-review-nudge__btn{display:inline-block;padding:10px 24px;background:#4285f4;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:background .15s ease}.survey-thankyou .google-review-nudge__btn:hover{background:#2b6fe0;color:#fff}.survey-unavailable{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.survey-unavailable .unavailable-icon{font-size:52px;margin-bottom:20px;line-height:1}.survey-unavailable h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 12px;font-family:"Familjen Grotesk","Helvetica",sans-serif}.survey-unavailable p{font-size:15px;color:#888;margin:0}/*# sourceMappingURL=style.min.css.map */
