.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}:root{--font-family:"Montserrat Alternates",sans-serif;--content-width:91.875rem;--container-offset:4rem;--container-width:calc(var(--content-width) + (var(--container-offset) * 2));--header-height:5.25em}.footer__title{font-weight:600;font-size:3em;line-height:130%;color:#222;margin-bottom:.5em}.footer__title strong{color:#3cc1f6;display:inline}.footer{border-top:.0625rem solid rgba(0,0,0,.1);border-radius:3em 3em 0 0;color:#222}.footer__body{padding-top:4em;padding-bottom:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4em 2rem}@media (max-width:68.75rem){.footer__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em}@media (min-width:80.0625rem){.footer__content{-webkit-box-flex:0;-ms-flex:0 0 29.25em;flex:0 0 29.25em}}.footer__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.footer__tel a{font-weight:600;font-size:2em;line-height:1.2188em;-webkit-transition:.3s;transition:.3s}@media (max-width:48rem){:root{--container-offset:1.25rem}.footer__title{font-size:1.5rem}.footer__body{padding-top:3rem;padding-bottom:3rem}.footer__tel a{font-size:1.375rem}}.footer__tel span{font-size:1.125em;line-height:1.2222em}@media (max-width:48rem){.footer__tel span{font-size:1rem}}.footer_kindergarten{border:none;border-radius:0}.footer_kindergarten .footer__body{padding-top:0!important;padding-bottom:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}@media (max-width:80rem){.footer_kindergarten .footer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:67.5rem){:root{--header-height:4.25rem}.footer_kindergarten .footer__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer_kindergarten .footer__map{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;border-radius:1em 1em 1em 0;overflow:hidden;aspect-ratio:1.375354/1}@media (max-width:67.5rem){.footer_kindergarten .footer__map{border-radius:1em 1em 0 0}}.footer_kindergarten .footer__map iframe{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.footer_kindergarten .footer__content{border:.0625rem solid rgba(0,0,0,.1);border-radius:1em 1em 0 0;padding:4em 1.5rem}@media (min-width:67.5625rem){.footer_kindergarten .footer__content{-webkit-box-flex:0;-ms-flex:0 1 31.25rem;flex:0 1 31.25rem}}@media (max-width:67.5rem){.footer_kindergarten .footer__content{border-radius:1em}}.footer-locations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;max-width:52.125rem}@media (max-width:87.5rem){.footer-locations{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:36.0625rem){.footer-locations .location-item{-webkit-box-flex:0;-ms-flex:0 1 22.125em;flex:0 1 22.125em}}.location-item{font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1em}.location-item .icon-item{-ms-flex-negative:0;flex-shrink:0}.location-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;max-width:18.1875rem}@media (max-width:36rem){.footer-locations{-ms-grid-columns:1fr;grid-template-columns:1fr}.location-item__content{font-size:.9em}}.location-item__title{font-weight:500;font-size:1.125em;line-height:1.2222em}.location-item__sub-title{font-size:1.125em;line-height:1.2222em}.footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1rem;gap:1em}.footer-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.footer-contact__title{font-size:1.125em;line-height:1.2222em}.footer-contact__value{font-weight:500;font-size:1.125em;-webkit-transition:.3s;transition:.3s;line-height:1.2222em}.footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:.5em}.social-item{font-size:3rem;-webkit-transition:.3s;transition:.3s}.social-item img,.social-item svg{width:1em;height:1em}.footer-bottom{background:#222;color:#fff;padding:3.6875em 0}.footer-bottom__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media (max-width:80rem){.footer-bottom__body{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-bottom__link,.footer-bottom__text{font-size:.875rem;line-height:1.2143em}.footer-bottom__bu{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.3s;transition:.3s}@media (min-width:80.0625rem){.footer-bottom__bu{-webkit-box-flex:0;-ms-flex:0 1 29.25em;flex:0 1 29.25em}}@media (any-hover:hover){.footer__tel a:hover{color:#3cc1f6}.location-item:hover .icon-item{background:#3cc1f6;color:#e2f6fe}.footer-contact__item:hover .footer-contact__value{color:#3cc1f6}.social-item:hover{opacity:.7}.footer-bottom__link:hover{text-decoration:underline}.footer-bottom__bu:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}}.footer-bottom__bu img{max-width:100%}