:root{--white:#fff;--black:#000;--errorColor:red;--mainColor:#ee2d35;--textColor:#5f7474;--featuresColor:#fbfbfb}body{background:var(--white);background-size:100% auto;color:var(--textColor);font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:25px;margin:0;text-align:left}section{padding:90px 0}p{font-size:17px;line-height:25px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}.h1,h1{font-size:72px;line-height:80px}.h2,h2{font-size:35px;line-height:43px}.h3,h3{font-size:28px;line-height:36px}.h4,h4{font-size:24px;line-height:32px}.font-title{font-family:Berkshire Swash,cursive;font-style:italic}.font-regular{font-family:Inter,sans-serif}.color-main{color:var(--mainColor)}.btn-main{background:var(--black);border:1px solid var(--black);border-radius:3px;color:var(--white);font-size:16px;font-weight:700;line-height:24px;min-width:170px;padding:11px 20px;text-align:center}.btn-main.active,.btn-main:hover{background:var(--white);color:var(--black)}.btn-main.white{background:var(--white);border:1px solid var(--white);border-radius:3px;color:var(--textColor);font-size:19px;font-weight:700;line-height:25px;min-width:170px;padding:11px 20px;text-align:center}.btn-main.white.active,.btn-main.white:hover{background:var(--textColor);color:var(--white)}.link{display:inline-block;font-size:17px;font-weight:400;line-height:24px;position:relative;transition:all .3s ease}.link,.link.active,.link:hover{color:var(--black);text-decoration:none}.link:before{bottom:-2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.link.active:before,.link:before,.link:hover:before{background:var(--black);content:"";display:block;height:2px;transition:all .3s ease}.link.active:before,.link:hover:before{width:100%}.link.white,.link.white.active,.link.white:hover{color:var(--white)}.link.white.active:before,.link.white:before,.link.white:hover:before{background:var(--white)}.show-desktop{display:block}.show-mobile{display:none}.show-desktop-flex{display:flex}.show-mobile-flex{display:none}@media (max-width:991px){section{padding:60px 0}.h1,h1{font-size:50px;line-height:60px}.h2,h2{font-size:30px;line-height:38px}.h3,.h4,h3,h4{font-size:24px;line-height:32px}}@media (max-width:767px){section{padding:30px 0}.btn{display:block}.show-desktop{display:none}.show-mobile{display:block}.show-desktop-flex{display:none}.show-mobile-flex{display:flex}}footer{background:url(https://23877362.fs1.hubspotusercontent-na1.net/hubfs/23877362/lp-angelopolis-mayo-2023/footer-bg.png) no-repeat top;background-size:cover;color:var(--white);padding:30px 0}footer .title{font-size:23px;font-style:italic;line-height:29px}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin-bottom:10px}footer ul li:last-of-type{margin-bottom:0}footer hr{border-bottom:3px solid var(--white)}footer .social-links{display:flex;flex-direction:row}footer .social-links>div{padding:0 5px}footer .social-links>div:first-of-type{padding:0 5px 0 0}footer .social-links>div:last-of-type{padding:0 0 0 5px}footer .text-medium{text-align:center}footer .text-last .social-links{justify-content:end}footer .text-last .social-links a{font-size:24px}@media (max-width:991px){footer .text-first{text-align:center}footer .text-last .social-links{justify-content:center}footer .text-last .social-links a{font-size:18px}}.banner-section{background:var(--white);background-size:auto 85%;color:var(--white);min-height:485px;overflow:hidden;position:relative}.banner-section:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-section .content{min-height:485px;position:relative;z-index:10}.banner-section .content h1{text-shadow:0 4px 16px rgba(0,0,0,.25)}.banner-section .content h1 .h2{display:block}.banner-section .block-elem{border:4px solid var(--mainColor);border-left:0;border-top:0;height:72%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:3}.banner-section .block-elem:before{border-top:4px solid var(--mainColor);content:"";display:block;position:absolute;right:-4px;top:-4px;width:64%}.banner-section .block-elem:after{border-bottom:4px solid var(--mainColor);bottom:-4px;content:"";display:block;position:absolute;right:-4px;width:200%}.banner-section>img{height:auto;left:50%;max-width:unset;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.banner-section .img-logo{left:0;position:absolute;top:-20px;width:227px}@media (max-width:1439px){.banner-section>img{height:100%;width:auto}}@media (max-width:991px){.banner-section .block-elem:before{border-top:4px solid var(--mainColor);content:"";display:block;position:absolute;right:-4px;top:-3px;width:50%}.banner-section .img-logo{top:0}}@media (max-width:767px){.banner-section{text-align:center}.banner-section,.banner-section .content{min-height:420px}.banner-section .block-elem{display:none}.banner-section .img-logo{display:block;left:unset;margin:0 auto 30px;position:relative;top:0}}.form-section{background:url(https://23877362.fs1.hubspotusercontent-na1.net/hubfs/23877362/lp-angelopolis-mayo-2023/main-bg-top.png) no-repeat 100% 0}.form-section .form-bg{background:#fbfbfb;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:63px 38px 40px}@media (max-width:991px){.form-section .form-bg{padding:25px}}@media (max-width:767px){.form-section .form-bg{padding:15px}}.form-section input{background:transparent;border:0;border-bottom:1px solid var(--textColor);border-radius:0;color:var(--textColor);font-size:15px;margin-bottom:15px;min-height:40px;padding:4px 12px;width:100%!important}.form-section input[type=checkbox],.form-section input[type=radio]{width:auto!important}.form-section select{background:transparent;border:0;border-bottom:1px solid var(--textColor);border-radius:0;color:var(--textColor);font-size:15px;margin-bottom:15px;min-height:40px;padding:4px 12px;width:100%!important}.form-section input[type=submit]{background:var(--mainColor);border:1px solid var(--mainColor);border-radius:0;color:var(--white);font-size:15px;margin-bottom:15px;min-height:40px;padding:8px 30px;position:relative;transition:all .3s ease;width:auto!important}.form-section input[type=submit]:hover{background:var(--white);color:var(--mainColor)}.form-section label{color:var(--textColor);font-size:15px}.form-section .hs-form-booleancheckbox label{color:var(--textColor);display:block}.form-section .hs-fieldtype-booleancheckbox .inputs-list{list-style:none;margin:0;padding:0}.form-section input[type=checkbox]{background:var(--white);border:1px solid var(--textColor);color:var(--textColor);margin:0 10px 0 0;min-height:unset;outline:none;width:auto}.form-section textarea{background:transparent;border:0;border-bottom:1px solid var(--textColor);border-radius:0;color:var(--textColor);font-size:15px;outline:none;padding:4px 12px;resize:none;width:100%!important}.form-section form a{color:var(--textColor)}.form-section .hs-form-field{margin-bottom:20px;margin-top:0}.form-section .hs-error-msg,.form-section .hs-error-msgs{color:var(--errorColor);list-style:none;margin:0;padding:0}.form-section fieldset{max-width:unset!important}.form-section ul.inputs-list{overflow:hidden}.form-section .hs-form-field>label{display:block;font-size:15px;margin-bottom:10px}.form-section .hs-form-checkbox-display span{display:inline-block;margin-top:10px;position:relative}.form-section .multi-container{list-style:none;margin:0;padding:0}@media(max-width:767px){.form-section label{font-size:12px}.form-section .hs-form-field>label{font-size:12px;margin-bottom:4px}.form-section li.hs-form-checkbox{float:none;width:100%}}.reasons-section .reason-card{text-align:center}.reasons-section .reason-card .icon{border:3px solid var(--mainColor);border-radius:50%;display:flex;flex-direction:column;height:164px;justify-content:center;margin:0 auto;text-align:center;width:164px}.reasons-section .reason-card .icon img{height:auto;width:69px}.reasons-section .reason-card p{margin:0 auto;max-width:228px}.features-mosaic-section{background:var(--featuresColor)}.features-mosaic-section .card-elem{height:222px;overflow:hidden;position:relative;width:100%}.features-mosaic-section .card-elem img{height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:unset}.features-mosaic-section .card-elem p{font-size:22px;font-weight:700;left:50%;line-height:25px;padding:0 15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:5}.features-mosaic-section .card-elem.card-circle{border-radius:50%;height:164px;margin:0 auto;width:164px}.features-mosaic-section .card-elem.card-circle p{font-size:48px}.paragraphs-section{background:url(https://23877362.fs1.hubspotusercontent-na1.net/hubfs/23877362/lp-angelopolis-mayo-2023/main-bg-bottom.png) no-repeat 0 100%}.paragraphs-section .icons-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.paragraphs-section .icons-list .icon-card{padding:0 10px;text-align:center}.paragraphs-section .icons-list .icon-card:first-of-type{padding:0 10px 0 0}.paragraphs-section .icons-list .icon-card:last-of-type{padding:0 0 0 10px}.paragraphs-section .icons-list .icon-card .icon{border:3px solid var(--mainColor);border-radius:50%;display:flex;flex-direction:column;height:90px;justify-content:center;margin:0 auto;text-align:center;width:90px}.paragraphs-section .icons-list .icon-card .icon img{height:auto;width:46px}.cta-section{background:url(https://23877362.fs1.hubspotusercontent-na1.net/hubfs/23877362/lp-angelopolis-mayo-2023/cta-bg.png) no-repeat top;background-size:cover;color:var(--white)}.cta-section h2 span{display:block}.img-full-section{background:url(https://23877362.fs1.hubspotusercontent-na1.net/hubfs/23877362/lp-angelopolis-mayo-2023/img-full-bg.png) no-repeat top;background-size:cover;height:210px;overflow:hidden;padding:0;position:relative}