@charset "UTF-8";main.parking-page{position:relative;padding-bottom:4rem}main.parking-page .pulse{animation:pulse 2s infinite}main.parking-page .line.ln1{position:relative}main.parking-page .line.ln1:before{background-color:#051c36;content:"";position:absolute;left:50%;bottom:98px;width:100dvw;transform:translate(-50%);height:2px;z-index:10}@media screen and (max-width: 767px){main.parking-page .line.ln1:before{display:none}}main.parking-page .line.ln1:after{background-color:#051c36;content:"";position:absolute;left:50%;top:94px;width:100dvw;transform:translate(-50%);height:2px;z-index:10}@media screen and (max-width: 767px){main.parking-page .line.ln1:after{display:none}}main.parking-page section.banner{margin-top:-100px;background:url(/build/assets/parking-banner-aj_UUcpm.png) right center/cover no-repeat;padding:14rem 0 8rem;position:relative;z-index:0}@media screen and (max-width: 767px){main.parking-page section.banner{padding:2rem 0 4rem!important}}main.parking-page section.banner .content{display:flex;gap:4rem}main.parking-page section.banner .content .left{max-width:50%;width:100%;color:#fff;position:relative;padding-left:calc(130px + 1rem)}main.parking-page section.banner .content .left .circle-text-parking{position:absolute;width:130px;height:130px;left:0;top:-20px}main.parking-page section.banner .content .left .circle-text-parking #circle-text{animation:rotate 50s linear infinite;transform-origin:50% 50%}main.parking-page section.banner .content .left .title{font-size:3rem;font-weight:400;line-height:45px;max-width:320px}main.parking-page section.banner .content .left .desc{font-size:16px;margin:2rem 0}main.parking-page section.banner .content .left .complex-button-component{transform:translateY(23px)}main.parking-page section.banner .content .left .loc-tel{display:flex;flex-direction:column;gap:1rem}main.parking-page section.banner .content .left .loc-tel .loc-tel-item{display:flex;align-items:center;gap:1rem}main.parking-page section.banner .content .left .loc-tel .loc-tel-item .icon svg{width:20px;height:20px}main.parking-page section.banner .content .left .loc-tel .loc-tel-item .icon svg path{fill:#fff}main.parking-page section.banner .content .left .loc-tel .loc-tel-item a{color:#fff}main.parking-page section.banner .content .right{color:#fff}main.parking-page section.banner .content .right .list{display:flex;flex-direction:column;gap:1rem}main.parking-page section.banner .content .right .list .item{display:flex;align-items:center;gap:1rem}main.parking-page section.banner .content .right .list .item .icon-container{width:40px;aspect-ratio:1/1;background-color:#122e4f;border-radius:50%;display:flex;justify-content:center;align-items:center}main.parking-page section.banner .content .right .list .item .icon-container svg{height:25px;width:25px}main.parking-page section.banner .content .right .list .item .desc{font-size:14px;font-weight:200}main.parking-page section.banner .content .right .list .item .desc .bold{font-weight:600}main.parking-page section.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#051C36 60%,transparent 150%);z-index:-1}main.parking-page section.banner:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:100px;background:url(/build/assets/wave-detail-top-D8z9ID8e.svg) 0 0/auto 100% repeat-x;transform:scaleY(-1);z-index:-1}main.parking-page section.main{padding:2rem 0}main.parking-page section.main .title{text-align:center;font-size:40px;font-weight:500;margin:0 auto 3rem;max-width:800px;line-height:48px}main.parking-page section.main .text{margin:0 auto;max-width:1000px;font-weight:400}main.parking-page section.main .video{margin:0 auto;padding:4rem 0;max-width:1000px}main.parking-page section.main .video video{border-radius:15px;width:100%}main.parking-page section.main .price-text{margin-top:4rem;text-align:center;background-color:#1d82ae;color:#fff;padding:2rem;border-radius:15px;font-size:20px}@media screen and (max-width: 767px){main.parking-page section.main .price-text{margin-top:4rem;font-size:15px}}main.parking-page section.main .tables{margin:0 auto;max-width:1000px;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 767px){main.parking-page section.main .tables{grid-template-columns:100%}}main.parking-page section.main .tables .info{padding:1.5rem;border-radius:15px;background-color:#f4f7fb;border:1px solid #E5ECF6}main.parking-page section.main .tables .info .table-title{align-items:center;display:flex;font-size:1.5rem;margin-bottom:1.5rem;gap:1rem;color:#095492;font-weight:500}main.parking-page section.main .tables .info .table-title svg{height:40px;width:40px}main.parking-page section.main .tables .info .table-title svg path{fill:#1d82ae}main.parking-page section.main .tables .info .table{border-collapse:collapse;font-size:.85rem;width:100%}main.parking-page section.main .tables .info .table td{border:1px solid #E5ECF6;padding:.5rem 1rem}main.parking-page section.main .tables .info .table td:first-of-type{border-radius:8px 0 0 8px;border-right:none}main.parking-page section.main .tables .info .table td:last-of-type{border-radius:0 8px 8px 0;border-left:none;text-align:right}main.parking-page section.main .tables .info .table tr:nth-child(odd) td{background-color:#fff}main.parking-page section.main .tables .info .table tr:nth-child(2n) td{background-color:#ffffff70}main.parking-page section.main .buttons{align-items:center;display:flex;justify-content:center;gap:1rem;margin-top:4rem}@media screen and (max-width: 767px){main.parking-page section.main .buttons{margin-top:4rem;flex-direction:column}}main.parking-page section.main .buttons .button{background-color:#095492;display:inline-flex;border-radius:10px;color:#fff;align-items:center;justify-content:center;padding:.75rem 2rem;text-align:center;max-width:300px;width:100%;gap:.75rem;transition:all .2s ease}main.parking-page section.main .buttons .button.lrg{max-width:400px;cursor:pointer}main.parking-page section.main .buttons .button svg{height:24px;object-fit:contain;width:24px}main.parking-page section.main .buttons .button svg path{fill:#fff}main.parking-page section.main .buttons .button:hover{background-color:#003973}main.parking-page section.main .buttons .button.whatsapp{background-color:#06d76e}main.parking-page section.main .buttons .button.whatsapp:hover{background-color:#05b15b}main.parking-page section.main .open-modal-simulate{display:block!important}main.parking-page section.main .form-simulate{display:none;margin-top:2rem;background:#156486;border-radius:20px;position:relative}main.parking-page section.main .form-simulate .close-button{top:1rem;right:1rem;position:absolute;background-color:#fff;border-radius:100%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}main.parking-page section.main .form-simulate .close-button:hover{background-color:#ccc}main.parking-page section.main .form-simulate .form .form-title{text-align:center;padding:2rem;border-bottom:1px solid #1D82AE;font-size:26px;font-weight:400;letter-spacing:1px;color:#fff}main.parking-page section.main .form-simulate .form .group{display:flex;padding:2rem;gap:1rem;border-bottom:1px solid #1D82AE}@media screen and (max-width: 767px){main.parking-page section.main .form-simulate .form .group{flex-direction:column;gap:3rem}}main.parking-page section.main .form-simulate .form .group .label{display:flex;flex:1;position:relative;align-items:center;color:#fff}main.parking-page section.main .form-simulate .form .group .label .desc{position:absolute;bottom:100%;left:.5rem;font-size:13px}main.parking-page section.main .form-simulate .form .group .label .icon-container{position:absolute;left:.5rem;height:calc(100% - 1.25rem);aspect-ratio:1/1;background-color:#197198;border-radius:10px;display:flex;justify-content:center;align-items:center}main.parking-page section.main .form-simulate .form .group .label .icon-container .icon{width:70%;aspect-ratio:1/1}main.parking-page section.main .form-simulate .form .group .label .input{padding:1rem;padding-left:calc(30px + 1.75rem);background-color:transparent;color:#fff;background-color:#1d82ae;width:100%;border:1px solid #fff;border-radius:12px}main.parking-page section.main .form-simulate .form .group .total-value{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main.parking-page section.main .form-simulate .form .group .total-value{flex-direction:column;gap:1rem}}main.parking-page section.main .form-simulate .form .group .total-value .group-value{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:12px}main.parking-page section.main .form-simulate .form .group .total-value .group-value .valor{font-size:3rem}main.parking-page section.main .form-simulate .form .group .total-value .group-value .promo{font-size:.9rem;font-style:italic;color:#fff;background:green;padding:.25rem .5rem;border-radius:6px}main.parking-page section.main .form-simulate .form .group .total-value span{font-size:.5rem}main.parking-page section.main .form-simulate .form .group .total-value .submit-form .icon-container{display:none}main.parking-page section.prices{background-color:#e6edf6;padding:180px 0 2rem;margin-bottom:200px;position:relative}@media screen and (max-width: 767px){main.parking-page section.prices{padding-top:8rem!important}}main.parking-page section.prices:after{content:"";position:absolute;bottom:-200px;left:0;width:100%;height:200px;mask:url(/build/assets/wave-detail-top-D8z9ID8e.svg) 0 0/1000px auto repeat-x;background-color:#e5ecf6}main.parking-page section.prices:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:url(/build/assets/wave-detail-top-D8z9ID8e.svg) 0 0/auto 100% repeat-x}main.parking-page section.prices .content{position:relative}main.parking-page section.prices .content .title-container{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:0}main.parking-page section.prices .content .title-container .title{text-align:center;font-size:40px;font-weight:500;max-width:400px;margin:0 auto;line-height:48px}main.parking-page section.prices .content .list{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:2rem;position:relative;max-width:1000px;margin:1rem auto}@media screen and (max-width: 767px){main.parking-page section.prices .content .list{grid-template-columns:100%!important}}main.parking-page section.prices .content .list li{align-items:center;display:flex;justify-content:center}main.parking-page section.prices .content .list li:nth-child(1) .item{background-color:#051c36}main.parking-page section.prices .content .list li:nth-child(1) .item .button-container .button{border-color:#051c36}main.parking-page section.prices .content .list li:nth-child(1) .item .button-container .button:hover{background-color:#051c36;border-color:#fff;color:#fff}main.parking-page section.prices .content .list li:nth-child(2){transform:translateY(3rem)}@media screen and (max-width: 767px){main.parking-page section.prices .content .list li:nth-child(2){transform:none}}main.parking-page section.prices .content .list li:nth-child(2) .item{background-color:#163b65}main.parking-page section.prices .content .list li:nth-child(2) .item .button-container .button{border-color:#163b65}main.parking-page section.prices .content .list li:nth-child(2) .item .button-container .button:hover{background-color:#163b65;border-color:#fff;color:#fff}main.parking-page section.prices .content .list li:nth-child(3) .item{background-color:#003973}main.parking-page section.prices .content .list li:nth-child(3) .item .button-container .button{border-color:#003973}main.parking-page section.prices .content .list li:nth-child(3) .item .button-container .button:hover{background-color:#003973;border-color:#fff;color:#fff}main.parking-page section.prices .content .list .item{border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;height:250px;width:250px}main.parking-page section.prices .content .list .item .icon{width:60px;aspect-ratio:1/1}main.parking-page section.prices .content .list .item .title{color:#fff;font-size:24px;font-weight:300}main.parking-page section.prices .content .list .item .button-container{position:absolute;bottom:0}main.parking-page section.prices .content .list .item .button-container .button{padding:.5rem 2rem;background-color:#fff;border-radius:100px;font-weight:500;font-size:1rem;color:#095492;transition:.2s;cursor:pointer}main.parking-page section.prices .content .second-list{display:flex;justify-content:center;align-items:flex-start;gap:7rem;position:relative;max-width:1000px;margin:3rem auto}@media screen and (max-width: 767px){main.parking-page section.prices .content .second-list{flex-direction:column;gap:2rem;margin:2rem auto}}main.parking-page section.prices .content .second-list li{align-items:center;display:flex;justify-content:center}@media screen and (max-width: 767px){main.parking-page section.prices .content .second-list li{margin:0 auto}}main.parking-page section.prices .content .second-list li:nth-child(1) .item{background-color:#095492}main.parking-page section.prices .content .second-list li:nth-child(1) .item .button-container .button{border-color:#095492}main.parking-page section.prices .content .second-list li:nth-child(1) .item .button-container .button:hover{background-color:#095492;border-color:#fff;color:#fff}@media screen and (max-width: 767px){main.parking-page section.prices .content .second-list li:nth-child(2){transform:none}}main.parking-page section.prices .content .second-list li:nth-child(2) .item{background-color:#1a71a1}main.parking-page section.prices .content .second-list li:nth-child(2) .item .button-container .button{border-color:#1a71a1}main.parking-page section.prices .content .second-list li:nth-child(2) .item .button-container .button:hover{background-color:#1a71a1;border-color:#fff;color:#fff}main.parking-page section.prices .content .second-list .item{border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;height:250px;width:250px}main.parking-page section.prices .content .second-list .item .icon{width:60px;aspect-ratio:1/1}main.parking-page section.prices .content .second-list .item .title{color:#fff;font-size:24px;font-weight:300}main.parking-page section.prices .content .second-list .item .button-container{position:absolute;bottom:0}main.parking-page section.prices .content .second-list .item .button-container .button{padding:.5rem 2rem;background-color:#fff;border-radius:100px;font-weight:500;font-size:1rem;color:#095492;transition:.2s;cursor:pointer}main.parking-page section.prices .content .buttons{align-items:center;display:flex;justify-content:center;gap:1rem;margin-top:4rem}@media screen and (max-width: 767px){main.parking-page section.prices .content .buttons{flex-direction:column}}main.parking-page section.prices .content .buttons .button{background-color:#095492;display:inline-flex;border-radius:10px;color:#fff;align-items:center;justify-content:center;padding:.75rem 2rem;text-align:center;max-width:300px;width:100%;gap:.75rem;transition:all .2s ease}main.parking-page section.prices .content .buttons .button svg{height:24px;object-fit:contain;width:24px}main.parking-page section.prices .content .buttons .button svg path{fill:#fff}main.parking-page section.prices .content .buttons .button:hover{background-color:#003973}main.parking-page section.prices .content .buttons .button.whatsapp{background-color:#06d76e}main.parking-page section.prices .content .buttons .button.whatsapp:hover{background-color:#05b15b}main.parking-page section.prices .content .desc{text-align:center;max-width:1100px;margin:0 auto;font-size:16px;line-height:28px}main.parking-page section.difs{padding-bottom:4rem}main.parking-page section.difs .title{text-align:center;font-size:40px;font-weight:500;margin:0 auto;line-height:48px}main.parking-page section.difs .list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:2rem auto 0}@media screen and (max-width: 767px){main.parking-page section.difs .list{grid-template-columns:100%}}main.parking-page section.difs .list .item{align-items:center;border:1px solid #E5ECF6;transition:all .2s ease;display:flex;justify-content:center;flex-direction:column;gap:1rem;height:100%;padding:2rem;text-align:center}main.parking-page section.difs .list .item-title{font-size:1.5rem;font-weight:500;max-width:240px;line-height:28px}main.parking-page section.difs .list .item-content{max-width:300px;text-wrap:balance;color:#1a71a1}main.parking-page section.difs .list .item:hover{box-shadow:#0954921a 7px 3px 29px}main.parking-page section.difs .buttons{align-items:center;display:flex;justify-content:center;gap:1rem;margin-top:4rem}@media screen and (max-width: 767px){main.parking-page section.difs .buttons{margin-top:4rem;flex-direction:column}}main.parking-page section.difs .buttons .button{background-color:#095492;display:inline-flex;border-radius:10px;color:#fff;align-items:center;justify-content:center;padding:.75rem 2rem;text-align:center;max-width:300px;width:100%;gap:.75rem;transition:all .2s ease}main.parking-page section.difs .buttons .button svg{height:24px;object-fit:contain;width:24px}main.parking-page section.difs .buttons .button svg path{fill:#fff}main.parking-page section.difs .buttons .button:hover{background-color:#003973}main.parking-page section.difs .buttons .button.whatsapp{background-color:#06d76e}main.parking-page section.difs .buttons .button.whatsapp:hover{background-color:#05b15b}main.parking-page .anchor-reserva{cursor:pointer}main.parking-page section.testimonials{background-color:#e6edf6;position:relative;padding:8rem 0 4rem;margin-bottom:6rem}main.parking-page section.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:url(/build/assets/wave-detail-top-D8z9ID8e.svg) 0 0/auto 100% repeat-x}main.parking-page section.testimonials .title{text-align:center;font-size:40px;font-weight:500;max-width:400px;margin:0 auto;line-height:48px}main.parking-page section.testimonials .testimonials-slider{margin-top:3rem}main.parking-page section.testimonials .slick-arrow{align-items:center;justify-content:center;background-color:#fff;border-radius:100%;width:25px;height:25px;display:flex}main.parking-page section.testimonials .slick-arrow:after{border-bottom:2px solid #095492;border-left:2px solid #095492;content:"";height:6px;width:6px}main.parking-page section.testimonials .slick-arrow.slick-prev:after{transform:rotate(45deg)}main.parking-page section.testimonials .slick-arrow.slick-next:after{transform:rotate(-135deg)}main.parking-page section.testimonials .testimonial{background-color:#fff;border-radius:10px;margin:0 1rem;padding:1rem 1rem 1rem 2rem;position:relative}main.parking-page section.testimonials .testimonial:after{content:"“";position:absolute;left:.25rem;top:-.35rem;font-size:3rem;opacity:.1}main.parking-page section.testimonials .testimonial .content{height:150px;padding-right:1rem;overflow-y:scroll;font-size:.875rem}main.parking-page section.testimonials .testimonial .content::-webkit-scrollbar{width:10px;background-color:#e6edf6}main.parking-page section.testimonials .testimonial .content::-webkit-scrollbar-thumb{background-color:#095492;border-radius:20px}main.parking-page section.testimonials .testimonial .content::-webkit-scrollbar-button{width:0;height:0;display:none}main.parking-page section.testimonials .testimonial .head{padding-top:.5rem}main.parking-page section.testimonials .testimonial .head .name{color:#003973;font-size:1.15rem;font-weight:500;line-height:22px}main.parking-page section.testimonials .testimonial .head .cargo{font-size:.85rem}main.parking-page section.reservation{padding-bottom:4rem;position:relative}main.parking-page section.reservation:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:400px;background:linear-gradient(to top,#E5ECF6,transparent);z-index:-1}main.parking-page section.reservation .content .blue-area{background-color:#1d82ae;padding:3rem 2rem;border-radius:20px;color:#fff;position:relative}main.parking-page section.reservation .content .blue-area .calendar{align-items:center;background-color:#003973;border-radius:10px;height:70px;justify-content:center;display:inline-flex;width:65px;top:-45px;position:absolute}main.parking-page section.reservation .content .blue-area .calendar svg{height:40px;width:30px;object-fit:contain}main.parking-page section.reservation .content .blue-area-container{margin:0 auto;max-width:1100px}main.parking-page section.reservation .content .blue-area .simule{background-color:#095492;cursor:pointer;padding:.5rem 1rem;border-radius:100px;position:absolute;right:2rem;top:-1.5rem;max-width:200px;text-align:center;transition:all .2s ease}main.parking-page section.reservation .content .blue-area .simule:hover{background-color:#003973}main.parking-page section.reservation .content .blue-area .top{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}main.parking-page section.reservation .content .blue-area .top .title{font-size:40px;font-weight:400;max-width:600px;line-height:50px;width:100%;flex-shrink:0}main.parking-page section.reservation .content .blue-area .top .title .primary{position:relative;z-index:0;white-space:nowrap}main.parking-page section.reservation .content .blue-area .top .title .primary:after{content:"";position:absolute;bottom:12px;left:-10px;width:calc(100% + 20px);height:6px;background-color:#003973;border-radius:60px;z-index:-1}main.parking-page section.reservation .content .blue-area .top .list{display:flex;flex-direction:column;gap:1rem}main.parking-page section.reservation .content .blue-area .top .list .item{font-size:12px;max-width:450px;position:relative;padding-left:calc(30px + 1rem)}main.parking-page section.reservation .content .blue-area .top .list .item:after{content:"";position:absolute;top:4px;left:0;width:30px;height:15px;mask:url(/build/assets/arrow-DD7K6mZE.svg) center/contain no-repeat;background-color:#fff;transform:scaleX(-1)}main.parking-page section.reservation .content .blue-area .warning{padding-left:calc(28px + 1rem);position:relative;display:flex;align-items:flex-start}main.parking-page section.reservation .content .blue-area .warning:after{content:"";position:absolute;left:0;width:28px;height:28px;background:url(/build/assets/alert-Cg4XyV5V.svg) center/contain no-repeat}main.parking-page section.reservation .content .blue-area .warning .desc{max-width:800px;font-size:13px}main.parking-page section.reservation .content .blue-area .warning .desc p:not(:last-child){margin-bottom:1rem}main.parking-page section.reservation .content .blue-area .warning .desc .link{color:#fff;text-decoration:underline;letter-spacing:1px}main.parking-page section.reservation .content .blue-area .warning.full{margin-bottom:3rem}main.parking-page section.reservation .content .blue-area .warning.full .desc{max-width:100%}main.parking-page section.reservation .content .blue-area .form-container{margin-top:2rem;background:linear-gradient(to bottom,#156486,transparent);border-radius:20px;min-height:800px}main.parking-page section.reservation .content .blue-area .form-container .form .form-title{text-align:center;padding:2rem;border-bottom:1px solid #1D82AE;font-size:26px;font-weight:400;letter-spacing:1px}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row{display:flex;padding:2rem;gap:1rem;border-bottom:1px solid #1D82AE}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row .label{display:flex;flex:1;position:relative;align-items:center}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row .label .desc{position:absolute;bottom:100%;left:.5rem;font-size:13px}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row .label .icon-container{position:absolute;left:.5rem;height:calc(100% - 1.25rem);aspect-ratio:1/1;background-color:#197198;border-radius:10px;display:flex;justify-content:center;align-items:center}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row .label .icon-container .icon{width:70%;aspect-ratio:1/1}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row .label .input{padding:1rem;padding-left:calc(30px + 1.75rem);background-color:transparent;color:#fff;background-color:#1d82ae;width:100%;border:1px solid #fff;border-radius:12px;font-size:18px}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container{padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning{grid-column:span 12;margin-bottom:1rem}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .orange{color:#f7a500}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check input{display:none}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox{width:16px;height:16px;display:block;background-color:transparent;border:1px solid #FFF;border-radius:4px;position:relative;transition:.2s;margin-top:-1px}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check input+.custom-checkbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mask:url(/build/assets/check-DqlpT2O_.svg) center/contain no-repeat;background-color:#095492;opacity:0;transition:.2s}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox{background-color:#fff}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .warning .check input:checked+.custom-checkbox:after{opacity:1}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label{position:relative;padding-bottom:calc(12px + 1rem);display:flex;flex-direction:column-reverse}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .input{padding:.75rem 1rem;border:1px solid #fff;background:transparent;border-radius:4px;width:100%;position:relative;border-top:none;font-size:12px;color:#fff}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .input:-webkit-autofill,main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .input:focus{-webkit-box-shadow:0 0 0px 1000px #166588 inset;box-shadow:0 0 0 1000px #166588 inset;-webkit-text-fill-color:white;color:#fff}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .input option{color:#000}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .desc-container{display:flex;align-items:center;height:24px;line-height:24px;margin-bottom:-12px;z-index:20}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .desc-container .line{height:100%;flex:1;margin-bottom:-12px;border-top:1px solid #FFF;margin-top:auto}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .desc-container .line:first-child{border-radius:4px 0 0;max-width:10px;width:100%}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .desc-container .line:last-child{border-radius:0 4px 0 0}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .desc-container .desc{font-size:12px;padding:0 .25rem;-webkit-user-select:none;user-select:none;pointer-events:none}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label .invalid-feedback{position:absolute;bottom:.5rem;right:.5rem;font-size:12px;background-color:#f7a500;padding:.25rem .5rem;margin-bottom:calc(12px + 1rem);border-radius:6px;color:#fff}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-12{grid-column:span 12}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-6{grid-column:span 6}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-3{grid-column:span 3}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .submit-container{grid-column:span 12}main.parking-page section.faq{padding:4rem 0;position:relative}main.parking-page section.faq .content{max-width:900px;position:relative}main.parking-page section.faq .content .title-container{display:flex;align-items:center;position:relative}main.parking-page section.faq .content .title-container .title{font-size:30px;font-weight:500;margin-bottom:2rem}main.parking-page section.faq .content .title-container .icon{position:absolute;right:calc(100% + 1rem);width:50px;top:0;height:50px}main.parking-page section.faq .content .title-container .icon path:first-of-type{fill:#e6edf6}main.parking-page section.faq .content .accordion-container .accordion{padding:1rem 0}main.parking-page section.faq .content .accordion-container .accordion .accordion-header{padding:1rem;position:relative;display:flex;align-items:center;cursor:pointer;font-weight:300;transition:.2s;border-radius:20px}main.parking-page section.faq .content .accordion-container .accordion .accordion-header:hover{background-color:#0954921a}main.parking-page section.faq .content .accordion-container .accordion .accordion-header:after{content:"";position:absolute;right:1rem;width:30px;height:30px;background:url(/build/assets/collapse-arrow-Ct5Q49ea.svg) center/contain no-repeat}main.parking-page section.faq .content .accordion-container .accordion .accordion-body{max-height:0;overflow:hidden;transition:.2s}main.parking-page section.faq .content .accordion-container .accordion .accordion-body .accordion-body-content{padding:1rem;font-size:14px}main.parking-page section.faq .content .accordion-container .accordion .accordion-body .accordion-body-content p{max-width:750px}main.parking-page section.faq .content .accordion-container .accordion:not(:last-child){border-bottom:1px solid rgba(24,22,27,.1)}main.parking-page section.faq .content .accordion-container .accordion.open .accordion-header{background-color:#1a71a1;color:#fff}main.parking-page section.faq .content .accordion-container .accordion.open .accordion-body{max-height:inherit}main.parking-page section.faq .content .button-row{display:flex;justify-content:center;margin-top:2rem}main.parking-page:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to top,#E5ECF6,transparent);z-index:-1}main.parking-page #simulacao .title{font-size:32px;font-weight:400;line-height:34px;width:100%}main.parking-page #simulacao .inputs-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;row-gap:.5rem;margin:2rem 0 0}main.parking-page #simulacao .inputs-container .label{position:relative;display:flex;align-items:center;margin-bottom:1rem}main.parking-page #simulacao .inputs-container .label .icon-container{position:absolute;right:1rem}main.parking-page #simulacao .inputs-container .label .icon-container svg path{fill:#095492}main.parking-page #simulacao .inputs-container .label.col-2{grid-column:span 2}main.parking-page #simulacao .inputs-container .label.col-1{grid-column:span 1}main.parking-page #simulacao .inputs-container .label .input{padding:1rem;border:1px solid #CDCDCD;width:100%;border-radius:10px;box-shadow:0 10px 30px -5px #0000000d}main.parking-page #simulacao .inputs-container .label .input+.desc{position:absolute;left:1rem;font-size:14px;transition:.2s;-webkit-user-select:none;user-select:none;pointer-events:none;top:1px;padding-top:1rem}main.parking-page #simulacao .inputs-container .label .input:focus+.desc,main.parking-page #simulacao .inputs-container .label .input:not(:placeholder-shown)+.desc{padding-top:.1rem;top:-12px;font-size:12px;background-color:#fff}main.parking-page #simulacao .inputs-container .label .input.textarea{resize:none;height:120px}main.parking-page #simulacao .inputs-container .label .invalid-feedback{position:absolute;left:1rem;top:100%;font-size:12px;color:#051c36}main.parking-page #simulacao .inputs-container .submit-container{grid-column:span 2;display:flex;justify-content:end;width:100%}@media screen and (max-width: 1020px){main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-3{grid-column:span 6}}@media screen and (max-width: 767px){main.parking-page{padding-bottom:0}main.parking-page:after{display:none}main.parking-page section.banner{padding:calc(6rem + 100px) 0 70px}main.parking-page section.banner .content{flex-direction:column;gap:1rem}main.parking-page section.banner .content .left{max-width:100%;padding-left:0;padding-top:130px}main.parking-page section.banner .content .left .desc{margin:1rem 0 2rem}main.parking-page section.banner .content .left .complex-button-component{position:absolute;display:none}main.parking-page section.prices{padding-top:0;padding-bottom:2rem}main.parking-page section.prices .content .list{display:grid;grid-template-columns:repeat(2,1fr)}main.parking-page section.prices .content .list .item:nth-child(2),main.parking-page section.prices .content .list .item:nth-child(3),main.parking-page section.prices .content .list .item:nth-child(4){margin-top:0}main.parking-page section.prices .content .list .item .icon{width:40px;height:40px}main.parking-page section.prices .content .list .item .title{margin-bottom:1rem}main.parking-page section.prices .content:after{left:0;top:15%;width:100px;height:100px}main.parking-page section.reservation .content{padding:0}main.parking-page section.reservation .content .blue-area{border-radius:0;padding:2rem 1rem 0}main.parking-page section.reservation .content .blue-area .top{flex-direction:column}main.parking-page section.reservation .content .blue-area .top .title{font-size:24px;line-height:30px}main.parking-page section.reservation .content .blue-area .top .title .primary:after{width:calc(100% + 10px);left:-5px;bottom:8px}main.parking-page section.reservation .content .blue-area .form-container{padding:0;margin:2rem -1rem 0;border-radius:0}main.parking-page section.reservation .content .blue-area .form-container .form .form-title{padding:1rem;text-align:left}main.parking-page section.reservation .content .blue-area .form-container .form .dropdown-row{flex-direction:column;gap:2rem;padding:2.5rem 1rem 2rem}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container{padding:2rem 1rem}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-3{grid-column:span 12}main.parking-page section.reservation .content .blue-area .form-container .form .inputs-container .label.col-6{grid-column:span 12}}@keyframes pulse{0%{filter:brightness(1.4)}25%{filter:brightness(1)}50%{filter:brightness(1.4)}75%{filter:brightness(1)}to{filter:brightness(1.4)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
