*{padding:0;margin:0;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:400}body,html{font-size:1.2vw;scroll-behavior:smooth}@media screen and (max-width:992px){body,html{font-size:16px}}.container{width:100%;padding-inline:3rem}@media screen and (max-width:992px){.container{padding-inline:1rem}}.grecaptcha-badge{visibility:hidden}footer{background-color:#211f1f;width:100%;float:left}footer div.top{width:100%;float:left;padding:4.875rem 0;display:flex;justify-content:space-between;align-items:start;border-bottom:.0625rem solid rgba(255,255,255,.3)}@media screen and (max-width:992px){footer div.top{flex-wrap:wrap;justify-content:center;text-align:center;padding:3rem 0}}footer div.top .logo{display:flex;flex-direction:column;gap:2rem;align-items:center}footer div.top .logo img.logo{height:7.5rem}@media screen and (max-width:992px){footer div.top .logo img.logo{height:5.5rem;margin-bottom:2rem}}footer div.top .logo img.escola{height:3rem}footer div.top div.right{display:flex;gap:7.5rem}@media screen and (max-width:992px){footer div.top div.right{flex-wrap:wrap;gap:2rem;justify-content:center;text-align:center}}footer div.top div.column{float:left}@media screen and (max-width:992px){footer div.top div.column{display:flex;justify-content:center;flex-wrap:wrap}}footer div.top div.column.contacts{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:992px){footer div.top div.column.contacts{width:100%;margin-bottom:3rem}}footer div.top div.column.contacts .group{width:100%;float:left;display:flex;gap:1rem}@media screen and (max-width:992px){footer div.top div.column.contacts .group{justify-content:center;flex-direction:column;align-items:center}}footer div.top div.column.contacts .group svg{width:1.5rem;height:1.5rem;object-fit:contain;object-position:center;flex-shrink:0;color:#fff}footer div.top div.column.contacts .group div.text{width:100%;float:left;color:#fff;font-size:.75rem;line-height:1.2}@media screen and (max-width:992px){footer div.top div.column.contacts .group div.text{text-align:center;width:auto}}footer div.top div.column.contacts .group div.text span.value{width:100%;float:left;color:#fff;font-size:1rem;line-height:1.2}footer div.top div.column.contacts .group div.text a{color:#fff;text-decoration:none}footer div.top div.column span.title{float:left;clear:both;color:#fff;font-size:.9375rem;margin-bottom:1rem}@media screen and (max-width:992px){footer div.top div.column span.title{width:100%}}footer div.top div.column a.title-link{float:left;clear:both;color:#fff;font-size:.9375rem;margin-bottom:1rem;text-decoration:none}@media screen and (max-width:992px){footer div.top div.column a.title-link{width:100%}}footer div.top div.column a{opacity:1;transition:opacity .3s}footer div.top div.column a:hover{opacity:.5}footer div.top div.column div.social{float:left;clear:both;display:flex;gap:1rem}footer div.top div.column div.social img{height:1.25rem}footer div.bottom{width:100%;text-align:right;float:right;padding:2rem 0;font-size:.8125rem;color:rgba(255,255,255,.5)}@media screen and (max-width:992px){footer div.bottom{text-align:center}}footer.min{background-color:transparent}footer.min div.top{display:none}footer.min div.bottom{color:#333;text-align:center}header.main{background-color:#fff;width:100%;height:4.375rem;float:left;position:relative;border-bottom:.0625rem solid rgba(35,31,32,.15);display:flex;align-items:center;z-index:3}@media screen and (max-width:992px){header.main{height:auto;padding:1rem 0}}header.main .busca-geral{float:left;position:relative;z-index:33}header.main .busca-geral form{min-width:60vw;position:absolute!important;top:0;right:0;background:#fff;z-index:33;visibility:hidden;opacity:0}@media screen and (max-width:992px){header.main .busca-geral form{visibility:visible;opacity:1;position:relative!important;min-width:0;width:100%}}header.main .busca-geral.active form{visibility:visible;opacity:1}header.main .busca-geral div.open-menu{height:2.5rem;float:left;display:flex;align-items:center;cursor:pointer}@media screen and (max-width:992px){header.main .busca-geral div.open-menu{display:none}}header.main .busca-geral div.open-menu svg{height:1.25rem;color:#f66202}header.main .menu-mobile-button{display:none}@media screen and (max-width:992px){header.main .menu-mobile-button{width:auto;display:block;float:left;order:2;color:#f66202}header.main .menu-mobile-button svg{height:1.5rem}}header.main h1{display:none}header.main div.base{width:100%;display:flex;align-items:center;gap:2.75rem}@media screen and (max-width:992px){header.main div.base{flex-wrap:wrap;gap:1rem;justify-content:space-between}}@media screen and (min-width:992px){header.main div.base .logo{margin-right:7rem}}@media screen and (max-width:992px){header.main div.base .logo{order:2}}header.main div.base .logo img{width:auto;height:3.125rem}@media screen and (max-width:992px){header.main div.base .logo img{height:2.5rem}}header.main div.base .search{width:100%;position:relative;float:left;flex:2}@media screen and (max-width:992px){header.main div.base .search{order:1;flex:100%}}header.main div.base .search label.search-label{width:100%;height:2.5rem;position:relative;float:left}header.main div.base .search label.search-label input{background-color:rgba(35,31,32,.05);width:100%;height:100%;position:relative;border:0;outline:0;border-radius:.3125rem;padding:0 4rem 0 6rem;font-size:.9375rem}header.main div.base .search label.search-label span{height:2.5rem;position:absolute;display:flex;align-items:center;left:0;top:0;margin-left:1rem;cursor:text;user-select:none;font-size:.9375rem;color:rgba(35,31,32,.8)}header.main div.base .search button[type=submit]{background:0 0;height:2.5rem;display:flex;align-items:center;position:absolute;right:0;top:0;font-size:0;color:transparent;border:0;outline:0;padding-inline:1rem;cursor:pointer}header.main div.base .search button[type=submit] svg{height:1.25rem;color:#f66202}header.main div.base .buttons{float:left;height:100%;display:flex;align-items:center;gap:1rem}@media screen and (max-width:992px){header.main div.base .buttons{width:100%}}header.main div.base .buttons .btn-assinante{height:2.5rem;padding-inline:1rem;font-weight:400;flex-shrink:0;white-space:nowrap}header.main div.base .buttons .btn-assinante.outline-button{display:flex;align-items:center;color:#000}header.main div.base .buttons .btn-assinante.outline-button:hover{background-color:rgba(48,66,94,.0392156863)}@media screen and (max-width:992px){header.main div.base .buttons .btn-assinante{width:100%}header.main div.base .buttons .btn-assinante.btn-login{width:auto;flex-shrink:0}}header.main div.base .buttons .btn-assinante svg{width:1rem;margin-right:.375rem}header.main div.base .options{width:auto;float:left}@media screen and (max-width:992px){header.main div.base .options{display:none}}header.main div.base .options .button{background-color:transparent;width:auto;height:2.5rem;border:.0625rem solid #30425e;color:#30425e;border-radius:.3125rem;padding-inline:1rem;display:flex;align-items:center;cursor:pointer;transition:background-color .3s}header.main div.base .options .button:hover{background-color:rgba(48,66,94,.0392156863)}header.main div.base .options .button>.title{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}header.main div.base .options .button.dropdown{width:8.4375rem;position:relative;font-size:.8125rem;user-select:none}header.main div.base .options .button.dropdown>.dropdown-current svg{width:auto;height:.4375rem;transform:rotate(0);transition:all .3s}header.main div.base .options .button.dropdown .dropdown-options{width:100%;position:absolute;top:2.8rem;left:0;border:.0625rem solid #30425e;border-radius:.3125rem;opacity:0;visibility:hidden;transform:translateY(1rem);transition:all .3s;overflow:hidden}header.main div.base .options .button.dropdown .dropdown-options .dropdown-option{background-color:#fff;width:100%;float:left;border-bottom:.0625rem solid rgba(0,0,0,.2);padding:.5rem 1rem;color:#30425e;transition:all .3s}header.main div.base .options .button.dropdown .dropdown-options .dropdown-option.active{display:none}header.main div.base .options .button.dropdown .dropdown-options .dropdown-option:hover{background-color:#30425e;color:#fff}header.main div.base .options .button.dropdown .dropdown-options .dropdown-option:first-of-type{border-radius:.25rem .25rem 0 0}header.main div.base .options .button.dropdown .dropdown-options .dropdown-option:last-of-type{border-radius:0 0 .25rem .25rem;border-bottom:0}header.main div.base .options .button.dropdown.active .dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}header.main div.base .options .button.dropdown.active .dropdown-current svg{transform:rotate(-180deg)}header.main.min div.base{justify-content:space-between}header.main.min div.container{display:flex;justify-content:space-between}@media screen and (max-width:992px){header.main.min div.container{flex-wrap:wrap;gap:1rem}}header.main a.back{color:#000;font-weight:400;display:flex;gap:.5rem;font-size:.9rem;align-items:center;flex-shrink:0}header.main a.back svg{width:.8rem;color:#000}nav.menu{width:100%;height:2.8125rem;position:relative;float:left;z-index:2;display:flex;justify-content:center}@media screen and (max-width:992px){nav.menu{visibility:hidden;opacity:0;transition:opacity .3s,visibility,.3s;height:100dvh;position:fixed;top:0;left:0;z-index:99;display:flex;flex-direction:column;justify-content:start;background-color:#fff;padding:1rem;overflow-y:auto}nav.menu div.top{width:100%;display:flex;justify-content:end}nav.menu.active{visibility:visible;opacity:1}}nav.menu .top{display:none}@media screen and (max-width:992px){nav.menu .top{display:flex;align-items:center;justify-content:space-between;margin-block:1rem}nav.menu .top svg{height:1.5rem;color:#f66202}nav.menu .top .button{background-color:transparent;width:auto;height:2.5rem;border:.0625rem solid #30425e;color:#30425e;border-radius:.3125rem;padding-inline:1rem;display:flex;align-items:center;cursor:pointer;transition:background-color .3s}nav.menu .top .button:hover{background-color:rgba(48,66,94,.0392156863)}nav.menu .top .button>.title{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.9375rem}nav.menu .top .button.dropdown{width:8.4375rem;position:relative;font-size:.9375rem;user-select:none}nav.menu .top .button.dropdown>.dropdown-current svg{width:auto;height:.4375rem;transform:rotate(0);transition:all .3s}nav.menu .top .button.dropdown .dropdown-options{width:100%;position:absolute;top:2.8rem;left:0;border:.0625rem solid #30425e;border-radius:.3125rem;opacity:0;visibility:hidden;transform:translateY(1rem);transition:all .3s;z-index:3;overflow:hidden}nav.menu .top .button.dropdown .dropdown-options .dropdown-option{background-color:#fff;width:100%;float:left;border-bottom:.0625rem solid rgba(0,0,0,.2);padding:.5rem 1rem;color:#30425e;transition:all .3s}nav.menu .top .button.dropdown .dropdown-options .dropdown-option.active{display:none}nav.menu .top .button.dropdown .dropdown-options .dropdown-option:hover{background-color:#30425e;color:#fff}nav.menu .top .button.dropdown .dropdown-options .dropdown-option:first-of-type{border-radius:.25rem .25rem 0 0}nav.menu .top .button.dropdown .dropdown-options .dropdown-option:last-of-type{border-radius:0 0 .25rem .25rem;border-bottom:0}nav.menu .top .button.dropdown.active .dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}nav.menu .top .button.dropdown.active .dropdown-current svg{transform:rotate(-180deg)}}nav.menu .item{width:auto;height:2.8125rem;position:relative;float:left;display:flex;align-items:center;justify-content:center}@media screen and (max-width:992px){nav.menu .item{justify-content:start;border-bottom:.0625rem solid rgba(0,0,0,.08);flex-wrap:wrap;height:auto}}nav.menu .item a{color:#30425e;text-decoration:none;transition:color .3s;padding:.5rem 1rem}nav.menu .item a:hover{color:#f66202}@media screen and (max-width:992px){nav.menu .item a{padding-inline:0;padding-block:1rem}}nav.menu .item.active a .title span{color:#f66202;font-weight:600}nav.menu .item .title{display:flex;align-items:center;font-size:.9375rem}nav.menu .item .title svg{width:auto;height:.3125rem;margin-left:.55rem;margin-top:.1rem;color:#30425e;transition:transform .3s}nav.menu .item.sub div.submenu{background-color:#fff;width:100%;min-width:20rem;position:absolute;top:2.8125rem;left:0;box-shadow:0 .25rem 1rem rgba(0,0,0,.08);border-radius:0 0 .3125rem .3125rem;padding:0 1rem;visibility:hidden;opacity:0;transition:all .3s}@media screen and (max-width:992px){nav.menu .item.sub div.submenu{position:relative;top:0;max-height:0;overflow:hidden;transition:none}}nav.menu .item.sub div.submenu .sub-item{width:100%;float:left;color:#30425e;padding:.8rem 0;border-bottom:.0625rem solid rgba(48,66,94,.0745098039);font-size:.9375rem;transition:color .3s}nav.menu .item.sub div.submenu .sub-item.mobile-sub{display:none}@media screen and (max-width:992px){nav.menu .item.sub div.submenu .sub-item.mobile-sub{display:block}}nav.menu .item.sub div.submenu .sub-item:hover{color:#f66202}nav.menu .item.sub div.submenu .sub-item.active{color:#f66202;font-weight:600}@media screen and (min-width:992px){nav.menu .item.sub div.submenu .sub-item:nth-last-of-type(2){border-bottom:0}}@media screen and (max-width:992px){nav.menu .item.sub div.submenu .sub-item:last-of-type{border-bottom:0}}@media screen and (min-width:992px){nav.menu .item.sub:hover div.submenu{visibility:visible;opacity:1}}@media screen and (min-width:992px) and (max-width:992px){nav.menu .item.sub:hover div.submenu{max-height:100%}}@media screen and (min-width:992px){nav.menu .item.sub:hover .title svg{transform:rotate(-180deg)}}@media screen and (max-width:992px){nav.menu .item.sub.active div.submenu{visibility:visible;opacity:1}}@media screen and (max-width:992px) and (max-width:992px){nav.menu .item.sub.active div.submenu{max-height:100%}}@media screen and (max-width:992px){nav.menu .item.sub.active .title svg{transform:rotate(-180deg)}}div.modal-pago{width:100%;height:100%;position:fixed;z-index:9999;top:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;padding:1rem}div.modal-pago.active{visibility:visible;opacity:1}div.modal-pago .background{background-color:rgba(0,0,0,.7);width:100%;height:100%;position:absolute}div.modal-pago .box{background-color:#fff;width:100%;max-width:46.875rem;height:29.6875rem;float:left;padding:.5rem;display:flex;position:relative;z-index:2}@media screen and (max-width:992px){div.modal-pago .box{height:auto}}div.modal-pago .box .left{background-color:#f66202;width:50%;float:left;color:#fff;padding-inline:2rem}@media screen and (max-width:992px){div.modal-pago .box .left{width:100%;padding-bottom:2rem}}div.modal-pago .box .left .base-button{width:100%;float:left;display:flex;justify-content:center}div.modal-pago .box .left .stars{width:100%;float:left;display:flex;justify-content:center;margin-top:3rem;margin-bottom:2rem;gap:1rem}div.modal-pago .box .left .stars svg{width:1rem;color:#fff}div.modal-pago .box .left span.title{width:100%;float:left;font-size:2.1875rem;line-height:1.1;font-weight:600;margin-bottom:1.5rem;text-align:center}@media screen and (max-width:992px){div.modal-pago .box .left span.title{font-size:1.5rem}}div.modal-pago .box .left span.text{width:100%;float:left;font-size:1rem;line-height:1.1;margin-bottom:1.5rem;text-align:center}@media screen and (max-width:992px){div.modal-pago .box .left span.text{font-size:.875rem}}div.modal-pago .box img{width:50%;float:left}@media screen and (max-width:992px){div.modal-pago .box img{display:none}}a.whatsapp-fixed{background-color:#25d366;position:fixed;width:3rem;height:3rem;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;color:#fff;bottom:1rem;right:1rem;z-index:9}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{float:left;padding-block:3rem!important;width:100%;min-height:calc(100dvh - 12rem)}.woocommerce ul.order_details{display:flex}@media screen and (max-width:992px){.woocommerce ul.order_details{flex-wrap:wrap;gap:1rem}}@media screen and (max-width:992px){.woocommerce ul.order_details li{width:100%}}.woocommerce ul.order_details li strong{line-height:1.3;margin-top:.5rem}body.woocommerce-account .woocommerce h2{text-align:center;margin-bottom:2rem}.wc-block-components-checkout-return-to-cart-button{display:none}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{transform:translate(0,.8rem)!important}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{transform:translateY(.5em) scale(.675)!important}.woocommerce-customer-details{display:none}.woocommerce:not(body){float:left;width:100%;padding-block:3rem}.woocommerce:not(body) .woocommerce-order{max-width:55rem;margin:auto}.woocommerce:not(body) .woocommerce-order .woocommerce-notice{display:none}.woocommerce:not(body) .woocommerce-order-details{float:left;width:100%;margin-top:2rem}.woocommerce:not(body) .woocommerce-order-details h2{width:100%;float:left;font-size:1.2rem;margin-bottom:.5rem!important}.woocommerce:not(body) a{color:#3d5a84}.woocommerce:not(body) .woocommerce-button.button{display:inline-block;font-size:.8125rem;font-weight:500;text-transform:uppercase;color:#231f20!important;padding:.7rem 1rem;border-radius:.3125rem;border-width:.0625rem;border-style:solid;border-color:rgba(35,31,32,.48)!important;border-image:initial;background-color:transparent!important;text-decoration:none;transition:all .3s ease 0s}.woocommerce:not(body) .woocommerce-MyAccount-navigation{width:100%;max-width:16rem;float:left}@media screen and (max-width:992px){.woocommerce:not(body) .woocommerce-MyAccount-navigation{max-width:100%;margin-bottom:2rem}}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul{list-style:none;width:100%;float:left;border:.0625rem solid rgba(0,0,0,.2);border-radius:8px}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul li{width:100%;float:left;border-bottom:.0625rem solid rgba(0,0,0,.2);color:#000}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul li:last-of-type{border-bottom:0}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul li.is-active{border-left:8px solid #f66202}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;color:#000}.woocommerce:not(body) .woocommerce-MyAccount-navigation ul li a{text-decoration:none;padding:.5rem 1rem;float:left;color:#444;width:100%}.woocommerce:not(body) .woocommerce-MyAccount-content{width:100%;max-width:calc(100% - 16rem);float:left;padding-left:2rem}.woocommerce:not(body) .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:2rem}.woocommerce:not(body) .woocommerce-MyAccount-content button[type=submit][name=save_address]{float:right}@media screen and (max-width:992px){.woocommerce:not(body) .woocommerce-MyAccount-content{max-width:100%;padding-left:0}}.woocommerce:not(body) .woocommerce-MyAccount-content h2{width:100%;float:left;font-size:1.2rem;margin-bottom:.5rem!important}.woocommerce:not(body) .woocommerce-MyAccount-content legend{margin-top:2rem;margin-bottom:1rem;font-weight:600}.woocommerce:not(body) .woocommerce-MyAccount-content .woocommerce-Button.button{float:right;margin-top:1rem;height:3rem}.wc-block-components-button,.wc-block-components-checkout-place-order-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:#f66202!important;float:left;padding:.7rem 2rem;border-radius:.3125rem;font-size:.8125rem;font-weight:500;text-transform:uppercase;color:#fff;text-decoration:none;transition:all .3s;display:flex;align-items:center;justify-content:center;margin:.25rem;outline:0;border:0;cursor:pointer}.wc-block-components-button.wc-block-components-button,.wc-block-components-checkout-place-order-button.wc-block-components-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.wc-block-components-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.wc-block-components-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.wc-block-components-button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.wc-block-components-button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.wc-block-components-button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.wc-block-components-button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.wc-block-components-button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.wc-block-components-button{padding:1rem 2rem;font-weight:700;width:100%;float:left;margin-top:1rem}.wc-block-components-button:hover,.wc-block-components-checkout-place-order-button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#af4805!important;color:#fff}.wc-block-components-checkout-place-order-button{width:100%!important}.wc-block-components-form .wc-block-components-checkout-step{width:100%;float:left;max-width:100%;min-width:0}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{top:0!important}.wc-block-components-shipping-rates-control .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{padding-left:3.5em!important;padding-block:1rem!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;height:3rem;float:left;border-radius:8px;border:.0625rem solid rgba(0,0,0,.2);outline:0;padding:1rem}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:rgba(0,0,0,.6)}.woocommerce form .form-row input.input-text:is(textarea),.woocommerce form .form-row textarea:is(textarea){height:auto;max-height:40rem;min-height:5rem;resize:vertical}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:.85rem;color:rgba(0,0,0,.6);font-weight:500}.wc-block-components-order-summary-item__image{display:none!important}.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left:0!important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{padding:.5rem 1rem 1rem 1rem!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.1rem!important}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:1rem!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce form.woocommerce-ResetPassword{max-width:25rem;margin:auto}.woocommerce form.checkout_coupon .woocommerce-Button.button,.woocommerce form.checkout_coupon .woocommerce-button.button,.woocommerce form.login .woocommerce-Button.button,.woocommerce form.login .woocommerce-button.button,.woocommerce form.register .woocommerce-Button.button,.woocommerce form.register .woocommerce-button.button,.woocommerce form.woocommerce-ResetPassword .woocommerce-Button.button,.woocommerce form.woocommerce-ResetPassword .woocommerce-button.button{height:3rem;width:100%;margin:0!important;margin-top:1rem!important;background-color:#f66202!important;float:left;padding:.7rem 2rem;border-radius:.3125rem;font-size:.8125rem;font-weight:500;text-transform:uppercase;color:#fff!important;text-decoration:none;transition:all .3s;display:flex;align-items:center;justify-content:center;margin:.25rem;outline:0;border:0;cursor:pointer}.woocommerce form.checkout_coupon .woocommerce-Button.button:hover,.woocommerce form.checkout_coupon .woocommerce-button.button:hover,.woocommerce form.login .woocommerce-Button.button:hover,.woocommerce form.login .woocommerce-button.button:hover,.woocommerce form.register .woocommerce-Button.button:hover,.woocommerce form.register .woocommerce-button.button:hover,.woocommerce form.woocommerce-ResetPassword .woocommerce-Button.button:hover,.woocommerce form.woocommerce-ResetPassword .woocommerce-button.button:hover{background-color:#af4805!important;color:#fff!important}.woocommerce form.checkout_coupon .woocommerce-LostPassword,.woocommerce form.login .woocommerce-LostPassword,.woocommerce form.register .woocommerce-LostPassword,.woocommerce form.woocommerce-ResetPassword .woocommerce-LostPassword{text-align:center;margin-top:1rem}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last,.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce form.register .form-row-first,.woocommerce form.register .form-row-last,.woocommerce form.woocommerce-ResetPassword .form-row-first,.woocommerce form.woocommerce-ResetPassword .form-row-last{width:100%!important;margin-top:2rem}.woocommerce .col2-set,.woocommerce-page .col2-set{width:calc(100% - 30rem);float:left;padding-right:4rem;display:flex;flex-direction:column;gap:2rem}.woocommerce .col2-set:before,.woocommerce-page .col2-set:before{display:none}@media screen and (max-width:992px){.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%;padding-right:0}}h3#order_review_heading{width:30rem;float:left}@media screen and (max-width:992px){h3#order_review_heading{width:100%}}.woocommerce-checkout-review-order{width:30rem;float:left}@media screen and (max-width:992px){.woocommerce-checkout-review-order{width:100%}}.woocommerce form.checkout_coupon{margin:0;display:flex;align-items:center;max-width:35rem;width:100%;flex-wrap:wrap;margin-bottom:2rem}.woocommerce form.checkout_coupon p:not(.form-row){width:100%;clear:both;float:left;margin-bottom:.5rem}.woocommerce form.checkout_coupon .form-row-first{width:calc(100% - 12rem)!important;margin-top:0;margin-bottom:0}@media screen and (max-width:992px){.woocommerce form.checkout_coupon .form-row-first{width:100%!important}}.woocommerce form.checkout h3{width:100%;float:left;margin-bottom:1rem;font-size:1.25em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;margin-top:1rem;height:3.5rem;font-size:1rem;font-weight:700}.woocommerce form.checkout_coupon .form-row-last{margin-top:0;width:12rem!important;flex-shrink:0;margin-bottom:0}@media screen and (max-width:992px){.woocommerce form.checkout_coupon .form-row-last{width:100%!important}}.woocommerce form.checkout_coupon .form-row-last button[type=submit]{white-space:nowrap;height:3rem;width:100%;margin-top:0;margin-bottom:0}@media screen and (max-width:992px){.woocommerce form.checkout_coupon .form-row-last button[type=submit]{margin:0}}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:calc(50% - .5rem)}@media screen and (max-width:992px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}}.select2.select2-container{width:100%!important}.select2.select2-container .select2-selection{border:.0625rem solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;height:3rem;margin-bottom:0;outline:0!important;transition:all .15s ease-in-out}.select2.select2-container .select2-selection .select2-selection__rendered{color:#333;line-height:3rem;padding-right:3rem;padding-left:1rem}.select2.select2-container .select2-selection .select2-selection__arrow{background:#f8f8f8;border-left:.0625rem solid #ccc;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;height:2.875rem;width:3rem}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single{background:#f8f8f8}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow{-webkit-border-radius:0 8px 0 0;-moz-border-radius:0 8px 0 0;border-radius:0 8px 0 0}.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple{border:.0625rem solid #34495e}.select2.select2-container .select2-selection--multiple{height:auto;min-height:3rem}.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{margin-top:0;height:3rem}.select2.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 4px;line-height:3rem}.select2.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#f8f8f8;border:.0625rem solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:.25rem .25rem 0 0;padding:0 .375rem 0 3rem;height:3rem;line-height:3rem;font-size:12px;position:relative}.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:absolute;top:0;left:0;height:3rem;width:3rem;margin:0;text-align:center;color:#e74c3c;font-weight:700;font-size:16px}.select2-container .select2-dropdown{background:0 0;border:none;margin-top:0}.select2-container .select2-dropdown .select2-search{padding:0}.select2-container .select2-dropdown .select2-search input{outline:0!important;border:1px solid #f66202!important;border-bottom:none!important;padding:4px 6px!important}.select2-container .select2-dropdown .select2-results{padding:0}.select2-container .select2-dropdown .select2-results ul{background:#fff;border:1px solid #34495e}.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected]{background-color:#f66202}section.error-404{width:100%;float:left;padding:4rem 0;text-align:center}section.error-404 .container{display:flex;justify-content:center}section.error-404 .base{width:100%;max-width:31.25rem;float:left;display:flex;justify-content:center;flex-wrap:wrap}section.error-404 h2{width:100%;float:left;font-size:5rem;font-weight:700;color:rgba(48,66,94,.3647058824)}section.error-404 h3{width:100%;float:left;font-size:1.4rem;font-weight:500;margin-bottom:1rem;color:#30425e}section.error-404 h4{width:100%;float:left;font-size:1rem;font-weight:400;margin-bottom:2rem;color:rgba(48,66,94,.7137254902)}.author{background-color:#1f191a;width:100%;max-width:16.4375rem;float:left;margin-left:2rem;flex-shrink:0;margin-top:2.1875rem;border-radius:.5rem;overflow:hidden}@media screen and (max-width:992px){.author{display:flex;max-width:100%;order:1;margin-left:0}}.author .img img{width:100%;aspect-ratio:9/11;object-fit:cover;border-radius:.3125rem}.author.horizontal{max-width:100%;display:flex;margin-left:0;align-items:stretch;position:relative;margin-top:3.5rem}@media screen and (max-width:992px){.author.horizontal{display:block}}.author.horizontal .img{position:absolute;float:left;min-height:14rem;height:100%;top:0;left:0}@media screen and (max-width:992px){.author.horizontal .img{position:relative}}.author.horizontal .img img{width:16.4375rem;height:100%;aspect-ratio:inherit;border-radius:.3125rem 0 0 .3125rem}@media screen and (max-width:992px){.author.horizontal .img img{width:100%;aspect-ratio:9/11}}.author .texts{width:100%;float:left;padding:2.125rem 2.1875rem;color:#fff}.author .texts span.title{width:100%;float:left;font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}.author .texts span.text{width:100%;float:left;font-size:.8125rem;line-height:1.2}.author.horizontal>div:not(.img){margin-left:16.4375rem}@media screen and (max-width:992px){.author.horizontal>div:not(.img){margin-left:0}}.author div.social{background-color:#000;width:100%;height:3.75rem;display:flex;align-items:center;justify-content:center;gap:2rem}.author div.social a{color:#fff}.author div.social svg{width:auto;height:1.375rem}.breadcrumb{width:100%;float:left}.breadcrumb span{width:100%;float:left;padding:1rem 0;text-align:center;color:rgba(35,31,32,.7529411765);font-size:.6875rem;border-bottom:.0625rem solid rgba(35,31,32,.231372549)}.breadcrumb span a{text-decoration:none;color:#f66202}.breadcrumb span strong{font-weight:700}.breadcrumb.light span{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.2)}.breadcrumb.light span a{color:#fff}.content{width:100%;float:left;position:relative}.content.conteudo{padding-bottom:3rem}.content div.top{width:100%;float:left;display:flex;justify-content:center;padding:3.625rem 0 3.25rem}.content div.top .container{max-width:45.5rem;padding-inline:0;text-align:center}@media screen and (max-width:992px){.content div.top .container{padding-inline:1rem}}.content div.top .container span.category{width:100%;float:left;color:#231f20;font-size:.9375rem;margin-bottom:1rem;text-align:center}@media screen and (max-width:992px){.content div.top .container span.category{text-align:center}}.content div.top .container h2{width:100%;float:left;color:#231f20;font-size:2.5rem;line-height:1;margin-bottom:1.5rem;font-weight:600}@media screen and (max-width:992px){.content div.top .container h2{font-size:1.5rem;line-height:1.1;text-align:center}}.content div.top .container h3{width:100%;float:left;color:#231f20;font-size:1.125rem;line-height:1}@media screen and (max-width:992px){.content div.top .container h3{font-size:1rem;line-height:1.3}}.content div.share{width:100%;float:left;display:flex;justify-content:center;align-items:center;gap:.8rem}.content div.share.variation-top{margin-top:1.875rem}.content div.share.variation-bottom{margin-top:4.625rem;padding:2rem 0;border-block:.0625rem solid rgba(35,31,32,.2117647059)}.content div.share span{float:left;color:#231f20;font-size:.9375rem;font-weight:600}.content div.share svg{width:32px;height:32px}.content .cover{width:100%;float:left;margin-bottom:3.875rem}.content .cover img{width:100%}.content div.text-content{width:100%;float:left;display:flex;justify-content:center}.content div.text-content .container{width:59.0625rem;color:#231f20;font-size:1.125rem;line-height:1.75rem;padding-inline:0}@media screen and (max-width:992px){.content div.text-content .container{padding-inline:1rem}}.content div.text-content .container blockquote,.content div.text-content .container h1,.content div.text-content .container h2,.content div.text-content .container h3,.content div.text-content .container h4,.content div.text-content .container h5,.content div.text-content .container h6,.content div.text-content .container ol,.content div.text-content .container p,.content div.text-content .container ul{width:100%;float:left;margin-bottom:1.75rem}.content div.text-content .container h1,.content div.text-content .container h2,.content div.text-content .container h3,.content div.text-content .container h4,.content div.text-content .container h5,.content div.text-content .container h6{font-weight:600}.content div.text-content .container h1{font-size:1.875rem}.content div.text-content .container h2{font-size:1.75rem}.content div.text-content .container h3{font-size:1.625rem}.content div.text-content .container h4{font-size:1.5rem}.content div.text-content .container h5{font-size:1.375rem}.content div.text-content .container h6{font-size:1.25rem}.content div.text-content .container ol,.content div.text-content .container ul{padding-left:1.5rem}.content div.text-content .container a{color:#f66202}.content div.text-content .container strong{font-weight:600}.content div.text-content .container img,.content div.text-content .container video{max-width:100%;border-radius:.3125rem;margin-bottom:1rem}.content div.text-content .container img.aligncenter,.content div.text-content .container video.aligncenter{display:block;margin:auto}.content div.text-content .container img.alignright,.content div.text-content .container video.alignright{display:block;margin:auto;margin-right:0}.content div.text-content .container blockquote{background-color:rgba(0,0,0,.03);padding:1rem 2rem 1rem 3rem;font-style:italic;position:relative;border-left:.125rem solid #f66202}.content div.text-content .container blockquote:before{content:open-quote;position:absolute;top:1.5rem;left:.9rem;font-size:2.5rem;font-weight:700;color:#f66202;font-family:serif}.content div.text-content .container blockquote p{margin-bottom:0}div.pagination{width:100%;float:left;display:flex;justify-content:center;margin-top:2.5rem;gap:1.25rem}div.pagination a{width:2.875rem;height:2.875rem;float:left;border-radius:.3125rem;border:.125rem solid #155181;color:#155181;font-size:.9375rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}div.pagination a:hover{background-color:#155181;color:#fff}div.pagination a.current{cursor:default;background-color:#f66202;border-color:#f66202;color:#fff}.post-colunista{width:100%;float:left;display:flex}@media screen and (max-width:992px){.post-colunista{flex-wrap:wrap}.post-colunista .cards{order:2}}.post-colunista .base-calendar{width:22.5rem;margin-top:2.1875rem;margin-left:2rem;float:left}@media screen and (max-width:992px){.post-colunista .base-calendar{width:100%;margin-left:0}}.post-colunista .base-calendar .js-calendar{background-color:#f8f8f8!important;border-radius:.3125rem;border-bottom:.125rem solid #dadada;position:relative}@media screen and (max-width:992px){.post-colunista .base-calendar .js-calendar{width:100%}}.post-colunista .base-calendar a{width:100%;float:left;margin-top:1rem;border:.0625rem solid #30425e;border-radius:.3125rem;text-align:center;padding:.5rem 1rem;color:#30425e;font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .3s}.post-colunista .base-calendar a:hover{background-color:rgba(48,66,94,.0392156863)}section.contact{background-size:cover;background-position:center;width:100%;float:left;padding:5rem 0}@media screen and (max-width:992px){section.contact{padding:2rem 0;background-size:auto 35rem;background-position:top center;background-repeat:no-repeat}}section.contact .container{display:flex;align-items:start;justify-content:space-between;gap:2.5rem}@media screen and (max-width:992px){section.contact .container{flex-wrap:wrap}}section.contact .container .left{width:50%;max-width:25rem;float:left;flex-shrink:0}@media screen and (max-width:992px){section.contact .container .left{width:100%}}section.contact .container .left h2{width:100%;float:left;font-size:2.5rem;font-weight:500;color:#fff;margin-bottom:1.5rem}@media screen and (max-width:992px){section.contact .container .left h2{font-size:2rem}}section.contact .container .left span.text{width:100%;float:left;font-size:1.5rem;line-height:1.3;font-weight:400;color:#fff;margin-bottom:1.5rem}@media screen and (max-width:992px){section.contact .container .left span.text{font-size:1rem}}section.contact .container .left .contacts{width:100%;float:left;display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:992px){section.contact .container .left .contacts{width:100%;margin-bottom:3rem}}section.contact .container .left .contacts .group{width:100%;float:left;display:flex;gap:1rem}@media screen and (max-width:992px){section.contact .container .left .contacts .group{justify-content:center;flex-direction:column;align-items:center}}section.contact .container .left .contacts .group svg{width:1.5rem;height:1.5rem;object-fit:contain;object-position:center;flex-shrink:0;color:#fff}section.contact .container .left .contacts .group div.text{width:100%;float:left;color:#fff;font-size:.75rem;line-height:1.2}@media screen and (max-width:992px){section.contact .container .left .contacts .group div.text{text-align:center;width:auto}}section.contact .container .left .contacts .group div.text span.value{width:100%;float:left;color:#fff;font-size:1rem;line-height:1.2}section.contact .container .left .contacts .group div.text a{color:#fff;text-decoration:none}section.contact .container .right{width:100%;max-width:40rem;float:left}section.contact .container .right .wpcf7-response-output{width:100%;float:left;margin-top:0}section.contact .container .right form{background-color:#fff;border-radius:.375rem;box-shadow:0 .125rem .75rem rgba(0,0,0,.15);width:100%;float:left;padding:2rem 1.5rem}section.contact .container .right form p{width:100%;float:left}section.contact .container .right form br{display:none}section.contact .container .right form label{width:100%;float:left;padding-inline:.5rem;margin-bottom:.5rem;color:#424242;font-size:1.25rem}@media screen and (max-width:992px){section.contact .container .right form label{width:100%}}section.contact .container .right form label.message{width:100%}section.contact .container .right form label span{width:100%;float:left;font-size:1.25rem;margin-bottom:.15rem;color:rgba(66,66,66,.5529411765);font-weight:400}section.contact .container .right form label span.wpcf7-not-valid-tip{font-size:.875rem;color:#dc3232;font-weight:400;margin-top:.3rem}section.contact .container .right form input,section.contact .container .right form textarea{width:100%;height:2rem;float:left;outline:0;border:0;border-bottom:.0625rem solid rgba(0,0,0,.3)}section.contact .container .right form input:focus,section.contact .container .right form textarea:focus{border-color:#0d3421}section.contact .container .right form input:is(textarea),section.contact .container .right form textarea:is(textarea){min-height:4rem;max-height:5rem;height:auto;resize:vertical}section.contact .container .right form input:is([type=submit]),section.contact .container .right form textarea:is([type=submit]){width:calc(100% - 1rem);margin-inline:.5rem;font-size:1rem;padding:.5rem 0;text-align:center;font-weight:600;color:#fff;border:0;cursor:pointer}section.contact .container .right form .btn-submit{background-color:#f66202;float:left;padding:1.25rem 1.5rem;border-radius:3.125rem;color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;transition:background-color .3s;border:0;outline:0;cursor:pointer;width:16rem!important;padding:1rem 0!important;border-radius:10rem;font-size:1.25rem!important;height:auto!important;font-weight:700;margin-left:calc(50% - 8rem)!important;margin-top:1rem}section.curso-especialistas{background-color:#1f191a;width:100%;float:left;padding:4.5rem 0;color:#fff}@media screen and (max-width:992px){section.curso-especialistas{padding:3rem 0}}section.curso-especialistas .container{max-width:59.0625rem;margin-inline:auto;padding-inline:1rem}section.curso-especialistas .base-button{width:100%;float:left;margin-top:3.5rem;display:flex;justify-content:center}@media screen and (max-width:992px){section.curso-especialistas .base-button{margin-top:2rem}}section.curso-especialistas .base-button .solid-button.orange{padding:1rem 4rem;font-size:1rem}@media screen and (max-width:992px){section.curso-especialistas .base-button .solid-button.orange{width:100%}}section.curso-especialistas h2{width:100%;float:left;text-align:center;font-size:2.8125rem;line-height:3.125rem;color:#fff;margin-bottom:3.875rem}@media screen and (max-width:992px){section.curso-especialistas h2{font-size:1.5rem;line-height:2rem;margin-bottom:2rem}section.curso-especialistas h2 br{display:none}}section.curso-especialistas h2 strong{font-weight:400;color:#daa934}section.curso-especialistas .items{width:100%;float:left;display:flex;justify-content:center;gap:2rem}section.curso-especialistas .items .item{width:calc(40% - 1rem);float:left}@media screen and (max-width:992px){section.curso-especialistas .items .item{width:100%}}section.curso-especialistas .items .item img{width:100%;height:21rem;float:left;border-radius:.3125rem;object-fit:cover;object-position:center;margin-bottom:1.25rem}@media screen and (max-width:992px){section.curso-especialistas .items .item img{height:12rem}}section.curso-especialistas .items .item span.name{width:100%;float:left;font-size:1.25rem;color:#fff;font-weight:600}section.curso-especialistas .items .item span.desc{width:100%;float:left;font-size:.7rem;color:#fff;margin-top:.8rem}section.curso-faq{background-color:#fafafa;width:100%;float:left;padding:4.5rem 0;position:relative;overflow:hidden}@media screen and (max-width:992px){section.curso-faq{padding:3rem 0}}section.curso-faq .base-button{width:100%;float:left;margin-top:3.5rem;display:flex;justify-content:center}@media screen and (max-width:992px){section.curso-faq .base-button{margin-top:2rem}}section.curso-faq .base-button .solid-button.orange{padding:1rem 4rem;font-size:1rem}@media screen and (max-width:992px){section.curso-faq .base-button .solid-button.orange{width:100%}}section.curso-faq .container{max-width:59.0625rem;margin-inline:auto;padding-inline:1rem}section.curso-faq h2{width:100%;float:left;text-align:center;font-size:2.8125rem;color:#000;line-height:3.125rem;font-weight:500}@media screen and (max-width:992px){section.curso-faq h2{font-size:1.5rem;line-height:2rem}}section.curso-faq .faq{width:100%;float:left;margin-top:3rem;position:relative}section.curso-faq .faq .faq-item{width:100%;float:left;border-bottom:.0625rem solid rgba(0,0,0,.3)}section.curso-faq .faq .faq-item .title{width:100%;float:left;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}section.curso-faq .faq .faq-item .title span{font-size:1.25rem;color:#3e5a84}@media screen and (max-width:992px){section.curso-faq .faq .faq-item .title span{font-size:1rem}}section.curso-faq .faq .faq-item .title svg{width:1.5rem;flex-shrink:0;color:#f66202;transition:transform .3s}@media screen and (max-width:992px){section.curso-faq .faq .faq-item .title svg{width:1rem}}section.curso-faq .faq .faq-item .text{width:100%;float:left;padding-inline:0;padding-bottom:1.5rem;position:absolute;visibility:hidden;font-size:.9375rem;line-height:1.375rem;color:#231f20;transition:height .3s;overflow:hidden}section.curso-faq .faq .faq-item.active .text{position:relative;visibility:visible}section.curso-faq .faq .faq-item.active .title svg{transform:rotate(180deg)}section.hero-curso{background-color:#000;background-size:cover;background-position:center;width:100%;height:31.5625rem;float:left;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}section.hero-curso img.cover{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:.5;z-index:0}section.hero-curso .container{position:relative;z-index:1}section.hero-curso h3{width:100%;float:left;font-size:1rem;line-height:1.4;font-weight:400}@media screen and (max-width:992px){section.hero-curso h3{text-align:center}}section.hero-curso h2{width:100%;max-width:29rem;float:left;margin-top:1rem;font-size:2.1875rem;font-weight:600;margin-bottom:1rem}@media screen and (max-width:992px){section.hero-curso h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}}section.hero-curso span.text{width:100%;float:left;font-size:1rem}@media screen and (max-width:992px){section.hero-curso span.text{text-align:center}}section.hero-curso div.price{width:100%;float:left;display:flex;align-items:center;justify-content:start;gap:.5rem;color:#fff;margin-bottom:.5rem}@media screen and (max-width:992px){section.hero-curso div.price{justify-content:center}}section.hero-curso div.price .discount{font-size:1.5625rem;font-weight:400}section.hero-curso div.price .price{font-size:1.5625rem;font-weight:400}section.hero-curso span.obs{width:100%;float:left;text-align:left;font-size:.8125rem;color:#fff;margin-bottom:1.5rem}@media screen and (max-width:992px){section.hero-curso span.obs{text-align:center}}section.hero-curso span.obs strong{font-weight:600}section.hero-curso .solid-button.orange{padding:1rem 4rem;font-size:1rem}@media screen and (max-width:992px){section.hero-curso .solid-button.orange{width:100%}}section.curso-modulos{background-color:#fafafa;width:100%;float:left;padding:4.5rem 0;position:relative;overflow:hidden}@media screen and (max-width:992px){section.curso-modulos{padding:3rem 0}}section.curso-modulos .base-button{width:100%;float:left;margin-top:3.5rem;display:flex;justify-content:center}@media screen and (max-width:992px){section.curso-modulos .base-button{margin-top:2rem}}section.curso-modulos .base-button .solid-button.orange{padding:1rem 4rem;font-size:1rem}@media screen and (max-width:992px){section.curso-modulos .base-button .solid-button.orange{width:100%}}section.curso-modulos .container{max-width:59.0625rem;margin-inline:auto;padding-inline:1rem}section.curso-modulos h2{width:100%;float:left;text-align:center;font-size:2.8125rem;color:#000;line-height:3.125rem;font-weight:500}@media screen and (max-width:992px){section.curso-modulos h2{font-size:1.5rem;line-height:2rem}}section.curso-modulos div.text-desc{width:100%;float:left;margin-top:2rem;font-size:1.125rem;line-height:1.75rem;color:#231f20}@media screen and (max-width:992px){section.curso-modulos div.text-desc{font-size:1rem;line-height:1.4}}section.curso-modulos .modules{width:100%;float:left;margin-top:1.5rem;position:relative}section.curso-modulos .modules .module{background-color:#fff;width:100%;float:left;border-radius:.3125rem;margin-top:2rem;box-shadow:0 .9375rem .9375rem rgba(0,0,0,.05)}section.curso-modulos .modules .module .title{width:100%;float:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}section.curso-modulos .modules .module .title span{font-size:1.25rem;color:#3e5a84}@media screen and (max-width:992px){section.curso-modulos .modules .module .title span{font-size:1rem}}section.curso-modulos .modules .module .title svg{width:1.5rem;flex-shrink:0;color:#f66202;transition:transform .3s}@media screen and (max-width:992px){section.curso-modulos .modules .module .title svg{width:1rem}}section.curso-modulos .modules .module .text{width:100%;float:left;padding-inline:2rem;padding-bottom:1.5rem;position:absolute;visibility:hidden;font-size:.9375rem;line-height:1.375rem;color:#231f20;transition:height .3s;overflow:hidden}section.curso-modulos .modules .module.active .text{position:relative;visibility:visible}section.curso-modulos .modules .module.active .title svg{transform:rotate(180deg)}section.biblioteca{width:100%;height:28.25rem;float:left;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-top:1rem}@media screen and (max-width:992px){section.biblioteca{height:20rem;margin-top:0}}section.biblioteca .container{max-width:66rem;display:flex;justify-content:center;flex-wrap:wrap;text-align:center}section.biblioteca .container h2{width:100%;float:left;color:#fff;font-size:.9375rem;margin-bottom:1rem;text-align:center}section.biblioteca .container h3{width:100%;float:left;color:#fff;font-size:2.1875rem;line-height:1.1;font-weight:600}@media screen and (max-width:992px){section.biblioteca .container h3{font-size:1.5rem}}section.biblioteca .container h4{width:100%;float:left;color:#fff;font-size:1.125rem;line-height:1.4;margin-top:1rem}@media screen and (max-width:992px){section.biblioteca .container h4{font-size:1rem;line-height:1.4}}section.biblioteca .container .solid-button{margin-top:2rem}section.escola-home{width:100%;float:left;padding:4rem 0;background-image:linear-gradient(to right,#0070b6,#008cd0,#0070b6);text-align:center;color:#fff}section.escola-home .container{display:flex;flex-direction:column;align-items:center}section.escola-home img{max-width:100%;height:4rem;object-fit:contain;object-position:center}section.escola-home h2{font-size:2.1875rem;font-weight:500;max-width:36rem;margin-top:2rem}@media screen and (max-width:992px){section.escola-home h2{font-size:1.5rem}}section.escola-home h3{width:100%;float:left;font-size:1.125rem;line-height:1.4;margin-top:1rem;max-width:36rem}@media screen and (max-width:992px){section.escola-home h3{font-size:1rem;line-height:1.4}}section.hero{width:100%;height:28.25rem;float:left}@media screen and (max-width:992px){section.hero{height:25rem}}section.hero h2{display:none}section.hero .swiper{width:100%}section.hero .swiper :is(.swiper-button-prev,.swiper-button-next){color:#f66202}section.hero .swiper :is(.swiper-button-prev,.swiper-button-next)::after{font-size:1.8125rem}section.hero .swiper .swiper-button-prev{left:6.25rem}@media screen and (max-width:992px){section.hero .swiper .swiper-button-prev{left:1rem;display:none}}section.hero .swiper .swiper-button-next{right:6.25rem}@media screen and (max-width:992px){section.hero .swiper .swiper-button-next{right:1rem;display:none}}section.hero .swiper-pagination{bottom:1.625rem}section.hero .swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:.75rem;height:.75rem;opacity:1;margin:0 .625rem}@media screen and (max-width:992px){section.hero .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0 .25rem}}section.hero .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f66202}section.hero .swiper-slide{height:28.25rem;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:2rem}@media screen and (max-width:992px){section.hero .swiper-slide{height:25rem;text-align:center;padding-bottom:2rem}}section.hero .swiper-slide .container{max-width:62.5rem;padding-inline:0;height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:992px){section.hero .swiper-slide .container{padding-inline:1rem}}section.hero .swiper-slide .container>a{width:100%;height:100%;float:left;display:flex;align-items:center;justify-content:center}section.hero .swiper-slide .container div.base{max-width:45.5rem;display:flex;justify-content:center;flex-wrap:wrap}section.hero .swiper-slide .container span.category{width:100%;float:left;color:#fff;font-size:.9375rem;margin-bottom:1rem;text-align:center}@media screen and (max-width:992px){section.hero .swiper-slide .container span.category{text-align:center}}section.hero .swiper-slide .container h3{width:100%;float:left;color:#fff;font-size:2.5rem;line-height:1.3;font-weight:600}@media screen and (max-width:992px){section.hero .swiper-slide .container h3{font-size:1.5rem;line-height:1.1;text-align:center}}section.hero .swiper-slide .container h4{width:100%;float:left;color:#fff;font-size:1.125rem;line-height:1.4;margin-top:1.5rem}@media screen and (max-width:992px){section.hero .swiper-slide .container h4{font-size:1rem;line-height:1.4}}section.hero .swiper-slide .container .solid-button{margin-top:2rem}section.parceiros-home{width:100%;float:left;padding:2rem 0}section.parceiros-home h2{width:100%;float:left;text-align:center;color:#000;margin-bottom:2rem}section.parceiros-home .swiper{width:100%;float:left}section.parceiros-home .swiper .swiper-wrapper{transition-timing-function:linear;animation:brandsMarquee 25s linear infinite}@keyframes brandsMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section.parceiros-home .swiper .swiper-slide{width:auto;flex-shrink:0;padding:0 1.5rem;height:auto;display:flex;align-items:center;justify-content:center}section.parceiros-home .swiper .swiper-slide .parceiro-item{width:100%;float:left;display:flex;align-items:center;justify-content:center}section.parceiros-home .swiper .swiper-slide .parceiro-item img{max-height:4rem;max-width:100%;object-fit:contain}section.reviews-home{width:100%;float:left;padding:4rem 0}section.content-assinante{width:100%;float:left;position:relative;padding:2rem 0;overflow:hidden}section.content-assinante:before{content:"";width:0;height:0;border-style:solid;border-width:40vw 60vw 0 0;border-color:#e5e5e5 transparent transparent transparent;transform:rotate(0);position:absolute;z-index:0;top:0;left:0}@media screen and (max-width:992px){section.content-assinante:before{border-width:60vw 90vw 0 0}}section.content-assinante:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 40vw 60vw;border-color:transparent transparent #e5e5e5 transparent;transform:rotate(0);position:absolute;z-index:0;bottom:0;right:0}@media screen and (max-width:992px){section.content-assinante:after{border-width:0 0 60vw 90vw}}section.content-assinante .container{position:relative;z-index:2}section.content-assinante h2{display:none}section.content-assinante div.conteudo{width:100%;float:left;margin:3rem 0;display:flex;align-items:center;gap:3rem}@media screen and (max-width:992px){section.content-assinante div.conteudo{flex-wrap:wrap;gap:1rem;justify-content:center}}section.content-assinante div.conteudo img.featured{width:56%;float:left;flex-shrink:0}@media screen and (max-width:992px){section.content-assinante div.conteudo img.featured{width:100%}}@media screen and (min-width:992px){section.content-assinante div.conteudo.secao_direita img.featured{order:2}}section.content-assinante div.conteudo .area{width:auto;float:left;padding:.8rem 1.5rem .8rem 1rem;display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:500;border:.0625rem solid #1c2027;color:#1c2027;border-radius:2.125rem}section.content-assinante div.conteudo .area img{width:2.2rem;height:2.2rem;object-fit:contain;object-position:center}section.content-assinante div.conteudo .area.mobile{display:none}@media screen and (max-width:992px){section.content-assinante div.conteudo .area.mobile{display:flex;margin-bottom:1rem}}@media screen and (max-width:992px){section.content-assinante div.conteudo .area:not(.mobile){display:none}}section.content-assinante div.conteudo .texts{width:100%;float:left;margin-bottom:2rem}section.content-assinante div.conteudo .texts h3{width:100%;float:left;color:#000;font-size:1.875rem;line-height:1.2;font-weight:600;margin-top:1.5rem}@media screen and (max-width:992px){section.content-assinante div.conteudo .texts h3{font-size:1.4rem;text-align:center;margin-top:0}}section.hero-assinante{background-size:cover;background-position:center;width:100%;height:31.5625rem;float:left;position:relative;display:flex;align-items:center;color:#fff}section.hero-assinante h3{width:100%;float:left;font-size:1rem;line-height:1.4;font-weight:400}@media screen and (max-width:992px){section.hero-assinante h3{text-align:center}}section.hero-assinante h2{width:100%;max-width:29rem;float:left;margin-top:1rem;font-size:2.1875rem;font-weight:600}@media screen and (max-width:992px){section.hero-assinante h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}}section.hero-assinante span.text{width:100%;float:left;font-size:1rem}@media screen and (max-width:992px){section.hero-assinante span.text{text-align:center}}section.hero-assinante span.price{width:100%;float:left;margin-top:.5rem;margin-bottom:1rem;font-size:4.875rem;display:flex;align-items:start;font-weight:700}@media screen and (max-width:992px){section.hero-assinante span.price{font-size:3rem;margin-top:0;margin-bottom:1.5rem;justify-content:center}}section.hero-assinante span.price span{font-size:2.375rem;margin-top:.7rem;display:flex;align-items:start;font-weight:700}@media screen and (max-width:992px){section.hero-assinante span.price span{font-size:2rem;margin-top:.1rem}}section.hero-assinante span.price span.normal{font-size:1.125rem;margin-top:.7rem;margin-left:.5rem;font-weight:400}@media screen and (max-width:992px){section.hero-assinante span.price span.normal{font-size:1rem;margin-top:.5rem}}section.hero-assinante .solid-button.orange{padding:1rem 4rem;font-size:1rem}@media screen and (max-width:992px){section.hero-assinante .solid-button.orange{width:100%}}section.assinante-planos{background-color:#efefef;width:100%;float:left;padding:4.5rem 0}@media screen and (max-width:992px){section.assinante-planos{padding:3rem 0}}section.assinante-planos h2{width:100%;float:left;text-align:center;font-size:2.8125rem;color:#1e2a3a;line-height:3.125rem;font-weight:500}@media screen and (max-width:992px){section.assinante-planos h2{font-size:1.5rem;line-height:2rem}}section.assinante-planos div.items{width:100%;float:left;margin-top:3rem;display:flex;gap:2rem}@media screen and (max-width:992px){section.assinante-planos div.items{flex-wrap:wrap}}section.assinante-planos div.items .item{width:100%;height:auto;float:left;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;border-radius:0 0 .3125rem .3125rem}section.assinante-planos div.items .item span.title{background-color:#3d5a84;width:100%;height:5.4375rem;float:left;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5625rem;text-transform:uppercase;border-radius:.3125rem .3125rem 0 0}@media screen and (max-width:992px){section.assinante-planos div.items .item span.title{height:4rem;font-size:1.2rem}}section.assinante-planos div.items .item div.price{width:100%;height:auto;float:left;margin-top:2.625rem;display:flex;justify-content:center;align-items:end;font-size:1.25rem;color:#1e2a3a;flex-wrap:wrap}@media screen and (max-width:992px){section.assinante-planos div.items .item div.price{font-size:1rem}}section.assinante-planos div.items .item div.price span:not(.obs){font-size:2.8125rem;line-height:.9;padding-inline:.5rem}@media screen and (max-width:992px){section.assinante-planos div.items .item div.price span:not(.obs){font-size:1.5rem}}section.assinante-planos div.items .item div.price span.obs{width:100%;float:left;margin-top:.75rem;text-align:center;color:#1e2a3a;font-size:.9375rem}section.assinante-planos div.items .item .solid-button.orange{padding:1rem 4rem;font-size:1rem;margin:1.5rem}.hero-course{background-color:#000;width:100%;min-height:28.25rem;float:left;display:flex;position:relative;overflow:hidden}.hero-course .container{display:flex;justify-content:center;flex-wrap:wrap;align-items:start;position:relative;z-index:1}.hero-course img.cover{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;opacity:.5;z-index:0}.hero-course .base{width:100%;max-width:46.8125rem;float:left;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:start}.hero-course .base h2{width:100%;float:left;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}@media screen and (max-width:992px){.hero-course .base h2{font-size:1.5rem}}.hero-course .base h3{width:100%;float:left;color:#fff;font-size:1.25rem;font-weight:400;line-height:1.3;margin-bottom:.5rem}@media screen and (max-width:992px){.hero-course .base h3{font-size:1rem;margin-bottom:1rem}}.hero-course .base a.solid-button{min-width:13.4375rem}@media screen and (max-width:992px){.hero-course .base a.solid-button{min-width:0}}section.lessons{width:100%;float:left;padding:4rem 0}@media screen and (max-width:992px){section.lessons{padding:2rem 0}}section.lessons .container{display:flex;align-items:start;gap:1.875rem}@media screen and (max-width:992px){section.lessons .container{flex-wrap:wrap}}section.lessons .js-open-modules{width:100%;float:left;display:none}@media screen and (max-width:992px){section.lessons .js-open-modules{display:flex}}section.lessons aside{width:100%;max-width:16.375rem;float:left;flex-shrink:0}section.lessons aside div.title{display:none}@media screen and (max-width:992px){section.lessons aside{background-color:#fff;max-width:100%;height:100dvh;position:fixed;z-index:99;top:0;left:0;padding:1rem;display:none}section.lessons aside.active{display:block}section.lessons aside div.title{display:flex;justify-content:space-between;color:#415d87;margin-bottom:2rem}section.lessons aside div.title h2.title{font-weight:600;font-size:1.5rem}section.lessons aside div.title svg{width:1.5rem}}section.lessons aside .module{width:100%;float:left;margin-bottom:2.5rem}section.lessons aside .module span.title{width:100%;float:left;color:#415d87;font-size:.8125rem;font-weight:600;margin-bottom:1rem}section.lessons aside .module .lesson{width:100%;float:left;color:#7f7f7f;font-size:.8125rem;padding:.5rem 0;border-bottom:.0625rem solid rgba(0,0,0,.1);text-decoration:none;transition:color .3s,font-weight .3s}section.lessons aside .module .lesson:last-of-type{border-bottom:0}section.lessons aside .module .lesson:hover{color:#415d87}section.lessons aside .module .lesson.active{color:#415d87;font-weight:600}section.lessons .content{width:100%;float:left}section.lessons .content .lesson{width:100%;float:left;display:none}section.lessons .content .lesson.active{display:block}section.lessons .content .lesson span{width:100%;float:left}section.lessons .content .lesson span.module{font-size:.9375rem;color:#231f20;margin-bottom:.2rem}section.lessons .content .lesson span.title{font-size:2.1875rem;color:#000;line-height:1.3;margin-bottom:1.4rem;font-weight:600}@media screen and (max-width:992px){section.lessons .content .lesson span.title{font-size:1.5rem}}section.lessons .content .lesson span.text{font-size:1.125rem;color:#231f20;line-height:1.3;margin-top:3.25rem}@media screen and (max-width:992px){section.lessons .content .lesson span.text{font-size:1rem;margin-top:2rem}}section.lessons .content .lesson video{width:100%}@media screen and (min-width:992px){section.lessons .content .lesson video{aspect-ratio:16/9;background-color:#231f20;object-fit:contain;object-position:center}}section.estrutura-sobre{width:100%;float:left;padding:3rem 0;text-align:center}section.estrutura-sobre h2{width:100%;float:left;font-size:2.5rem;color:#f66202;margin-bottom:2rem}@media screen and (max-width:992px){section.estrutura-sobre h2{font-size:2rem}}section.estrutura-sobre div.icons{width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}section.estrutura-sobre div.icons .icon-item{width:calc(20% - 1.6rem);float:left;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width:992px){section.estrutura-sobre div.icons .icon-item{width:calc(50% - 1rem)}}section.estrutura-sobre div.icons .icon-item img{width:4.125rem;height:auto;float:left}section.estrutura-sobre div.icons .icon-item span{font-size:.8125rem;text-transform:uppercase}section.hero-sobre{width:100%;float:left;padding:4rem 0;color:#fff}section.hero-sobre .container{display:flex;flex-direction:column;align-items:center;text-align:center}section.hero-sobre span.tag{float:left;font-size:.875rem}section.hero-sobre h2{font-size:3.125rem;line-height:1.2;max-width:50rem;font-weight:500;float:left;margin-top:1rem}@media screen and (max-width:992px){section.hero-sobre h2{font-size:2rem}}section.hero-sobre h3{font-size:1.25rem;line-height:1.3;float:left;margin-top:.5rem;margin-bottom:2rem}@media screen and (max-width:992px){section.hero-sobre h3{font-size:1rem}}section.padrao-grid-sobre{width:100%;float:left;padding:4rem 0}section.padrao-grid-sobre .container{display:flex;gap:2rem}@media screen and (max-width:992px){section.padrao-grid-sobre .container{flex-direction:column}}section.padrao-grid-sobre .container .left{flex:1;flex-direction:column;align-items:center;justify-content:center}section.padrao-grid-sobre .container .right{flex:1}section.padrao-grid-sobre h2{font-size:3.125rem;line-height:1.2;max-width:50rem;font-weight:500;float:left;margin-bottom:2rem;color:#f66202}@media screen and (max-width:992px){section.padrao-grid-sobre h2{font-size:2rem}}section.padrao-grid-sobre p{width:100%;float:left;margin-bottom:1rem;line-height:1.5}section.padrao-grid-sobre p:last-of-type{margin-bottom:0}section.padrao-grid-sobre .right.gallery{float:left}section.padrao-grid-sobre .right.gallery img{width:calc(50% - 1rem);float:left}section.padrao-grid-sobre .right.gallery img:nth-child(1){margin-right:1rem;margin-top:2rem}section.padrao-grid-sobre .right.gallery img:nth-child(3){margin-top:1rem}section.padrao-grid-sobre .right .swiper{width:100%;float:left;border-radius:.5rem}section.padrao-grid-sobre .right .swiper .swiper-pagination{bottom:1.625rem}section.padrao-grid-sobre .right .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:.75rem;height:.75rem;opacity:1;margin:0 .625rem}@media screen and (max-width:992px){section.padrao-grid-sobre .right .swiper .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0 .25rem}}section.padrao-grid-sobre .right .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f66202}.outline-button{float:left;padding:.7rem 2rem;border-radius:.3125rem;border:.0625rem solid rgba(35,31,32,.4784313725);font-size:.8125rem;font-weight:500;text-transform:uppercase;color:#231f20;text-decoration:none;transition:all .3s;display:flex;align-items:center;gap:.5rem}.outline-button svg{width:1.5rem;height:auto}.outline-button.light{color:#fff;border-color:rgba(255,255,255,.5)}.outline-button:hover{border-color:#000;color:#000}.outline-button.light:hover{border-color:#f66202;color:#ecab1f}.solid-button{background-color:#f66202;float:left;padding:.7rem 2rem;border-radius:.3125rem;font-size:.8125rem;font-weight:500;text-transform:uppercase;color:#fff;text-decoration:none;transition:all .3s;display:flex;align-items:center;justify-content:center}.solid-button:hover{background-color:#af4805;color:#fff}.solid-button.blue{background-color:#385e96}.solid-button.blue:hover{background-color:#325486}.solid-button svg{width:1rem;margin-right:.375rem}.card-model-1{width:100%;float:left}.card-model-1 .img{width:100%;position:relative;margin-bottom:1.25rem}@media screen and (max-width:992px){.card-model-1 .img{margin-bottom:1rem}}.card-model-1 .img img{width:100%;aspect-ratio:16/9;border-radius:.3125rem;object-fit:cover;object-position:center}.card-model-1 .img .cover{background-color:transparent;width:100%;aspect-ratio:16/9;border-radius:.3125rem;position:absolute;top:0;left:0;transition:background-color .3s}.card-model-1 .img svg.pago{width:1.5rem;position:absolute;top:1rem;right:1rem;color:#fff;background-color:#f66202;border-radius:100%;padding:.2rem;border:.125rem solid #fff}.card-model-1.vertical .img :is(img,.cover){aspect-ratio:9/11}.card-model-1:hover .img .cover{background-color:rgba(0,0,0,.3)}.card-model-1 span.category{width:100%;float:left;font-size:.9375rem;color:#231f20;margin-bottom:.5rem}.card-model-1 h4{width:100%;float:left;font-size:1.25rem;color:#231f20;font-weight:600;transition:color .3s}@media screen and (max-width:992px){.card-model-1 h4{font-size:1rem}}.card-model-1 h5{width:100%;float:left;font-size:.7rem;color:#231f20;margin-top:.8rem}.card-model-1:hover h4{color:#000}.card-model-1.light :is(h4,h5){color:#fff}@media screen and (min-width:992px){.card-model-1.variation-horizontal{display:flex;align-items:center}.card-model-1.variation-horizontal .img{max-width:38.1875rem;flex-shrink:0;margin-bottom:0}.card-model-1.variation-horizontal h4{font-size:2.5rem}.card-model-1.variation-horizontal .texts{width:auto;padding-left:4.5rem}.card-model-1.variation-horizontal .texts>*{width:auto;clear:both}.card-model-1.variation-horizontal .texts h5{font-size:.9rem;margin-top:1.25rem}}.card-model-1.variation-media{display:flex;align-items:center}.card-model-1.variation-media .img{max-width:6.1875rem;flex-shrink:0;margin-bottom:0;aspect-ratio:9/12}.card-model-1.variation-media .img img{aspect-ratio:9/12}.card-model-1.variation-media .img .cover{aspect-ratio:9/12}.card-model-1.variation-media .img svg.pago{top:.5rem;right:.5rem}.card-model-1.variation-media h4{font-size:1.25rem}.card-model-1.variation-media .texts{width:auto;padding-left:1rem}.card-model-1.variation-media .texts>*{width:auto;clear:both}.card-model-1.variation-media .texts h5{font-size:.9375rem;margin-top:1.25rem}.card-product h4{font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.card-product .img span.badge-promo{position:absolute;top:1rem;left:1rem;color:#fff;font-size:.6875rem;text-transform:uppercase;padding:.625rem .75rem;border-radius:.3125rem;background-color:#000}.card-product div.price{width:100%;float:left;display:flex;align-items:center;justify-content:start;gap:.5rem;color:#02091a;margin-bottom:.5rem}.card-product div.price .discount{font-size:.625rem;font-weight:400}.card-product div.price .price{font-size:1.5625rem;font-weight:700}.card-product span.obs{width:100%;float:left;text-align:left;font-size:.8125rem;color:#02091a;margin-bottom:1.5rem}.card-product span.obs strong{font-weight:600}.card-product .solid-button{width:100%}.cards-2-columns{width:100%;float:left;display:flex;gap:1.875rem;row-gap:2.5rem;flex-wrap:wrap;margin-top:2.25rem}.cards-2-columns>*{width:calc(50% - .9375rem)!important}@media screen and (max-width:992px){.cards-2-columns>*{width:100%!important}}.cards-3-columns{width:100%;float:left;display:flex;gap:1.875rem;row-gap:2.5rem;flex-wrap:wrap;margin-top:2.25rem}.cards-3-columns>*{width:calc(33.33% - 1.25rem)!important}@media screen and (max-width:992px){.cards-3-columns>*{width:100%!important}}.cards-4-columns{width:100%;float:left;display:flex;gap:1.875rem;row-gap:2.5rem;flex-wrap:wrap;margin-top:2.25rem}.cards-4-columns>*{width:calc(25% - 1.4063rem)!important}@media screen and (max-width:992px){.cards-4-columns>*{width:100%!important}}section.section-model-1{width:100%;float:left;padding:2rem 0 3rem}section.section-model-1.bordered{border-bottom:.0625rem solid rgba(35,31,32,.1568627451)}section.section-model-1.dark{background-color:#1f191a}section.section-model-1 .title{width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:center}section.section-model-1 .title svg{width:2.8125rem;height:2.8125rem;float:left;margin-right:1.25rem;margin-top:.3rem}@media screen and (max-width:992px){section.section-model-1 .title svg{margin-right:0}}section.section-model-1 .title .texts{float:left}@media screen and (max-width:992px){section.section-model-1 .title .texts{margin-top:1rem}}section.section-model-1 .title .texts h2{width:100%;float:left;color:#000;font-size:2rem;margin-bottom:.5rem;font-weight:500;text-align:center}@media screen and (max-width:992px){section.section-model-1 .title .texts h2{font-size:1.5rem;text-align:center;width:100%}}section.section-model-1 .title .texts h3{float:left;color:#231f20;font-size:.8125rem;clear:both}@media screen and (max-width:992px){section.section-model-1 .title .texts h3{text-align:center;width:100%}}section.section-model-1 .title .outline-button{float:right;margin-top:1rem}@media screen and (max-width:992px){section.section-model-1 .title .outline-button{display:none}}section.section-model-1.dark .title{border-bottom:.0625rem solid rgba(255,255,255,.3);padding-bottom:2rem}section.section-model-1.dark .title :is(h2,h3){color:#fff}section.section-model-1 .cards{width:100%;float:left;display:flex;gap:1.875rem;margin-top:2.25rem}@media screen and (max-width:992px){section.section-model-1 .cards{flex-wrap:wrap}}section.section-model-1 .base-button{display:none}@media screen and (max-width:992px){section.section-model-1 .base-button{width:100%;float:left;display:flex;justify-content:center;margin-top:3rem}}section.section-model-1.dark .cards{margin-top:1.5rem}@media screen and (max-width:992px){section.section-model-1.dark .cards.full-width-mobile{width:calc(100% + 2rem);margin-inline:-1rem}}section.posts{width:100%;float:left;padding-bottom:3.125rem}section.posts.colunistas{background-color:#1f191a}section.posts .filtros{width:100%;height:3.75rem;float:left;display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid rgba(35,31,32,.231372549)}section.posts .filtros strong{font-size:.8125rem;font-weight:600;color:#02091a}section.posts .filtros div.order{display:flex;align-items:center;gap:.875rem}section.posts .filtros div.order span{font-size:.8125rem;color:#02091a}section.posts .filtros div.order select{min-width:9.375rem;height:2.1875rem;float:left;border-radius:.3125rem;border:.0625rem solid #02091a;padding:0 .75rem;font-size:.8125rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpolyline points="6 9 12 15 18 9"%3E%3C/polyline%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;outline:0;cursor:pointer}section.posts .title-label{width:100%;float:left;text-align:center;margin-top:3.875rem;margin-bottom:2rem;font-size:1.875rem;font-weight:700;color:#231f20}section.posts .featured{width:100%;float:left;margin-top:2.1875rem}section.posts .cards{margin-top:2.1875rem}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*! name: vanilla-calendar-pro | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */.vanilla-calendar{position:relative;box-sizing:border-box;display:flex;width:300px;min-width:272px;max-width:100%;flex-direction:column;border-radius:.75rem;padding:1rem;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@supports ((width:-webkit-max-content) or (width:max-content)) and ((height:-webkit-max-content) or (height:max-content)){.vanilla-calendar{height:-webkit-max-content;height:max-content;width:-webkit-max-content;width:max-content}}.vanilla-calendar_multiple{width:550px}@supports (width:-webkit-fit-content) or (width:-moz-fit-content) or (width:fit-content){.vanilla-calendar_multiple{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.vanilla-calendar button:focus-visible{border-radius:.5rem;outline-style:solid;outline-width:1px}.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days{flex-grow:0}.vanilla-calendar_hidden{pointer-events:none;opacity:0}.vanilla-calendar_hidden *{pointer-events:none!important}.vanilla-calendar_to-input{position:absolute}.vanilla-calendar_to-input_bottom{margin-top:.25rem}.vanilla-calendar_to-input_top{margin-top:-.25rem}.vanilla-calendar-controls{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:20;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1.25rem}.vanilla-calendar-arrow{pointer-events:auto;position:relative;display:block;height:1.5rem;width:1.5rem;cursor:pointer;border-width:0;background-color:transparent}.vanilla-calendar-arrow:before{position:absolute;left:0;top:0;height:100%;width:100%;--tw-content:"";content:var(--tw-content)}.vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before{transform:rotate(90deg)}.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before{transform:rotate(-90deg)}.vanilla-calendar-grid{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;gap:1.75rem}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column{pointer-events:none;opacity:.3}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month,.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year{pointer-events:auto;opacity:1}.vanilla-calendar-column{display:flex;min-width:-webkit-min-content;min-width:min-content;flex-direction:column}.vanilla-calendar-header{position:relative;margin-bottom:.75rem;display:flex;align-items:center}.vanilla-calendar-header__content{display:grid;flex-grow:1;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;justify-content:center;white-space:pre-wrap;padding-left:1rem;padding-right:1rem}.vanilla-calendar-month,.vanilla-calendar-year{cursor:pointer;border-radius:.25rem;border-width:0;background-color:transparent;padding:.25rem;font-size:1rem;line-height:1.5rem;font-weight:700}.vanilla-calendar-month.vanilla-calendar-month_disabled,.vanilla-calendar-year.vanilla-calendar-year_disabled{pointer-events:none}.vanilla-calendar-months{display:grid;flex-grow:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:1rem;column-gap:.5rem}.vanilla-calendar-years{display:grid;flex-grow:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;row-gap:1rem;column-gap:.5rem}.vanilla-calendar-months_selecting .vanilla-calendar-months__month,.vanilla-calendar-years_selecting .vanilla-calendar-years__year{cursor:pointer}.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled,.vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled{cursor:default}.vanilla-calendar-months__month,.vanilla-calendar-years__year{display:flex;height:2.5rem;align-items:center;justify-content:center;word-break:break-all;border-radius:.5rem;border-width:0;padding:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,.vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{pointer-events:none}.vanilla-calendar-week-numbers{display:flex;flex-direction:column}.vanilla-calendar-week-numbers__title{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-week-numbers__content{display:grid;grid-auto-flow:row;align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-week-number{margin:0;display:flex;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-wrapper{display:flex;flex-grow:1}.vanilla-calendar-content{display:flex;flex-grow:1;flex-direction:column}.vanilla-calendar-week{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.vanilla-calendar-week__day{display:flex;width:100%;min-width:1.875rem;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-days{display:grid;flex-grow:1;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled{cursor:default}.vanilla-calendar-day{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.vanilla-calendar-day_hover-intermediate .vanilla-calendar-day__btn{border-radius:0}.vanilla-calendar-day_hover-first .vanilla-calendar-day__btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_hover-first.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-radius:.5rem}.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup,.vanilla-calendar-day:hover .vanilla-calendar-day__popup{pointer-events:auto;opacity:1}.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_selected-first.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-radius:.5rem}.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected{border-radius:0}.vanilla-calendar-day__btn{display:flex;height:100%;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:default;align-items:center;justify-content:center;border-radius:.5rem;border-width:0;padding:0;font-size:.75rem;line-height:1rem;font-weight:400}.vanilla-calendar-day__btn_today{font-weight:700}.vanilla-calendar-day__btn_disabled{pointer-events:none}.vanilla-calendar-day__popup{transform:translate(-50%);pointer-events:none;position:absolute;left:50%;top:100%;z-index:20;width:8rem;padding:1rem .75rem .5rem;font-size:.75rem;line-height:1rem;font-weight:400;opacity:0}.vanilla-calendar-day__popup:before{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:after{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:hover{pointer-events:auto;opacity:1}.vanilla-calendar-day__popup:before{content:"";left:0;bottom:0;z-index:-10;display:block;height:calc(100% - 8px);width:100%;border-radius:.5rem}.vanilla-calendar-day__popup:after{content:"";transform:translate(-50%);left:50%;top:1px;z-index:-10;display:block;height:0;width:0;border-left-width:8px;border-right-width:8px;border-top-width:0;border-bottom-width:8px;border-style:solid;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.vanilla-calendar-time{margin-top:.75rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-top-width:1px;border-bottom-width:0;border-left-width:0;border-right-width:0;border-style:solid;padding-top:.75rem}.vanilla-calendar-time__content{display:grid;grid-auto-flow:column;align-items:center}.vanilla-calendar-time__hours{position:relative;margin-right:.35rem;width:1.75rem}.vanilla-calendar-time__hours:after{position:absolute;right:-5px;top:50%;margin-top:calc(-50% + 1px);display:block;--tw-content:":";content:var(--tw-content)}.vanilla-calendar-time__minutes{width:1.75rem}.vanilla-calendar-time__hours input,.vanilla-calendar-time__minutes input{position:relative;margin:0;box-sizing:border-box;display:block;width:100%;border-radius:.25rem;border-width:0;padding:.125rem;text-align:center;font-size:1.125rem;font-weight:600;line-height:1.125rem}.vanilla-calendar-time__hours input:focus-visible,.vanilla-calendar-time__minutes input:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__hours input:disabled,.vanilla-calendar-time__minutes input:disabled{cursor:default}.vanilla-calendar-time__hours input:hover:disabled,.vanilla-calendar-time__minutes input:hover:disabled{background-color:transparent}.vanilla-calendar-time__keeping{margin-left:1px;margin-top:.25rem;width:22px;cursor:pointer;border-radius:.25rem;border-width:0;background-color:transparent;padding:0;font-size:.69rem}.vanilla-calendar-time__keeping:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__keeping:disabled{cursor:default}.vanilla-calendar-time__keeping:hover:disabled{background-color:transparent}.vanilla-calendar-time__ranges{display:grid;grid-auto-flow:row}.vanilla-calendar-time__range{position:relative;z-index:10;font-size:0}.vanilla-calendar-time__range:before{content:var(--tw-content);left:0}.vanilla-calendar-time__range:after{content:var(--tw-content);right:0}.vanilla-calendar-time__range:after,.vanilla-calendar-time__range:before{content:"";transform:translateY(-50%);pointer-events:none;position:absolute;top:50%;z-index:10;height:.5rem;width:1px}.vanilla-calendar-time__range input{position:relative;margin:0;height:1.25rem;width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;outline-width:0}.vanilla-calendar-time__range input::-webkit-slider-thumb{position:relative;z-index:20;margin-top:-.5rem;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-thumb{position:relative;z-index:20;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.vanilla-calendar-time__range input::-webkit-slider-runnable-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light].vanilla-calendar_to-input{--tw-shadow:0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored:0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-arrow{background-color:transparent}[data-calendar-theme=light] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzBmMTcyYScgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=light] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=light] .vanilla-calendar-header__content,[data-calendar-theme=light] .vanilla-calendar-month,[data-calendar-theme=light] .vanilla-calendar-year{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-month:hover,[data-calendar-theme=light] .vanilla-calendar-year:hover{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-months__month{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-months__month:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-years__year{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-years__year:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-week-number,[data-calendar-theme=light] .vanilla-calendar-week-numbers__title{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-week-number:hover{color:#475569}[data-calendar-theme=light] .vanilla-calendar-week__day{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:.7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:.7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__btn:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_today{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity));color:#06b6d4}[data-calendar-theme=light] .vanilla-calendar-day__btn_today:hover{color:#06b6d4}[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_prev{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__popup{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__popup:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 3px 15px rgba(85, 85, 85, .2);--tw-shadow-colored:0 3px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[data-calendar-theme=light] .vanilla-calendar-day__popup:after{border-bottom-color:#fff}[data-calendar-theme=light] .vanilla-calendar-time{border-color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input,[data-calendar-theme=light] .vanilla-calendar-time__minutes input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=light] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:after,[data-calendar-theme=light] .vanilla-calendar-time__range:before{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#cbd5e1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#cbd5e1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=dark].vanilla-calendar{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark].vanilla-calendar_to-input{--tw-shadow:0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored:0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[data-calendar-theme=dark].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-arrow{background-color:transparent}[data-calendar-theme=dark] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=dark] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=dark] .vanilla-calendar-header__content,[data-calendar-theme=dark] .vanilla-calendar-month,[data-calendar-theme=dark] .vanilla-calendar-year{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=dark] .vanilla-calendar-month:hover,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_not-active,[data-calendar-theme=dark] .vanilla-calendar-year:hover{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month,[data-calendar-theme=dark] .vanilla-calendar-years__year{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-week-number,[data-calendar-theme=dark] .vanilla-calendar-week-numbers__title{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week-number:hover{color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-week__day{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:.8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:.8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#e2e8f0}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#06b6d4}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today:hover{color:#06b6d4}[data-calendar-theme=dark] .vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev{color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__popup{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__popup:before{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));--tw-shadow:inset 0 0 0 1px rgb(255 255 255 / .1);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}[data-calendar-theme=dark] .vanilla-calendar-day__popup:after{border-bottom-color:#334155}[data-calendar-theme=dark] .vanilla-calendar-time{border-color:#1e293b}[data-calendar-theme=dark] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:after,[data-calendar-theme=dark] .vanilla-calendar-time__range:before{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#475569;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#475569;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend{background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__btn,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev{background-color:#f8f8f8}[data-calendar-theme=light] .vanilla-calendar-day__btn:not(.vanilla-calendar-day__btn_disabled){color:#f66202;font-weight:700}[data-calendar-theme=light] .vanilla-calendar-day__btn_today:not(.vanilla-calendar-day__btn_disabled),[data-calendar-theme=light] .vanilla-calendar-day__btn_today:not(.vanilla-calendar-day__btn_disabled):hover{color:#f66202;background-color:rgba(236,171,31,.15)}[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{background-color:transparent}[data-calendar-theme=light] .vanilla-calendar-day__btn:hover{background-color:rgba(236,171,31,.15)}[data-calendar-theme=light] .vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{background-color:#f66202;color:#fff!important}.vanilla-calendar-header__content{justify-content:start;padding-left:0;user-select:none}.vanilla-calendar-header__content .vanilla-calendar-month{text-transform:lowercase}.vanilla-calendar-month,.vanilla-calendar-year{font-weight:400}[data-calendar-theme=light] .vanilla-calendar-arrow{position:absolute;right:0;visibility:visible!important}[data-calendar-theme=light] .vanilla-calendar-arrow[data-visibility=hidden]{pointer-events:none;opacity:.2}[data-calendar-theme=light] .vanilla-calendar-arrow.vanilla-calendar-arrow_prev{right:2rem}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{background-color:#f66202}