:root{--orange:#f26522;--orange-dark:#c94e10;--orange-light:#ff8c42;--peach:#fddbc7;--peach-light:#fff0e6;--gold:#f5c518;--gold-dark:#d4a017;--white:#fff;--text-dark:#2d1a0e;--text-mid:#7a4a28;--pp-font-display:"Fredoka", cursive;--pp-font-body:"Nunito", sans-serif;--pp-font-poppins:"Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{color:var(--text-dark);font-size:10px;font-weight:400;font-family:var(--pp-font-body);background:var(--peach-light);background-image:radial-gradient(circle at 10% 20%,#f2652214 0%,#0000 40%),radial-gradient(circle at 90% 80%,#f5c5181a 0%,#0000 40%);padding-inline:4%}body{padding-block:40px}ul{list-style:none}.red{color:var(--orange-dark)}.header{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-dark) 100%);border-radius:16px 16px 0 0;padding:40px 20px 30px;position:relative;overflow:hidden;box-shadow:0 4px 20px #f2652240}@media screen and (width<=767px){.header{padding:20px}}.header:before,.header:after{content:"";position:absolute}.header:before{background:#ffffff14;border-radius:50%;width:120px;height:120px;top:-30px;right:-30px}.header:after{background:#f5c51826;border-radius:50%;width:80px;height:80px;bottom:-20px;left:-20px}.header-logo{width:220px;margin-inline:auto}@media screen and (width<=767px){.header-logo{width:100%;max-width:180px}}.header-logo img{object-fit:contain;width:100%;height:auto}.main{max-width:580px;margin:0 auto}.main--success{max-width:1200px}.title{text-align:center;color:var(--white);letter-spacing:.05em;text-transform:uppercase;font:700 1.8rem var(--pp-font-body);text-shadow:0 2px 6px #00000080;margin-top:40px}@media screen and (width<=767px){.title{margin-top:20px;font-size:16px}}.section-title{color:var(--orange);letter-spacing:.05em;font:700 1.6rem var(--pp-font-display);align-items:center;gap:10px;margin-block:24px 14px;display:flex}.section-title:after{content:"";background:linear-gradient(to right, var(--peach), transparent);flex:1;height:2px}.form{background:var(--white);border-radius:0 0 16px 16px;padding:32px 32px 36px;overflow:hidden;box-shadow:0 4px 20px #f2652240}@media screen and (width<=767px){.form{padding:20px 30px}}.form-section{border-bottom:1px solid var(--peach);padding-bottom:30px}.form-section:not(:last-child){margin-bottom:30px}.form-field:not(:last-child){margin-bottom:20px}.form-label{color:var(--text-dark);gap:5px;margin-bottom:8px;font-size:1.4rem;font-weight:800;display:flex}.form-label.req:after{content:"*";color:var(--orange)}.form-input input[type=text],.form-input input[type=email],.form-input input[type=tel]{border:2px solid var(--peach);width:100%;color:var(--text-dark);background:var(--peach-light);appearance:none;border-radius:10px;outline:none;padding:11px 14px;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.form-input input[type=text]:focus,.form-input input[type=email]:focus,.form-input input[type=tel]:focus{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 3px #f265221f}.form-input select{border:2px solid var(--peach);width:100%;color:var(--text-dark);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F26522' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;background-color:var(--peach-light);appearance:none;cursor:pointer;border-radius:8px;outline:none;padding:11px 40px 11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.form-input textarea{resize:none;border:2px solid var(--peach);width:100%;height:150px;color:var(--text-dark);background-color:var(--peach-light);border-radius:8px;padding:11px 40px 11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.form-input textarea:focus{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 3px #f265221f}.form-input--radio{flex-wrap:wrap;gap:15px;display:flex}.form-input--radio span{display:flex}.form-input input[type=radio],.form-input input[type=checkbox]{display:none}.form-input--radio label{border:2px solid var(--peach);color:var(--text-mid);background:var(--peach-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .15s}.form-input--radio input[type=radio]:checked~label,.form-input--radio input[type=checkbox]:checked~label{background:var(--orange);border-color:var(--orange);color:var(--white);box-shadow:0 3px 10px #f265224d}.form-toggle{cursor:pointer;color:var(--text-dark);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.form-toggle-track{background:var(--peach);border:2px solid var(--peach);border-radius:50px;width:48px;height:26px;transition:background .2s;display:block;position:relative}.form-toggle-track:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.form-toggle input[type=checkbox]:checked~.form-toggle-track{background:var(--orange);border-color:var(--orange)}.form-toggle input[type=checkbox]:checked~.form-toggle-track:after{left:24px}.form-submit{background:linear-gradient(135deg, var(--orange-light) 0%, var(--orange) 50%, var(--orange-dark) 100%);width:100%;color:var(--white);font-family:var(--pp-font-display);letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;padding:15px;font-size:18px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 4px 16px #f2652266,inset 0 1px #fff3}.form-upload{cursor:pointer;border:1px solid var(--peach);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100px;padding:20px;font-size:1.5rem;font-weight:700;transition:all .25s;display:flex}.form-upload img{object-fit:contain;width:20px;height:20px;display:block}.form-upload:hover{background-color:var(--peach-light)}.form-upload input[type=file]{display:none}.form-upload-preview{margin-inline:auto;flex-direction:column;width:100%;max-width:300px;margin-top:20px;display:flex}.form-upload-preview img{object-fit:contain;width:100%;height:auto}.form-upload-preview span{text-align:center;margin-top:10px;font-size:1.3rem;font-weight:700;display:block}.form-text{font-size:1.5rem}.form--agent{border-radius:16px;margin-top:30px}.form--agent .section-title{font-size:2.2rem}.form--agent .form-label{text-transform:uppercase;font-size:1.8rem}.form--agent .form-field:not(:last-child){margin-bottom:40px}@media screen and (width<=930px){.form--agent .form-field:not(:last-child){margin-bottom:20px}}.form-list{column-count:2;margin-top:20px;font-size:1.5rem}@media screen and (width<=930px){.form-list{column-count:1}}@media screen and (width<=767px){.form-list{margin-top:15px;font-size:14px}}.form-list--col1{column-count:1}.form-list li{letter-spacing:.05em;gap:10px;line-height:2.2em;display:flex}.form-list li:before{content:"✔";color:#fff;background-color:green;border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;margin-top:3px;display:flex}@media screen and (width<=767px){.form-list li:before{min-width:20px;height:20px;font-size:13px}}.form-steps{counter-reset:steps;flex-direction:column;gap:15px;margin-top:30px;display:flex}.form-steps li{counter-increment:steps;gap:20px;font-size:1.5rem;display:flex}@media screen and (width<=930px){.form-steps li{gap:10px}}.form-steps li:before{content:counter(steps);color:#fff;background-color:var(--orange-light);border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;margin-top:-3px;font-weight:700;display:flex}@media screen and (width<=767px){.form-steps li:before{min-width:25px;height:25px;margin-top:-1px;font-size:14px}}.form-sublabel{text-decoration:underline;-webkit-text-decoration-color:var(--text-mid);text-decoration-color:var(--text-mid);text-underline-offset:3px;margin-bottom:20px;font-size:1.6rem;font-weight:700;display:block}@media screen and (width<=767px){.form-sublabel{margin-bottom:10px}}.form-subfield{border:1px solid #000;border-radius:20px;padding:20px}.form-subfield:not(:last-child){margin-bottom:20px}.form-list-bullet{flex-direction:column;gap:10px;margin-block:15px;padding-inline:20px;display:flex}@media screen and (width<=767px){.form-list-bullet{padding-inline:10px}}.form-list-bullet li{gap:10px;font-size:1.5rem;display:flex}.form-list-bullet li:before{content:"";background-color:#2d1a0e;border-radius:50%;min-width:8px;height:8px;margin-top:6px}.form-table{width:100%;overflow-x:auto}.form-table table{border-collapse:collapse;width:100%}.form-table table td{text-align:center;border-right:1px solid #000;padding:10px 20px;font-size:1.4rem}.form-table table thead{font-weight:800}@media screen and (width<=767px){.form-table table td{padding:5px;font-size:10px}}.form-table table td:first-child{border-left:1px solid #000}.form-table table tr{border-bottom:1px solid #000}.form-table table tr:first-child{border-top:1px solid #000}.form-def:not(:last-child){margin-bottom:15px}.form-def-label{margin-bottom:10px;font-size:1.5rem;font-weight:700;display:block}.form-text--calculation{border:1px solid #000;border-radius:20px;flex-direction:column;width:100%;max-width:400px;margin-inline:auto;padding:20px;display:flex}.form-text--calculation span{padding-block:7px}.form-text--calculation span:not(:last-child){border-bottom:1px solid #000}.form-calculation-value{border-top:1px solid #000;border-bottom:1px solid #000;margin-block:20px;display:flex}@media screen and (width<=830px){.form-calculation-value{border-bottom:none;flex-wrap:wrap}}.form-calculation-value span{text-align:center;border-left:1px solid #000;flex:1;justify-content:center;align-items:center;padding:5px;font-size:1.4rem;display:flex}@media screen and (width<=830px){.form-calculation-value span{border-bottom:1px solid #000;flex:none;width:50%;font-size:13px}}.form-calculation-value span:last-child{border-right:1px solid #000}@media screen and (width<=830px){.form-calculation-value span:nth-child(2){border-right:1px solid #000}}.form-note{opacity:.6;margin-bottom:10px;font-size:1.2rem;font-weight:500;display:block}
