html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Montserrat";src:url("/dist/app/fonts/montserrat/Montserrat-VariableFont.woff2") format("woff2");src:url("/dist/app/fonts/montserrat/Montserrat-VariableFont.woff2") format("woff2-variations") url("/dist/app/fonts/montserrat/Montserrat-VariableFont.ttf") format("truetype");font-style:oblique 0deg 10deg;font-weight:100 900;font-display:swap}@font-face{font-family:"Comfortaa";src:url("/dist/app/fonts/comfortaa/Comfortaa-VariableFont.woff2") format("woff2");src:url("/dist/app/fonts/comfortaa/Comfortaa-VariableFont.woff2") format("woff2-variations") url("/dist/app/fonts/comfortaa/Comfortaa-VariableFont.ttf") format("truetype");font-style:oblique 0deg 10deg;font-weight:100 900;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box}html *,html *::after,html *::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:1.2;font-weight:400;color:#1f1f1f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 1200px){body{font-size:1rem}}body strong{font-weight:700}body em{font-style:italic}footer,header,main{display:block}sup{position:relative;bottom:1px;font-size:.625rem;line-height:1;vertical-align:super}@media only screen and (min-width: 1200px){sup{font-size:.6875rem}}img,svg{display:block}.no-scroll{overflow:hidden}main:not(:has(section.banner,section.home-banner)){padding-top:68px}@media only screen and (min-width: 1200px){main:not(:has(section.banner,section.home-banner)){padding-top:112px}}.modal__btn,.form__submit__button,.footer__btn,.header__btn--menu,.header-menu__btn,.header__btn--chat{min-height:52px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background-color:rgba(0,0,0,0);padding:12px 18px;font-size:1rem;font-weight:700;border-radius:90px;border:none;text-decoration:none;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}@media only screen and (min-width: 1200px){.modal__btn,.form__submit__button,.footer__btn,.header__btn--menu,.header-menu__btn,.header__btn--chat{padding:0 24px}}.modal__btn .icon,.form__submit__button .icon,.footer__btn .icon,.header__btn--menu .icon,.header-menu__btn .icon,.header__btn--chat .icon{width:20px;height:20px;fill:#fff;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 1200px){.modal__btn .icon,.form__submit__button .icon,.footer__btn .icon,.header__btn--menu .icon,.header-menu__btn .icon,.header__btn--chat .icon{width:24px;height:24px}}.header-menu__btn,.header__btn--chat{background-color:#29235c;color:#fff;fill:#fff}@media only screen and (min-width: 1200px){.header-menu__btn:hover,.header__btn--chat:hover{background-color:#21ae88}}.form__submit__button,.footer__btn,.header__btn--menu{background-color:#21ae88;color:#fff;fill:#fff}@media only screen and (min-width: 1200px){.form__submit__button:hover,.footer__btn:hover,.header__btn--menu:hover{background-color:#29235c}}.breadcrumb,.banner__wrapper{width:100%;max-width:690px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 1200px){.breadcrumb,.banner__wrapper{max-width:1280px}}.banner__title,.contact__title{font-family:"Comfortaa",serif;font-size:1.5rem;font-weight:700;color:#29235c;margin-bottom:20px}@media only screen and (min-width: 1200px){.banner__title,.contact__title{font-size:1.875rem;margin-bottom:30px}}.svg-color--fuego{fill:#bee00f}.svg-color--blue{fill:#29235c;stroke:#29235c}.svg-color--white{fill:#fff}.svg-color--zumthor{fill:#e2eaff}.svg-color--green{fill:#21ae88}.svg-color--turquoise{fill:#1be4f2}.header{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.header--transparent .header__wrapper{-webkit-box-shadow:0 4px 20px 0 rgba(151,151,151,.5);box-shadow:0 4px 20px 0 rgba(151,151,151,.5)}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background-color:rgba(255,255,255,.9);padding:10px 10px 10px 20px;border-radius:0 0 30px 30px}@media only screen and (min-width: 1200px){.header__wrapper{padding:30px 30px 30px 40px;-webkit-box-shadow:0 4px 20px 0 rgba(151,151,151,.5);box-shadow:0 4px 20px 0 rgba(151,151,151,.5)}}.header__btn{min-height:44px;width:61px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 1200px){.header__btn{height:52px;width:auto;font-family:"Montserrat",sans-serif;font-size:1rem}}.header__btn--chat .icon{width:24px;height:24px}.header__btn--chat .txt{display:none}@media only screen and (min-width: 1200px){.header__btn--chat .txt{display:block}}@media only screen and (min-width: 1200px){.header__btn--menu{display:none}}.header__btn--menu .icon{width:16px;height:16px}.header__btn--menu .icon--close{display:none}.header__btn--menu.is-active .icon--close{display:block}.header__btn--menu.is-active .icon--burger{display:none}.header__logo{display:block;-ms-flex-negative:0;flex-shrink:0;margin-right:auto}.header .logo{fill:#29235c}.header .logo--mobile{width:100px;height:33px}@media only screen and (min-width: 1200px){.header .logo--mobile{display:none}}.header .logo--desktop{width:297px;height:38px;display:none}@media only screen and (min-width: 1200px){.header .logo--desktop{display:block}}.header-menu{position:fixed;width:100%;height:100dvh;top:-20px;left:0;z-index:-1;background-color:#21ae88;visibility:hidden;opacity:0;-webkit-transition:opacity .2s,visibility .2s,top .2s;transition:opacity .2s,visibility .2s,top .2s}@media only screen and (min-width: 1200px){.header-menu{height:auto;position:relative;top:0;visibility:visible;opacity:1;background-color:rgba(0,0,0,0);z-index:0}}.header-menu.is-open{visibility:visible;opacity:1;top:0}.header-menu .brand-stamp{position:absolute;bottom:0;right:0;width:192px;height:337px;fill:rgba(255,255,255,.1)}@media only screen and (min-width: 1200px){.header-menu .brand-stamp{display:none}}.header-menu__wrapper{height:100%;width:100%;max-width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;margin:0 auto}@media only screen and (min-width: 1200px){.header-menu__wrapper{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}}.header-menu__btn{position:relative;max-width:280px;height:52px;font-size:1rem;font-weight:700;margin-top:21px}@media only screen and (min-width: 1200px){.header-menu__btn{display:none}}.header-menu__btn .icon{width:24px;height:24px}.header-menu__link{font-family:"Comfortaa",serif;font-size:1.5rem;color:#fff;font-weight:700;text-decoration:none;padding:0 16px;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width: 1200px){.header-menu__link{font-family:"Montserrat",sans-serif;color:#29235c;font-size:1rem;font-weight:700;text-decoration:none;padding:0;margin-right:34px}}@media only screen and (min-width: 1200px){.header-menu__link:hover{color:#21ae88}}@media only screen and (min-width: 1200px){.header-menu__link.is-active{position:relative;color:#21ae88}}@media only screen and (min-width: 1200px){.header-menu__link.is-active:after{content:"";position:absolute;bottom:-47px;left:0;width:100%;height:8px;background-color:#21ae88;border-radius:8px 8px 0 0}}@media only screen and (min-width: 1200px){.footer{padding:0 20px}}.footer .logo{width:150px;height:50px;fill:#fff;margin-bottom:30px}@media only screen and (min-width: 1200px){.footer .logo{margin-bottom:0}}.footer__wrapper{max-width:1240px;width:100%;background-color:#29235c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px 30px 0 0;padding:35px 20px 30px;margin:0 auto}@media only screen and (min-width: 1200px){.footer__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:43px 45px 37px}}.footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-bottom:32px}@media only screen and (min-width: 1200px){.footer__logos{gap:30px;margin-bottom:0}}.footer__logos a{-ms-flex-negative:0;flex-shrink:0}.footer__logos svg{fill:#fff}.footer__logos .logo-brownfields{width:107px;height:13px}@media only screen and (min-width: 1200px){.footer__logos .logo-brownfields{width:124px;height:16px}}.footer__logos .logo-vinci{width:101px;height:26px}@media only screen and (min-width: 1200px){.footer__logos .logo-vinci{width:117px;height:30px}}.footer__btn{width:100%;max-width:280px;margin-bottom:30px}@media only screen and (min-width: 1200px){.footer__btn{width:auto;margin-bottom:0}}@media only screen and (min-width: 1200px){.footer__btn:hover{background-color:#21ae88}}.footer__btn .icon{width:24px;height:24px;fill:#fff}.footer__legal{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:27px}@media only screen and (min-width: 1200px){.footer__legal{margin-top:50px;padding-top:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}}.footer__link{font-size:.75rem;color:#fff;text-decoration:none}@media only screen and (min-width: 1200px){.footer__link:hover{text-decoration:underline}}@media only screen and (min-width: 1200px){.footer__link:not(:last-child)::after{content:"";padding-left:10px;border-right:1px solid #fff}}@media only screen and (min-width: 1200px){.footer__link:not(:last-child)::after:hover{text-decoration:none}}.faqs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media only screen and (min-width: 1200px){.faqs{gap:12px}}.faq{width:100%}.faq.is-open .faq__answer{max-height:1000px;margin:20px 0 10px}@media only screen and (min-width: 1200px){.faq.is-open .faq__answer{margin:40px 0 28px}}.faq.is-open .faq__question{background-color:#21ae88}.faq.is-open .faq__question .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#29235c;padding:15px 16px 14px;border-radius:20px;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}@media only screen and (min-width: 1200px){.faq__question{padding:30px 40px 29px;font-size:1.25rem}}@media only screen and (min-width: 1200px){.faq__question:hover{background-color:#21ae88}}.faq__question .icon{width:14px;height:14px;fill:#fff;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.faq__answer{max-height:0;overflow:hidden;padding-top:0;-webkit-transition:max-height .5s,margin-bottom .7s,margin-top .7s;transition:max-height .5s,margin-bottom .7s,margin-top .7s}@media only screen and (min-width: 500px){.faq__answer{padding:0 20px}}@media only screen and (min-width: 1200px){.faq__answer{padding:0 40px}}.faq__answer p,.faq__answer ul{margin:16px 0}.faq__answer p:first-child,.faq__answer ul:first-child{margin-top:0}.faq__answer p:last-child,.faq__answer ul:last-child{margin-bottom:0}.faq__answer ul{list-style:disc;padding-left:20px}.faq__answer ul li:not(:last-child){margin-bottom:5px}.contact{position:fixed;height:100dvh;top:-20px;left:0;width:100%;opacity:0;visibility:hidden;z-index:2;-webkit-transition:opacity .2s,visibility .2s,top .2s;transition:opacity .2s,visibility .2s,top .2s}@media only screen and (min-width: 1200px){.contact{top:0}}.contact.is-open{opacity:1;visibility:visible;top:0}@media only screen and (min-width: 1200px){.contact.is-open .contact__wrapper{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width: 1200px){.contact__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(50,50,50,.5)}}.contact__wrapper{width:100%;height:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px;overflow-y:auto}@media only screen and (min-width: 1200px){.contact__wrapper{position:absolute;top:0;right:0;max-width:680px;padding:30px;border-radius:30px 0 0 30px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;z-index:4}}.contact__close{border-radius:20px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;margin-bottom:15px}@media only screen and (min-width: 1200px){.contact__close{margin-left:auto}}@media only screen and (min-width: 1200px){.contact__close:hover{background-color:rgba(41,35,92,.05)}}.contact__close .icon{display:block;width:45px;height:45px;fill:#29235c}.contact__title{text-align:center;text-wrap:balance;margin-bottom:23px}@media only screen and (min-width: 1200px){.contact__title{font-size:2.5rem;margin-bottom:27px}}.contact__title span{display:block}.contact__form{width:100%;max-width:480px;height:1000px;margin:0 auto}.contact__form p{font-size:.625rem;color:rgba(31,31,31,.8)}.form__main{display:grid;gap:10px;margin:20px 0}@media only screen and (min-width: 500px){.form__main{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.form__main{gap:20px;margin:30px 0}}@media only screen and (min-width: 1200px){.form__block--center{margin:0 auto;max-width:310px}}.form__label{display:block;font-size:1rem}.form__label--inline{display:block;font-size:1rem;margin-bottom:10px}@media only screen and (min-width: 1200px){.form__label--inline{display:inline-block;margin:0 10px 0 0}}.form__input{width:100%;font-family:"Montserrat",sans-serif;font-size:1rem;color:#405261;padding:11px 20px;border-radius:5px;background-color:#fff;border:1px solid rgba(64,82,97,.5);outline:none;-webkit-box-shadow:none;-webkit-appearance:none;box-shadow:none;-moz-appearance:textfield}@media only screen and (min-width: 1200px){.form__input{font-size:.875rem}}.form__required{padding:10px 0 27px;font-size:.625rem;color:rgba(64,82,97,.5);text-align:center}.form-confirm{display:none;text-align:center;text-wrap:balance;padding:30px 0}.form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__submit__button{width:100%;margin-top:27px}@media only screen and (min-width: 500px){.form__submit__button{width:auto}}.form input[type=radio]:checked,.form input[type=radio]:not(:checked),.form input[type=checkbox]:checked,.form input[type=checkbox]:not(:checked){position:absolute;left:-9999px}.form input[type=radio]:checked+label,.form input[type=radio]:not(:checked)+label,.form input[type=checkbox]:checked+label,.form input[type=checkbox]:not(:checked)+label{position:relative;padding:0 0 0 32px;margin:0 10px 0 0;cursor:pointer;font-size:1rem;color:#1f1f1f;display:inline-block}.form input[type=radio]:checked+label::before,.form input[type=radio]:not(:checked)+label::before,.form input[type=checkbox]:checked+label::before,.form input[type=checkbox]:not(:checked)+label::before{content:"";position:absolute;left:0;top:-2px;width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid rgba(64,82,97,.5)}.form input[type=radio]:checked+label::after,.form input[type=radio]:not(:checked)+label::after,.form input[type=checkbox]:checked+label::after,.form input[type=checkbox]:not(:checked)+label::after{content:"";position:absolute;top:2px;left:4px;width:12px;height:12px;background-color:#21ae88;border-radius:999px;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.form input[type=radio]:not(:checked)+label::after,.form input[type=checkbox]:not(:checked)+label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.form input[type=radio]:checked+label::after,.form input[type=checkbox]:checked+label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form input[type=checkbox]:checked+label,.form input[type=checkbox]:not(:checked)+label{font-size:.875rem}.form input[type=checkbox]:checked+label::before,.form input[type=checkbox]:not(:checked)+label::before{top:0;border-radius:5px}.form input[type=checkbox]:checked+label::after,.form input[type=checkbox]:not(:checked)+label::after{top:4px;border-radius:3px}.form ::-webkit-input-placeholder{color:rgba(31,31,31,.5)}.form ::-moz-placeholder{color:rgba(31,31,31,.5);opacity:1}.form :-ms-input-placeholder{color:rgba(31,31,31,.5)}.form label[class*=error],.form p[class*=error]{display:inline-block;color:#ff5050;font-size:.75rem;margin-top:2px}.form p[class*=error]{display:block;text-align:center;margin-top:10px}.form input[class*=error]{border:1px solid #ff5050;color:#ff5050}.form input[class*=error]+label{color:#ff5050 !important}.form input[class*=error]+label::before{border:1px solid #ff5050 !important}@media only screen and (min-width: 1200px){.form .radio-error,.form .checkbox-error{width:100%}}.banner{min-height:350px;background-color:#21ae88}@media only screen and (min-width: 1200px){.banner{height:500px}}.banner__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:104px 30px 0}@media only screen and (min-width: 500px){.banner__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 1200px){.banner__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:110px 120px 0 50px}}.banner__title{color:#fff;text-wrap:balance;margin-bottom:30px}@media only screen and (min-width: 500px){.banner__title{text-align:center}}@media only screen and (min-width: 1200px){.banner__title{font-size:2.5rem;text-align:left;margin-bottom:0}}.banner__svg{height:auto;max-height:175px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 500px){.banner__svg{max-height:200px}}@media only screen and (min-width: 850px){.banner__svg{max-height:250px}}@media only screen and (min-width: 1200px){.banner__svg{max-height:340px;margin-left:auto}}.banner__svg--references{margin-bottom:15px}@media only screen and (min-width: 1200px){.banner__svg--references{margin-bottom:0}}.banner__svg--news{margin-bottom:24px}@media only screen and (min-width: 1200px){.banner__svg--news{margin-bottom:0}}@media only screen and (min-width: 1200px){.banner__svg--about{margin-top:auto}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px;padding:35px 20px;font-size:.75rem;color:#1f1f1f}@media only screen and (min-width: 1200px){.breadcrumb{padding:45px 20px 45px 50px;font-size:.875rem}}.breadcrumb__link{color:#1f1f1f;text-decoration:none}.breadcrumb__link::after{content:">";margin-left:10px}.breadcrumb__title{font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{position:fixed;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.6);padding:20px;opacity:0;pointer-events:none;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;z-index:-1}.modal.is-open{opacity:1;pointer-events:auto;z-index:10}.modal.is-open .modal__content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal.is-open .form-no-account .modal__title{margin-bottom:16px}.modal__close{cursor:pointer}@media only screen and (min-width: 1200px){.modal__close:hover .icon{background-color:rgba(41,35,92,.05)}}.modal__close .icon{display:block;width:45px;height:45px;fill:#29235c;border-radius:10px;margin:0 auto 30px;-webkit-transition:background-color .2s;transition:background-color .2s}.modal__content{position:relative;width:100%;max-height:100%;min-height:315px;max-width:500px;background-color:#fff;padding:20px 15px;text-align:center;-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:opacity .5s .5s,-webkit-transform .5s .5s;transition:opacity .5s .5s,-webkit-transform .5s .5s;transition:transform .5s .5s,opacity .5s .5s;transition:transform .5s .5s,opacity .5s .5s,-webkit-transform .5s .5s;overflow-y:auto}@media only screen and (min-width: 1200px){.modal__content{max-width:710px;padding:40px 50px 35px}}.modal__content--legal{max-width:900px;font-size:.875rem;text-align:left}.modal__title,.modal__subtitle{font-weight:700;color:#29235c}@media only screen and (min-width: 500px){.modal__title--line,.modal__subtitle--line{display:block}}.modal__title{font-size:1.125rem;text-align:center;margin-bottom:25px}.modal__subtitle{font-size:1rem;margin:25px 0 10px}.modal__txt{margin-bottom:24px}@media only screen and (min-width: 1200px){.modal__txt--line{display:block}}.modal__txt h3,.modal__txt p,.modal__txt ul,.modal__txt ol,.modal__txt table{margin-bottom:15px}.modal__txt strong{font-weight:600}.modal__txt h3{font-size:1rem;color:#29235c;margin-top:25px;font-weight:600}.modal__txt ul{list-style:disc;padding-left:20px}.modal__txt ul li{margin-bottom:5px}.modal__txt a{color:#29235c;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width: 1200px){.modal__txt a:hover{color:#21ae88}}.modal__txt strong.underline{text-decoration:underline}.modal__table{overflow-x:auto}.modal__table--wrapper{min-width:678px;font-size:.875rem;border-collapse:collapse;margin-bottom:20px}.modal__table td,.modal__table th{padding:5px;border:1px solid #979797;vertical-align:middle}@media only screen and (min-width: 1200px){.modal__table td,.modal__table th{padding:10px}}.modal__table th{font-weight:600}