@media only screen and (min-width: 801px){.mobile-only{display:none !important}}@media only screen and (max-width: 800px){.desktop-only{display:none !important}}.gen-form__content{padding:6rem 0 10rem 0}@media only screen and (max-width: 800px){.gen-form__content{padding:4rem 0}}.gen-form__partners{background:#f6f6f6}.gen-form__partners .content{padding:6rem 0}@media only screen and (max-width: 800px){.gen-form__partners .content{padding:4rem 0}}.gen-form__partners .content h2{font-size:3.2rem;font-weight:600;line-height:125%;margin-bottom:3rem}@media only screen and (max-width: 520px){.gen-form__partners .content h2{font-size:2.4rem;margin-bottom:2.4rem}}.gen-form__partners .content .items{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem}@media only screen and (max-width: 1000px){.gen-form__partners .content .items{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 860px){.gen-form__partners .content .items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 640px){.gen-form__partners .content .items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 440px){.gen-form__partners .content .items{grid-template-columns:1fr}}.gen-form__partners .content .items .item{background:#fff;padding:1.6rem 1.8rem;border-radius:1.6rem;filter:drop-shadow(0 1 4.4 #000)}.gen-form__partners .content .items .item a{font-size:1.8rem}.gen-form__partners .content .items .item span{display:block;font-size:1.6rem}.gen-form__partners .content .items .item span.name{font-weight:bold}.gen-form__partners .content .items .item span.local{font-style:italic}.gen-form__heading{padding-bottom:6rem}@media only screen and (max-width: 800px){.gen-form__heading{padding-bottom:3rem}}.gen-form__heading h2,.gen-form__heading h3{font-size:3.2rem;font-weight:600;line-height:125%;color:#2f2f2d}.gen-form__heading h2:not(:first-child),.gen-form__heading h3:not(:first-child){margin-top:6rem}@media only screen and (max-width: 800px){.gen-form__heading h2:not(:first-child),.gen-form__heading h3:not(:first-child){margin-top:3rem}}@media only screen and (max-width: 520px){.gen-form__heading h2,.gen-form__heading h3{font-size:2.4rem;margin-bottom:2.4rem}}.gen-form__heading>span,.gen-form__heading>.desc{line-height:150%}.gen-form__heading>span{display:block;font-size:1.8rem;font-weight:600;color:#494846;margin-top:1rem}.gen-form__heading .desc,.gen-form__heading>p{font-size:1.8rem;margin-top:1.8rem}.gen-form__form{background:#f6f6f6;border:1px solid #b7b5ae;padding:2rem 3rem 6rem 3rem;border-radius:1.6rem}@media only screen and (max-width: 520px){.gen-form__form{padding:2rem 2rem 3rem 2rem}}.gen-form__form>h3{font-size:2.4rem;font-weight:600;line-height:150%;color:#494846;margin-bottom:1.4rem}.gen-form__form form{display:grid;grid-template-columns:1fr;gap:2.1rem}.gen-form__form form.form--twoColumns{grid-template-columns:repeat(2, 1fr)}.gen-form__form form.form--twoColumns button{grid-column:span 2;margin:2.8rem auto 0 auto}.gen-form__form form.form--twoColumns .label,.gen-form__form form.form--twoColumns .checkbox-group{grid-column:span 1}.gen-form__form form.form--twoColumns .label--full,.gen-form__form form.form--twoColumns .checkbox-group--full{grid-column:span 2}.gen-form__form form.form--twoColumns .label--half,.gen-form__form form.form--twoColumns .checkbox-group--half{grid-column:span 1}.gen-form__form form.form--threeColumns{grid-template-columns:repeat(6, 1fr)}.gen-form__form form.form--threeColumns button{grid-column:span 6;margin:2.8rem auto 0 auto}.gen-form__form form.form--threeColumns .label,.gen-form__form form.form--threeColumns .checkbox-group{grid-column:span 2;max-width:unset !important}.gen-form__form form.form--threeColumns .label--full,.gen-form__form form.form--threeColumns .checkbox-group--full{grid-column:span 6}.gen-form__form form.form--threeColumns .label--half,.gen-form__form form.form--threeColumns .checkbox-group--half{grid-column:span 3}@media only screen and (max-width: 1000px){.gen-form__form form.form--threeColumns{grid-template-columns:1fr}.gen-form__form form.form--threeColumns button{grid-column:span 1}.gen-form__form form.form--threeColumns .label,.gen-form__form form.form--threeColumns .checkbox-group{grid-column:span 1}.gen-form__form form.form--threeColumns .label--full,.gen-form__form form.form--threeColumns .checkbox-group--full{grid-column:span 1}.gen-form__form form.form--threeColumns .label--half,.gen-form__form form.form--threeColumns .checkbox-group--half{grid-column:span 1}}.gen-form__form form .label,.gen-form__form form .checkbox-group{display:flex;flex-direction:column}.gen-form__form form .label:has(input:required,input[aria-required=true],select:required,select[aria-required=true],textarea:required,textarea[aria-required=true]) span:not(.wpcf7-form-control-wrap,.checkmark)::after,.gen-form__form form .checkbox-group:has(input:required,input[aria-required=true],select:required,select[aria-required=true],textarea:required,textarea[aria-required=true]) span:not(.wpcf7-form-control-wrap,.checkmark)::after{content:"*";color:#cc3417}.gen-form__form form .label .wpcf7-form-control-wrap,.gen-form__form form .checkbox-group .wpcf7-form-control-wrap{margin-top:auto}.gen-form__form form .label.file-upload,.gen-form__form form .checkbox-group.file-upload{position:relative}.gen-form__form form .label.file-upload:hover,.gen-form__form form .checkbox-group.file-upload:hover{border-color:#999;color:#333}.gen-form__form form .label.file-upload input[type=file],.gen-form__form form .checkbox-group.file-upload input[type=file]{position:absolute;left:0;top:0;inset:0;opacity:0;cursor:pointer}.gen-form__form form .label.file-upload .file-text,.gen-form__form form .checkbox-group.file-upload .file-text{display:flex;align-items:center;font-weight:400;color:#7e7c77}.gen-form__form form .label.file-upload .file-text::after,.gen-form__form form .checkbox-group.file-upload .file-text::after{content:"";display:inline-block;width:2.4rem;height:2.4rem;margin-left:1rem;background-image:url("../../img/SVG/download.svg")}.gen-form__form form .label.file-upload .file-error,.gen-form__form form .checkbox-group.file-upload .file-error{position:absolute;font-size:1.2rem;color:#cc3417;top:100%;left:0}.gen-form__form form .label--full,.gen-form__form form .checkbox-group--full{grid-column:span 1}.gen-form__form form .label button,.gen-form__form form .checkbox-group button{grid-column:span 1}.gen-form__form form .label h3,.gen-form__form form .checkbox-group h3{font-size:2.4rem;color:#494846}.gen-form__form form .label p,.gen-form__form form .checkbox-group p{font-size:1.8rem;font-weight:400}.gen-form__form form .label p a,.gen-form__form form .checkbox-group p a{color:#1a1a19}.gen-form__form form .label span,.gen-form__form form .checkbox-group span{display:block;font-size:1.8rem;font-weight:600;color:#494846;margin-bottom:.6rem}.gen-form__form form .label a,.gen-form__form form .checkbox-group a{color:#487fc1;text-decoration:underline;font-weight:bold}.gen-form__form form .label .custom-checkbox,.gen-form__form form .label.custom-checkbox,.gen-form__form form .checkbox-group .custom-checkbox,.gen-form__form form .checkbox-group.custom-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;font-size:1.8rem;padding-left:3rem;color:#7e7c77;user-select:none;max-width:471px}.gen-form__form form .label .custom-checkbox--full,.gen-form__form form .label.custom-checkbox--full,.gen-form__form form .checkbox-group .custom-checkbox--full,.gen-form__form form .checkbox-group.custom-checkbox--full{max-width:100%}.gen-form__form form .label .custom-checkbox span,.gen-form__form form .label.custom-checkbox span,.gen-form__form form .checkbox-group .custom-checkbox span,.gen-form__form form .checkbox-group.custom-checkbox span{font-weight:400}.gen-form__form form .label .custom-checkbox:not(:last-of-type),.gen-form__form form .label.custom-checkbox:not(:last-of-type),.gen-form__form form .checkbox-group .custom-checkbox:not(:last-of-type),.gen-form__form form .checkbox-group.custom-checkbox:not(:last-of-type){margin-bottom:.7rem}.gen-form__form form .label .custom-checkbox:last-of-type:not(label),.gen-form__form form .label.custom-checkbox:last-of-type:not(label),.gen-form__form form .checkbox-group .custom-checkbox:last-of-type:not(label),.gen-form__form form .checkbox-group.custom-checkbox:last-of-type:not(label){border-bottom:1px solid #b7b5ae;padding-bottom:2.3rem}.gen-form__form form .label .custom-checkbox input,.gen-form__form form .label.custom-checkbox input,.gen-form__form form .checkbox-group .custom-checkbox input,.gen-form__form form .checkbox-group.custom-checkbox input{position:absolute;z-index:2;opacity:0;width:2rem;height:100%;left:0;cursor:pointer}.gen-form__form form .label .custom-checkbox input:checked~.checkmark,.gen-form__form form .label.custom-checkbox input:checked~.checkmark,.gen-form__form form .checkbox-group .custom-checkbox input:checked~.checkmark,.gen-form__form form .checkbox-group.custom-checkbox input:checked~.checkmark{background-color:#487fc1;border-color:#487fc1}.gen-form__form form .label .custom-checkbox input:checked~.checkmark:after,.gen-form__form form .label.custom-checkbox input:checked~.checkmark:after,.gen-form__form form .checkbox-group .custom-checkbox input:checked~.checkmark:after,.gen-form__form form .checkbox-group.custom-checkbox input:checked~.checkmark:after{display:block}.gen-form__form form .label .custom-checkbox .checkmark,.gen-form__form form .label.custom-checkbox .checkmark,.gen-form__form form .checkbox-group .custom-checkbox .checkmark,.gen-form__form form .checkbox-group.custom-checkbox .checkmark{position:absolute;left:0;top:.5rem;height:18px;width:18px;background-color:#fff;border:1px solid #b7b5ae;border-radius:.6rem;transition:all .2s ease}.gen-form__form form .label .custom-checkbox .checkmark:after,.gen-form__form form .label.custom-checkbox .checkmark:after,.gen-form__form form .checkbox-group .custom-checkbox .checkmark:after,.gen-form__form form .checkbox-group.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gen-form__form form .label.policy,.gen-form__form form .checkbox-group.policy{max-width:100%}.gen-form__form form .label.policy span:not(.checkmark),.gen-form__form form .checkbox-group.policy span:not(.checkmark){font-size:1.2rem;font-weight:400;margin-right:auto;margin-top:.4rem}.gen-form__form form .label.policy span:not(.checkmark) a,.gen-form__form form .checkbox-group.policy span:not(.checkmark) a{font-weight:600;font-style:italic;color:#1a1a19}.gen-form__form form .label.policy input:checked~.checkmark,.gen-form__form form .checkbox-group.policy input:checked~.checkmark{background-color:#1a1a19;border-color:#1a1a19}.gen-form__form form .label.policy input:checked~.checkmark:after,.gen-form__form form .checkbox-group.policy input:checked~.checkmark:after{display:block}.gen-form__form form input:not([type=checkbox]),.gen-form__form form select,.gen-form__form form textarea,.gen-form__form form .file-input{position:relative;font-size:1.8rem;width:100%;padding:1.6rem 1.8rem;border-radius:1.6rem;border:1px solid #b7b5ae;background:#fff;height:100%;min-height:6.3rem;margin-top:auto}.gen-form__form form input:not([type=checkbox]):focus,.gen-form__form form select:focus,.gen-form__form form textarea:focus,.gen-form__form form .file-input:focus{outline-color:#494846}.gen-form__form form input:not([type=checkbox])::placeholder,.gen-form__form form select::placeholder,.gen-form__form form textarea::placeholder,.gen-form__form form .file-input::placeholder{color:#7e7c77}.gen-form__form form textarea{height:10rem}.gen-form__form form input[type=file]{height:10rem;background:#fff}.gen-form__proposal{background:#e9e9e7}.gen-form__proposal.red{background:#f7dfda}.gen-form__proposal.red .content .list .item__icon::after{background:#cc3417}.gen-form__proposal .content{padding:8.5rem 0}@media only screen and (max-width: 800px){.gen-form__proposal .content{padding:4rem 0}}.gen-form__proposal .content .list{display:flex;justify-content:space-between;list-style:none}@media only screen and (max-width: 980px){.gen-form__proposal .content .list{flex-direction:column;gap:3rem}}.gen-form__proposal .content .list .item{display:flex;align-items:center;gap:1.6rem;flex-basis:46.4912280702%}.gen-form__proposal .content .list .item__icon{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;aspect-ratio:1/1;border-radius:100%;width:5.6rem;min-width:5.6rem;height:max-content;color:#1a1a19;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));transition:.3s ease}.gen-form__proposal .content .list .item__icon i{position:relative;z-index:3;display:block;font-size:1.6rem;color:#fff}.gen-form__proposal .content .list .item__icon::after{content:"";position:absolute;left:.3rem;top:.3rem;background:#1a1a19;border-radius:inherit;width:5rem;aspect-ratio:inherit;transition:inherit}.gen-form__proposal .content .list .item__icon img{position:relative;z-index:2}.gen-form__proposal .content .list .item__text{font-size:1.6rem;line-height:125%}.gen-form__proposal .content .list .item__text ul{list-style:inside disc}.gen-form__proposal .content .list .item svg{width:2.4rem;height:2.4rem}/*# sourceMappingURL=gen-form.css.map */
