*{box-sizing:border-box}body{margin:0;font-family:"Poppins",sans-serif;line-height:1.45;color:#381d54}.debug{margin-top:16px;color:#666;font-size:14px;text-align:center;padding-bottom:20px}.home::after{content:"";display:block;width:100%;height:300px;background:linear-gradient(to top, rgba(160, 110, 255, 0.4) 0%, rgba(160, 110, 255, 0.2) 40%, rgba(160, 110, 255, 0) 100%);position:fixed;bottom:0;left:0;z-index:-1}h1{font-family:"Poppins",sans-serif;font-size:30px;font-weight:300;text-align:center;text-transform:uppercase;line-height:1.1}@media(min-width: 400px){h1{font-size:40px}}h1 strong{font-weight:bold;display:block}h3{font-size:24px;margin-bottom:0;font-weight:bold;font-family:"Poppins",sans-serif}p{font-size:18px}pre#story{white-space:pre-wrap;background:#fafafa;border:1px solid #eee;padding:16px;border-radius:10px;min-height:120px}.container{max-width:860px;margin:0 auto;padding:0 30px}.container-mini{max-width:560px;margin:0 auto;padding:0 30px}button{cursor:pointer;border:none;background:#f18700;color:#fff;font:inherit;padding:10px 12px;border:none;border-radius:10px;transition:all .4s ease}button:hover{background:#c8770f}.btn-submit{width:100%;font-size:24px;font-weight:600;padding:14px 12px;margin-top:20px;margin-bottom:30px;text-transform:uppercase}.header{text-align:center;padding-top:50px;padding-bottom:20px}.header .header-image{width:100%;height:auto;display:block;margin-bottom:-30px}@media(min-width: 400px){.header .header-image{margin-bottom:-50px}}.footer-logo{text-align:center;margin-bottom:50px}.form .form-row{padding-bottom:20px}.form input[type=text],.form input[type=number],.form input[type=email],.form select{height:46px}.form input,.form textarea,.form select{font:inherit;padding:5px 12px;border:1px solid #d0d0d0;border-radius:10px;background:#f8f8f8;font-size:16px;color:#381d54;font-size:"Lato",sans-serif}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:#f18700;box-shadow:0 0 0 3px rgba(255,140,66,.2);background:#fff}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form input[type=email]{width:100%;margin-top:10px}.form textarea{width:100%;font-size:16px;resize:vertical;min-height:100px;margin-top:10px}.form .form-hint{font-size:18px;font-weight:400;margin:0}.form small.hint{display:block;font-size:13px;padding-top:15px}.form .form-name{margin-bottom:10px}.form .form-name label{display:none}.form .form-name input{width:100%}.form .form-info{display:flex;gap:10px;padding-top:10px}.form .form-info label{display:none}.form .form-info .form-info-sex select{width:100px;color:#6c6c6c}.form .form-info .form-info-age input[type=number]{width:100px}.form .checkset,.form .checkset-detail{display:flex;flex-direction:column;gap:10px;margin-top:20px}.form .checkset>label,.form .checkset-detail>label{display:flex;align-items:center;gap:8px;cursor:pointer;flex-wrap:wrap}.form .checkset-detail label.with-detail>input[type=checkbox]{justify-self:start}.form .checkset-detail .detail{display:none;border:1px solid #ddd;border-radius:8px;padding:6px 10px;width:100%}.form .checkset-detail label.with-detail.custom{grid-template-columns:auto 1fr 1fr 36px}.form .checkset-detail label.with-detail.custom .rel-type{display:none;border:1px solid #ddd;border-radius:8px;padding:6px 10px;width:100%}.form .checkset-detail label.with-detail.custom .remove{background:#eee;color:#333;border:1px solid #ddd;border-radius:8px;height:36px;width:36px;line-height:1;font-size:18px}.form .checkset-detail label.with-detail.custom .remove:hover{background:#ddd}.form .add-custom{margin-top:40px;display:flex;flex-wrap:wrap}.form .add-custom input[type=text]{width:calc(100% - 90px - 12px);display:inline-block;margin-right:12px}.form input[type=checkbox],.form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:22px;height:28px;border:2px solid #d0d0d0;border-radius:8px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;background-color:#f8f8f8}.form input[type=checkbox]:checked,.form input[type=radio]:checked{background:radial-gradient(circle at center, #FFC388 0%, #ffa270 50%, #F68B21 100%);border-color:#f68b21}.form input[type=checkbox]:focus,.form input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px rgba(255,140,66,.2)}.form .checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:20px;color:#381d54}.form .checkbox-label input[type=checkbox]{margin-top:3px;cursor:pointer}.form .checkbox-label a{color:#381d54;text-decoration:underline}.form .checkbox-label span{font-weight:normal;line-height:1.5;color:#381d54}.form .checkbox-label:hover span{color:#000}.form pre#story{white-space:pre-wrap;background:#fafafa;border:1px solid #eee;padding:16px;border-radius:10px;min-height:120px}.thank-you .lead{text-align:center;margin-bottom:60px}.thank-you .back-link{text-align:center;margin:40px 0}.thank-you .back-link a{color:#381d54}.thank-you .btn-link{background:rgba(0,0,0,0);color:#381d54;text-decoration:underline;padding:0}/*# sourceMappingURL=main.css.map */
