h1{color:#300073;font-size:48px;font-weight:400}h1 strong{font-size:80px;font-weight:700}section>h2{color:#300073;font-size:40px;font-weight:600;line-height:1.25;margin:32px 0;text-align:center}section>h2:after{background:#b54c9d;content:"";display:block;height:2px;margin:22px auto 0;width:60px}h3{color:#b54c9d;font-size:30px}h4{color:#300073;font-size:24px}body section a{color:#300073;text-decoration:inherit;transition:color .2s}body section a:focus,body section a:hover{color:#b54c9d}section.lp-head .container{align-items:center;display:grid;gap:16px 40px;grid-template-columns:1fr 1fr;padding-top:40px}section.lp-head .container .text-box{margin:100px 0 40px}section.lp-head .container .img-div{align-items:center;display:flex;flex-flow:column;height:100%;padding-right:100px;position:relative;text-align:right}section.lp-head .container .img-div video{display:block;left:-4rem;max-height:calc(100% + 3rem);max-width:calc(100% + 24rem);position:absolute;right:-20rem;top:-3rem;z-index:-1}section.lp-head .container .img-div .video-mobile{display:none;margin:-2em 0 2em 5%;position:static;width:95%}section.lp-head .text{text-align:center}section.lp-head .text h1{font-size:45px;font-weight:700;line-height:1.3;margin-bottom:.4em}section.lp-head .text h2{color:#272727;font-size:30px;font-weight:400;line-height:1.3}section.lp-head .text p{color:#300073;font-size:30px;font-weight:400;line-height:1.3}section.lp-head .image{text-align:center}section.lp-head .image img{margin:0 0 60px;max-height:500px;object-fit:contain}section.lp-head .top-form{margin:60px auto;max-width:530px}section.lp-head .top-form .form-box{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.133);display:grid;gap:1em 4px;grid-template-columns:auto 1fr}section.lp-head .top-form .form-box .input-box,section.lp-head .top-form .form-box .submit-box{align-items:stretch;display:grid}section.lp-head .top-form .input-box{box-shadow:none}section.lp-head .top-form input[type=email]{box-shadow:none;box-sizing:border-box;height:100%}section.lp-head .top-form input[type=submit]{border-radius:18px;box-shadow:none;grid-column:2/3;grid-row:1/2}section.lp-head .top-form .wpcf7-list-item{margin:0 4px}section.lp-head .top-form [data-name=gdpr]{color:#300073;font-size:12px;grid-column:1/-1;text-align:center}.top-form .wpcf7-response-output{background:#fff;border:none!important;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.133);font-size:15px;font-weight:700;margin:20px 0!important;padding:10px!important;text-align:center}.top-form .wpcf7 form.sent .wpcf7-response-output{color:#090;display:block!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:#d11;display:block!important}.wpcf7-not-valid-tip{background:red;border-radius:6px;box-shadow:-2px 4px 12px rgba(0,0,0,.133);color:#fff;font-size:14px;line-height:1.5;margin:0;padding:4px;position:relative;text-align:center;z-index:1}section.lp-online-opinons{margin-bottom:80px}section.lp-description .container{display:grid;grid-template-columns:300px auto}section.lp-description .container h2{grid-column:2/3;text-align:center}section.lp-description .container .images{align-self:end;grid-column:1/2;grid-row:1/3;margin-top:-30px;text-align:center}section.lp-description .container .images img{border:3px solid #b893af;border-radius:100%;box-shadow:-8px 16px 36px 12px rgba(48,0,115,.251);height:176px;margin-bottom:60px;object-fit:cover;outline:12px solid #fff;width:176px}section.lp-description .container .images img:last-child{margin-bottom:6px}section.lp-description .container .text{grid-column:2/3;grid-row:2/3;text-align:center}section.lp-description .container .text p{font-size:20px;font-weight:400;line-height:1.5}section.lp-description .container .button{margin-top:30px}section.lp-description .container .button-box{grid-column:2/3;grid-row:3/4;text-align:center}section.lp-what{background:transparent;margin-top:80px;padding:0}section.lp-what .full-width.services-box{background:#f8f8f8;margin-top:40px;padding:60px 0}section.lp-what .services .service{margin-bottom:10px}section.lp-what .services .service .service_wrapper{align-items:center;display:flex;gap:1rem;margin:1rem auto;max-width:380px}section.lp-what .services .service .img-wrapper{align-items:center;background:#fff;display:flex;flex-shrink:0;height:74px;justify-content:center;width:74px}section.lp-what .services .service h3{color:inherit;font-size:20px;font-weight:400;line-height:1.25;margin:0}section.lp-process.websites_process{background-position:0 223px;background-repeat:repeat-x;padding:0}section.websites_cta{background:transparent;margin:80px 0 150px}section.websites_cta .container.title{margin-bottom:120px}section.websites_cta h2.section-title{color:#300073;text-align:center}section.websites_cta .banner{background:#300073}section.websites_cta .banner .left-col{display:flex;flex-flow:column;justify-content:center}section.websites_cta .banner .section-title{font-size:30px;margin-top:0;text-transform:none}section.websites_cta .banner .btn-div{margin-bottom:15px}section.websites_cta .phone{font-size:24px;font-weight:700;margin-bottom:20px}section.websites_cta .phone a{color:#fff}section.websites_cta .phone a:focus,section.websites_cta .phone a:hover{color:#d65ab8}section.websites_cta .btn{transition:background-color .2s,color .2s,border-color .2s}section.lp-description2 .container{align-items:center;display:grid;gap:0 40px;grid-template-areas:".     image" "title image" "text  image" ".     image";grid-template-columns:1fr 1fr;margin:0 auto 100px;max-width:1200px}section.lp-description2 h2{grid-area:title}section.lp-description2 .text{grid-area:text}section.lp-description2 .text strong{font-weight:700}section.lp-description2 .image{align-self:center;grid-area:image;text-align:center;text-align:right}section.lp-description2 .image video{margin:0 0 0 -400px;position:relative;transform:scaleX(-1);z-index:-1}.page-content section.lp-opinions .opinions-row .opinion .quote{display:block;float:right;height:28px;margin:0 0 5px 5px;position:static;width:35px}section.lp-form{background:#eef1f6;margin-bottom:0!important;text-align:center}section.lp-form .container{padding:80px 15px 5px}section.lp-form form{isolation:isolate;margin:0 auto 48px;max-width:540px;position:relative}section.lp-form form:after{background:url(../../lp-assets/accommodations/img/dots-2.svg);content:"";display:block;height:195px;left:30%;position:absolute;top:64px;width:428px;z-index:-2}section.lp-form form .input-box{margin:16px 0;padding:16px}section.lp-form form .input-box input{width:100%}section.lp-form form .submit-box{margin-bottom:16px;white-space:nowrap}section.lp-form form .gdpr-box{font-size:15px;margin:50px 0 25px;text-align:left}section.lp-form form label{cursor:pointer}section.lp-form .contact p{font-size:24px;margin:0}section.lp-form .contact h3{color:#300073;font-size:28px;font-weight:400;padding:10px 0 20px}.button,.input-box input[type=submit],.submit-box input[type=submit]{background:#d55ab8;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;font-size:26px;font-weight:700;padding:5px 50px;transition:background-color .2s}.button:focus,.button:hover,.input-box input[type=submit]:focus,.input-box input[type=submit]:hover,.submit-box input[type=submit]:focus,.submit-box input[type=submit]:hover{background:#300073;color:#fff}.button-cta{border-radius:15px;display:inline-block;margin:auto;padding:10px 40px}.input-box{background:#fff;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.133);display:grid;gap:8px;padding:8px}.input-box p,.submit-box p{margin:0;width:100%}.input-box input[type=email],.input-box input[type=tel],.input-box input[type=text]{background:none;border:none;box-sizing:border-box;font-family:inherit;font-size:20px;padding:2px 10px;width:100%}.input-box input[type=email]:focus-visible,.input-box input[type=tel]:focus-visible,.input-box input[type=text]:focus-visible{border-bottom:2px solid #300073;outline:none;padding-bottom:0}.input-box input::placeholder{color:#300073;font-weight:300;opacity:.5}.gdpr-box{position:relative}.gdpr-box p{color:#313131;font-size:15px;font-weight:400;line-height:1.5}.gdpr-box .d-tooltip{backdrop-filter:blur(8px);background:rgba(0,0,0,.8);border:1px solid #000;border-radius:12px;bottom:100%;display:none;padding:12px;position:absolute;z-index:5}.gdpr-box .d-tooltip ol,.gdpr-box .d-tooltip p,.gdpr-box .d-tooltip ul{color:#fff;font-size:12px;line-height:1.2}.gdpr-box:hover .d-tooltip{display:block}.gdpr-box .d-tooltip>p:first-child{margin-top:0}.gdpr-box .d-tooltip>p:last-child{margin-bottom:0}footer.footer-main{background:#eef1f6;margin-top:0;padding-top:15px}footer.footer-main .large-container{background:#fff}@media (max-width:1430px){section.lp-head .container .text-box{margin:0}section.lp-head .container .img-div video{left:-8rem}}@media (max-width:1024px){section.lp-head .container .img-div{padding-right:0}section.lp-head .container .img-div video{display:none}section.lp-head .container .img-div .video-mobile{display:block}section.lp-head .container{background-image:none;grid-template-columns:1fr}section.lp-head .top-form{margin:40px auto 60px}section.lp-head .image{display:none}section.lp-what{margin-top:80px}section.lp-process.websites_process{background:none;margin-top:50px}section.lp-process.websites_process .services .service .service_wrapper{min-height:auto;padding:25px 15px}section.lp-process.websites_process .services .service .service_wrapper h4{margin-top:10px}section.lp-process.websites_process .services .service .img-wrapper{max-width:128px}section.lp-process.websites_process .services .service .img-wrapper img{width:56px}section.websites_cta{margin:50px 0 40px}section.websites_cta .container.title{margin-bottom:30px}section.websites_cta .banner{padding:20px 0}section.websites_cta .banner .section-title{font-size:26px;line-height:1.25}section.lp-description2 .container{grid-template-columns:3fr 2fr}section.lp-description2 .image video{margin-left:-20rem;max-width:calc(100% + 20rem)}section.lp-portfolio .img-wrapper img{max-height:256px}.page-content .home_sixth_section .row-title{gap:20px}.page-content .home_sixth_section .row-title .col-12{flex:0 0 100%!important;max-width:100%!important;text-align:center}.page-content .home_sixth_section .row-title .col-12.title-div{margin-bottom:0}section.lp-form .container{padding:40px 15px 5px}section.lp-form h2{margin-bottom:40px}}@media (max-width:600px){section.lp-head .text h1{font-size:30px}section.lp-head .text h2,section.lp-head .text p{font-size:20px}section.lp-head .text p{margin-bottom:30px}section.lp-head .top-form .form-box{background:hsla(0,0%,100%,0);box-shadow:none;grid-template-columns:1fr}section.lp-head .top-form .form-box .input-box,section.lp-head .top-form .form-box .submit-box{border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.133)}section.lp-head .top-form input[type=submit]{grid-column:1/2;grid-row:2/3}section.lp-head .top-form .input-box>p{grid-template-columns:auto}section.lp-head .top-form input[type=email]{font-size:16px}section.lp-head .top-form input[type=submit]{font-size:20px}section.lp-online-opinons .el-opinions{display:grid;grid-template-columns:1fr 1fr}section.lp-online-opinons .el-opinions>div{margin:5px 0;text-align:center}section.lp-description .container .text p{font-size:16px}section.lp-description .container .button{font-size:20px}section.lp-description .container{display:grid;grid-template-columns:1fr}section.lp-description .container h2{grid-column:1/2;grid-row:1/2}section.lp-description .container .images{align-items:center;display:grid;gap:20px;grid-column:1/2;grid-row:2/3;grid-template-columns:1fr 1fr;justify-items:center;margin:10px 0 20px}section.lp-description .container .images img{height:auto;margin:11px;max-width:176px;width:calc(100% - 22px)}section.lp-description .container .text{grid-column:1/2;grid-row:3/4;text-align:center}section.lp-description .container .button-box{grid-column:1/2;grid-row:4/5}section.lp-what .full-width.services-box{padding:20px 0}.page-content section.lp-what .services .service_wrapper{padding-bottom:5px;padding-top:5px}section.lp-what .services .service img{max-width:140px}section.lp-what h2{font-size:24px!important}section.lp-what .services .service h3{font-size:16px}section.lp-process.websites_process .services{margin-top:10px}section.lp-process.websites_process .services .service .img-wrapper{height:92px;max-width:92px}section.lp-process.websites_process .services .service .img-wrapper img{max-width:48px}section.lp-process.websites_process .services .service .service_wrapper{padding:15px}section.lp-process.websites_process .services .service .service_wrapper h4{font-size:14px;margin-top:16px;max-width:250px}section.lp-process.websites_process .button-cta{border-radius:8px;font-size:20px;margin-top:10px;padding:8px 25px}section.lp-process.websites_process h2{font-size:30px}section.lp-process.websites_process .section-desc{font-size:20px}section.websites_cta .banner .section-title,section.websites_cta h2.section-title{font-size:24px}section.lp-description2 .container{grid-template-areas:"title" "text";grid-template-columns:1fr;margin:0 auto 40px;text-align:center}section.lp-description2 .image{display:none}section.lp-form form:after{opacity:.5;top:10px}section.lp-form form .gdpr-box{margin:0 0 25px}section.lp-form form .input-box{padding:8px}section.lp-form input[type=email],section.lp-form input[type=tel],section.lp-form input[type=text]{font-size:16px}section.lp-form input[type=submit]{font-size:20px}.gdpr-box p{font-size:13px}}