.campaing-form{max-width:1200px;margin:0 auto;padding:2rem 1rem}.campaing-form .title-wide{display:flex;flex-direction:column;align-items:center;text-align:center}.campaing-form .title-wide .logo-container{position:relative;width:200px;aspect-ratio:3358/749;margin-bottom:1rem}.campaing-form h1{color:#354676;text-align:center;font-size:1.6rem;line-height:2rem;font-weight:600;width:80%;margin-top:2rem}.campaing-form h1 span{color:#b08c47;display:block}@media(min-width:768px){.campaing-form .title-wide .logo-container{width:300px}}@media(min-width:930px){.campaing-form{padding:4rem 0 0}.campaing-form .title-wide .logo-container{width:400px}.campaing-form h1{margin-top:1rem;font-size:3.5rem;line-height:4rem}}@media(max-width:480px){.campaing-form .whatsapp-widget{bottom:15px;right:20px}}.campaing-form .main-form{margin:4rem 1.3rem .5rem;padding:2rem 0;border-radius:12px;background-color:#fff;box-shadow:-2px 2px 6px 2px rgba(0,0,0,.12),2px 2px 6px 2px rgba(0,0,0,.14)}.campaing-form .main-form .title-section{position:relative;display:flex;justify-content:center;align-items:center}.campaing-form .main-form .title-section .title-section-title{font-size:clamp(1.1rem,.5115rem + 2.6154vw,2.8rem);color:#354676;text-align:center}.campaing-form .main-form .title-section .title-section-title span{color:#b08c47}.campaing-form .main-form .title-section .title-section-title:after,.campaing-form .main-form .title-section .title-section-title:before{position:absolute;content:"";top:1.8rem;min-width:9%;max-width:80%;height:2px;background-color:#b08c47}.campaing-form .main-form .title-section .title-section-title:before{left:0}.campaing-form .main-form .title-section .title-section-title:after{right:0}.campaing-form .main-form form{margin-top:1rem}.campaing-form .main-form form fieldset{border:none}.campaing-form .main-form form fieldset input{width:100%;height:40px;font-size:14px;font-weight:400;border-radius:9px;border:1px solid #b08c47;background-color:#fff;color:#303030;outline:none;padding-left:1rem}@media(min-width:768px){.campaing-form .main-form form fieldset input{font-size:15px;height:38px;background-color:#fff}}.campaing-form .main-form form fieldset input.react-international-phone-input{border-radius:0 9px 9px 0}.campaing-form .main-form form fieldset button.react-international-phone-country-selector-button,.campaing-form .main-form form fieldset input.react-international-phone-input{height:40px;padding:0 1rem;color:#303030;border:1px solid #b08c47;background-color:#f6f6f6}@media(min-width:768px){.campaing-form .main-form form fieldset button.react-international-phone-country-selector-button,.campaing-form .main-form form fieldset input.react-international-phone-input{height:38px;background-color:#fff}}.campaing-form .main-form form fieldset select{width:100%;height:40px;border-radius:9px;border:1px solid #b08c47;color:#303030;outline:none;padding-left:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path fill='%23{$grayPlaceholder}' d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:2rem;font-size:13px}.campaing-form .main-form form fieldset select.has-value{color:900}.campaing-form .main-form form fieldset select:disabled{opacity:.6;cursor:not-allowed}@media(min-width:768px){.campaing-form .main-form form fieldset select{font-size:15px;height:38px;background-color:#fff}}.campaing-form .main-form form fieldset select p.message-error{font-size:12px;color:#bf1650;margin:1rem 0 0}.campaing-form .main-form form fieldset select p.message-error:before{display:inline;content:"⚠ "}@media(max-width:384px){.campaing-form .main-form form fieldset select{font-size:11px}}.campaing-form .main-form form fieldset p.message-error{font-size:12px;color:#bf1650;margin:1rem 0 0}.campaing-form .main-form form fieldset p.message-error:before{display:inline;content:"⚠ "}.campaing-form .main-form form fieldset.container-phone{position:relative}.campaing-form .main-form form fieldset.container-phone p.tippy{position:absolute;font-size:22px;color:#354676;top:3px;right:25px;margin:1rem 0 0;cursor:pointer}.campaing-form .main-form form fieldset .checkbox-block{display:flex;align-items:flex-start;position:relative;line-height:1.4;padding-left:1rem;color:#303030;font-weight:500;font-size:14px}.campaing-form .main-form form fieldset .checkbox-block input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-right:10px;cursor:pointer;margin-top:2px}.campaing-form .main-form form fieldset .checkbox-block label{flex:1 1;cursor:pointer}.campaing-form .main-form form fieldset .checkbox-block p.message-error{position:absolute;right:0;top:0;margin:0;font-size:12px}.campaing-form .main-form form fieldset .checkbox-block a{color:#303030;text-decoration:underline}@media(min-width:768px){.campaing-form .main-form form fieldset .checkbox-block{font-size:15px}.campaing-form .main-form form fieldset .checkbox-block input[type=checkbox]{width:17px;height:17px;min-width:17px}}.campaing-form .main-form form button.btn-send{position:relative;display:flex;justify-content:center;align-items:center;column-gap:.5rem;font-size:clamp(1.5625rem,1.4554rem + .4762vw,1.8125rem);font-weight:600;color:#fff;margin:1rem auto 0;padding:1rem 3rem;border-radius:26px;border:1px solid #b08c47;background:linear-gradient(180deg,#caa55e,rgba(202,165,94,.5));box-shadow:0 4px 4px 0 rgba(0,0,0,.25);overflow:hidden;z-index:0;cursor:pointer}.campaing-form .main-form form button.btn-send:hover{color:#fff}.campaing-form .main-form form button.btn-send:before{height:100%;width:100%;content:"";position:absolute;top:0;left:0;transform:translateX(-100%);transition:all .3s;background:linear-gradient(180deg,#142656,#2a3f77);z-index:-1}.campaing-form .main-form form button.btn-send:hover:before{transform:translateX(0)}@media(min-width:768px){.campaing-form .main-form{width:80%;min-height:456px;max-width:120rem;margin:4rem auto 5rem;padding:2rem 0}.campaing-form .main-form .title-section{margin:2rem auto 0;max-width:680px}.campaing-form .main-form form{max-width:710px;margin:3rem auto 0}.campaing-form .main-form form button.btn-send{width:90%;margin-top:2rem;border-radius:1rem}}@media(min-width:1200px){.campaing-form .main-form button.btn-send{width:100%}}@media(max-width:480px){.campaing-form .main-form .title-section .title-section-title{font-size:1.6rem}.campaing-form .main-form .title-section .title-section-title:after,.campaing-form .main-form .title-section .title-section-title:before{margin:0 1.5rem;top:1.6rem!important}}@media(max-width:450px){.campaing-form .main-form .title-section .title-section-title{font-size:1.3rem}}@media(max-width:384px){.campaing-form .main-form .title-section .title-section-title{font-size:1.1rem}}.campaing-form.success-view .logo-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;width:200px;aspect-ratio:3358/749;margin:0 auto 4rem}.campaing-form.success-view section{padding-top:8rem;position:relative;margin:0 auto 2rem;overflow:hidden}.campaing-form.success-view section:before{position:absolute;display:block;content:url(/icons/semicircle-decorator.svg);top:0;left:0}.campaing-form.success-view section:after{position:absolute;display:block;content:url(/icons/semicircle-decorator.svg);transform:scaleX(-1) rotate(-40deg);bottom:-50px;right:-5px}.campaing-form.success-view section h1{margin:0 auto;color:#354676;text-align:center;font-size:2.2rem;line-height:26px}.campaing-form.success-view section h1 span{color:#b08c47;display:block}.campaing-form.success-view section p{font-size:1.4rem;line-height:1.8rem;text-wrap:balance;text-align:center;margin:2rem 0;font-weight:500;color:#37474f}.campaing-form.success-view section picture{display:none}@media(min-width:768px){.campaing-form.success-view .logo-wrapper{width:300px;margin-bottom:2rem}}@media(min-width:930px){.campaing-form.success-view .logo-wrapper{width:400px}.campaing-form.success-view section{max-width:1200px;display:flex;align-items:center;margin:0 auto 1rem;padding-top:0}.campaing-form.success-view section:after,.campaing-form.success-view section:before{display:none}.campaing-form.success-view section .response-text-block{z-index:2;position:relative;margin-left:1rem}.campaing-form.success-view section h1{margin:0;text-align:left;font-size:4rem;line-height:48px;width:100%}.campaing-form.success-view section p{font-size:2.2rem;line-height:2.8rem;text-align:left;max-width:55ch;text-wrap:unset}.campaing-form.success-view section a{margin:0;font-size:16px;max-width:-moz-fit-content;max-width:fit-content}.campaing-form.success-view section picture{display:block;margin-top:-3rem;width:60%}}@media(min-width:1200px){.campaing-form.success-view section .response-text-block{margin-top:-8rem}}@media(max-width:480px){.campaing-form.success-view .whatsapp-widget{bottom:15px;right:20px}}