/*!
 Theme Name:   Instituto VillaBauza
 Theme URI:    https://vibrandmedia.com/
 Description:  Child theme of GeneratePress
 Author:       Vibrand Media
 Author URI:   https://vibrandmedia.com/
 Template:     generatepress
 Version:      0.1

 ——— Important: This css is generated from scss file.
*/:root{--gp-font--primary: "Avenir LT Std"}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:normal;font-weight:800;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-Black.otf") format("opentype")}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:italic;font-weight:800;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-BlackOblique.otf") format("opentype")}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:normal;font-weight:700;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-Heavy.otf") format("opentype")}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:italic;font-weight:700;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-HeavyOblique.otf") format("opentype")}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:normal;font-weight:400;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-Roman.otf") format("opentype")}@font-face{font-display:auto;font-family:"Avenir LT Std";font-style:italic;font-weight:400;src:url("./assets/fonts/avenir-lt-std/AvenirLTStd-Oblique.otf") format("opentype")}:root{--g-n-padding: calc(var(--g-padding) * -1);--max-width: 81.25rem}:root{--g-padding:1.5rem;min-width:0vw}@media screen and (min-width: 36em){:root{--g-padding:calc(8.7962962963vw - 1.6666666667rem)}}@media screen and (min-width: 90em){:root{--g-padding:6.25rem}}@media screen and (max-width: 21.875em){:root{--g-padding: 1.25rem !important}}:root{--fs-18:1rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-18:calc(0.2314814815vw + 0.9166666667rem)}}@media screen and (min-width: 90em){:root{--fs-18:1.125rem}}:root{--fs-20:1.125rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-20:calc(0.2314814815vw + 1.0416666667rem)}}@media screen and (min-width: 90em){:root{--fs-20:1.25rem}}:root{--fs-24:1.125rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-24:calc(0.6944444444vw + 0.875rem)}}@media screen and (min-width: 90em){:root{--fs-24:1.5rem}}:root{--fs-32:1.5rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-32:calc(0.9259259259vw + 1.1666666667rem)}}@media screen and (min-width: 90em){:root{--fs-32:2rem}}:root{--fs-40:1.75rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-40:calc(1.3888888889vw + 1.25rem)}}@media screen and (min-width: 90em){:root{--fs-40:2.5rem}}:root{--fs-48:2rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-48:calc(1.8518518519vw + 1.3333333333rem)}}@media screen and (min-width: 90em){:root{--fs-48:3rem}}:root{--fs-56:2rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-56:calc(2.7777777778vw + 1rem)}}@media screen and (min-width: 90em){:root{--fs-56:3.5rem}}:root{--fs-64:2rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-64:calc(3.7037037037vw + 0.6666666667rem)}}@media screen and (min-width: 90em){:root{--fs-64:4rem}}:root{--fs-80:2.25rem;min-width:0vw}@media screen and (min-width: 36em){:root{--fs-80:calc(5.0925925926vw + 0.4166666667rem)}}@media screen and (min-width: 90em){:root{--fs-80:5rem}}:root{--sp-40:1.5rem;min-width:0vw}@media screen and (min-width: 36em){:root{--sp-40:calc(1.8518518519vw + 0.8333333333rem)}}@media screen and (min-width: 90em){:root{--sp-40:2.5rem}}:root{--sp-64:2rem;min-width:0vw}@media screen and (min-width: 36em){:root{--sp-64:calc(3.7037037037vw + 0.6666666667rem)}}@media screen and (min-width: 90em){:root{--sp-64:4rem}}:root{--sp-80:2.5rem;min-width:0vw}@media screen and (min-width: 36em){:root{--sp-80:calc(4.6296296296vw + 0.8333333333rem)}}@media screen and (min-width: 90em){:root{--sp-80:5rem}}:root{--sp-100:2.5rem;min-width:0vw}@media screen and (min-width: 36em){:root{--sp-100:calc(6.9444444444vw + 0rem)}}@media screen and (min-width: 90em){:root{--sp-100:6.25rem}}:root{--sp-128:3rem;min-width:0vw}@media screen and (min-width: 36em){:root{--sp-128:calc(9.2592592593vw - 0.3333333333rem)}}@media screen and (min-width: 90em){:root{--sp-128:8rem}}@media screen and (min-width: 81.25125em){:root{--magic-number-spacing: calc((100vw - var(--max-width)) / 2)}}html{scroll-behavior:smooth;scroll-padding-top:8rem}@media screen and (max-width: 47.9375em){html{scroll-padding-top:5rem}}a,button,input{transition-property:color,background-color,border;transition-duration:.2s;transition-timing-function:ease-in-out}a img{transition:.3s filter;transition-timing-function:ease-in-out}a:hover img,a:focus img{filter:brightness(0.8)}.entry-content *:last-child{margin-bottom:0}#main{margin:0}.admin-bar #gp-header{top:32px !important}#gp-header{background:linear-gradient(180deg, var(--contrast), transparent)}@media screen and (max-width: 47.9375em){#gp-header{background:var(--contrast)}}#gp-header::before{--size: 100%;content:"";position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);transform:translate(-50%, -50%);background:var(--contrast);opacity:0;pointer-events:none;transition:.3s opacity}#gp-header.is-sticky::before{opacity:1}#gp-header:not(.block-editor-block-list__block){position:fixed;top:0;z-index:11;width:100%}@media screen and (max-width: 47.9375em){#gp-header:not(.block-editor-block-list__block){position:sticky}}#gp-header>.outer-container{padding-inline:2.5rem;position:relative}@media screen and (max-width: 47.9375em){#gp-header>.outer-container{padding-inline:var(--g-padding)}}.gb-menu-container--mobile{width:100%;left:auto;right:0;max-width:300px}@media screen and (max-width: 47.9375em){.gb-menu-container--mobile{max-width:250px}}#gp-menu-primary .menu-item.is-active{font-weight:700;position:relative}@media screen and (min-width: 64.00125em){#gp-menu-primary .menu-item.is-active::after{--size: 1.3rem;content:"";position:absolute;top:48%;left:-0.5rem;width:var(--size);height:var(--size);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' fill='white' viewBox='0 0 14 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m7 0 7 2.617-5.234 2.07L7 5.36l-1.756-.667L0 2.617 7 0Z'/%3E%3Cpath d='M1.367 8.135A7.509 7.509 0 0 1 1.53 6.64c.086-.373.174-.64.378-.953a4.31 4.31 0 0 1 .037-.054V5.63a2.053 2.053 0 0 1 .206-.23l.057-.05c.021-.016.043-.033.065-.048a1.64 1.64 0 0 1 .156-.097c.03-.017.06-.031.09-.046l.047-.019a2.338 2.338 0 0 1 .378-.107l.067-.01.072-.01c.128-.014.257-.02.386-.02h.054a5.974 5.974 0 0 1 .627.042l.082.01.092.01.012.001a.23.23 0 0 0 .046.017c.13.029.258.062.385.1.127.035.252.074.376.118 0 0 1.235.424 1.866 1.008.63-.584 1.865-1.008 1.865-1.008a6.33 6.33 0 0 1 .377-.119c.126-.037.255-.07.385-.099a.203.203 0 0 0 .046-.017h.012c.03-.005.06-.008.092-.012l.082-.01a7.979 7.979 0 0 1 .627-.04h.054c.129 0 .257.005.386.02.01 0 .055.006.072.008l.067.011a2.338 2.338 0 0 1 .378.107l.047.02.09.045c.053.029.105.061.155.097l.066.048a1.727 1.727 0 0 1 .263.28l.037.055c.029.044.054.087.078.13-.331.02-.679.063-1.046.13-1.098.217-3.502 1.24-4.843 1.834a37.955 37.955 0 0 1-.888.4C4.32 8.651 2.767 9.254 1.41 9.525l-.005-.061a13.38 13.38 0 0 1-.024-.371l-.006-.143a15.896 15.896 0 0 1-.009-.282l-.002-.128c-.001-.135-.001-.27.002-.406Zm10.801 4.063-.038.157v.003l-.067.216a16.806 16.806 0 0 1-.356 1.086l-.018.04c-.058.154-.094.24-.094.24a9.79 9.79 0 0 1-.19.39c-.218.416-.466.822-.779 1.166a1.96 1.96 0 0 1-.422.368.719.719 0 0 1-.202.1c-.034.011-.068.02-.102.029l-.024.006h-.104L9.76 16h-.02a.201.201 0 0 0-.013-.004c-.022-.006-.044-.01-.065-.018l-.064-.024a.958.958 0 0 1-.178-.116l.023.017-.063-.053a2.56 2.56 0 0 1-.314-.363l-.042-.06a7.402 7.402 0 0 1-.13-.198c-.238-.37-.526-.927-.879-1.354-.004-.006-.007-.013-.013-.018l-.02-.022c-.28-.329-.601-.569-.968-.569h-.011c-.366 0-.687.24-.967.57l-.02.02-.014.019c-.352.427-.64.983-.878 1.354a6.568 6.568 0 0 1-.13.198l-.043.06-.048.065a2.374 2.374 0 0 1-.266.298l-.063.053.024-.017-.06.044a1.028 1.028 0 0 1-.119.072l-.064.024c-.02.007-.043.012-.065.018L4.278 16h-.134l-.024-.007c-.035-.01-.07-.018-.103-.029a.72.72 0 0 1-.201-.1 1.964 1.964 0 0 1-.422-.368c-.313-.344-.56-.75-.78-1.167a5.894 5.894 0 0 1-.076-.15c1.834-.141 3.219-.805 4.568-1.454 1.068-.514 2.078-.998 3.302-1.243.753-.15 1.395-.132 1.922.045-.052.233-.105.46-.161.671Z'/%3E%3Cpath d='M1.41 9.526s.12 2.58 1.128 4.653l1.103.48 1.855-.797 1.587-.98 2.257-.205 2.696-.797.294-.353s.472-3.91-.14-5.711l-1.168-.269-5.66 1.839-3.953 2.14Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h14v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain}}.gp-badget-unam{position:absolute;margin-right:2.5rem;right:0;border-radius:0 0 10px 10px;border-top:0;z-index:1}@media screen and (min-width: 87.50125em){.gp-badget-unam{margin-right:var(--magic-number-spacing);right:-7px}}[data-gb-menu-open=full-overlay]{position:relative}[data-gb-menu-open=full-overlay]::before{--size: 100%;content:"";position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);transform:translate(-50%, -50%);background:var(--contrast);opacity:.5;pointer-events:none;z-index:9;min-height:100lvh}.language-switcher{margin:0;list-style:none;display:inline-flex;text-transform:uppercase;background:var(--base);border-radius:50px;padding:.15rem}.language-switcher a{padding:.25rem .75rem .05rem;display:inline-block;text-decoration:none;font-weight:600;color:var(--contrast);border-radius:50px}@media screen and (max-width: 47.9375em){.language-switcher a{font-size:1rem}}.language-switcher a:hover,.language-switcher a:focus{background:var(--global-color-8)}.language-switcher .current-lang a{background:var(--contrast);pointer-events:none;color:#fff}#whatsapp-link:not(.block-editor-block-list__block){position:fixed;bottom:20%;right:20px;z-index:1000}@media screen and (max-width: 47.9375em){#whatsapp-link:not(.block-editor-block-list__block){bottom:2.5rem;right:10px}}.slider-home--team img{-webkit-mask-image:linear-gradient(194deg, #000000 45%, rgba(0, 0, 0, 0) 108.98%);mask-image:linear-gradient(194deg, #000000 45%, rgba(0, 0, 0, 0) 108.98%)}@media screen and (max-width: 47.9375em){.slider-home--team img{all:initial;position:relative;display:block;margin-inline:var(--g-n-padding);width:100vw;height:200px;-o-object-fit:cover;object-fit:cover;overflow:hidden}}.slider-home--teachers .teacher-image{-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 47.93875em){.slider-home--teachers .teacher-image{position:absolute;right:0;bottom:0;height:100%;width:auto;max-height:700px}}@media screen and (max-width: 64em){.slider-home--teachers .teacher-image{max-height:400px}}.slider-home--tools .bg{opacity:.05;mix-blend-mode:luminosity}.slider--home{--swiper-pagination-bottom: 0rem}.slider--home .swiper-slide{height:auto}@media screen and (max-width: 64em){.slider--home .swiper-slide .outer-container{height:100%}}@media screen and (max-width: 47.9375em){.slider--home .swiper-slide .inner-container{margin-top:0}}.slider--home .swiper-wrapper{box-sizing:border-box}.slider--home .swiper-pagination .swiper-pagination-bullet{background:#fff !important;transition:.6s width;border-radius:4px;width:10px}.slider--home .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){width:30px}.slider-reviews .slick-slide{height:auto;display:flex !important}.slider-reviews .slick-slide>div>div:first-child{margin-bottom:1.5rem}.slider-reviews .slick-slide .wp-block-video{height:100%;margin-bottom:1.5rem}.slider-reviews .slick-slide video{border-radius:20px;overflow:hidden;height:100%;-o-object-fit:cover;object-fit:cover}.slider-reviews .slick-track{display:flex}.slider-reviews .slick-next::before,.slider-reviews .slick-prev::before{--size: 2rem;content:"";position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);transform:translate(-50%, -50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none' viewBox='0 0 8 13'%3E%3Cpath fill='%23fff' d='M0 1.06 1.06 0l5.78 5.777a.996.996 0 0 1 0 1.413l-5.78 5.78L0 11.91l5.425-5.425L0 1.06Z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center}.slider-reviews .slick-prev::before{transform:translate(-50%, -50%) scaleX(-1)}.slider-reviews .slick-dots{width:-moz-fit-content;width:fit-content;bottom:-3rem;left:50%;border-radius:100px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;padding:0;gap:.25rem;transform:translateX(-50%)}.slider-reviews .slick-dots>li+li{margin-left:.5rem}.slider-reviews .slick-dots>li{margin:0;height:auto;width:auto}.slider-reviews .slick-dots>li button{padding:0;height:12px;border-radius:50px;background:hsla(0,0%,100%,.637) !important;transition:.6s;width:20px}.slider-reviews .slick-dots>li button::before{display:none}.slider-reviews .slick-dots>li.slick-active button{background:#fff !important;width:var(--fs-40) !important}.wp-block-cb-carousel:not(.slick-initialized)>.wp-block-cb-slide:not(:nth-child(-n+3)){visibility:hidden;position:absolute}@media screen and (max-width: 47.9375em){.wp-block-cb-carousel:not(.slick-initialized)>.wp-block-cb-slide:not(:nth-child(-n+1)){visibility:hidden;position:absolute}}.slider--gallery-wrapper{padding-inline:4rem}@media screen and (max-width: 64em){.slider--gallery-wrapper{padding-inline:1rem;--swiper-navigation-sides-offset: -1.5rem }}@media screen and (max-width: 47.9375em){.slider--gallery-wrapper{--swiper-navigation-sides-offset: -1rem }}.slider--gallery-wrapper .spotlight img{box-sizing:border-box}.slider--gallery-wrapper .swiper-button-prev,.slider--gallery-wrapper .swiper-button-next{color:var(--contrast-2)}@media screen and (max-width: 64em){.slider--gallery-wrapper .swiper-button-prev::after,.slider--gallery-wrapper .swiper-button-prev::before,.slider--gallery-wrapper .swiper-button-next::after,.slider--gallery-wrapper .swiper-button-next::before{font-size:2rem}}.slider--reviews-wrapper{padding-inline:4rem}@media screen and (max-width: 64em){.slider--reviews-wrapper{padding-inline:1rem;--swiper-navigation-sides-offset: -1.5rem }}@media screen and (max-width: 47.9375em){.slider--reviews-wrapper{--swiper-navigation-sides-offset: -1rem }}.slider--reviews-wrapper .swiper-button-prev,.slider--reviews-wrapper .swiper-button-next{color:#fff}@media screen and (max-width: 64em){.slider--reviews-wrapper .swiper-button-prev::after,.slider--reviews-wrapper .swiper-button-prev::before,.slider--reviews-wrapper .swiper-button-next::after,.slider--reviews-wrapper .swiper-button-next::before{font-size:2rem}}.slider--gallery .swiper-button-prev,.slider--gallery .swiper-button-next{color:var(--contrast-2)}.gp-courses>div{display:flex}.gp-courses>div>div{display:flex}.gp-courses>div>div>div{display:flex;flex-direction:column;align-items:center}.gp-courses .btn-primary{margin-top:auto}.gp-contact--img{position:absolute;left:0;bottom:0;max-width:40% !important;pointer-events:none}@media screen and (max-width: 64em){.gp-contact--img{left:auto;right:0;transform:scaleX(-1)}}.modules-cards .content{color:var(--contrast-2);margin-top:1rem}.modules-cards .content p{margin-bottom:0}.modules-cards .content ul{margin-bottom:0;margin-left:2rem;margin-top:0}.modules-cards .content ul ul{list-style-type:circle;margin-left:2rem}.badget-kit{position:relative}.badget-kit::before{--size: 2rem;content:"";position:absolute;top:50%;left:0;width:var(--size);height:var(--size);transform:translate(-50%, -50%);background:var(--global-color-9);border-radius:50%}.badget-kit strong{font-weight:800}.gp-contact-form__inner{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:1.25rem}@media screen and (max-width: 47.9375em){.gp-contact-form__inner>*{grid-column:1/3}}.gp-contact-form .col-12{grid-column:1/3}.gp-contact-form label{margin-bottom:.25rem;display:block;font-weight:700}.gp-contact-form input,.gp-contact-form textarea,.gp-contact-form select{width:100%;background:rgba(188,218,223,.15);border:2px solid var(--global-color-9);padding:1rem 2rem;color:var(--base-1);border-radius:50px;padding:.5rem 1.5rem;min-height:48px}.gp-contact-form input:active,.gp-contact-form input:focus,.gp-contact-form textarea:active,.gp-contact-form textarea:focus,.gp-contact-form select:active,.gp-contact-form select:focus{background-color:var(--base-2) !important;border:2px solid var(--contrast) !important}.gp-contact-form input::-moz-placeholder, .gp-contact-form textarea::-moz-placeholder, .gp-contact-form select::-moz-placeholder{color:var(--accent)}.gp-contact-form input::placeholder,.gp-contact-form textarea::placeholder,.gp-contact-form select::placeholder{color:var(--accent)}.gp-contact-form textarea{border-radius:15px}.gp-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center right 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='currentColor' viewBox='0 0 14 8'%3E%3Cpath d='m12.42.452 1.06 1.061-5.777 5.779a.996.996 0 0 1-1.413 0L.51 1.513 1.57.453l5.425 5.424L12.42.452Z'/%3E%3C/svg%3E%0A");padding-right:2rem;background-size:14px}.gp-contact-form br{display:none}.gp-contact-form p{margin-bottom:0}.gp-contact-form .wpcf7-not-valid-tip{margin-top:.25rem !important;margin-bottom:.5rem !important;margin-left:1rem !important;padding:.25rem 1rem !important;border-radius:50px !important;background:#fff3f3 !important;line-height:1 !important;width:-moz-fit-content !important;width:fit-content !important}.gp-contact-form .wpcf7-response-output{border-radius:50px;padding:.5rem 1.5rem !important;margin-top:1rem !important}.gp-contact-form .invalid .wpcf7-response-output{color:#473505 !important;background:#fff6e0}.gp-contact-form .sent .wpcf7-response-output{color:#004106 !important;background:#effff0}.gp-contact-form__submit input{background:var(--accent);color:#fff;text-align:center;font-weight:900;font-size:1.125rem;width:auto;border:none;transition:.3s;white-space:break-spaces;padding-bottom:.3rem}.gp-contact-form__submit input:hover,.gp-contact-form__submit input:focus{background:var(--contrast) !important}@media screen and (min-width: 47.93875em){.gp-contact-form__submit input{width:100%}}@media screen and (max-width: 47.9375em){.gp-contact-form__submit{text-align:center}}.gp-contact-form .wpcf7-spinner{display:block;position:absolute;right:-1rem;top:50%;transform:translate(-100%, -50%);margin:0}@media screen and (max-width: 64em){.gp-contact-form .gp-field--message{max-width:60%}}@media screen and (max-width: 47.9375em){.gp-contact-form .gp-field--message{max-width:100%}}/*# sourceMappingURL=style.css.map */