:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.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{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.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);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.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-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-coverflow,.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{align-items:center;backdrop-filter:var(--f-button-backdrop-filter);background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;overflow:hidden;padding:0;pointer-events:all;position:relative;transform:var(--f-button-transform);transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([aria-disabled]){background-color:var(--f-button-hover-bg,var(--f-button-bg));color:var(--f-button-hover-color,var(--f-button-color))}}.f-button:active:not([aria-disabled]){background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);opacity:var(--f-button-svg-opacity,1);pointer-events:none;transform:var(--f-button-svg-transform);transition:var(--f-button-svg-transition);width:var(--f-button-svg-width)}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-radius:var(--f-spinner-border-radius);border-top-color:var(--f-spinner-color-2);height:var(--f-spinner-height);left:50%;margin:0;padding:0;position:absolute;top:50%;translate:-50% -50%;width:var(--f-spinner-width)}@keyframes f-spinner{to{rotate:1turn}}.f-panzoom,.f-zoomable{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative}.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{aspect-ratio:unset!important;height:100%!important;left:0;margin:0!important;max-height:none!important;max-width:none!important;position:fixed;top:0;width:100%!important;z-index:9999}.f-panzoom__wrapper{max-height:100%;max-width:100%;min-height:0;min-width:0;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;max-height:100%;max-width:100%;min-height:0;min-width:0}.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading{visibility:hidden}img.f-panzoom__content{height:auto;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:auto}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}picture.f-panzoom__content img{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:none;vertical-align:top;width:100%}.f-panzoom__protected,picture.f-panzoom__content img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__protected{inset:0;position:absolute;z-index:1}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:var(--f-zoomInUp-opacity,0);transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throwOutDown-y,150px),0)}}.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html{height:100%;min-height:1px;overflow:visible;width:100%}.has-gmap .f-html,.has-pdf .f-html{padding:0}.f-html{background:var(--f-html-bg);box-sizing:border-box;color:var(--f-html-color,currentColor);margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;display:block;height:100%;margin:0;width:100%}.f-caption{text-wrap:balance;align-self:center;background:var(--f-caption-bg);color:var(--f-caption-color);flex-shrink:0;line-height:var(--f-caption-line-height);font:var(--f-caption-font);margin:var(--f-caption-margin);max-height:calc(80vh - 100px);max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:var(--f-caption-padding,16px 8px)}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9));height:100%;max-height:var(--f-video-height,540px);max-width:var(--f-video-width,960px);min-height:1px;overflow:visible;padding:0;width:100%}.f-html5video{background:transparent;border:0;display:block;height:100%;width:100%}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{bottom:auto;left:50%;right:auto;top:var(--f-arrow-pos,0);transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{bottom:var(--f-arrow-pos,0);left:50%;right:auto;top:auto;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{transform:rotate(90deg)}.f-carousel__toolbar{-webkit-font-smoothing:subpixel-antialiased;backdrop-filter:var(--f-toolbar-backdrop-filter);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);color:var(--f-toolbar-color,currentColor);display:grid;font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);font-size:var(--f-toolbar-font-size,17px);font-variant-numeric:tabular-nums;font-weight:var(--f-toolbar-font-weight,inherit);grid-template-columns:1fr auto 1fr;line-height:var(--f-toolbar-line-height);margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);pointer-events:none;position:relative;text-align:center;text-shadow:var(--f-toolbar-text-shadow);white-space:nowrap;z-index:20}.f-carousel__toolbar.is-absolute{left:0;position:absolute;right:0;top:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--f-toolbar-gap,0)}.f-carousel__toolbar__column.is-left{display:flex;justify-content:flex-start;justify-self:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;flex-flow:nowrap;justify-content:flex-end;justify-self:flex-end}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);cursor:default;display:flex;flex-direction:row;line-height:var(--f-counter-line-height);margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease,transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);-webkit-tap-highlight-color:transparent;background:var(--f-thumbs-bg);box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);overflow:hidden;padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);position:relative;transition:var(--f-thumbs-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{border-radius:inherit;color:transparent;display:block;height:var(--f-thumb-img-height);-o-object-fit:var(--f-thumb-img-fit);object-fit:var(--f-thumb-img-fit);-o-object-position:var(--f-thumb-img-position);object-position:var(--f-thumb-img-position);pointer-events:none;width:var(--f-thumb-img-width)}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{display:grid;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x)}.f-thumbs__slide,.f-thumbs__viewport{box-sizing:border-box;overflow:visible}.f-thumbs__slide{align-items:center;cursor:pointer;display:flex;flex-direction:column;grid-area:1/1;height:var(--f-carousel-slide-height);margin:0;padding:0;position:relative;width:var(--f-carousel-slide-width)}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;background:var(--f-thumb-bg);border-radius:var(--f-thumb-border-radius);display:block;height:100%;margin:auto;opacity:var(--f-thumb-opacity);outline:none;overflow:visible;padding:0;position:relative;transform:var(--f-thumb-transform);transition:var(--f-thumb-transition);width:100%}.f-thumbs__slide button:after{border:var(--f-thumb-border);border-radius:inherit;box-shadow:var(--f-thumb-shadow);content:"";inset:0;position:absolute;transition:var(--f-thumb-border-transition);z-index:1}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:(var(--f-thumb-width) - var(--f-thumb-clip-width))}.f-thumbs.is-modern .f-thumbs__viewport{margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x))*-1);width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x))}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff)*0.5)*var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);overflow:visible;padding:0;transition:left var(--f-transition-duration) var(--f-transition-easing);will-change:left}.f-thumbs.is-modern .f-thumbs__slide button{border:none;box-shadow:none;clip-path:var(--clip-path);display:block;margin-inline:50%;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);width:var(--f-thumb-width)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{border:var(--f-thumb-focus-border,none);border-radius:inherit;bottom:0;box-shadow:var(--f-thumb-focus-shadow,none);content:"";left:var(--clip-shift);position:absolute;right:var(--clip-shift);top:0;transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);z-index:1}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;gap:var(--f-thumbs-gap);grid-auto-rows:var(--f-thumb-height);grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{cursor:pointer;display:block;grid-area:auto;height:var(--f-thumb-height);max-width:100%;outline:none;position:relative;width:var(--f-thumb-width)}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear;background:var(--f-progressbar-color);height:var(--f-progressbar-height);left:0;opacity:var(--f-progressbar-opacity);pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--f-progressbar-z-index)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-height:0!important;min-width:0!important}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__dialog{background:transparent;border:0;height:100vh;inset:0;margin:0;max-height:unset;max-width:unset;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed;touch-action:none;width:100%;z-index:1050}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24,24,27,.95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:hsla(0,0%,100%,.2);--f-spinner-color-2:hsla(0,0%,100%,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:hsla(0,0%,100%,.75);--f-button-outline-offset:0px;--f-button-bg:rgba(54,54,54,.75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54,54,54,.65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:hsla(0,0%,100%,.97);--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0,0,0,.2);--f-spinner-color-2:rgba(0,0,0,.8);--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0,0,0,.85);--f-button-bg:hsla(0,0%,100%,.85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:hsla(0,0%,100%,.85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container>:not(.fancybox__carousel){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing>:not(.fancybox__carousel){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding>:not(.fancybox__carousel){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{opacity:0;pointer-events:none}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:f-fadeOut .15s ease-out both}.fancybox__backdrop{background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);inset:0;position:fixed;z-index:-1}.fancybox__carousel{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";inset:-30px;position:absolute;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;overflow:visible;position:relative;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable]{cursor:auto}.fancybox__slide{align-items:center;backface-visibility:hidden;background:var(--f-carousel-slide-bg);box-sizing:border-box;display:flex;flex-direction:column;grid-area:1/1;height:var(--f-carousel-slide-height);margin:0;max-width:100%;min-height:0;min-width:0;padding:var(--f-carousel-slide-padding);position:relative;transform:translateZ(0);width:var(--f-carousel-slide-width);will-change:transform}.fancybox__slide:after,.fancybox__slide:before{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__slide.is-selected,.fancybox__container.is-closing .fancybox__viewport{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;right:0;top:calc((var(--f-button-height) + 2px)*-1);z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;--f-thumbs-padding-y:unset;max-height:unset;max-width:0}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;overflow-x:hidden!important}
@charset "UTF-8";@font-face{font-family:Espiritu Script;font-style:normal;font-weight:400;src:url(/fonts/espiritu-script.otf?63a0f5446a5c046ac903b5f87feca7cf) format("opentype")}@font-face{font-family:Pluto;font-style:normal;font-weight:100;src:url(/fonts/PlutoThin.woff?ff6ed01948e1effad45349bb1c72d73f) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:200;src:url(/fonts/PlutoExtraLight.woff?b59b419d0a4cb0d6cfe9a426dbe3bd52) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:300;src:url(/fonts/PlutoLight.woff?cb1c1ad2adf685fba6a88ad7fbd4b12d) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:400;src:url(/fonts/PlutoRegular.woff?dbd136e2fbdd894b4b520628ced41f3e) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:500;src:url(/fonts/PlutoMedium.woff?a52911d821a695da83a38c846b0ff830) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:700;src:url(/fonts/PlutoBold.woff?7a3e29f943664c9b911f47d3334d77e9) format("woff")}@font-face{font-family:Pluto;font-style:normal;font-weight:900;src:url(/fonts/PlutoBlack.woff?2d84620e6a50dfa64cff084c976a64bd) format("woff")}.default-title{font-weight:700}.default-title .cursive{color:#d12027;font-family:Espiritu Script,cursive;font-size:170%;font-weight:400;line-height:80%}.editor-texts p:last-child{margin-bottom:0}.text-red{color:#a91816}.text-light-red{color:#d12027}.text-blue{color:#1e3368}.text-dark-blue{color:#0e1c41}.translate-cards{transition:transform .4s ease-in-out}.translate-cards:hover{transform:translateY(-8px)}@media (hover:none),(prefers-reduced-motion:reduce){.translate-cards{transition:none}.translate-cards:hover{transform:none}}.default-swiper-pagination{--pagination-active-color:#1e3368;--pagination-bullet-color:#36a2c7;inset:auto!important;position:relative}.default-swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid var(--pagination-bullet-color);height:.75rem;opacity:1;position:relative;transition:border-color .3s ease-in-out;width:.75rem}.default-swiper-pagination .swiper-pagination-bullet:after{background-color:var(--pagination-active-color);border-radius:50%;content:"";inset:2px;opacity:0;position:absolute;transform:scale(.4);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.default-swiper-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #1e3368;outline-offset:3px}.default-swiper-pagination .swiper-pagination-bullet-active{border-color:var(--pagination-active-color)}.default-swiper-pagination .swiper-pagination-bullet-active:after{opacity:1;transform:scale(1)}.outline-swiper-pagination{inset:auto!important;position:relative}.outline-swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid rgba(27,97,143,.55);height:.75rem;opacity:1;position:relative;transition:border-color .3s ease-in-out;width:.75rem}.outline-swiper-pagination .swiper-pagination-bullet:after{background-color:#1b618f;border-radius:50%;content:"";inset:2px;opacity:0;position:absolute;transform:scale(.4);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.outline-swiper-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #1e3368;outline-offset:3px}.outline-swiper-pagination .swiper-pagination-bullet-active{border-color:#1b618f}.outline-swiper-pagination .swiper-pagination-bullet-active:after{opacity:1;transform:scale(1)}.default-swiper-arrow{align-items:center;background-color:#1c3780;border:0;border-radius:50%;color:#fff;display:flex;height:3rem;justify-content:center;padding:0;transition:background-color .3s ease-in-out,transform .3s ease-in-out;width:3rem;z-index:3}.default-swiper-arrow svg{display:block;height:auto}.default-swiper-arrow:hover{background-color:#0e1c41;transform:scale(1.06)}.default-swiper-arrow:focus-visible{outline:3px solid rgba(54,162,199,.7);outline-offset:3px}.default-swiper-arrow.swiper-button-disabled{cursor:default;opacity:.4;pointer-events:none}.btn-red{align-items:center;background-color:#a91816;border:0;border-radius:.5625rem;color:#fff;display:inline-flex;font-family:Pluto,sans-serif;font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;padding:1rem 1.5rem;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out}.btn-red:focus-visible,.btn-red:hover{background-color:#36a2c7;color:#fff}.btn-red:focus-visible{box-shadow:none;outline:2px solid #921513;outline-offset:2px}.btn-light-red{align-items:center;background-color:#d12027;border:0;border-radius:.5625rem;color:#fff;display:inline-flex;font-family:Pluto,sans-serif;font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;padding:1rem 1.5rem;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out}.btn-light-red:focus-visible,.btn-light-red:hover{background-color:#36a2c7;color:#fff}.btn-light-red:focus-visible{box-shadow:none;outline:2px solid #bb1d23;outline-offset:2px}.btn-outline-red{align-items:center;background-color:transparent;border:2px solid #a91816;border-radius:.5625rem;color:#0e1c41;display:inline-flex;font-family:Pluto,sans-serif;font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease-in-out}.btn-outline-red:focus-visible,.btn-outline-red:hover{border-color:#36a2c7;color:#0e1c41}.btn-outline-red:focus-visible{box-shadow:none;outline:2px solid #921513;outline-offset:2px}a{text-decoration:none;transition:color .3s ease-in-out}.link-dark-blue-2{color:#070f2e}.link-dark-blue-2,.link-dark-blue-2 svg{transition:.2s ease-in-out}.link-dark-blue-2:hover{color:#36a2c7}.link-dark-blue-2:hover svg{fill:#36a2c7}.tag-medium-blue{background-color:#1b618f}.tag-dark-blue-2,.tag-medium-blue{border-radius:50rem;color:#fff;display:inline-block;font-size:1rem;line-height:1.2;padding:.75rem 1.7rem .65rem}.tag-dark-blue-2{background-color:#070f2e}.object-position-top{-o-object-position:top;object-position:top}.object-position-bottom{-o-object-position:bottom;object-position:bottom}.default-corner-radius{border-radius:.5625rem .5625rem 2.5rem .5625rem}.bg-light-gray-2{background-color:#e2e8f0}.default-modal{--bs-modal-border-radius:1.5rem;--bs-modal-inner-border-radius:1.5rem}.default-modal .modal-content{overflow:hidden}.default-modal .modal-header{background-color:#a91816;color:#fff;padding:1.5rem}.default-modal .btn-close{filter:invert(1)}.modal-unit-selector .modal-body{padding:0}.modal-unit-selector .list-group{border-radius:0}.modal-unit-selector .list-group .list-group-item.active{background-color:#dadde1;border-color:#dadde1;color:var(--bs-list-group-color)}.default-form-shadow fieldset{border:0;margin:0;min-width:0;padding:0}.default-form-shadow legend{color:#0e1c41;float:none;font-size:1rem;font-weight:500;margin-bottom:.75rem;width:auto}.default-form-shadow input,.default-form-shadow select{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5625rem;box-shadow:0 .75rem 1.5rem rgba(14,28,65,.06);color:#45556c;font:inherit;min-height:5rem;outline:0;padding:1rem 1.5rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.default-form-shadow input::-moz-placeholder,.default-form-shadow select::-moz-placeholder{color:#45556c;opacity:1}.default-form-shadow input::placeholder,.default-form-shadow select::placeholder{color:#45556c;opacity:1}.default-form-shadow input:focus-visible,.default-form-shadow select:focus-visible{border-color:#36a2c7;box-shadow:0 0 0 .2rem rgba(54,162,199,.18),0 .75rem 1.5rem rgba(14,28,65,.06)}.default-form-shadow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#45556c 0),linear-gradient(135deg,#45556c 50%,transparent 0);background-position:calc(100% - 1.55rem) calc(50% - 2px),calc(100% - 1.15rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.45rem .45rem,.45rem .45rem;cursor:pointer;padding:1rem 3.25rem 1rem 1.5rem}.default-form-shadow .btn{min-height:4.5rem}@media (max-width:575.98px){.default-form-shadow input,.default-form-shadow select{min-height:4.5rem;padding-left:1.2rem}}html{scroll-padding-top:135px}@media (max-width:992px){html{scroll-padding-top:123px}}body{background-color:#f8fafc;color:#45556c;font-family:Pluto,sans-serif;padding-top:170px}body.menu-is-open{overflow:hidden}@media (max-width:992px){body{padding-top:116px}}[data-gsap=line-reveal]{overflow:hidden}.gsap-line-reveal__inner{display:block;will-change:transform}[data-gsap=parallax],[data-gsap=scale],[data-gsap^=fade-]{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){[data-gsap]{opacity:1!important;transform:none!important}}.home-hero{background-color:#0e1c41;color:#fff;isolation:isolate;min-height:clamp(620px,100svh - 170px,820px);overflow:hidden;position:relative}.home-hero:before{background:linear-gradient(#0d162d -40%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@media (min-width:992px){.home-hero:before{content:none}}.home-hero__container,.home-hero__row{min-height:inherit}.home-hero__content{padding-bottom:70px;padding-top:70px;position:relative;z-index:3}.home-hero__description{line-height:1.42}.home-hero__visual{align-self:stretch;min-height:620px;position:relative;z-index:1}.home-hero__person-reveal{bottom:-20%;height:114%;left:5%;position:absolute;z-index:2}.home-hero__person{display:block;height:100%;max-width:none;width:auto;will-change:transform}.home-hero__lettering-reveal{bottom:50%;position:absolute;right:8%;transform:translateY(50%);width:min(55%,305px);z-index:3}.home-hero__lettering{will-change:transform}.home-hero__lettering svg{display:block;height:auto;width:100%}@media (max-width:1400px){.home-hero__lettering-reveal{z-index:1}}@media (max-width:1199.98px) and (min-width:992px){.home-hero__content{padding-left:12px}.home-hero__person-reveal{bottom:-12%;height:108%;left:-2%}.home-hero__lettering-reveal{right:-4%;width:53%}}@media (max-width:991px) and (min-width:768px){.home-hero__lettering-reveal{width:min(55%,295px)}}@media (max-width:991.98px){.home-hero{min-height:0}.home-hero__background{background-position:43%;inset:-5%}.home-hero__content{padding-bottom:20px;padding-top:56px;text-align:center}.home-hero__description{margin-left:auto;margin-right:auto}.home-hero__visual{min-height:clamp(520px,82vw,680px)}.home-hero__person-reveal{bottom:-12%;height:112%;left:10%}.home-hero__lettering-reveal{right:5%;width:min(55%,255px)}}@media (max-width:575.98px){.home-hero__content{padding-top:42px}.home-hero__description{font-size:.925rem;line-height:1.5}.home-hero__cta{min-height:52px}.home-hero__visual{min-height:clamp(480px,137vw,610px)}.home-hero__person-reveal{bottom:-18%;height:116%;left:5%}.home-hero__lettering-reveal{right:5%}}@media (prefers-reduced-motion:reduce){.home-hero__background,.home-hero__lettering,.home-hero__person{transform:none!important}}.home-pillars{align-items:center;background:linear-gradient(90deg,#0e1c41,#0e315a 58%,#145783);color:#fff;display:flex;min-height:90px;overflow:hidden}.home-pillars__desktop{padding-bottom:18px;padding-top:18px}.home-pillars__item{align-items:center;display:flex;font-size:clamp(.9rem,1.12vw,1.125rem);font-weight:400;justify-content:center;line-height:1.35;min-height:35px;padding:0 clamp(16px,2.4vw,38px);text-align:center;white-space:nowrap}.home-pillars__item+.home-pillars__item{border-left:2px solid rgba(54,162,199,.85)}.home-pillars__marquee{display:none;overflow:hidden;width:100%}.home-pillars__group,.home-pillars__track{align-items:center;display:flex;flex-shrink:0;height:100%;width:-moz-max-content;width:max-content}.home-pillars__track{animation:home-pillars-marquee 22s linear infinite;will-change:transform}.home-pillars__marquee-item{align-items:center;display:flex;flex-shrink:0;font-size:1rem;height:100%;line-height:1;padding:0 30px;white-space:nowrap}.home-pillars__marquee-item:after{background-color:rgba(54,162,199,.9);content:"";height:24px;margin-left:30px;width:2px}.home-pillars__label{display:block;transform:translateY(1px)}@media (max-width:991.98px){.home-pillars{min-height:76px}.home-pillars__desktop{display:none}.home-pillars__marquee{display:block;height:76px}.home-pillars__marquee-item{padding:0 17px}}@media (prefers-reduced-motion:reduce){.home-pillars__track{animation-play-state:paused}}@keyframes home-pillars-marquee{to{transform:translateX(-50%)}}.home-results-composition{background-color:#f8fafc;isolation:isolate;overflow:hidden;position:relative}.home-results-composition .home-intro{min-height:590px;position:relative;z-index:1}.home-results-composition .home-intro__curve{bottom:7%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(max(73%,800px));width:max(100%,1520px);z-index:2}.home-results-composition .home-intro__curve svg{display:block;height:auto;width:100%}.home-results-composition .home-intro__container,.home-results-composition .home-intro__row{min-height:inherit}.home-results-composition .home-intro__content{position:relative;z-index:3}.home-results-composition .home-intro__title{color:#0e1c41;line-height:1.16}.home-results-composition .home-intro__title .cursive{line-height:100%}.home-results-composition .home-intro__copy{font-size:.98rem;line-height:1.46}.home-results-composition .home-intro__copy p{margin-bottom:.8rem}.home-results-composition .home-intro__visual{min-height:inherit;position:relative}.home-results-composition .home-intro__image-position{bottom:-8rem;height:130%;left:25%;position:absolute}.home-results-composition .home-intro__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.home-results-composition .home-result{color:#fff;position:relative;z-index:3}.home-results-composition .home-result__visual{position:relative}.home-results-composition .home-result__image-wrap{aspect-ratio:4/5;border-radius:.5625rem;overflow:hidden;width:100%}.home-results-composition .home-result__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-results-composition .home-result__rays{fill:#a91816;position:absolute;right:-56px;top:50%;transform:translateY(-50%)}.home-results-composition .home-result__rays svg{animation:rotate-20 .9s steps(2) infinite alternate;display:block;height:auto;transform:rotate(-10deg);transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.home-results-composition .home-result__rays svg{animation:none;transform:rotate(0)}}.home-results-composition .home-result__title{line-height:1.15}.home-results-composition .home-result__copy{font-size:.98rem;line-height:1.48}.home-results-composition .home-result__copy p{margin-bottom:.85rem}@media (max-width:1199.98px){.home-results-composition .home-intro__image-position{bottom:-7rem;left:18%}.home-results-composition .home-result__rays{right:-48px}}@media (max-width:991.98px){.home-results-composition .home-intro{min-height:0}.home-results-composition .home-intro__content{text-align:center}.home-results-composition .home-intro__copy{margin-left:auto;margin-right:auto}.home-results-composition .home-intro__visual{min-height:510px;overflow:hidden}.home-results-composition .home-intro__image-position{bottom:-105px;height:590px;left:50%;transform:translateX(-50%)}.home-results-composition .home-result{background-color:#070f2e;min-height:0}.home-results-composition .home-result__row{justify-content:center}.home-results-composition .home-result__content{text-align:center}.home-results-composition .home-result__copy{margin-left:auto;margin-right:auto}}@media (max-width:767.98px){.home-results-composition .home-intro__copy br,.home-results-composition .home-intro__title br{display:none}.home-results-composition .home-intro__visual{min-height:440px}.home-results-composition .home-intro__image-position{bottom:-90px;height:505px}.home-results-composition .home-result__visual{margin-left:auto;margin-right:auto;width:calc(100% - 45px)}.home-results-composition .home-result__rays{right:-47px}.home-results-composition .home-result__title br{display:none}}@media (max-width:575.98px){.home-results-composition .home-intro__copy{font-size:.9rem}.home-results-composition .home-intro__visual{min-height:390px}.home-results-composition .home-intro__image-position{bottom:-78px;height:450px}.home-results-composition .home-result__copy{font-size:.9rem}.home-results-composition .home-result__rays{right:-23px}.home-results-composition .home-result__rays svg{width:54px}}.home-numbers{overflow:hidden;position:relative;z-index:4}.home-numbers__card{align-items:center;background-color:#f8fafc;border:1px solid rgba(30,51,104,.18);border-radius:.5625rem;display:flex;flex-direction:column;justify-content:center;padding:1rem;position:relative;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.home-numbers__card:hover{background-color:#f8fafc;box-shadow:0 14px 30px rgba(14,28,65,.08)}.home-numbers__coin{left:-23px;position:absolute;top:-29px;width:102px;z-index:2}.home-numbers__coin svg{display:block;height:auto;width:100%}.home-numbers__headline,.home-numbers__primary{font-weight:700;line-height:1.18}.home-numbers__description{font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.35}@media (min-width:1800px){.home-numbers{margin-top:12rem}}@media (max-width:575.98px){.home-numbers__coin{left:-22px;top:-22px;width:88px}}@media (hover:none){.home-numbers__card:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){.home-numbers__card{transition:none}}.home-pedagogical-proposal{overflow-x:clip;position:relative}.home-pedagogical-proposal:after{aspect-ratio:3/1;background-color:#e2e8f0;border-radius:100%;bottom:0;content:"";height:auto;left:0;pointer-events:none;position:absolute;transform:rotate(4deg) translateX(-10%) translateY(70%);width:160vw;z-index:0}.home-pedagogical-proposal__container{position:relative;z-index:1}.home-pedagogical-proposal__card{background-color:#fff;border-radius:.5625rem .5625rem 2.5rem .5625rem;box-shadow:0 18px 32px rgba(14,28,65,.1);display:flex;flex-direction:column;position:relative;transition:box-shadow .4s ease-in-out,transform .4s ease-in-out}.home-pedagogical-proposal__card:hover{box-shadow:0 24px 40px rgba(14,28,65,.14)}.home-pedagogical-proposal__image-wrap{border-radius:.5625rem .5625rem 0 0;overflow:hidden}.home-pedagogical-proposal__subject-squares{position:absolute;right:-4rem;top:-6rem;width:10rem;z-index:2}.home-pedagogical-proposal__subject-squares svg{display:block;height:auto;width:100%}.home-pedagogical-proposal__body{border-radius:0 0 2.5rem .5625rem;display:flex;flex:1;flex-direction:column;padding:1.35rem 1.75rem 2rem}.home-pedagogical-proposal__card-title{font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:700;line-height:1.28}.home-pedagogical-proposal__separator{line-height:1.1}.home-pedagogical-proposal__description{font-size:clamp(.88rem,1.05vw,1rem);line-height:1.45}@media (max-width:991.98px){.home-pedagogical-proposal__subject-squares{right:-25px}}@media (max-width:767.98px){.home-pedagogical-proposal__title br{display:none}.home-pedagogical-proposal__subject-squares{right:-18px;top:-60px;width:112px}}@media (max-width:575.98px){.home-pedagogical-proposal__body{padding-left:1.25rem;padding-right:1.25rem}}@media (hover:none),(prefers-reduced-motion:reduce){.home-pedagogical-proposal__card{transition:none}.home-pedagogical-proposal__card:hover{box-shadow:0 18px 32px rgba(14,28,65,.1)}}.home-highlights{background-color:#e2e8f0}.home-highlights__title .cursive{display:inline-block}.home-highlights__card{border-radius:.5625rem .5625rem 2.5rem .5625rem;box-shadow:0 18px 34px rgba(14,28,65,.12);display:flex;flex-direction:column;overflow:hidden}.home-highlights__image{flex:0 0 auto}.home-highlights__body{background-color:#070f2e;padding:2.25rem 2rem 2rem}.home-highlights__number{font-size:clamp(3rem,4.4vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1}.home-highlights__card-title{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.28}.home-highlights__description{font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:300;line-height:1.45}@media (max-width:767.98px){.home-highlights__title br{display:none}}@media (max-width:575.98px){.home-highlights__body{padding:2rem 1.5rem}}.home-academic-excellence{background-color:#e2e8f0;overflow:hidden;position:relative}.home-academic-excellence__container{position:relative;z-index:3}.home-academic-excellence__content{position:relative;z-index:4}.home-academic-excellence__hashtag svg{animation:rotate-5 1s steps(2) infinite alternate;display:block;height:auto;margin-bottom:-3rem;margin-left:-2rem;transform:rotate(-5deg);transform-box:fill-box;transform-origin:center;transition:all .3s ease-in-out}@media (prefers-reduced-motion:reduce){.home-academic-excellence__hashtag svg{animation:none;transform:rotate(0)}}.home-academic-excellence__description{font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.45}.home-academic-excellence__visual{align-self:stretch;position:relative;z-index:2}.home-academic-excellence__heart{left:0;position:absolute;top:5%;transform:translateX(40%);width:80%;z-index:1}.home-academic-excellence__heart svg{display:block;height:auto;width:100%}.home-academic-excellence__person-reveal{position:relative;width:min(105%,670px);z-index:2}.home-academic-excellence__curve{bottom:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(30%);width:120%;z-index:5}.home-academic-excellence__curve svg{display:block;height:auto;width:100%}@media (max-width:991.98px){.home-academic-excellence{min-height:0}.home-academic-excellence__content{text-align:center}.home-academic-excellence__hashtag,.home-academic-excellence__hashtag svg{margin-left:auto;margin-right:auto}.home-academic-excellence__person-reveal{bottom:-5%;width:100%}.home-academic-excellence__person{max-height:700px;width:100%}.home-academic-excellence__heart{bottom:-1%;transform:translateX(-20%);width:120%}.home-academic-excellence__curve{bottom:10px}}@media (max-width:575.98px){.home-academic-excellence__hashtag{margin-top:-3rem}.home-academic-excellence__description{font-size:.95rem}.home-academic-excellence__heart{width:100%}}.home-projects{overflow-x:clip;padding-bottom:3rem;padding-top:6.25rem;position:relative}.home-projects:before{background-color:#ab1f1a;content:"";height:100%;inset:0 0 auto;position:absolute;z-index:-2}.home-projects__container{position:relative;z-index:2}.home-projects__title .cursive{display:inline-block}.home-projects__copy{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.5}.home-projects__featured-image{display:block;height:411px;width:100%}.home-projects__card{background-color:#fff;border-radius:.5625rem .5625rem 2.5rem .5625rem;box-shadow:0 18px 34px rgba(14,28,65,.12);padding:2rem clamp(1.5rem,2.5vw,2.5rem) 2.5rem;position:relative}.home-projects__logo-wrap{height:150px;margin-bottom:1.25rem}.home-projects__logo{height:130px;max-width:220px;width:100%}.home-projects__card-title{font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:700;line-height:1.3}.home-projects__description{font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5}.home-projects__curve{bottom:-2px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:105%;z-index:-1}.home-projects__curve svg{display:block;height:auto;width:100%}@media (max-width:991.98px){.home-projects{padding-top:4rem}}@media (max-width:575.98px){.home-projects__card{padding-left:1.25rem;padding-right:1.25rem}}.home-programs{background-color:#070f2e;isolation:isolate;overflow:hidden;position:relative}.home-programs:after,.home-programs:before{content:"";left:0;pointer-events:none;position:absolute;width:100%;z-index:-2}.home-programs:before{background-color:#070f2e;bottom:0;height:46%}.home-programs:after{background-color:#f8fafc;border-radius:0 0 50% 50%/0 0 16% 16%;height:69%;left:50%;top:0;transform:translateX(-50%);width:112%;z-index:-1}.home-programs__container{position:relative;z-index:1}.home-programs__title{line-height:1}.home-programs__title svg{display:block;height:auto;margin-left:auto;margin-right:auto;width:min(100%,351px)}.home-programs__headline{font-weight:700;line-height:1.35}.home-programs__card{border-radius:.5625rem .5625rem 2.5rem .5625rem;box-shadow:0 18px 34px rgba(14,28,65,.14);display:flex;flex-direction:column;overflow:hidden}.home-programs__logo-wrap{flex:0 0 auto;height:105px;padding:1rem}.home-programs__logo-wrap svg{display:block;height:auto;width:auto}.home-programs__image{display:block;flex:0 0 auto;height:clamp(220px,19vw,280px);width:100%}.home-programs__body{background-color:#103865;padding:1.75rem clamp(1.25rem,2.2vw,2rem) 2.25rem}.home-programs__card-title{font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:700;line-height:1.35}.home-programs__separator{line-height:0}.home-programs__description{font-size:clamp(.9rem,1.05vw,1rem);font-weight:300;line-height:1.5}.home-programs .default-swiper-pagination{--pagination-active-color:#36a2c7;--pagination-bullet-color:hsla(0,0%,100%,.45)}@media (max-width:991.98px){.home-programs:after{border-radius:0 0 50% 50%/0 0 8% 8%;height:64%;width:140%}}@media (max-width:575.98px){.home-programs:after{height:57%;width:190%}.home-programs__logo-wrap{height:120px}.home-programs__image{height:235px}.home-programs__body{padding-bottom:2rem}}.home-maker{background-color:#070f2e;overflow:hidden}.home-maker,.home-maker__container{position:relative}.home-maker__squares{pointer-events:none;position:absolute;right:-3rem;top:-1.5rem;width:clamp(10rem,14vw,16rem);z-index:2}.home-maker__squares svg{display:block;height:auto;width:100%}.home-maker__title .cursive{display:inline-block}.home-maker__headline{font-weight:700;line-height:1.4}.home-maker__card{border-radius:.5625rem .5625rem 2.5rem .5625rem;display:flex;flex-direction:column;overflow:hidden}.home-maker__body{background-color:#a91816;padding:1.75rem clamp(1.25rem,2.25vw,2rem) 2.5rem}.home-maker__card-title{font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:700;line-height:1.35}.home-maker__separator{line-height:0}.home-maker__description{font-size:clamp(.9rem,1.05vw,1rem);font-weight:300;line-height:1.5}.home-maker .default-swiper-pagination{--pagination-active-color:#d12027;--pagination-bullet-color:hsla(0,0%,100%,.45)}@media (max-width:991.98px){.home-maker__squares{right:-1rem;top:-3rem;width:10rem}}@media (max-width:767.98px){.home-maker__squares{right:-2.5rem;top:-2.5rem;width:8rem}}@media (max-width:575.98px){.home-maker__squares{right:-2.5rem;top:5.5rem}.home-maker__headline{font-size:1rem}.home-maker__body{padding-bottom:2rem}}.home-other-highlights{background-color:#0e1c41;isolation:isolate;overflow:hidden;position:relative}.home-other-highlights:before{background-color:#070f2e;content:"";height:clamp(8rem,16.3vw,14.625rem);left:0;position:absolute;right:0;top:0;z-index:-2}.home-other-highlights__curve{left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:max(100%,90rem);z-index:-1}.home-other-highlights__curve svg{display:block;height:auto;width:100%}.home-other-highlights__container{position:relative}.home-other-highlights__tag{line-height:0}.home-other-highlights__tag svg{height:auto;width:clamp(8.75rem,12.25vw,11rem)}.home-other-highlights__title{line-height:1.1}.home-other-highlights__grid{padding-top:clamp(1.5rem,3vw,3rem)}.home-other-highlights__image{display:block}.home-other-highlights__card-title{font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:700;line-height:1.35}.home-other-highlights__separator{line-height:0}.home-other-highlights__description{font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:300;line-height:1.5}@media (max-width:991.98px){.home-other-highlights__grid{padding-top:1rem}}@media (max-width:575.98px){.home-other-highlights:before{height:8rem}}.home-structure{overflow:hidden}.home-structure__heading{position:relative;z-index:2}.home-structure__swiper{overflow:visible;padding-bottom:2rem}.home-structure .swiper-slide{opacity:.12;transition:opacity .4s ease-in-out;width:min(43vw,51.25rem)}.home-structure .swiper-slide.swiper-slide-active{opacity:1}.home-structure__caption{opacity:0;padding-top:4rem;pointer-events:none;transition:opacity .4s ease-in-out;visibility:hidden}.swiper-slide-active .home-structure__caption{opacity:1;pointer-events:auto;visibility:visible}.home-structure__item-title{font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:700;line-height:1.35}.home-structure__description{font-size:clamp(.9rem,1vw,1rem);line-height:1.5}.home-structure__next,.home-structure__previous{position:absolute;top:213px;transform:translateY(-50%)}.home-structure__previous{left:calc(50% - min(21.5vw, 25.625rem) - 5rem)}.home-structure__next{right:calc(50% - min(21.5vw, 25.625rem) - 5rem)}.home-structure__next:hover,.home-structure__previous:hover{transform:translateY(-50%) scale(1.06)}.home-structure .outline-swiper-pagination{bottom:auto!important;left:0!important;margin-top:0;position:absolute;right:0!important;top:calc(426px + 1rem)!important}@media (max-width:991.98px){.home-structure .swiper-slide{width:min(76vw,43.75rem)}.home-structure__previous{left:1.5rem}.home-structure__next{right:1.5rem}}@media (max-width:575.98px){.home-structure .swiper-slide{width:88vw}.home-structure__previous{left:0}.home-structure__next{right:0}}.home-extracurricular{background-color:#070f2e;overflow:hidden;position:relative}.home-extracurricular__heading{position:relative;z-index:2}.home-extracurricular__description{color:hsla(0,0%,100%,.8)}.home-extracurricular__swiper{overflow:visible;position:relative}.home-extracurricular__swiper:before{background:url(/images/landing-page/13_atividades_extracurriculares/waves_background_translucid.webp) 50%/contain no-repeat;content:"";height:clamp(19rem,30vw,28rem);left:50%;pointer-events:none;position:absolute;top:1rem;transform:translateX(-50%);width:min(50rem,75vw)}.home-extracurricular .swiper-wrapper{padding-top:3.9rem}.home-extracurricular .swiper-slide{height:auto;width:clamp(12.5rem,14vw,14rem)}.home-extracurricular__card{background-color:#f8fafc;border-radius:.6rem .6rem 2.5rem .6rem;min-height:13rem;padding:5.3rem 1rem 1.75rem;position:relative}.home-extracurricular__icon{background-color:#d12027;border:2px solid #fff;border-radius:50%;height:7.75rem;left:50%;padding:1.35rem;position:absolute;top:0;transform:translate(-50%,-50%);width:7.75rem}.home-extracurricular__icon-image{height:100%;width:100%}.home-extracurricular__card-title{font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:400;line-height:1.45}.home-extracurricular__card-title b,.home-extracurricular__card-title strong{display:block;font-weight:700}.home-extracurricular__controls{position:relative;z-index:2}.home-extracurricular__controls .outline-swiper-pagination{--swiper-pagination-bullet-horizontal-gap:.35rem;text-align:center}.home-extracurricular__controls .outline-swiper-pagination .swiper-pagination-bullet{border-color:#90a1b9}.home-extracurricular__controls .outline-swiper-pagination .swiper-pagination-bullet:after{background-color:#86e2ee}.home-extracurricular__controls .outline-swiper-pagination .swiper-pagination-bullet-active{border-color:#90a1b9}@media (max-width:767.98px){.home-extracurricular__controls{margin-top:2rem!important}}@media (max-width:575.98px){D .home-extracurricular__description{font-size:.9rem}.home-extracurricular__swiper:before{top:2rem;width:38rem}.home-extracurricular .swiper-slide{width:12rem}.home-extracurricular__card{min-height:12rem;padding-top:4.9rem}.home-extracurricular__icon{height:7rem;width:7rem}}.home-education-levels{background-color:#070f2e}.home-education-levels__card{background-color:#f8fafc;border-radius:.6rem .6rem 2.5rem .6rem;display:flex;flex-direction:column;overflow:hidden}.home-education-levels__card-header{color:#fff;min-height:6.2rem;padding:1.25rem clamp(1.25rem,2.4vw,2rem)}.home-education-levels__card-header--red{background-color:#d12027}.home-education-levels__card-header--medium-blue{background-color:#1b618f}.home-education-levels__card-header--blue{background-color:#1e3368}.home-education-levels__card-header--light{background-color:#e2e8f0;color:#0e1c41}.home-education-levels__card-title{font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:700;line-height:1.35}.home-education-levels__card-subtitle{font-size:clamp(.88rem,1.05vw,1rem);font-weight:300;line-height:1.4}.home-education-levels__card-body{display:flex;flex:1;flex-direction:column;padding:1.4rem clamp(1.25rem,2.4vw,2rem) 2rem}.home-education-levels__card-description{color:#45556c;font-size:clamp(.85rem,1vw,.95rem);line-height:1.45;margin-bottom:1.25rem}.home-education-levels__benefits{border-top:1px solid #dadde1;flex:1;margin-top:auto;padding-top:1.25rem}.home-education-levels__benefits-title{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.home-education-levels__benefits-list{color:#45556c;display:grid;font-size:clamp(.8rem,.95vw,.9rem);gap:.45rem;line-height:1.4;list-style:none;padding:0}.home-education-levels__benefits-list li{align-items:flex-start;display:flex;gap:.65rem}.home-education-levels__check{flex:0 0 1.375rem;line-height:0;margin-top:.05rem}.home-education-levels__check svg{display:block;height:auto;width:100%}@media (max-width:575.98px){.home-education-levels__card-header{min-height:auto}}.default-header{background-color:#f8fafc;color:#0e1c41;transition:transform .3s ease-in-out;z-index:100}.default-header.is-social-bar-hidden{transform:translateY(-36px)}.default-header__social-bar{background-color:#0e1c41;height:36px}.default-header__mobile-social-links,.default-header__social-links{gap:20px}.default-header__mobile-social-links a,.default-header__social-links a{color:#fff;transition:color .3s ease-in-out,opacity .3s ease-in-out}.default-header__mobile-social-links a:focus-visible,.default-header__mobile-social-links a:hover,.default-header__social-links a:focus-visible,.default-header__social-links a:hover{color:#86e2ee;opacity:.85}.default-header__mobile-social-links a:focus-visible,.default-header__social-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.default-header__mobile-social-links a svg,.default-header__social-links a svg{display:block;max-height:16px;width:auto}.default-header__main{height:95px}.default-header__logo svg{display:block}.default-header__logo:focus-visible{outline:2px solid #a91816;outline-offset:5px}.default-header__navigation{gap:clamp(45px,10vw,160px)}.default-header__menu{gap:clamp(25px,2.25vw,38px)}.default-header__menu a{color:#0e1c41;font-size:1rem;font-weight:700;position:relative;text-decoration:none;white-space:nowrap}.default-header__menu a:after{background-color:#a91816;bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;width:100%}.default-header__menu a:focus-visible,.default-header__menu a:hover{color:#a91816}.default-header__menu a:focus-visible:after,.default-header__menu a:hover:after{transform:scaleX(1)}.default-header__menu a:focus-visible{outline:none}.default-header__menu-close,.default-header__menu-toggle,.default-header__mobile-social-links,.default-header__overlay{display:none}.default-header__unit{background-color:#d12027;color:#fff;cursor:pointer;font-size:1rem;gap:5px;height:43px;padding:0 20px;transition:background-color .3s ease-in-out}.default-header__unit strong{font-weight:700}.default-header__unit:focus-visible,.default-header__unit:hover{background-color:#a91816}.default-header__unit:focus-visible{outline:3px solid #fff;outline-offset:-4px}@media (max-width:1200px) and (min-width:992.01px){.default-header__navigation{gap:25px}.default-header__menu{gap:18px}.default-header__menu a{font-size:.875rem}.default-header__enrollment{min-width:180px;padding-left:18px;padding-right:18px}}@media (max-width:992px){.default-header{transition:none}.default-header.is-social-bar-hidden{transform:none}.default-header__social-bar{display:none}.default-header__main{height:82px}.default-header__logo svg{height:auto;width:92px}.default-header__menu-toggle{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:10px 0 10px 10px}.default-header__menu-toggle span{background-color:#0e1c41;border-radius:2px;display:block;height:2px;width:30px}.default-header__menu-toggle:focus-visible{outline:2px solid #a91816;outline-offset:4px}.default-header__navigation{align-items:stretch;background-color:#f8fafc;box-shadow:-8px 0 30px rgba(0,0,0,.16);flex-direction:column;gap:0;height:100vh;height:100dvh;justify-content:flex-start;max-width:380px;overflow-y:auto;padding:88px 32px 35px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .3s ease-in-out,visibility 0s linear .3s;visibility:hidden;width:min(86vw,380px);z-index:3}.default-header__menu-close{background:transparent;border:0;display:block;height:44px;padding:0;position:absolute;right:24px;top:19px;width:44px}.default-header__menu-close span{background-color:#0e1c41;height:2px;left:7px;position:absolute;top:20px;width:30px}.default-header__menu-close span:first-child{transform:rotate(45deg)}.default-header__menu-close span:last-child{transform:rotate(-45deg)}.default-header__menu-close:focus-visible{outline:2px solid #a91816}.default-header__menu{align-items:stretch;flex-direction:column;gap:0}.default-header__menu li{border-bottom:1px solid rgba(14,28,65,.12)}.default-header__menu a{display:block;font-size:1rem;padding:17px 0}.default-header__menu a:after{display:none}.default-header__enrollment{margin-top:30px;min-height:54px;width:100%}.default-header__mobile-social-links{display:flex;gap:24px;margin-top:auto;padding-top:40px}.default-header__mobile-social-links a{color:#0e1c41}.default-header__overlay{background-color:rgba(0,0,0,.52);border:0;display:block;height:100vh;height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:2}.default-header.is-menu-open .default-header__navigation{transform:translateX(0);transition-delay:0s;visibility:visible}.default-header.is-menu-open .default-header__overlay{opacity:1;pointer-events:auto}.default-header__unit{align-items:baseline;flex-wrap:nowrap;font-size:.8rem;height:auto;line-height:1.35;min-height:41px;padding-bottom:10px;padding-top:10px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.default-header,.default-header__navigation,.default-header__overlay{transition:none}}@media (max-width:575.98px){.default-header__navigation{max-width:none;width:100%}}.home-testimonials{background-color:#070f2e;overflow:hidden;padding-bottom:clamp(4.5rem,5vw,5rem)!important}.home-testimonials__heading{position:relative;z-index:0}.home-testimonials__lettering{margin-bottom:-13rem;max-width:27rem;width:100%}.home-testimonials__lettering svg{display:block;height:auto;width:100%}.home-testimonials__title{line-height:1.08}.home-testimonials__swiper{margin-top:clamp(-5rem,-5vw,-3rem);overflow:visible;position:relative;z-index:1}.home-testimonials .swiper-wrapper{align-items:stretch}.home-testimonials .swiper-slide{height:auto;width:clamp(20rem,27vw,30.5rem)}.home-testimonials__card{background-color:#f8fafc;border-radius:.6rem .6rem 1.7rem .6rem;box-shadow:0 1rem 2rem rgba(0,0,0,.08);min-height:43.75rem;overflow:hidden}.home-testimonials__body{display:flex;flex-direction:column;padding:2.5rem 2.5rem 2rem}.home-testimonials__quote{line-height:1}.home-testimonials__text{color:#45556c}.home-testimonials__author{color:#0e1c41;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.45;margin-top:auto}.home-testimonials__author strong{font-weight:900}.home-testimonials__video{background-color:#d12027;border:0;font-family:inherit;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:900;min-height:4.5rem;padding:1rem 1.5rem;transition:background-color .3s ease-in-out;width:100%}.home-testimonials__video:focus-visible,.home-testimonials__video:hover{background-color:#a91816}@media (max-width:991.98px){.home-testimonials__lettering{margin-bottom:-10rem;max-width:21rem}.home-testimonials__swiper{margin-top:-3rem}.home-testimonials__card{min-height:41rem}.home-testimonials__body{padding:2rem}}@media (max-width:767.98px){.home-testimonials__heading{min-height:0}.home-testimonials__swiper{margin-top:0}.home-testimonials .swiper-slide{width:min(88vw,25rem)}.home-testimonials__card{min-height:38rem}}@media (max-width:575.98px){.home-testimonials__body{padding:1.75rem 1.5rem}.home-testimonials__author{font-size:.9rem}.home-testimonials__video{min-height:4.75rem}}.home-gallery{background-color:#f8fafc;min-height:clamp(78rem,93vw,92rem);overflow:hidden;position:relative}.home-gallery__curve{left:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:0}.home-gallery__curve svg{display:block;height:auto;width:100%}.home-gallery__heading{padding-top:clamp(11.5rem,14vw,14.5rem);position:relative;z-index:2}.home-gallery__desktop{height:max(100vh,1270px);margin:1.5rem auto 0;max-height:1270px;position:relative;z-index:1}.home-gallery__hanger{--gallery-line:8rem;--gallery-rotation:0deg;left:var(--gallery-left);position:absolute;top:var(--gallery-top);transform:rotate(var(--gallery-rotation));transform-origin:50% 0;visibility:visible;width:var(--gallery-width);will-change:opacity,transform}.home-gallery__hanger--laboratories{--gallery-left:5.5%;--gallery-line:7.4rem;--gallery-rotation:-2deg;--gallery-top:0;--gallery-width:28%;z-index:3}.home-gallery__hanger--classroom{--gallery-left:29%;--gallery-line:7.2rem;--gallery-rotation:-1deg;--gallery-top:7.7rem;--gallery-width:43%;z-index:2}.home-gallery__hanger--sports{--gallery-left:67%;--gallery-line:6rem;--gallery-rotation:1deg;--gallery-top:-1.2rem;--gallery-width:27.5%;z-index:3}.home-gallery__hanger--playground{--gallery-left:11.5%;--gallery-line:4.3rem;--gallery-rotation:-2deg;--gallery-top:35rem;--gallery-width:29%;z-index:1}.home-gallery__hanger--technology{--gallery-left:53.5%;--gallery-line:5.2rem;--gallery-rotation:1deg;--gallery-top:32.2rem;--gallery-width:38.5%;z-index:3}.home-gallery__string{background:linear-gradient(90deg,rgba(173,179,189,.2),rgba(30,51,104,.45),rgba(173,179,189,.2));display:block;height:var(--gallery-line);top:0;width:2px;z-index:-1}.home-gallery__clip,.home-gallery__string{left:50%;position:absolute;transform:translateX(-50%)}.home-gallery__clip{background-color:#d12027;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.12);height:.85rem;top:calc(var(--gallery-line) - .43rem);width:1.45rem;z-index:2}.home-gallery__polaroid{background-color:#fff;border-radius:.45rem;box-shadow:0 1.1rem 2.4rem rgba(14,28,65,.12);margin-top:var(--gallery-line)!important;padding:1rem 1rem 1.25rem}.home-gallery__image{border-radius:.25rem;display:block;width:100%}.home-gallery__caption{padding:1rem .15rem .05rem}.home-gallery__card-title{font-size:clamp(.9rem,1.48vw,1.4rem);font-weight:900;line-height:1.25}.home-gallery__category{font-size:clamp(.88rem,1.42vw,1.35rem);line-height:1.3}.home-gallery__mobile{display:none}@media (max-width:1199.98px) and (min-width:1025px){.home-gallery{min-height:72rem}.home-gallery__desktop{height:51rem}.home-gallery__hanger--playground{--gallery-top:28rem}.home-gallery__hanger--technology{--gallery-top:26rem}.home-gallery__polaroid{padding:.75rem .75rem 1rem}}@media (max-width:1024.98px){.home-gallery{min-height:0}.home-gallery__desktop{display:none}.home-gallery__mobile{display:block;margin-top:1.5rem;overflow:visible;padding-bottom:2.5rem}.home-gallery .swiper-slide{height:auto}.home-gallery__mobile-hanger{--gallery-line:clamp(4.5rem,20vw,6.5rem);height:100%;padding-top:var(--gallery-line);position:relative}.home-gallery__mobile-hanger .home-gallery__polaroid{margin-top:0!important}.home-gallery__polaroid{padding:.8rem .8rem 1rem}.home-gallery__caption{padding:.9rem .1rem .1rem}.home-gallery__category{font-size:clamp(.95rem,1.7vw,1.2rem)}.home-gallery .default-swiper-pagination{bottom:0!important;top:auto!important}}@media (max-width:767.98px){.home-gallery__curve{left:auto;right:0;width:158%}.home-gallery__heading{padding-top:clamp(9.5rem,42vw,12rem)}.home-gallery__card-title{font-size:1rem}.home-gallery__category{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.home-gallery__hanger{transform:rotate(var(--gallery-rotation))!important}}.home-visit{background-color:#f8fafc;isolation:isolate;min-height:46rem;overflow:hidden;position:relative}.home-visit:before{background-image:url(/images/landing-page/17_conheca/pattern_edited.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:16rem;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.home-visit__container,.home-visit__row{min-height:inherit}.home-visit__content{padding-bottom:5rem;padding-top:5rem;position:relative;z-index:2}.home-visit__title{color:#0e1c41}.home-visit__title .cursive{white-space:nowrap}.home-visit__description{line-height:1.48;max-width:42rem}.home-visit__benefits{color:#0e1c41;display:grid;gap:.7rem}.home-visit__benefits li{align-items:center;display:flex;gap:.75rem}.home-visit__check{display:inline-flex;flex:0 0 auto}.home-visit__check svg{display:block}.home-visit__actions .btn{min-width:12.5rem}.home-visit__visual{align-items:end;display:flex;min-height:inherit;position:relative;z-index:1}.home-visit__image{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}@media (max-width:991.98px){.home-visit{min-height:0}.home-visit__content{padding-bottom:2.5rem;text-align:center}.home-visit__title .cursive{white-space:normal}.home-visit__benefits,.home-visit__description{margin-left:auto;margin-right:auto}.home-visit__benefits{max-width:25rem;text-align:left}.home-visit__actions{justify-content:center}.home-visit__image{height:auto;max-height:700px}}@media (max-width:575.98px){.home-visit__content{padding-top:4rem}.home-visit__actions .btn{width:100%}}.home-location{min-height:80vh;overflow:hidden;position:relative}.home-location:before{background:#000;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:2}.home-location__images{position:absolute;width:100%}.home-location__image-wrap{flex:0 0 50vw;height:100%;overflow:hidden;will-change:opacity,transform}.home-location__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-location__card{background-color:#f8fafc;border-radius:1.75rem;left:50%;max-width:calc(100% - 3rem);padding:clamp(4.8rem,6vw,5.8rem) clamp(2rem,5vw,5.5rem) clamp(2rem,3vw,2.8rem);position:absolute;top:50%;transform:translate(-50%,calc(-50% + 1rem));width:55rem;z-index:2}.home-location__pin{align-items:center;background-color:#070f2e;border:.2rem solid #f8fafc;border-radius:50%;color:#fff;display:flex;height:7.25rem;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:7.25rem}.home-location__pin svg{fill:currentColor}.home-location__title{color:#0e1c41;line-height:1.1}.home-location__address,.home-location__description{color:#45556c}.home-location__address{font-style:normal}.home-location__address strong{color:#0e1c41}.home-location__actions .btn{min-width:16.75rem}.home-location__actions svg{fill:currentColor}@media (max-width:767.98px){.home-location{height:37.25rem;min-height:0}.home-location:before{opacity:.4}.home-location__card{border-radius:1.4rem;max-width:calc(100% - 2rem);padding:4.4rem 1.25rem 1.5rem}.home-location__pin{height:5.5rem;width:5.5rem}.home-location__pin svg{width:2rem}.home-location__actions{margin-left:auto;margin-right:auto}.home-location__actions .btn{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.home-location__image-wrap{will-change:auto}}.home-units{background-color:#f8fafc;overflow:hidden}.home-units__heading{color:#0e1c41}.home-units__tag{color:#d12027;line-height:0}.home-units__tag svg{height:auto;width:clamp(9rem,13vw,11rem)}.home-units__title{line-height:1.08}.home-units__subtitle{color:#45556c}.home-units__swiper{overflow:visible;padding:.5rem .25rem 0}.home-units .swiper-slide{height:auto}.home-units__card{background-color:#fff;border-radius:.5625rem .5625rem 2.5rem .5625rem;box-shadow:0 .75rem 1.8rem rgba(14,28,65,.1);display:flex;flex-direction:column;height:100%;overflow:hidden}.home-units__image{aspect-ratio:1.7/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.home-units__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:13rem;padding:1.5rem 1.15rem}.home-units__name{color:#0e1c41;flex:1;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;line-height:1.35}.home-units__address{color:#45556c;flex:2}.home-units__address strong{color:#0e1c41}.home-units__link{align-items:center;background-color:#d12027;color:#fff;display:flex;font-size:1.05rem;font-weight:700;justify-content:center;min-height:4rem;padding:.9rem 1rem;transition:background-color .3s ease-in-out}.home-units__link:focus-visible,.home-units__link:hover{background-color:#36a2c7;color:#fff}.home-units__link:focus-visible{outline:3px solid #0e1c41;outline-offset:-3px}.home-units__controls{align-items:center;display:flex;gap:1.5rem;justify-content:center}.home-units .outline-swiper-pagination{align-items:center;display:flex;flex:0 1 auto;justify-content:center;width:auto}@media (max-width:767.98px){.home-units__content{min-height:12rem}.home-units__controls{gap:1rem}}.home-schedule{background-color:#f8fafc}.home-schedule__content{padding-top:1.75rem}.home-schedule__title{color:#0e1c41;line-height:.98}@media (max-width:991.98px){.home-schedule__content{padding-top:0;text-align:center}.home-schedule__description{margin-left:auto;margin-right:auto}}.floating-contact{align-items:flex-end;bottom:1.25rem;display:flex;flex-direction:column;gap:.65rem;position:fixed;right:1.25rem;width:min(16.5rem,100vw - 2rem);z-index:110}.floating-contact__options{display:grid;gap:.35rem;height:0;opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%}.floating-contact.is-open .floating-contact__options{height:auto;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.floating-contact__option{align-items:center;background-color:#fff;border:0;border-radius:.4rem;box-shadow:0 .25rem 1rem rgba(7,15,46,.2);color:#0e1c41;display:flex;gap:.8rem;min-height:3.5rem;padding:.65rem 1rem;text-align:left;text-decoration:none;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;width:100%}.floating-contact__option:focus-visible,.floating-contact__option:hover{box-shadow:0 .4rem 1.25rem rgba(7,15,46,.28);color:#0e1c41;transform:translateY(-2px)}.floating-contact__option:focus-visible{outline:3px solid #36a2c7;outline-offset:2px}.floating-contact__option small,.floating-contact__option strong{display:block}.floating-contact__option strong{font-size:.78rem;line-height:1.2}.floating-contact__option small{color:#45556c;font-size:.68rem;line-height:1.35;margin-top:.12rem}.floating-contact__option--whatsapp .floating-contact__option-icon{color:#16b866}.floating-contact__option--schedule .floating-contact__option-icon{color:#d12027}.floating-contact__option-icon{flex:0 0 1.65rem;line-height:0}.floating-contact__option-icon svg{height:auto;width:100%}.floating-contact__toggle{align-items:center;background-color:#d12027;border:0;border-radius:.4rem;color:#fff;display:flex;gap:.65rem;justify-content:flex-start;min-height:3.6rem;padding:.85rem .95rem;position:relative;text-align:left;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out;width:13rem}.floating-contact__toggle:hover{background-color:#b21b21;transform:translateY(-2px)}.floating-contact__toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.floating-contact__toggle small,.floating-contact__toggle strong{display:block}.floating-contact__toggle small{font-size:.8rem;line-height:1.2}.floating-contact__toggle strong{font-size:.98rem;line-height:1.35}.floating-contact__toggle-icon{align-items:center;background-color:#fff;border-radius:50%;color:#0e1c41;display:flex;flex:0 0 2rem;height:2rem;justify-content:center}@media (max-width:575.98px){.floating-contact{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.floating-contact__option,.floating-contact__options,.floating-contact__toggle{transition:none}}.whatsapp-is-open{overflow:hidden}.whatsapp-is-open .floating-contact{opacity:0;pointer-events:none}.floating-whatsapp{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:120}.floating-whatsapp.is-open{pointer-events:auto;visibility:visible}.floating-whatsapp__backdrop{background-color:rgba(7,15,46,.72);border:0;inset:0;opacity:0;padding:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.floating-whatsapp.is-open .floating-whatsapp__backdrop{opacity:1}.floating-whatsapp__dialog{background-color:#e9e0d7;background-image:url(/vendor/admin-setup/img/bg-whatsapp.png);background-position:50%;background-size:cover;border-radius:.65rem;bottom:1.25rem;box-shadow:0 .75rem 2.5rem rgba(7,15,46,.3);max-height:calc(100vh - 2.5rem);max-width:calc(100vw - 2rem);opacity:0;overflow:auto;position:absolute;right:1.25rem;transform:scale(.9) translateY(1rem);transform-origin:bottom right;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:22rem}.floating-whatsapp.is-open .floating-whatsapp__dialog{opacity:1;transform:scale(1) translateY(0)}.floating-whatsapp__header{align-items:center;background-color:#0c6156;color:#fff;display:flex;gap:.65rem;padding:.75rem 3rem .75rem .75rem;position:relative}.floating-whatsapp__header img{border:2px solid hsla(0,0%,100%,.65);border-radius:50%;flex:0 0 3rem;height:3rem;-o-object-fit:cover;object-fit:cover;width:3rem}.floating-whatsapp__header h2{color:inherit;font-size:1.05rem;font-weight:500;margin:0}.floating-whatsapp__close{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-size:1.75rem;height:2.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.35rem;top:.35rem;width:2.5rem}.floating-whatsapp__close:focus-visible{outline:2px solid #fff;outline-offset:-3px}.floating-whatsapp__content{padding:.9rem}.floating-whatsapp__message{background-color:#fff;border-radius:0 .35rem .35rem .35rem;color:#3d3d3d;font-size:.9rem;line-height:1.45;margin:0 2.25rem .75rem 0;padding:.7rem;position:relative}.floating-whatsapp__message:before{border-color:#fff #fff transparent transparent;border-style:solid;border-width:.3rem;content:"";left:-.6rem;position:absolute;top:0}.floating-whatsapp__form{display:grid;gap:.5rem;margin-left:2.25rem}.floating-whatsapp__field{display:grid;gap:.2rem}.floating-whatsapp__field label{font-size:.72rem;font-weight:600}.floating-whatsapp__field input,.floating-whatsapp__field select{background-color:#e7ffe7;border:1px solid transparent;border-radius:.35rem 0 .35rem .35rem;color:#3d3d3d;font-size:.9rem;min-height:2.65rem;padding:.6rem .7rem;width:100%}.floating-whatsapp__field input:focus,.floating-whatsapp__field select:focus{border-color:#0c6156;box-shadow:0 0 0 2px rgba(12,97,86,.16);outline:0}.floating-whatsapp__error{color:#a91816;font-size:.7rem}.floating-whatsapp__submit{background-color:#0c6156;border:0;border-radius:.35rem;color:#fff;font-size:.9rem;justify-self:end;min-height:2.5rem;padding:.55rem .9rem;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}.floating-whatsapp__submit:hover:not(:disabled){background-color:#083d36}.floating-whatsapp__submit:disabled{cursor:not-allowed;opacity:.55}.floating-whatsapp__response{color:#0c6156;font-size:.8rem;font-weight:600;margin:0;min-height:1.2rem;text-align:right}.floating-whatsapp.is-sent .floating-whatsapp__form{opacity:.7;pointer-events:none}@media (max-width:575.98px){.floating-whatsapp__dialog{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.floating-whatsapp__backdrop,.floating-whatsapp__dialog{transition:none}}.home-faq{background-color:#0e1c41;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.home-faq:before{background:rgba(7,15,46,.08);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.home-faq__tag{color:#d12027;line-height:0}.home-faq__tag svg{display:inline-block}.home-faq__title{line-height:1.1}.home-faq__accordion{display:grid;gap:.7rem}.home-faq__item{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-radius:.65rem;--bs-accordion-inner-border-radius:.65rem;border:0;border-radius:.65rem!important;overflow:hidden}.home-faq__button,.home-faq__item{background-color:#f8fafc;color:#0e1c41}.home-faq__button{border:0;box-shadow:none!important;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:700;gap:1.5rem;line-height:1.35;min-height:4.5rem;padding:1.15rem 4.25rem 1.15rem 2rem;position:relative;transition:background-color .3s ease-in-out,color .3s ease-in-out}.home-faq__button:after{background-image:none!important;color:#fff;content:"–";font-family:Arial,sans-serif;font-size:2rem;font-weight:300;height:auto;line-height:1;margin-left:0;position:absolute;right:2rem;text-align:center;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out;width:1.5rem}.home-faq__button.collapsed{color:#0e1c41}.home-faq__button.collapsed:after{color:#d12027;content:"+";transform:translateY(-50%)}.home-faq__button:not(.collapsed){background-color:#a91816;color:#fff}.home-faq__button:not(.collapsed):after{transform:translateY(-50%)}.home-faq__button:focus-visible{outline:3px solid #36a2c7;outline-offset:-3px}.home-faq__answer{background-color:#a91816;color:#fff;margin-top:-1px;padding:0 4.25rem 1.8rem 2rem}@media (max-width:767.98px){.home-faq{background-attachment:scroll;background-position:58%;min-height:0}.home-faq__button{padding:1rem 3.5rem 1rem 1.25rem}.home-faq__button:after{right:1.25rem}.home-faq__answer{padding:0 1.25rem 1.4rem}}#home-hero-title,.home-education-levels__title,.home-extracurricular__title,.home-faq__title,.home-gallery__title,.home-highlights__title,.home-intro__title,.home-maker__title,.home-other-highlights__title,.home-pedagogical-proposal__title,.home-projects__title,.home-result__title,.home-schedule__title,.home-structure__title,.home-testimonials__title,.home-units__title,.home-visit__title{font-size:clamp(30px,4.5vw,40px);line-height:110%}.home-location__title,.home-numbers__headline,.home-numbers__primary{font-size:clamp(25px,3.5vw,30px);line-height:120%}.home-academic-excellence__title{font-size:clamp(50px,6.25vw,64px);line-height:120%}@keyframes rotate-20{to{transform:rotate(20deg)}}@keyframes rotate-5{to{transform:rotate(5deg)}}
