img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.nfd-relative{position:relative!important}.-nfd-bottom-1{bottom:-.25rem!important}.-nfd-top-0\.5{top:-.125rem!important}.-nfd-top-1{top:-.25rem!important}.nfd-top-10{top:2.5rem!important}.nfd-col-start-1{grid-column-start:1!important}.nfd-col-start-2{grid-column-start:2!important}.nfd-col-start-3{grid-column-start:3!important}.nfd-col-start-4{grid-column-start:4!important}.nfd-col-start-5{grid-column-start:5!important}.nfd-col-start-6{grid-column-start:6!important}.nfd-col-start-7{grid-column-start:7!important}.nfd-col-end-10{grid-column-end:10!important}.nfd-col-end-11{grid-column-end:11!important}.nfd-col-end-12{grid-column-end:12!important}.nfd-col-end-13{grid-column-end:13!important}.nfd-col-end-7{grid-column-end:7!important}.nfd-col-end-8{grid-column-end:8!important}.nfd-col-end-9{grid-column-end:9!important}.nfd-row-start-1{grid-row-start:1!important}.-nfd-mx-2:not([style*=margin]){margin-left:-.5rem!important;margin-right:-.5rem!important}.nfd-my-0:not([style*=margin]){margin-bottom:0!important;margin-top:0!important}.nfd-mb-8:not([style*=margin]){margin-bottom:2rem!important}.nfd-mt-2:not([style*=margin]){margin-top:.5rem!important}.nfd-mt-8:not([style*=margin]){margin-top:2rem!important}.nfd-mt-\[-100px\]:not([style*=margin]){margin-top:-100px!important}.nfd-grid{display:grid!important}.nfd-h-full{height:100%!important}.nfd-w-full{width:100%!important}.nfd-shrink-0{flex-shrink:0!important}.nfd-grow{flex-grow:1!important}.nfd-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.nfd-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.nfd-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nfd-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.nfd-items-center{align-items:center!important}.nfd-gap-y-10{row-gap:2.5rem!important}.nfd-overflow-hidden{overflow:hidden!important}.nfd-border-b{border-bottom-width:1px!important}.nfd-border-dashed{border-style:dashed!important}.nfd-p-0:not([style*=padding]){padding:0!important}.nfd-p-10:not([style*=padding]){padding:2.5rem!important}.nfd-p-2:not([style*=padding]){padding:.5rem!important}.nfd-p-4:not([style*=padding]){padding:1rem!important}.nfd-p-8:not([style*=padding]){padding:2rem!important}.nfd-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.nfd-px-4:not([style*=padding]){padding-left:1rem!important;padding-right:1rem!important}.nfd-px-8:not([style*=padding]){padding-left:2rem!important;padding-right:2rem!important}.nfd-py-0:not([style*=padding]){padding-bottom:0!important;padding-top:0!important}.nfd-py-4:not([style*=padding]){padding-bottom:1rem!important;padding-top:1rem!important}.nfd-py-5:not([style*=padding]){padding-bottom:1.25rem!important;padding-top:1.25rem!important}.nfd-pt-0:not([style*=padding]){padding-top:0!important}.nfd-text-left{text-align:left!important}.nfd-wc-products{self-align:flex-start!important;flex-grow:0!important}.nfd-wc-products>ul{row-gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))!important}.nfd-wc-products .wc-block-grid__product-image{overflow:hidden!important}.nfd-wc-products .wc-block-grid__product-image img{transition:transform .6s ease-in-out!important}.nfd-wc-products .wc-block-grid__product-image img:hover{transform:scale(1.1)!important}.nfd-wc-products .wc-block-components-product-sale-badge{backdrop-filter:blur(4px)!important;background:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:999px!important;font-size:.8125rem!important;font-weight:700!important;margin:6px!important;padding:4px 12px!important}.nfd-wc-products .wc-block-components-product-sale-badge>span{background:transparent!important}.nfd-wc-products .wc-block-components-product-price{color:inherit!important}.nfd-wc-search .wp-block-search__inside-wrapper{background-color:var(--wndb--color--borders)!important;border:2px solid var(--wndb--color--subtle)!important;border-radius:999px!important;max-width:100%!important;padding:0!important;width:25rem!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]{background:none!important;border:none!important;border-bottom-left-radius:999px!important;border-top-left-radius:999px!important;color:var(--wndb--color--text--contrast)!important;font-size:1.25rem!important;font-weight:500!important;min-height:3.75rem!important;padding-inline:24px!important}.nfd-wc-search .wp-block-search__inside-wrapper:has(button:focus),.nfd-wc-search .wp-block-search__inside-wrapper:has(input[type=search]:focus){outline:2px solid var(--wndb--color--text--contrast)!important;outline-offset:2px!important}.nfd-wc-search .wp-block-search__button{aspect-ratio:1/1!important;background:var(--wndb-gray-800)!important;border-radius:999px!important;height:100%!important;margin-left:0!important;margin-right:2px!important;margin-top:2px!important}.nfd-wc-search .wp-block-search__button:focus,.nfd-wc-search .wp-block-search__button:hover{background:var(--wndb-gray-900)!important;filter:none!important;outline:2px solid var(--wndb-gray-900)!important;outline-offset:2px!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::-moz-placeholder{color:var(--wndb--color--text--faded)!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::placeholder{color:var(--wndb--color--text--faded)!important}.nfd-commerce-icons{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important}.nfd-commerce-icons .wc-block-cart-link__text{display:none!important}.nfd-commerce-icons .wp-block-search__button svg,.nfd-commerce-icons svg.wc-block-customer-account__account-icon,.nfd-commerce-icons svg.wc-block-mini-cart__icon{height:28px!important;width:28px!important}.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__button.has-icon{align-items:center!important;background:none!important;color:currentcolor!important;display:flex!important;padding:0!important}.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__input{margin-right:.5em!important}.nfd-commerce-icons .wp-block-woocommerce-customer-account a{padding:0!important}:root{--wndb-mask-color:rgba(0,0,0,.15);--wndb-mask-position:50% 50% at 50% 20%;--wndb-mask-opacity:.35}[class*=nfd-bg-effect]{isolation:isolate!important;position:relative!important}[class*=nfd-wb-header] [class*=nfd-bg-effect]{z-index:1!important}.has-modal-open [class*=nfd-bg-effect]{isolation:unset!important}.nfd-bg-effect-position-center{--wndb-mask-position:50% 50% at 50% 50%}[class*=nfd-bg-effect]:after{content:""!important;inset:0!important;-webkit-mask-image:radial-gradient(ellipse var(--wndb-mask-position),#000 70%,rgba(0,0,0,.3) 100%)!important;mask-image:radial-gradient(ellipse var(--wndb-mask-position),#000 70%,rgba(0,0,0,.3) 100%)!important;opacity:var(--wndb-mask-opacity)!important;pointer-events:none!important;position:absolute!important;z-index:-1!important}.nfd-bg-effect-dots:after{--wndb-mask-opacity:1;background:radial-gradient(var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:20px 20px!important}.nfd-bg-effect-grid:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:50px 50px!important}.nfd-bg-effect-grid-perspective{perspective:1000px!important}.has-modal-open .nfd-bg-effect-grid-perspective{perspective:unset!important}.nfd-bg-effect-grid-perspective:after{--wndb-mask-opacity:.6;background-size:100px 100px!important;transform:rotateX(-60deg) translateZ(0)!important;transform-origin:top!important;transform-style:preserve-3d!important}.nfd-bg-effect-grid-2:after,.nfd-bg-effect-grid-perspective:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important}.nfd-bg-effect-grid-2:after{background-size:14px 32px!important}.nfd-bg-effect-grid-3{overflow:hidden!important}.nfd-bg-effect-grid-3:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:32px 80px!important;right:-40%!important;top:-20%!important;transform:scale(1.5) skew(-30deg,30deg)!important}.nfd-bg-effect-lines:after{--wndb-mask-opacity:.4;background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:48px!important}.nfd-bg-effect-lines-2{--wndb-mask-opacity:.45;overflow:hidden!important;perspective:1000px!important}.has-modal-open .nfd-bg-effect-lines-2{perspective:unset!important}.nfd-bg-effect-lines-2:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:30px!important;right:-40%!important;top:-20%!important;transform:rotateX(-45deg) skew(-16deg) translateZ(0)!important;transform-origin:right!important;transform-style:preserve-3d!important}.nfd-mask-opacity-0:after{--wndb-mask-opacity:.8}:where(:root){--wndb--max-w--prose:min(65ch,1100px)}.nfd-max-w-prose:not(.nfd-max-w-full),:where(.nfd-text-balance:not(.nfd-max-w-full)){max-width:var(--wndb--max-w--prose)!important}.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-center,:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-center{margin-inline:auto!important}.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-right,:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-right{margin-inline-start:auto!important}:where(.nfd-text-balance){text-wrap:balance!important}.nfd-text-balance>h1,.nfd-text-balance>h2,.nfd-text-balance>h3,.nfd-text-balance>h4,.nfd-text-balance>p{text-wrap:balance!important}.nfd-text-pretty,.nfd-text-pretty>h1,.nfd-text-pretty>h2,.nfd-text-pretty>h3,.nfd-text-pretty>h4,.nfd-text-pretty>p{text-wrap:pretty!important}.wp-block-image figcaption{font-weight:400!important;margin-inline:auto!important;max-width:64ch!important;padding-block-start:.5em!important;text-wrap:balance!important}.wp-block-quote>.nfd-text-pretty{font-weight:550;margin-block:.25em}:where(:root){--wndb--text-scale-factor:1;--wndb--text--xs:.75rem;--wndb--text--sm:.875rem;--wndb--text--base:1rem;--wndb--text--md:1.125rem;--wndb--text--lg:1.5rem;--wndb--text--xl:2.375rem;--wndb--text--huge:clamp(2.75rem,1.4688rem + 2.5vw,3.5rem);--wndb--text-giga:clamp(3.25rem,2.546875rem + 2.25vw,4.375rem)}.nfd-text-xs:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--xs)*var(--wndb--text-scale-factor))!important}.nfd-text-xs:not([style*=letter-spacing]){letter-spacing:.05em!important}.nfd-text-sm:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--sm)*var(--wndb--text-scale-factor))!important}.nfd-text-base:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--base)*var(--wndb--text-scale-factor))!important}.nfd-text-md:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--md)*var(--wndb--text-scale-factor))!important}.nfd-text-base:not([style*=line-height]),.nfd-text-md:not([style*=line-height]){line-height:1.6!important}.nfd-text-lg:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--lg)*var(--wndb--text-scale-factor))!important}.nfd-text-lg:not([style*=line-height]){line-height:1.4!important}.nfd-text-lg:not([style*=letter-spacing]){letter-spacing:0!important}.nfd-text-lg:not([style*=font-weight]){font-weight:500!important}.nfd-text-xl:not([class*=font-size]):not([style*=font-size]){font-size:var(--wndb--text--xl)!important}.nfd-text-xl:not([style*=line-height]){line-height:1.25!important}.nfd-text-xl:not([style*=letter-spacing]){letter-spacing:-.01em!important}.nfd-text-xl:not([style*=font-weight]){font-weight:500!important}:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])){font-size:calc(var(--wndb--text--huge)*var(--wndb--text-scale-factor))!important;max-width:var(--wndb--max-w--prose)!important;text-wrap:balance!important}:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size]).nfd-max-w-container){max-width:var(--wndb--container)!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-center,:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-center{margin-inline:auto!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-right,:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-right{margin-inline-start:auto!important}.nfd-text-huge:not([style*=line-height]){line-height:1.1!important}.nfd-text-huge:not([style*=letter-spacing]){letter-spacing:-.025em!important}.nfd-text-huge:not([style*=font-weight]){font-weight:500!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])){font-size:calc(var(--wndb--text-giga)*var(--wndb--text-scale-factor))!important;max-width:var(--wndb--max-w--prose)!important;text-wrap:balance!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size]).nfd-max-w-container){max-width:var(--wndb--container)!important}.nfd-text-giga:not([style*=line-height]){line-height:1.1!important}.nfd-text-giga:not([style*=letter-spacing]){letter-spacing:-.04em!important}.nfd-text-giga:not([style*=font-weight]){font-weight:500!important}:root{--nfd-wb-anim-transition-duration:1.4s;--nfd-wb-anim-transition-delay:50ms;--nfd-wb-anim-transition-easing-function:cubic-bezier(.4,1,.65,1);--nfd-wb-anim-transition:all var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay)}@media (prefers-reduced-motion:reduce){.nfd-wb-animate{transition:none!important}.nfd-wb-twist-in,[class*=nfd-wb-]{clip-path:none!important;opacity:1!important;transform:none!important}}@media (max-width:782px){.nfd-wb-animate{transition:none!important}.nfd-wb-twist-in,[class*=nfd-wb-]{clip-path:none!important;opacity:1!important;transform:none!important}}.nfd-wb-animate[data-replay-animation]{transition:none!important}.block-editor-block-preview__content-iframe [class*=nfd-wb-]{clip-path:none!important;opacity:1!important;transform:none!important}[class*=nfd-wb-fade-in]{--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-bottom{--nfd-wb-anim-transition-duration:1.2s;opacity:0;transform:translate3d(0,90px,0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-bottom-short{transform:translate3d(0,32px,0) scale3d(.96,.96,.96);transform-origin:center bottom}.nfd-wb-fade-in-bottom-short,.nfd-wb-fade-in-top-short{--nfd-wb-anim-transition-duration:.6s;opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-top-short{transform:translate3d(0,-32px,0) scale3d(.96,.96,.96);transform-origin:center top}.nfd-wb-fade-in-left-short{transform:translate3d(-32px,0,0) scale3d(.96,.96,.96);transform-origin:center left}.nfd-wb-fade-in-left-short,.nfd-wb-fade-in-right-short{--nfd-wb-anim-transition-duration:.6s;opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-right-short{transform:translate3d(32px,0,0) scale3d(.96,.96,.96);transform-origin:right center}.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-fade-in]{opacity:1;transform:translateZ(0) scaleX(1)}.nfd-wb-zoom-in{--nfd-wb-anim-transition-duration:1.2s;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transform:scale3d(.4,.4,.4)}.nfd-wb-zoom-in,.nfd-wb-zoom-in-short{opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-zoom-in-short{--nfd-wb-anim-transition-duration:.6s;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transform:scale3d(.92,.92,.92)}.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-zoom-]{opacity:1!important;transform:scaleX(1)!important}div:has(>.nfd-wb-twist-in){perspective:1200px}.nfd-wb-twist-in{--nfd-wb-anim-transition-duration:1s;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);opacity:0;transform:translateY(40px) scale(.8) rotateY(30deg) rotate(-12deg) translateZ(0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-animated-in:not([data-replay-animation]).nfd-wb-twist-in{opacity:1!important;transform:translateY(0) scale(1) rotateY(0deg) rotate(0deg) translateZ(0)!important}.nfd-wb-reveal-right{--nfd-wb-anim-transition-duration:1.5s;--nfd-wb-anim-transition-easing-function:cubic-bezier(.4,0,0,1);--nfd-wb-anim-transition:clip-path var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);clip-path:inset(0 100% 0 0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-animated-in>.nfd-wb-reveal-right:not([data-replay-animation]){clip-path:inset(0 0 0 0)!important}.nfd-delay-50{--nfd-wb-anim-transition-delay:50ms}.nfd-delay-150{--nfd-wb-anim-transition-delay:.15s}.nfd-delay-300{--nfd-wb-anim-transition-delay:.3s}.nfd-delay-450{--nfd-wb-anim-transition-delay:.45s}.nfd-delay-600{--nfd-wb-anim-transition-delay:.6s}.nfd-delay-750{--nfd-wb-anim-transition-delay:.75s}.nfd-delay-900{--nfd-wb-anim-transition-delay:.9s}.nfd-delay-1050{--nfd-wb-anim-transition-delay:1.05s}.nfd-delay-1200{--nfd-wb-anim-transition-delay:1.2s}.nfd-delay-1350{--nfd-wb-anim-transition-delay:1.35s}.nfd-delay-1500{--nfd-wb-anim-transition-delay:1.5s}:where(:root){--wndb--container:1200px;--wndb--container--wide:1340px}body .is-layout-constrained:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{max-width:unset!important;width:100%!important}.is-layout-constrained.has-global-padding:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{margin-left:calc(var(--wp--style--root--padding-left)*-1)!important;margin-right:calc(var(--wp--style--root--padding-right)*-1)!important;max-width:unset!important;width:unset!important}.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.editor-styles-wrapper .nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)):not([style*=margin]),.nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.nfd-container:is(.nfd-my-0)>div,.nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:var(--wndb--container);width:100%}.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>.alignwide,.nfd-container:is(.is-layout-constrained).alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)):not([style*=margin]),.nfd-container:is(.is-layout-constrained)>.alignwide,.nfd-container:is(.nfd-my-0)>.alignwide{max-width:var(--wndb--container--wide);width:100%}.nfd-container:not(.alignfull){padding-inline:var(--wndb--p)!important}.nfd-container:is(.nfd-my-0)>div:not([style*=margin]){margin-inline:auto!important}[class*=nfd-divider-]{position:relative;z-index:13}[class*=nfd-divider-]~[class*=nfd-divider-]{z-index:12!important}[class*=nfd-divider-]~[class*=nfd-divider-]~[class*=nfd-divider-]{z-index:11!important}[class*=nfd-divider-]:before{background:inherit!important;bottom:calc(var(--wndb--divider-size)*-1)!important;content:""!important;height:var(--wndb--divider-size)!important;left:0!important;pointer-events:none!important;position:absolute!important;width:100%!important;z-index:10!important}.nfd-divider-arrow{--wndb--divider-size:16px}.nfd-divider-arrow:before{bottom:calc(var(--wndb--divider-size)*-1)!important;height:calc(var(--wndb--divider-size)*2)!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;width:calc(var(--wndb--divider-size)*2)!important}.nfd-divider-clouds{--wndb--divider-size:150px}.nfd-divider-clouds:after,.nfd-divider-clouds:before{background:inherit!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMax slice' viewBox='0 0 283.5 27.8'%3E%3Cpath fill='%23fff' d='M0 0v6.7c1.9-.8 4.7-1.4 8.5-1 9.5 1.1 11.1 6 11.1 6s2.1-.7 4.3-.2c2.1.5 2.8 2.6 2.8 2.6s.2-.5 1.4-.7 1.7.2 1.7.2 0-2.1 1.9-2.8 3.6.7 3.6.7.7-2.9 3.1-4.1 4.7 0 4.7 0 1.2-.5 2.4 0 1.7 1.4 1.7 1.4h1.4c.7 0 1.2.7 1.2.7s.8-1.8 4-2.2c3.5-.4 5.3 2.4 6.2 4.4q.6-.6 1.8-.9c2.8-.7 4 .7 4 .7s1.7-5 11.1-6c9.5-1.1 12.3 3.9 12.3 3.9s1.2-4.8 5.7-5.7 6.8 1.8 6.8 1.8.6-.6 1.5-.9c.9-.2 1.9-.2 1.9-.2s5.2-6.4 12.6-3.3c7.3 3.1 4.7 9 4.7 9s1.9-.9 4 0 2.8 2.4 2.8 2.4 1.9-1.2 4.5-1.2 4.3 1.2 4.3 1.2.2-1 1.4-1.7 2.1-.7 2.1-.7-.5-3.1 2.1-5.5 5.7-1.4 5.7-1.4 1.5-2.3 4.2-1.1 1.7 5.2 1.7 5.2.3-.1 1.3.5c.5.4.8.8.9 1.1.5-1.4 2.4-5.8 8.4-4 7.1 2.1 3.5 8.9 3.5 8.9s.8-.4 2 0 1.1 1.1 1.1 1.1 1.1-1.1 2.3-1.1 2.1.5 2.1.5 1.9-3.6 6.2-1.2 1.9 6.4 1.9 6.4 2.6-2.4 7.4 0c3.4 1.7 3.9 4.9 3.9 4.9s3.3-6.9 10.4-7.9 11.5 2.6 11.5 2.6.8 0 1.2.2.9.9.9.9 4.4-3.1 8.3.2c1.9 1.7 1.5 5 1.5 5s.3-1.1 1.6-1.4 2.3.2 2.3.2-.1-1.2.5-1.9 1.9-.9 1.9-.9-4.7-9.3 4.4-13.4c5.6-2.5 9.2.9 9.2.9s5-6.2 15.9-6.2 16.1 8.1 16.1 8.1.7-.2 1.6-.4V0z'/%3E%3C/svg%3E")!important;background-repeat:repeat-x!important;background-size:cover!important;content:""!important;height:var(--wndb--divider-size)!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:10!important}.nfd-divider-clouds:after{bottom:0!important;top:auto!important;transform:rotate(180deg)!important}.nfd-divider-ellipse{--wndb--divider-size:50px}.nfd-divider-ellipse:before{clip-path:ellipse(50% var(--wndb--divider-size) at 50% 0)!important}.nfd-divider-rounded:not([style*=-radius]){--wndb--divider-size:50px}.nfd-divider-rounded:before:not([style*=-radius]){border-bottom-left-radius:var(--wndb--divider-size)!important;border-bottom-right-radius:var(--wndb--divider-size)!important}.nfd-divider-slant,.nfd-divider-slant-invert{--wndb--divider-size:80px}.nfd-divider-slant:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,0 100%)!important}.nfd-divider-slant-invert:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,100% 100%)!important}.nfd-divider-triangle{--wndb--divider-size:80px}.nfd-divider-triangle:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important}.nfd-divider-zigzag{--wndb--divider-size:8px}.nfd-divider-zigzag:before{-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(var(--wndb--divider-size)*2) 100%!important;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(var(--wndb--divider-size)*2) 100%!important}:where(:root){--wndb--divider-size:0px}:where(:root){--nfd-opacity-preview:.3}@media (min-width:1025px){body:not(.block-editor-page) :not(.is-desktop-preview) .nfd-hide-desktop{display:none!important}}@media (max-width:767px){body:not(.block-editor-page) :not(.is-mobile-preview) .nfd-hide-mobile{display:none!important}.nfd-align-mobile-left{text-align:left!important}.nfd-align-mobile-center{text-align:center!important}.nfd-align-mobile-right{text-align:right!important}.nfd-align-mobile-justify{text-align:justify!important}.wp-block-group-is-layout-flex.is-vertical p[class^=nfd-align-mobile-]{width:100%!important}}@media (min-width:768px) and (max-width:1024px){body:not(.block-editor-page) :not(.is-tablet-preview) .nfd-hide-tablet{display:none!important}.nfd-align-tablet-left{text-align:left!important}.nfd-align-tablet-center{text-align:center!important}.nfd-align-tablet-right{text-align:right!important}.nfd-align-tablet-justify{text-align:justify!important}.wp-block-group-is-layout-flex.is-vertical p[class^=nfd-align-tablet-]{width:100%!important}}.is-root-container.is-desktop-preview .nfd-hide-desktop,.is-root-container.is-mobile-preview .nfd-hide-mobile,.is-root-container.is-tablet-preview .nfd-hide-tablet{opacity:var(--nfd-opacity-preview)!important}@media (max-width:767px){.nfd-swiper-enabled{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-right:calc(var(--wp--style--root--padding-right, 0px)*-1)!important;overflow-x:auto!important;overflow-y:hidden!important;width:calc(100% + var(--wp--style--root--padding-right, 0px))!important;-webkit-overflow-scrolling:touch!important;padding-left:16px!important;padding-right:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.nfd-swiper-enabled::-webkit-scrollbar{display:none!important}.nfd-swiper-enabled.wp-block-column>*,.nfd-swiper-enabled.wp-block-columns>.wp-block-column{flex:0 0 calc(75% - 6px)!important;min-width:260px!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.nfd-swiper-enabled .wp-block-column,.nfd-swiper-enabled .wp-block-cover,.nfd-swiper-enabled .wp-block-image,.nfd-swiper-enabled figure{margin:0!important}.nfd-swiper-enabled [style*="min-width:"],.nfd-swiper-enabled [style*="width:"]{max-width:100%!important}}.nfd-grid-cols-1-2-1{grid-template-columns:1fr 2fr 1fr!important}:where(:root){--wndb--padding-factor:1;--wndb--p:2.375rem;--wndb--p--xs:.75rem;--wndb--p--sm:1.5rem;--wndb--p--md:2rem;--wndb--p--lg:clamp(3.5rem,7vw,6.25rem);--wndb--p--square:2.5rem;--wndb--p--square-lg:4rem}.nfd-p-card-sm:not([style*=padding]){padding:calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-p-card-md:not([style*=padding]){padding:calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-p-card-lg:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}@media screen and (min-width:782px){.nfd-p-card-lg:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*1.5*var(--wndb--padding-factor))!important}}.nfd-p-card-square-lg:not([style*=padding]),.nfd-p-card-square:not([style*=padding]){padding:calc(var(--wndb--p--square)*var(--wndb--padding-factor))!important}@media screen and (min-width:782px){.nfd-p-card-square-lg:not([style*=padding]){padding:calc(var(--wndb--p--square-lg)*var(--wndb--padding-factor))!important}}.nfd-p-xs:not([style*=padding]){padding:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-py-xs:not([style*=padding]){padding-block:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-pt-xs:not([style*=padding]){padding-block-start:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-px-xs:not([style*=padding]){padding-inline:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-p-sm:not([style*=padding]){padding:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-px-sm:not([style*=padding]){padding-inline:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-py-sm:not([style*=padding]){padding-block:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pt-sm:not([style*=padding]){padding-block-start:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pb-sm:not([style*=padding]){padding-block-end:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pl-sm:not([style*=padding]){padding-left:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-p-md:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-px-md:not([style*=padding]){padding-inline:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-py-md:not([style*=padding]){padding-block:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-pt-md:not([style*=padding]){padding-block-start:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-pb-md:not([style*=padding]){padding-block-end:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-p-lg:not([style*=padding]){padding:calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-py-lg:not([style*=padding]){padding-block:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pt-lg:not([style*=padding]){padding-block-start:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pb-lg:not([style*=padding]){padding-block-end:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pl-offset-md:not([style*=padding]){margin-left:calc(var(--wndb--p--md)*var(--wndb--padding-factor)*-1)!important;padding-left:calc(var(--wndb--p--md)*var(--wndb--padding-factor) - 3px)!important}.editor-styles-wrapper .nfd-overlap-x,.nfd-overlap-x{gap:0}.nfd-overlap-x>:not(:first-child){margin-inline-start:-1.275rem!important}@media (min-width:768px){.-nfd-translate-y-1\/2{margin-bottom:-100px!important;transform:translateY(-50%)!important}.-nfd-translate-y-1\/3{margin-bottom:-100px!important;transform:translateY(-33%)!important}.nfd-overlap-x-lg{transform:translateX(-150px)!important;width:calc(100% + 150px)!important}}.nfd-pseudo-play-icon{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important}.nfd-pseudo-play-icon>a{inset:0!important;position:absolute!important}:not(.is-root-container) .nfd-pseudo-play-icon>a{text-indent:-9999px!important}.nfd-pseudo-play-icon:before{backdrop-filter:blur(3px)!important;background:hsla(0,0%,100%,.1)!important;border-radius:100%!important;content:""!important;height:3rem!important;left:50%!important;opacity:1!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:all .2s ease!important;width:3rem!important}.nfd-pseudo-play-icon:has(a:hover):before{background:hsla(0,0%,100%,.3)!important;height:4rem!important;width:4rem!important}.nfd-pseudo-play-icon:after{border-style:solid!important;border-bottom:10px solid transparent!important;border-left:16px solid!important;border-right:0!important;border-top:10px solid transparent!important;content:""!important;height:16px!important;height:0!important;left:50%!important;margin-left:2px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:16px!important;width:0!important}.entry-content>.wp-block-group.has-background+.wp-block-group.has-background:not([style*=margin-top]),.entry-content>.wp-block-group.has-background+[class*=nfd-theme-]:not([style*=margin-top]),.entry-content>[class*=nfd-theme-]+.wp-block-group.has-background:not([style*=margin-top]),.entry-content>[class*=nfd-theme-]+[class*=nfd-theme-]:not([style*=margin-top]){margin-block-start:0!important}:where(:root){--wndb--gap--scale-factor:1;--wndb--gap--xs:.25rem;--wndb--gap--sm:.5rem;--wndb--gap--md:1rem;--wndb--gap--lg:1.5rem;--wndb--gap--xl:2rem;--wndb--gap--2xl:2.5rem;--wndb--gap--3xl:3.5rem;--wndb--gap--4xl:6rem}.editor-styles-wrapper .nfd-gap-0,.nfd-gap-0{gap:0}.editor-styles-wrapper .nfd-gap-xs,.nfd-gap-xs{gap:calc(var(--wndb--gap--xs)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-sm,.nfd-gap-sm{gap:calc(var(--wndb--gap--sm)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-md,.nfd-gap-md{gap:calc(var(--wndb--gap--md)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-lg,.nfd-gap-lg{gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-xl,.nfd-gap-xl{gap:calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-2xl,.nfd-gap-2xl{gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-3xl,.nfd-gap-3xl{gap:calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-4xl,.nfd-gap-4xl{gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-x-4xl,.nfd-gap-x-4xl{-moz-column-gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor));column-gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-x-lg,.nfd-gap-x-lg{-moz-column-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor));column-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-lg,.nfd-gap-y-lg{row-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-xl,.nfd-gap-y-xl{row-gap:calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-2xl,.nfd-gap-y-2xl{row-gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-3xl,.nfd-gap-y-3xl{row-gap:calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor))}.nfd-border-2{border-bottom-width:2px!important}.nfd-border-strong:not([style*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color){border-color:var(--wndb-color--borders-strong)!important}.nfd-border-light:not([style*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color){border-color:var(--wndb--color--borders-light)!important}:where(:root){--wndb--button--outline-width:0px;--wndb--button-sm--font-size:1rem;--wndb--button-lg-x:2rem;--wndb--button-lg-y:.75rem;--wndb--button-lg--font-size:1.125rem;--wndb--button-xl-x:3rem;--wndb--button-xl-y:1rem;--wndb--button-xl--font-size:1.125rem}[class*=nfd-btn].is-style-outline{--wndb--button--outline-width:2px}[class*=nfd-btn]>.wp-block-button__link:not([style*=padding]){padding:calc(.625rem - var(--wndb--button--outline-width)) calc(1.125rem - var(--wndb--button--outline-width))!important}.nfd-btn-sm>.wp-block-button__link:not([style*=padding]){padding:calc(.375rem - var(--wndb--button--outline-width)) calc(1rem - var(--wndb--button--outline-width))!important}.nfd-btn-sm:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-sm--font-size)!important}.nfd-btn-lg>.wp-block-button__link:not([style*=padding]){padding:calc(var(--wndb--button-lg-y) - var(--wndb--button--outline-width)) var(--wndb--button-lg-x)!important}.nfd-btn-lg:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-lg--font-size)!important}.nfd-btn-lg:not([style*=font-weight])>.wp-block-button__link{font-weight:600!important}.nfd-btn-xl>.wp-block-button__link:not([style*=padding]){padding:calc(var(--wndb--button-xl-y) - var(--wndb--button--outline-width)) var(--wndb--button-xl-x)!important}.nfd-btn-xl:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-xl--font-size)!important}.nfd-btn-xl:not([style*=font-weight])>.wp-block-button__link{font-weight:600!important}.nfd-btn-wide>.wp-block-button__link:not([style*=padding]){padding:calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width))!important}[class*=nfd-btn]:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb--color--text--contrast)!important}.nfd-btn:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900);border-color:var(--wndb-white)!important}[class*=nfd-button]>.wp-block-button__link:not(.has-background):hover{filter:brightness(.8)!important}.nfd-theme-primary [class*=nfd-btn]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-gray-800)!important}.nfd-theme-primary [class*=nfd-btn]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-gray-900)!important}.nfd-theme-primary [class*=nfd-btn]:is(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background):not(.has-text-color):hover{background-color:var(--wndb-white)!important;border-color:var(--wndb-white)!important;color:var(--wndb-gray-900)!important}.nfd-btn-secondary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900);border-color:var(--wndb-white)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb-white)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-gray-800)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-gray-900)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background),.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-white)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color),.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb-gray-900)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover,.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-white)!important;color:var(--wndb-gray-900)!important;filter:brightness(.8)!important}.nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900)}.nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not([class*=-border-color]){border-color:var(--wndb--color--subtle)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb--color--text--contrast)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb--color--borders)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{--wndb--color--borders:var(--wndb--color--subtle)}:where(:root){--wndb--shadow--xs:0 1px 2px 0 rgba(18,18,23,.065);--wndb--shadow--sm:0 1px 3px 0 rgba(18,18,23,.1),0 1px 2px 0 rgba(18,18,23,.06)}.nfd-shadow-xs:not([style*=box-shadow]){box-shadow:var(--wndb--shadow--xs)!important}.nfd-shadow-sm:not([style*=box-shadow]){box-shadow:var(--wndb--shadow--sm)!important}.nfd-bg-subtle.nfd-shadow-xs:not([style*=box-shadow]),.nfd-theme-light .nfd-shadow-xs:not([style*=box-shadow]){--wndb--shadow--xs:none}:where(:root){--wndb--rounded--scale-factor:1;--wndb--border--radius--sm:.25rem;--wndb--border--radius--md:.5rem;--wndb--border--radius--lg:.75rem;--wndb--border--radius--xl:1rem}[class*=nfd-rounded]:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>.wp-element-button:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>a>img,[class*=nfd-rounded]:not([style*=-radius])>img{border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor))!important}[class*=nfd-rounded-t-]:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>.wp-element-button:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>a>img,[class*=nfd-rounded-t-]:not([style*=-radius])>img{border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) 0 0!important}.nfd-overflow-hidden.nfd-rounded-xl iframe:not([style*=-radius]){border-radius:calc(var(--wndb--border--radius--md)*var(--wndb--rounded--scale-factor))!important}.nfd-rounded-none:not([style*=-radius]){--wndb--border--radius:0}.nfd-rounded-sm:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--sm)}.nfd-rounded,.nfd-rounded-md,.nfd-rounded-t-md:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--md)}.nfd-rounded-lg,.nfd-rounded-t-lg:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--lg)}.nfd-rounded-t-xl:not([style*=-radius]),.nfd-rounded-xl{--wndb--border--radius:var(--wndb--border--radius--xl)}.nfd-rounded-full:not([style*=-radius]){--wndb--border--radius:9999px}:where(:root){--wndb-gray:#6c6c89;--wndb-gray-50:#f7f7f8;--wndb-gray-100:#ebebef;--wndb-gray-150:#e5e5e9;--wndb-gray-200:#d1d1db;--wndb-gray-300:#a9a9bc;--wndb-gray-400:#8a8aa3;--wndb-gray-500:#6c6c89;--wndb-gray-600:#55556d;--wndb-gray-700:#3f3f50;--wndb-gray-800:#1d1d22;--wndb-gray-900:#121217;--wndb-white:#fff;--wndb-white-50:hsla(0,0%,100%,.05);--wndb-white-100:hsla(0,0%,100%,.1);--wndb-white-150:hsla(0,0%,100%,.15);--wndb-white-200:hsla(0,0%,100%,.2);--wndb-white-300:hsla(0,0%,100%,.3);--wndb-white-400:hsla(0,0%,100%,.4);--wndb-white-500:hsla(0,0%,100%,.5);--wndb-white-600:hsla(0,0%,100%,.6);--wndb-white-700:hsla(0,0%,100%,.7);--wndb-white-800:hsla(0,0%,100%,.8);--wndb-white-900:hsla(0,0%,100%,.9);--wndb--color--primary:#00f;--wndb--color--secondary:#00f;--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text:var(--wndb-gray-800);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-600);--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-100);--wndb--color--borders-strong:var(--wndb--color--text--faded);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--links:var(--wndb--color--primary);--wndb--color--body:var(--wndb--color--surface)}.is-style-nfd-theme-white,.nfd-theme-white:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-100);--wndb--color--links:var(--wndb--color--primary);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--surface:var(--wndb-white);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-700);--wndb--color--text:var(--wndb-gray-800)}.is-style-nfd-theme-light,.nfd-theme-light:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-150);--wndb--color--links:var(--wndb--color--primary);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-700);--wndb--color--text:var(--wndb-gray-800)}.is-style-nfd-theme-dark,.nfd-theme-dark:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb-gray-800);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-800);--wndb--color--text:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-darker,.nfd-theme-darker:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb-gray-900);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-800);--wndb--color--text:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-primary,.nfd-theme-primary:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb--color--primary);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-900);--wndb--color--text:var(--wndb-white);--wndb--color--links:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-primary-15,.nfd-theme-primary-15:not([class*=is-style-nfd-theme]){--wndb--color--borders:color-mix(in srgb,var(--wndb--color--primary) 25%,#fff);--wndb--color--borders-light:color-mix(in srgb,var(--wndb--color--primary) 15%,#fff);--wndb--color--subtle:color-mix(in srgb,var(--wndb--color--primary) 30%,#fff);--wndb--color--surface:color-mix(in srgb,var(--wndb--color--primary) 15%,#fff)}.nfd-bg-surface:not(.has-background),[class*=is-style-nfd-theme]:not(.has-background){background-color:var(--wndb--color--surface)!important}.nfd-bg-surface:not(.has-text-color),[class*=is-style-nfd-theme]:not(.has-text-color){color:var(--wndb--color--text)!important}.nfd-text-faded p:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary),.nfd-text-faded time:not(.has-text-color):not(.has-background),.nfd-text-faded>a:not(.has-text-color):not(.has-link-color):not(.has-background),ol.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary),p.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background),ul.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary){color:var(--wndb--color--text--faded)!important}.editor-styles-wrapper div .nfd-text-contrast:where(:not(.has-text-color)),.editor-styles-wrapper div :where(.nfd-text-contrast:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)),.wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)),.wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)) a:where(:not(:hover)){color:var(--wndb--color--text--contrast)}.nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-strong),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),.nfd-bg-surface:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong),[class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-strong),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),[class*=is-style-nfd-theme]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong){border-color:var(--wndb--color--borders)!important}.nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2),[class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2){border-width:2px 0 0!important}.nfd-border-bg{--wndb--color--borders:var(--wndb--color--surface)}.nfd-border-primary{--wndb--color--borders:var(--wndb--color--primary)}.nfd-border-inherit{--wndb--color--borders:inherit}.nfd-bg-accent:not(.has-background),.nfd-bg-primary:not(.has-background),.wp-block-cover.nfd-bg-accent>.wp-block-cover__background:not([class*=background-color]),.wp-block-cover.nfd-bg-primary>.wp-block-cover__background:not([class*=background-color]){background-color:var(--wndb--color--primary)!important}.nfd-bg-secondary:not(.has-background),.wp-block-cover.nfd-bg-secondary>.wp-block-cover__background:not([class*=background-color]){background-color:var(--wndb--color--secondary)!important}.nfd-bg-accent:not(.has-text-color),.nfd-bg-primary:not(.has-text-color),.nfd-bg-secondary:not(.has-text-color){color:var(--wndb--color--white)!important}.nfd-bg-subtle:not(.has-background):not(.wp-block-button),.nfd-bg-subtle:not(.has-background)>.wp-block-button__link:not(.has-background){background-color:var(--wndb--color--borders-light)!important;color:var(--wndb--color--text--contrast)!important}.nfd-text-primary:not(.has-text-color),.wp-block-button.wndb-text-primary>a:not(.has-text-color){color:var(--wndb--color--primary)!important}.nfd-text-secondary:not(.has-text-color),.wp-block-button.wndb-text-secondary>a:not(.has-text-color){color:var(--wndb--color--secondary)!important}[class*=nfd-theme-primary] .nfd-text-primary:not(.has-text-color),[class*=nfd-theme-primary] .nfd-text-secondary:not(.has-text-color),[class*=nfd-theme-primary] .wp-block-button.wndb-text-primary>a:not(.has-text-color),[class*=nfd-theme-secondary] .wp-block-button.wndb-text-secondary>a:not(.has-text-color){color:var(--wndb--color--contrast)!important}[class*=nfd-theme-dark] .nfd-text-primary:not(.has-text-color),[class*=nfd-theme-darker] .nfd-text-primary:not(.has-text-color){color:var(--wndb--color--secondary)!important}.nfd-text-subtle:not(.has-text-color){color:var(--wndb--color--subtle)!important}.editor-styles-wrapper div .nfd-text-current:where(:not(.has-text-color)),.editor-styles-wrapper div :where(.nfd-text-current:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)),.wp-site-blocks .nfd-text-current:where(:not(.has-text-color)),.wp-site-blocks .nfd-text-current:where(:not(.has-text-color)) a:where(:not(:hover)){color:currentColor}[class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link{color:var(--wndb--color--text--faded)!important;fill:var(--wndb--color--text--faded)!important}[class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link:hover{color:var(--wndb--color--text)!important;fill:var(--wndb--color--text)!important}.nfd-container.is-position-sticky:not([class*=nfd-bg-surface]):not([class*=is-style-nfd-]):not(.has-background){background-color:var(--wndb--color--body)!important}.nfd-container .has-secondary-color{color:var(--wndb--color--secondary)!important}.nfd-bg-gray-100:not(.has-background),.nfd-bg-gray-800:not(.has-background){background-color:var(--wndb--color--surface)!important}.nfd-bg-gray-100:not(.has-text-color),.nfd-bg-gray-800:not(.has-text-color){color:var(--wndb--color--text)!important}.nfd-bg-gray-800{--wndb--color--surface:var(--wndb-gray-800);--wndb--color--text:var(--wndb-white);--wndb--color--borders:var(--wndb-white-100);--wndb--color--text--faded:var(--wndb-white-700)}.nfd-bg-gray-100{--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text:var(--wndb-gray-700);--wndb--color--borders:var(--wndb-gray-100)}.nfd-text-opacity-80 p:not(.has-text-color):not(.has-link-color):not(.has-background),.nfd-text-opacity-80 time:not(.has-text-color):not(.has-background),p.nfd-text-opacity-80:not(.has-text-color):not(.has-link-color):not(.has-background){opacity:.8!important}:where(:root){--wndb--slider-height:100lvh}.nfd-scroll-slider-horizontal,.nfd-scroll-slider-vertical{flex-wrap:nowrap!important;height:var(--wndb--slider-height)!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.nfd-scroll-slider-horizontal::-webkit-scrollbar,.nfd-scroll-slider-vertical::-webkit-scrollbar{display:none!important}.nfd-scroll-slider-vertical{height:100vh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important}.nfd-scroll-slider-vertical>*{scroll-snap-align:start!important;width:100%!important}.nfd-scroll-slider-horizontal{flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.nfd-scroll-slider-horizontal>*{flex-shrink:0!important;scroll-snap-align:start!important}.nfd-scroll-slider-horizontal>.wp-block-cover{width:100vw!important}.nfd-container.alignfull .nfd-scroll-slider-horizontal{--half-container:calc(50vw - var(--wndb--container)/2);padding-left:var(--half-container)!important;padding-right:var(--half-container)!important;scroll-padding:var(--half-container)!important}.nfd-scroll-slider-horizontal.nfd-scroll-slider-animate>.wp-block-cover:first-child{animation:scroll-slider-slide 1s ease 1s forwards}@keyframes scroll-slider-slide{0%{margin-left:0}to{margin-left:-100vw}}.block-editor-block-preview__content-iframe .is-root-container{min-height:8rem!important}.block-editor-block-preview__content-iframe figure:has([style*="aspect-ratio: 16 / 9"]){width:100%!important}.block-editor-block-preview__content-iframe [style*="min-height: 100vh"],.block-editor-block-preview__content-iframe [style*="min-height:100vh"]{min-height:800px!important}.block-editor-block-preview__content-iframe [style*="min-height: 70vh"],.block-editor-block-preview__content-iframe [style*="min-height:70vh"]{min-height:560px!important}.block-editor-block-preview__content-iframe [style*="min-height: 60vh"],.block-editor-block-preview__content-iframe [style*="min-height:60vh"]{min-height:480px!important}.block-editor-block-preview__content-iframe [style*="min-height: 50vh"],.block-editor-block-preview__content-iframe [style*="min-height:50vh"]{min-height:400px!important}.block-editor-block-preview__content-iframe [style*="min-height: 40vh"],.block-editor-block-preview__content-iframe [style*="min-height:40vh"]{min-height:320px!important}.block-editor-block-preview__content-iframe [style*="min-height: 35vh"],.block-editor-block-preview__content-iframe [style*="min-height:35vh"]{min-height:280px!important}.block-editor-block-preview__content-iframe [style*="min-height: 30vh"],.block-editor-block-preview__content-iframe [style*="min-height:30vh"]{min-height:240px!important}.block-editor-block-preview__content-iframe [style*="min-height: 10vh"],.block-editor-block-preview__content-iframe [style*="min-height:10vh"]{min-height:80px!important}.block-editor-block-preview__content-iframe [style*="min-height: 5vh"],.block-editor-block-preview__content-iframe [style*="min-height:5vh"]{min-height:40px!important}.nfd-wba-modal *{box-sizing:border-box!important}.block-editor-block-preview__content-iframe .nfd-wb-animate{opacity:1!important;transform:none!important;transition:none!important}.block-editor-block-preview__content-iframe .block-editor-warning:not(.wp-block-missing .block-editor-warning){display:none!important}.block-editor-block-preview__content-iframe .is-root-container>.nfd-container:not([class*=nfd-p-]):not([class*=nfd-py-]):not([class*=nfd-pt-]):not([class*=nfd-pb-]):not([style*=padding]){padding-block:var(--wndb--p)!important}.block-editor-block-preview__content-iframe [class*=nfd-rounded]:not([style*=-radius])>div>img:not([style*=-radius]){border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor))!important}ol.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child),ul.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child){margin-bottom:.5em!important}ol.nfd-gap-md:not(.is-layout-flex) li:not(:last-child),ul.nfd-gap-md:not(.is-layout-flex) li:not(:last-child){margin-bottom:1em!important}ul.nfd-list-check{list-style-type:none!important;padding-inline-start:1em!important}ul.nfd-list-check li:before{content:"✓";display:inline-block;margin-inline-end:8px}[class*=nfd-query-loop-] :where(.wp-block-post-author__avatar img){border-radius:999px;display:block}[class*=nfd-query-loop-] :where(.avatar-48){height:36px!important;width:36px!important}[class*=nfd-query-loop-] :where(.wp-block-post-author__content){display:flex;flex-direction:column;gap:4px;justify-content:center}[class*=nfd-query-loop-] .wp-block-post-author__avatar{margin-right:12px!important}.nfd-query-loop-1 :where(.wp-block-cover){aspect-ratio:2/1.1}.nfd-query-loop-1 :where(.wp-block-post-author__content){align-items:center!important;flex-direction:row!important}.nfd-query-loop-1 :where(.wp-block-post-author__byline){font-size:1em!important;opacity:.8!important}[class*=nfd-query-loop-] :where(.wp-block-categories){display:flex;gap:8px;list-style:none;padding:0}[class*=nfd-query-loop-] :where(.wp-block-categories a){color:inherit!important}.nfd-query-loop-2 .wp-block-cover__background{-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 75%)!important;mask-image:linear-gradient(180deg,transparent 25%,#000 75%)!important}.nfd-query-loop-3 :where(.wp-block-post-author__name){display:none!important}.nfd-form-items-grow>div:not(.wp-block-jetpack-button){flex-grow:1!important}.nfd-jp-form.nfd-text-center .consent{text-align:center!important}.nfd-jp-form .contact-form-submission .go-back-message .link{color:currentColor!important;text-decoration:underline!important}.nfd-jp-form .contact-form-submission .go-back-message{margin-top:0!important}.nfd-jp-form .contact-form-submission{border-color:currentColor!important;padding:calc(var(--wndb--p--md)*.5) 0!important}.nfd-jp-form textarea{resize:vertical!important}.nfd-jp-form .wp-block-button__link{padding-block-end:10px!important;padding-block-start:10px!important}.nfd-jp-form .consent,.nfd-jp-form .jetpack-field-checkbox .jetpack-field-label .jetpack-field-label__input,.nfd-jp-form .jetpack-field-consent .jetpack-field-label .jetpack-field-label__input{font-size:.875rem!important;line-height:1.5em!important;text-transform:none!important;text-wrap:balance!important}.nfd-jp-form input[type=checkbox]{padding:0!important}.nfd-jp-subscribe-form .wp-block-jetpack-label{display:none!important}.nfd-jp-subscribe-form .wp-block-jetpack-input{height:100%!important;margin:0!important}.nfd-heading-styles-panel{border-top:0!important;padding:0!important}.nfd-heading-styles-control .components-h-stack>.components-base-control.components-range-control{flex:1 1 40%!important}.wp-block-heading.is-style-nfd-heading-boxed{align-items:center!important;display:flex!important;gap:2.5rem!important;white-space:nowrap!important}.wp-block-heading.is-style-nfd-heading-boxed:after,.wp-block-heading.is-style-nfd-heading-boxed:before{border-bottom:var(--nfd-heading-border-size,3px) var(--nfd-heading-border-style,solid) var(--nfd-heading-border,#e8d833)!important;content:""!important}.wp-block-heading.is-style-nfd-heading-boxed{justify-content:center!important}.wp-block-heading.is-style-nfd-heading-boxed:after,.wp-block-heading.is-style-nfd-heading-boxed:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left{justify-content:flex-start!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:before{flex:0 0 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:after{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right{justify-content:flex-end!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:after{flex:0 0 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center{justify-content:center!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:after,.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.left-only:after,.wp-block-heading.is-style-nfd-heading-boxed.right-only:before{flex:0 0 0!important}.is-style-nfd-heading-highlight .nfd-heading-highlight__text{--hl-color:var(--nfd-heading-border,#ffeb3b);--hl-height:var(--nfd-heading-border-size,12px);box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;position:relative!important;text-decoration:none!important;z-index:1!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: solid"] .nfd-heading-highlight__text,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:solid"] .nfd-heading-highlight__text{background-image:linear-gradient(var(--hl-color),var(--hl-color))!important;background-position:left 100%!important;background-repeat:no-repeat!important;background-size:100% var(--hl-height)!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text:after{bottom:0!important;content:""!important;height:var(--hl-height)!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;z-index:-1!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text:after{background:radial-gradient(circle,var(--hl-color) 60%,transparent 61%) 0 100%/calc(var(--hl-height)*1.2) var(--hl-height) repeat-x!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text:after{background:repeating-linear-gradient(to right,var(--hl-color) 0 calc(var(--hl-height)*1.4),transparent calc(var(--hl-height)*1.4) calc(var(--hl-height)*2.2)) 0 100% /100% var(--hl-height) no-repeat!important}.is-style-nfd-heading-underline.wp-block-heading{text-decoration-color:var(--nfd-heading-border,#e8d833)!important;text-decoration-line:underline!important;text-decoration-thickness:var(--nfd-heading-border-size,3px)!important;text-underline-offset:.25em!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: solid"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:solid"]{text-decoration-style:solid!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dashed"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dashed"]{text-decoration-style:dashed!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dotted"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dotted"]{text-decoration-style:dotted!important}.nfd-mask-fade-to-b>.wp-block-cover__background{-webkit-mask-image:linear-gradient(180deg,transparent 50%,#000 120%)!important;mask-image:linear-gradient(180deg,transparent 50%,#000 120%)!important}.nfd-mask-radial-center>.wp-block-cover__background{-webkit-mask-image:radial-gradient(circle,transparent -40%,rgba(0,0,0,.9) 58%)!important;mask-image:radial-gradient(circle,transparent -40%,rgba(0,0,0,.9) 58%)!important}p[style*=text-decoration]>a{color:inherit!important;text-decoration:inherit!important}.is-style-dots.nfd-text-left:before{padding-left:0!important}.nfd-h-full,.nfd-h-full>.components-resizable-box__container>img,.nfd-h-full>img{height:100%!important}.nfd-w-full,.nfd-w-full>.components-resizable-box__container>img,.nfd-w-full>img{width:100%!important}.nfd-backdrop-blur-sm{backdrop-filter:blur(4px)!important}.nfd-backdrop-blur-md{backdrop-filter:blur(8px)!important}:not(.editor-styles-wrapper) header:has(.nfd-absolute-header){position:sticky!important;top:0!important;z-index:1!important}.nfd-absolute-header:not([style*=margin]){margin:0!important}:not(.editor-styles-wrapper) .nfd-absolute-header:not([style*=padding]):not([class*=nfd-px-]):not([style*=padding]){padding-inline:var(--wndb--p)!important}body:not(.editor-styles-wrapper) .wp-site-blocks .nfd-transparent-header,body:not(.editor-styles-wrapper) .wp-site-blocks header:has(>:first-child.nfd-transparent-header){min-width:100%!important;position:absolute!important;z-index:1!important}body:not(.editor-styles-wrapper) .nfd-transparent-header{background-color:transparent!important}.editor-styles-wrapper .nfd-transparent-header{background-color:rgba(0,0,0,.2)!important}.wp-site-blocks .nfd-transparent-header+:not([style*=margin]),.wp-site-blocks>header:has(>:first-child.nfd-transparent-header)+:not([style*=margin]){margin-top:0!important}:is([style*="min-height:100vh"]){min-height:calc(100vh - var(--wp-admin--admin-bar--height))!important}@supports (height:100dvh){:is([style*="height:100vh"]){min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px))!important}}.nfd-wk-search .wp-block-search__input{font-size:inherit!important;min-height:50px!important;padding:8px 16px!important}:where(.wp-block-search__input){border-radius:var(--wndb--border--radius--sm)!important}.nfd-stretch-cover-child,.nfd-stretch-cover-child .wp-block-cover__inner-container{display:flex!important;flex-direction:column!important}.nfd-stretch-cover-child .wp-block-cover__inner-container,.nfd-stretch-cover-child .wp-block-cover__inner-container>.nfd-pseudo-play-icon,.nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group{align-items:inherit!important;flex-grow:1!important;justify-content:inherit!important}.nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group,.nfd-stretch-cover-child .wp-block-cover__inner-container>p{width:100%!important}.nfd-container summary{line-height:1.5!important;padding-right:32px!important;position:relative!important}.nfd-container summary::marker{content:none!important}.nfd-container summary:before{align-items:center!important;background-color:var(--wndb--color--borders)!important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDV2MTQiLz48L3N2Zz4=")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px!important;border-radius:999px!important;content:""!important;display:flex!important;height:1em!important;justify-content:center!important;opacity:.6!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:1em!important}.nfd-container [open] summary{font-weight:700!important}.nfd-container [open] summary:before{opacity:1!important;transform:translateY(-50%) rotate(45deg)!important}.nfd-container summary:hover:before{opacity:1!important}.is-style-wide.wp-block-separator{width:100%!important}.nfd-aspect-video{aspect-ratio:16/9!important}.nfd-img-object-left img{-o-object-position:left!important;object-position:left!important}.nfd-img-object-right img{-o-object-position:right!important;object-position:right!important}.editor-styles-wrapper .wp-block-image.nfd-h-full>div{aspect-ratio:unset!important;height:100%!important;max-height:unset!important}.nfd-img-floating-photo{border:10px solid #fff!important;border-radius:8px!important;box-shadow:6px 6px 20px rgba(0,0,0,.2)!important;transform:rotate(5deg)!important}.nfd-yoast-toc ul li{list-style-type:disc!important}.nfd-yoast-toc{line-height:1.5!important}[class*=is-style-nfd-dots],[class*=is-style-nfd-waves]{padding-block:var(--wndb--p--sm)!important;position:relative!important}[class*=is-style-nfd-waves]{padding-block:var(--wndb--p--md)!important}.is-style-nfd-dots-bottom-right,.is-style-nfd-dots-top-right{padding-inline-end:var(--wndb--p--sm)!important}.is-style-nfd-dots-bottom-left,.is-style-nfd-dots-top-left{padding-inline-start:var(--wndb--p--sm)!important}.is-style-nfd-waves-bottom-right,.is-style-nfd-waves-top-right{padding-inline-end:var(--wndb--p--md)!important;padding-inline-start:var(--wndb--p--xs)!important}.is-style-nfd-waves-bottom-left,.is-style-nfd-waves-top-left{padding-inline-end:var(--wndb--p--xs)!important;padding-inline-start:var(--wndb--p--md)!important}[class*=is-style-nfd-dots]>img[class^=wp-image-],[class*=is-style-nfd-waves]>img[class^=wp-image-]{position:relative!important}[class*=is-style-nfd-dots]:before{background-image:radial-gradient(var(--wndb--color--primary) 2px,transparent 2px)!important;background-size:16px 16px!important;height:106px!important;opacity:1!important;width:106px!important}[class*=is-style-nfd-dots]:before,[class*=is-style-nfd-waves]:before{content:""!important;display:block!important;position:absolute!important}[class*=is-style-nfd-waves]:before{--wndb--wave-width:380px;--wndb--wave-spacing:16px;--wndb--wave-thickness:8px;--wndb--wave-curve:.85;background:color-mix(in srgb,var(--wndb--color--tertiary) 60%,#fff)!important;width:var(--wndb--wave-width)!important;z-index:1!important;--wndb--wave-radius:calc(var(--wndb--wave-spacing)*sqrt(var(--wndb--wave-curve) * var(--wndb--wave-curve) + 1) + var(--wndb--wave-thickness)/2);--wndb--wave-height:calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness));--wndb--wave-gap:14px;height:calc(var(--wndb--wave-height)*3 + var(--wndb--wave-gap)*2)!important;--wndb--y1:0px;--wndb--y2:calc(var(--wndb--wave-height) + var(--wndb--wave-gap));--wndb--y3:calc((var(--wndb--wave-height) + var(--wndb--wave-gap))*2);--wndb--wave-gradient:#0000 calc(99% - var(--wndb--wave-thickness)),#000 calc(101% - var(--wndb--wave-thickness)) 99%,#0000 101%;--wndb--mask-stripe-1-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y1) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-1-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y1) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-2-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y2) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-2-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y2) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-3-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y3) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-3-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y3) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;mask:var(--wndb--mask-stripe-1-bottom),var(--wndb--mask-stripe-1-top),var(--wndb--mask-stripe-2-bottom),var(--wndb--mask-stripe-2-top),var(--wndb--mask-stripe-3-bottom),var(--wndb--mask-stripe-3-top)!important;-webkit-mask:var(--wndb--mask-stripe-1-bottom),var(--wndb--mask-stripe-1-top),var(--wndb--mask-stripe-2-bottom),var(--wndb--mask-stripe-2-top),var(--wndb--mask-stripe-3-bottom),var(--wndb--mask-stripe-3-top)!important;mask-repeat:repeat-x!important;-webkit-mask-repeat:repeat-x!important}.is-style-nfd-dots-bottom-right:before,.is-style-nfd-waves-bottom-right:before{bottom:0!important;right:0!important}.is-style-nfd-dots-bottom-left:before,.is-style-nfd-waves-bottom-left:before{bottom:0!important;left:0!important}.is-style-nfd-dots-top-left:before,.is-style-nfd-waves-top-left:before{left:0!important;top:0!important}.is-style-nfd-dots-top-right:before,.is-style-nfd-waves-top-right:before{right:0!important;top:0!important}.nfd-hover-settings .components-heading{width:100%!important}.nfd-hoverable{transition:color .15s ease,background-color .15s ease,text-decoration-color .15s ease!important}.nfd-hoverable.nfd-hover-text:hover{color:var(--nfd-hover-text)!important}.nfd-hoverable.nfd-hover-bg:hover{background-color:var(--nfd-hover-bg)!important}@media (max-width:782px){.md\:nfd-order-2{order:2!important}.md\:nfd-my-0:not([style*=margin]){margin-bottom:0!important;margin-top:0!important}.md\:nfd-flex{display:flex!important}.md\:nfd-hidden{display:none!important}.md\:nfd-basis-full{flex-basis:100%!important}.md\:nfd-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md\:nfd-flex-col{flex-direction:column!important}.md\:nfd-flex-wrap{flex-wrap:wrap!important}.md\:nfd-items-start{align-items:flex-start!important}.md\:nfd-justify-start{justify-content:flex-start!important}.md\:nfd-justify-end{justify-content:flex-end!important}.md\:nfd-justify-center{justify-content:center!important}.md\:nfd-gap-0{gap:0!important}.md\:nfd-gap-4{gap:1rem!important}.md\:nfd-gap-5{gap:1.25rem!important}.md\:nfd-gap-8{gap:2rem!important}.md\:nfd-self-start{align-self:flex-start!important}.md\:nfd-rounded-lg:not([style*=-radius]){border-radius:.5rem!important}.md\:nfd-border-none{border-style:none!important}.md\:nfd-p-0:not([style*=padding]){padding:0!important}.md\:nfd-p-4:not([style*=padding]){padding:1rem!important}.md\:nfd-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.md\:nfd-py-0:not([style*=padding]){padding-bottom:0!important;padding-top:0!important}.md\:nfd-text-left{text-align:left!important}.md\:nfd-text-center{text-align:center!important}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;outline:none}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}button{background-color:transparent;border:none}
@font-face{font-family:'RobotoSlab-Regular';src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.eot);src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.eot?#iefix) format('embedded-opentype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular) format('svg'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.ttf) format('truetype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.woff) format('woff'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/RobotoSlab-Regular.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Roboto-Regular';src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.eot);src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.svg#Roboto-Regular) format('svg'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.ttf) format('truetype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.woff) format('woff'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Regular.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Roboto-Bold';src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.eot);src:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.svg#Roboto-Bold) format('svg'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.ttf) format('truetype'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.woff) format('woff'),url(//bluegemsswimschool.com/wp-content/themes/bluegeme/fonts/Roboto-Bold.woff2) format('woff2');font-weight:400;font-style:normal}
body{background-color:#fbfbfb;font-family:'Roboto-Regular';font-size:16px;line-height:1.43}header{background:#f4f4f4}p,a{color:#343434}p,input,label,li{font-family:'Roboto-Regular';line-height:1.325em}strong{font-weight:700}em{font-style:italic}del{text-decoration:line-through}body>br{display:none !important}.content{color:#858585;font-family:'Roboto-Regular'}.content p{margin-bottom:15px}.content ul{list-style:disc;margin:0 0 20px 20px}.content li{list-style:disc}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:'Wendy One';font-weight:700;margin-bottom:15px}.content h1{font-size:36px}.content h2{font-size:30px}.content h3{font-size:24px}.content h4{font-size:18px}.content h5{font-size:16px}.content h6{font-size:12px}.button{background:#f2906e;font-size:1.125em;border-radius:20px;padding:5px 10px;display:inline-block;color:#fff;font-family:'Roboto-Bold',sans-serif;border:2px solid transparent}.button:hover{background-color:#fff;color:#f2906e;border:2px solid #f2906e}.faq-form form input[type=submit].button_form_blue,.button_form_blue{padding:5px 30px;color:#fff;background-color:#00bfd8;border:2px solid #fff;box-shadow:4px 4px 4px rgba(0,0,0,.25)}.faq-form form input[type=submit].button_form_blue:hover,.button_form_blue:hover{background-color:#fff;color:#00bfd8}.header__mob-button{display:none;width:39px;height:42px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/mob-button.svg);background-repeat:no-repeat;background-size:39px 42px;background-position:center}.header__mob-button.is-active{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/close-blue.svg)}.header{position:relative;z-index:5;width:100%;max-width:1920px;padding:0 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 auto}.header__logo img{width:73px}.header__nav{display:flex;align-items:center}.header__nav__nav{display:flex}.header__nav__nav li{position:relative}.header__nav__nav li:hover{background-color:#00bfd8}.header__nav__nav li a{display:block;padding:30px 25px;font-family:'Roboto-Regular',sans-serif}.header__nav__nav li:hover a{color:#fff}.header__nav__nav li a.header-social__link{padding:0 !important}.header__nav__nav li:hover .header__nav__nav_child{display:block;position:absolute;top:75px;left:0;background:#f4f4f4;width:100%;z-index:2}.header__nav__nav_child:before{content:'';display:block;z-index:1;position:absolute;top:0;left:50%;margin-left:-9px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #00bfd8}.header__nav__nav_child{display:none;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.header__nav__nav_child li:hover{background:#9be3ec}.header__nav__nav_child li{background-color:#f4f4f4}.header__nav__nav_child li a,.header__nav__nav li:hover .header__nav__nav_child li a{color:#7d7d7d;font-family:'Roboto-Regular';font-size:.875em;padding:15px 10px;font-weight:500;white-space:nowrap}.header__nav__reg{padding:6px 18px !important;margin:0 12px}.header__nav_account{display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-account.svg);background-repeat:no-repeat;background-size:contain;background-position:center;background-color:#00bfd8;width:30px;height:30px;border-radius:15px;margin-left:10px}.header-social{display:none;padding:0 20px;margin-top:30px}.header-social__list{display:flex}.header-social__item{margin-right:10px}.header-social__item:last-child{margin-right:0}.header-social__link{background-repeat:no-repeat;background-size:cover;width:35px;height:35px}.header-social__link--call{display:none}.header-social__link--youtube{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-youtube.png)}.header-social__link--inst{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-instagram.png)}.header-social__link--twitter{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-twitter.png)}.header-social__link--facebook{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-facebook.png)}.video-slider{position:relative;overflow:hidden}.slider__video{position:absolute;top:0;left:0;width:100vw;min-height:100%;overflow:hidden;z-index:-1}.slider__video iframe{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none;width:240vw;height:100vh}.slider,.slider_slick{width:100%;max-width:1920px;min-height:calc(100vh - 170px);margin:0 auto;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.slider:before,.slider_slick:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.15)}.slider__content{min-height:calc(100vh - 170px);width:100%;height:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;position:relative}.slider__content p,.slider__content h1{margin-left:100px;padding-left:20px;max-width:640px;color:#3f3f3f;line-height:1.45;font-size:1.125em;background-color:rgba(255,255,255,.5);padding-bottom:20px;padding-right:20px}.slider__content p:first-child,.slider__content h1{font-family:'Wendy One';font-size:2.875em;text-shadow:0px 4px 4px #8383838c;padding-bottom:10px;padding-top:10px;color:#fff}.slider__content__waves{padding-left:60px;margin-top:60px;display:flex;flex-direction:column}.slider__content__waves img{width:150px}.slider__content__dots{margin-top:60px;margin-left:120px;display:flex;flex-direction:row}.slider__content__dots button{color:#fff;font-family:'Roboto-Regular';font-size:2.125em;font-weight:900;opacity:.5;position:relative;margin:0;padding:0}.slider__content__dots button.active{opacity:1}.slider__content__dots button:after{content:'';width:62px;height:20px;display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-small.svg);background-position:center;background-size:62px 20px}.shedule-button{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:15px 0;z-index:2;position:relative}.lp-video-text{background-color:#fff;padding:60px 0}.lp-video-text__inner{max-width:1140px;padding:0 20px;margin:0 auto;display:flex;gap:30px;align-items:center;justify-content:center}.lp-video-text__video{width:75%;position:relative;padding-bottom:46.25%;height:0;overflow:hidden}.lp-video-text__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;outline-width:0}.lp-video-text__text{width:50%;font-size:1.125rem;color:#858585}@media (max-width:991px){.lp-video-text{padding:30px 0}.lp-video-text__inner{flex-wrap:wrap}.lp-video-text__video,.lp-video-text__text{width:100%}.lp-video-text__video{padding-bottom:56.25%}}.shedule-button__text{width:100%;text-align:center;font-size:18px;font-family:'Wendy One';font-size:1.5rem;color:#00bfd8}.shedule-button.shedule-button_fitness{box-shadow:none;background-color:#e5e5e5;padding:80px 0 60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);background-repeat:no-repeat;background-position:bottom left}.shedule-button .button{padding:10px 20px;font-size:2em;font-family:'Wendy One';border-radius:37px;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.container{margin:0 auto;max-width:1440px;padding:0 30px;width:100%}.editable-field-1-wrap{padding-bottom:90px;background-color:#fbfbfb;z-index:4;position:relative}.editable-field-1{background-color:#00bfd8;position:relative;z-index:10}.editable-field-1:after{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-bottom-pattern.png);width:100%;height:75px;bottom:-45px;background-repeat:repeat-x;background-position:center;background-size:contain}.editable-field-1__inner{font-size:24px;line-height:28px;text-align:center}.editable-field-1__text{color:#fff;font-family:'Roboto-Regular';font-size:24px;max-width:800px;margin:0 auto;padding:90px 0}.editable-field-1__text h1,.editable-field-1__text h2,.editable-field-1__text h3,.editable-field-1__text h4,.editable-field-1__text h5,.editable-field-1__text h6{font-weight:700;margin-bottom:15px}.editable-field-2-wrap{background-color:#e5e5e5;padding:90px 0 45px}.editable-field-2{background-color:#00bfd8;position:relative;z-index:10}.editable-field-2:before{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-top-pattern.png);width:100%;height:75px;top:-45px;background-repeat:repeat-x;background-position:center;background-size:contain}.editable-field-2:after{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-bottom-pattern.png);width:100%;height:75px;bottom:-45px;background-repeat:repeat-x;background-position:center;background-size:contain}.editable-field-2__body{display:flex;align-items:center;justify-content:center;padding:90px 0;margin:0 -15px;font-size:24px;line-height:28px;position:relative}.editable-field-2__body:before{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/bubbles.svg);width:75px;height:75px;top:0;left:50%;margin-left:-35px;background-size:contain;background-repeat:no-repeat;z-index:10}.editable-field-2__body:after{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/bubbles.svg);width:75px;height:75px;bottom:0;left:50%;margin-left:-35px;background-size:contain;background-repeat:no-repeat;z-index:10}.editable-field-2__image{padding:0 15px;flex-basis:40%;border-radius:60px}.editable-field-2__text{color:#fff;font-family:'Roboto-Regular';font-size:24px;flex-basis:60%;padding:0 15px;max-width:800px;margin:0 auto}.editable-field-2__text h1,.editable-field-2__text h2,.editable-field-2__text h3,.editable-field-2__text h4,.editable-field-2__text h5,.editable-field-2__text h6{font-weight:700;margin-bottom:15px}.editable-field-3-wrap{background-color:#e5e5e5;margin-top:-30px;z-index:1;position:relative}.editable-field-3{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/bg-white.svg);position:relative;z-index:10;background-size:cover;background-repeat:no-repeat;background-position:center bottom}.editable-field-3__body{display:flex;align-items:center;justify-content:center;padding:180px 0 200px;margin:0 -15px;position:relative}.editable-field-3__body:before{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/bubbles-blue.svg);width:90px;height:90px;top:45px;left:50%;margin-left:-45px;background-size:contain;background-repeat:no-repeat;z-index:10}.editable-field-3__body:after{content:"";position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/bubbles-blue.svg);width:90px;height:90px;bottom:60px;left:50%;margin-left:-45px;background-size:contain;background-repeat:no-repeat;z-index:10}.editable-field-3__image{padding:0 15px;flex-basis:40%;border-radius:60px}.editable-field-3__content{flex-basis:60%;padding:0 15px;max-width:800px;margin:0 auto}.editable-field-3__title{color:#00aac0;font-family:Wendy One;font-style:normal;font-weight:400;font-size:46px;line-height:49px;margin-bottom:20px}.editable-field-3__text{font-size:24px;font-family:'Roboto-Regular';line-height:28px;color:#00aac0}.editable-field-3__text h1,.editable-field-3__text h2,.editable-field-3__text h3,.editable-field-3__text h4,.editable-field-3__text h5,.editable-field-3__text h6{font-weight:700;margin-bottom:15px}.editable-field-4-wrap{background-color:#e5e5e5;position:relative;z-index:1}.editable-field-4{max-width:1140px;width:100%;margin:0 auto;background-color:#fff;border-radius:38px;box-shadow:0px 4px 10px rgba(0,0,0,.25)}.editable-field-4__body{display:flex;align-items:center;justify-content:center;position:relative}.editable-field-4__image{flex-basis:50%;position:relative;height:400px}.editable-field-4__image__img{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:38px;background-size:cover;background-repeat:no-repeat;background-position:center}.editable-field-4__content{flex-basis:50%;padding:60px;max-width:800px;margin:0 auto}.editable-field-4__content.editable-field-4__content--wide{flex-basis:100%}.editable-field-4__title{color:#00aac0;font-family:Wendy One;font-style:normal;font-weight:400;font-size:46px;line-height:49px;margin-bottom:20px}.editable-field-4__text{color:#4f4f4f;font-family:'Roboto-Regular'}.editable-field-4__text h1,.editable-field-4__text h2,.editable-field-4__text h3,.editable-field-4__text h4,.editable-field-4__text h5,.editable-field-4__text h6{font-weight:700;margin-bottom:15px}.main-what-wrap{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/border.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;padding-bottom:55px;position:relative;z-index:3;background-position-y:-15px}.main-what{width:100%;max-width:1140px;margin:50px auto}.main-what__title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:990px;width:100%;margin:0 auto}.main-what__title p{font-family:'Wendy One';font-size:2.875em;color:#0092a5}.main-what__title>div{display:flex;flex-direction:column}.main-what__title>div:last-child img:nth-child(2){left:50px;position:relative}.main-what__row{display:flex;flex-wrap:wrap;margin-top:60px;padding-bottom:45px}.main-what__row__block{flex-basis:25%;display:flex;flex-direction:column;align-items:center;padding:0 15px}.main-what-image-desktop{display:block}.main-what-image-phone{display:none}.main-what__row__block img{max-height:260px;object-fit:cover}.main-what__row__block img.main-what-image-desktop{object-fit:contain !important}.main-what__row__block p{text-align:center;margin:20px 0;font-size:1.125em;font-weight:500}.main-what__row__block p.title{font-weight:400;font-family:'Roboto-Bold';font-size:1.5em;min-height:100px}.main-what__row__block p.title span{color:#00bfd8;font-size:1.5em;font-family:'Wendy One'}.main-what__row__block p.descr{min-height:262px}.main-what__row__block .button{box-shadow:0px 4px 4px rgba(0,0,0,.25);padding:8px 25px;font-family:'Roboto-Bold',sans-serif;font-size:1.125em;position:relative}.main-reg-wrap{width:100%;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/border-blue.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;margin-top:-250px;padding-top:240px;padding-bottom:100px;position:relative;z-index:2;background-color:#fbfbfb}.main-reg{width:100%;max-width:1140px;padding:60px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.main-reg__form{width:50%;display:flex;flex-direction:column;align-items:flex-start;max-width:480px;background:#f5f5f5;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;padding:30px 15px 20px}.main-reg__form h1,.main-reg__form p{margin-bottom:20px;font-family:'Wendy One';color:#f2906e;font-size:2em}.main-reg__form form{margin-top:40px;position:relative}.main-reg__form button{padding:10px 20px;color:#00bfd8;font-size:1.5em;font-family:'Roboto-Bold',sans-serif;background:#fff;border:2px solid #00bfd8;box-sizing:border-box;border-radius:48px;margin-bottom:20px}.main-reg__form button:hover,.main-reg__form button.active{color:#fff;background-color:#00bfd8}.main-reg__content{font-size:1.125em;margin-bottom:15px}.main-reg__pic{width:50%;max-width:580px;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-reg .button{margin-top:40px;font-size:2em;font-family:'Wendy One';padding-left:20px;padding-right:20px;text-align:center;border-radius:37px;width:100%;max-width:410px}.main-testimonials-wrap{width:100%;background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);background-repeat:no-repeat;background-position:top left;position:relative}.fitness-page .main-testimonials-wrap{background-image:none}.with-right-wave{position:relative}.main-testimonials-wrap:after,.with-right-wave:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0}.shedule-button.shedule-button_fitness.with-right-wave:after{top:0}.main-testimonials{width:100%;max-width:1140px;padding:30px 0 45px;margin:0 auto;display:block;position:relative}.main-testimonials p.title{margin-bottom:20px;text-align:center;font-family:'Wendy One';font-size:2.875em;color:#0092a5;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.main-testimonials p.title:before{position:relative;content:'';width:41px;height:28px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/drop-left.svg);background-repeat:no-repeat;background-size:contain;display:block}.main-testimonials p.title:after{position:relative;content:'';width:37px;height:25px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/drop-right.svg);background-repeat:no-repeat;background-size:contain;display:block}.main-testimonials__content{display:flex;flex-direction:row;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;padding:30px 20px;overflow:hidden}.main-testimonials__content__text{padding:60px 60px 60px 20px;width:310px;background:linear-gradient(270deg,#2fb1cb 50%,#00bfd8 55.58%),#00bfd8;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;z-index:1}.main-testimonials__content__text p{color:#fff}.main-testimonials__content__text p.name{margin-top:20px;font-size:1.5em;font-weight:500}.main-testimonials__content__text p.post{font-size:.875em}.main-testimonials__content__video{position:relative;margin-left:-50px}.main-testimonials__content__video>div,.main-testimonials__content__video>div img{border-radius:38px}.main-testimonials__content__preview{margin:15px 20px;overflow:auto}.main-testimonials__content__preview .scrollbar-track-y{display:block !important}.main-testimonials__content__preview__data{border-radius:38px;margin-bottom:10px;margin-right:20px;cursor:pointer}.main-testimonials__content__preview__data img{border-radius:38px;max-width:215px}.subcribe-wrap{width:100%;background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);background-repeat:no-repeat;background-position:top left;position:relative;z-index:1}.subcribe-wrap_article{padding-bottom:70px}.subcribe-wrap:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:20px;right:0}.subcribe{width:100%;max-width:1140px;margin:0 auto;display:block;position:relative;background:#00bfd8;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px}.subcribe__inner{padding:60px 0}.subcribe p.title{color:#fff;font-family:'Wendy One';text-align:center;padding:10px 15px;font-size:2.875em}.subcribe p.title span{display:block;text-transform:uppercase}.subcribe__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:40px;padding-right:40px}.subcribe__row img{max-width:190px;object-fit:cover}.subcribe__row form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:27px;padding-right:27px}.subcribe__row form .row{display:flex;flex-direction:row;justify-content:space-between}.subcribe__row form .row input[type=text],.subcribe__row form .row input[type=email],.subcribe__row form .row input[type=tel]{max-width:175px;margin-right:10px;background:0 0;border-radius:6px;padding:5px 10px;border:2px solid #fff;color:#fff}.subcribe__row form .row input[type=text]::placeholder,.subcribe__row form .row input[type=email]::placeholder,.subcribe__row form .row input[type=tel]::placeholder{color:#fff;opacity:1}.subcribe__row form .row input[type=text]:-ms-input-placeholder,.subcribe__row form .row input[type=email]:-ms-input-placeholder,.subcribe__row form .row input[type=tel]:-ms-input-placeholder{color:#fff}.subcribe__row form .row input[type=text]::-ms-input-placeholder,.subcribe__row form .row input[type=email]::-ms-input-placeholder,.subcribe__row form .row input[type=tel]::-ms-input-placeholder{color:#fff}.subcribe__row form .row input[type=text]:last-child{margin-right:0}.subcribe__row form .row input[type=text]:focus{background-color:#fff;color:#00bfd8}.subcribe__row form .row input[type=text]::-webkit-input-placeholder{color:#fff;font-family:'Roboto-Regular'}.subcribe__row form .row input[type=text]::-moz-placeholder{color:#fff;font-family:'Roboto-Regular'}.subcribe__row form .row input[type=text]:-moz-placeholder{color:#fff;font-family:'Roboto-Regular'}.subcribe__row form .row input[type=text]:-ms-input-placeholder{color:#fff;font-family:'Roboto-Regular'}.subcribe__row form .row input[type=text]:focus::-webkit-input-placeholder{color:#00bfd8}.subcribe__row form .row input[type=text]:focus::-moz-placeholder{color:#00bfd8}.subcribe__row form .row input[type=text]:focus:-moz-placeholder{color:#00bfd8}.subcribe__row form .row input[type=text]:focus:-ms-input-placeholder{color:#00bfd8}.subcribe__row form input[type=submit]{background:#fff;border:2px solid #fff;box-sizing:border-box;box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:20px;padding:5px 28px;color:#00bfd8;font-family:'Roboto-Bold';margin-top:25px;font-size:1.125em}.subcribe__row form input[type=submit]:hover{color:#fff;background-color:#00bfd8}.contacts-wrap{width:100%;background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);background-repeat:no-repeat;background-position:top left;position:relative;padding-top:60px;padding-bottom:60px}.contacts{width:100%;max-width:1140px;margin:0 auto;position:relative;display:flex;flex-direction:row;justify-content:space-between}.contacts__left{width:100%;max-width:360px;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;padding:30px 20px}.contacts__left p.title{font-family:'Wendy One';font-size:2.875em;color:#00bfd8;margin-bottom:20px}.contacts__left p,.contacts__left a,.contacts__left td{color:#5c5c5c;font-size:1.125em;font-family:'Roboto-Regular';background-repeat:no-repeat;background-position:left top;margin-bottom:20px}.contacts__left p.address{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-pin.svg);background-size:16px 43px;display:block;padding-left:40px}.contacts__left a.tel{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-phone.svg);background-size:19px 19px;display:block;padding-left:40px}.contacts__left a.mail{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-mail.svg);background-size:23px 15px;display:block;padding-left:40px}.contacts__left table{width:320px;border-radius:20px;border:1px solid #5c5c5c;display:block;margin-top:50px}.contacts__left table tbody{width:320px}.contacts__left table tr{width:320px}.contacts__left table tr td{padding:11px;width:160px;text-align:center}.contacts__right{max-width:746px;width:100%;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;padding:5px 5px 0}.contacts__right iframe{box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;-webkit-filter:grayscale(100%);filter:grayscale(100%);max-height:720px}.about-page .pre-footer{background-color:#0bb1c7}.facility-page .pre-footer{background-color:#f4f4f4}.pre-footer{display:block;margin:0 auto;width:100%;min-height:240px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/prefooter.svg);background-repeat:repeat-x;background-size:cover;background-color:transparent;position:absolute;top:-50px}.footer-wrap{position:relative;padding-top:190px;width:100%;margin:0 auto;background-color:#00bfd8;z-index:10}.footer{width:100%;margin:0 auto;max-width:1140px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding-bottom:40px}.footer p,.footer a{color:#fff}.footer a.term{font-family:'Roboto-Regular',sans-serif}.footer .button{color:#48bccb;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:47px;padding-left:20px;padding-right:20px;font-family:'Roboto-Bold';font-size:1.125em;margin-bottom:5px}.footer .button:hover{border:2px solid #48bccb;color:#fff;background-color:#48bccb}.footer__button-join,.footer__policies{display:none}.footer p.title{font-family:'Wendy One';font-size:2em;margin-bottom:10px}.footer ul{margin-bottom:20px}.footer ul li{margin-bottom:3px}.footer ul li a,.footer a.term{padding-bottom:3px;margin-bottom:3px;display:block;font-family:'Roboto-Regular',sans-serif}.footer ul li a:hover,.footer a.term:hover{text-decoration:underline}.footer ul li a.big{font-size:1.5em;font-family:'Roboto-Bold'}.footer__col:nth-child(3){display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__col:nth-child(3) .button{margin-bottom:15px}.footer__col:nth-child(3) p.title{margin-top:40px;margin-bottom:20px}.footer__col:nth-child(4){display:flex;flex-direction:column;align-items:center}.footer__col a.tel{margin-top:20px;margin-bottom:5px}.footer__col a.tel,.footer__col a.mail{font-family:'Roboto-Regular',sans-serif}.footer__col .soc{margin-top:40px;display:flex;flex-direction:row}.footer__col .soc li{width:35px;height:35px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:10px}.footer__col .soc li:last-child{margin-right:0}.footer__col .soc li.youtube{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-youtube.png)}.footer__col .soc li.facebook{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-facebook.png)}.footer__col .soc li.inst{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-instagram.png)}.footer__col .soc li.twitter{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-twitter.png)}.footer__col .soc li.pinterest{background:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/icon-pinterest.png);background-size:cover}.footer__col .soc li a{display:block;width:100%;height:100%}.footer__partners-list{display:flex;align-items:center}.post-footer-wrap{background-color:#3a666b;width:100%}.post-footer{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.post-footer p{font-size:.75em;color:#fff;padding:10px}.about-wrap{width:100%;background-color:#0bb1c7;padding:80px 0}.about{width:100%;max-width:1140px;margin:0 auto;display:block}.about__row{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.about__first-line{margin-bottom:45px}.about__box{width:10%;display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;transition:all .8s;padding:0 20px;opacity:0}.about__box.show{width:25%;opacity:1}.about__letter{color:#fff;font-size:1.15em;transition:opacity .6s;display:flex;align-items:flex-end;flex-basis:100%;transition:all .8s}.about__letter img{height:90px}.about__letter p.strong{margin-left:5px;font-family:'Roboto-Bold';font-size:1.25em;color:#fff}.about__text{margin-top:30px;opacity:0;transition:all .8s}.about__text.show{opacity:1}.about__text p{color:#fff}.team-title-wrap{min-height:600px;width:100%;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/border-blue.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative;background-color:#fdfeff;z-index:1}.team-title{width:100%;max-width:1024px;margin:0 auto;display:block;padding:45px 0;position:relative}.team-title p{color:#fff;text-align:center;font-family:'Roboto-Bold';font-size:1.5em;margin-bottom:15px}.team-title h1.title{margin-bottom:40px;font-family:'Wendy One';font-size:2.875em;text-shadow:0px 4px 4px rgba(0,0,0,.25);color:#fff;text-align:center}.team-title img{margin:20px auto 0;display:block;position:relative}.team-main-wrap{width:100%;position:relative;background-color:#fdfeff;overflow:hidden;z-index:2}.team-main-wrap-after{content:'';width:100%;height:420px;display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/a.png);background-repeat:no-repeat;z-index:3;position:relative;background-size:cover;margin-top:-360px}.team-main{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;padding:60px 0 120px}.team-main__block{display:flex;flex-direction:row;justify-content:space-between;position:relative}.team-main__block__center{flex-basis:40%;padding:0 30px}.team-main__block__left{flex-basis:30%}.team-main__block__left p:first-child{font-family:'Roboto-Bold';font-size:1.5em;color:#858585;margin-bottom:10px}.team-main__block__left p:nth-child(2){font-size:1.15em;color:#00bfd8;margin-bottom:20px}.team-main__block__left p{color:#858585;font-size:1.15em}.team-list-wrap{padding-top:0;width:100%;box-shadow:0px 8px 10px rgba(0,0,0,.25);background-color:#fff;background-repeat:no-repeat;background-position:center bottom}.team-list{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.team-list__block{display:flex !important;flex-direction:row;justify-content:space-between;width:30%}.team-list__block__left{width:50%;box-sizing:border-box;padding-right:15px;padding-left:15px}.team-list__block__right{width:50%;padding-bottom:10px}.team-list__block__right p{color:#858585;font-size:1em}.team-list__block__right p:first-child{font-family:'Roboto-Bold';font-size:1.25em;color:#858585;margin-bottom:10px}.team-list__block__right p:nth-child(2){font-size:1.15em;color:#00bfd8;margin-bottom:10px}.pre-facility{display:none;margin:-80px auto 0;width:100%;min-height:280px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/pre-f.svg);background-repeat:repeat-x;background-color:transparent;position:relative;z-index:1;background-size:auto 100%}.facility-row-group{padding-top:40px;background-color:#f4f4f4}.facility-wrap{width:100%;background-color:#00bfd8}.post-facility{display:block;width:100%;min-height:110px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/post-f.svg);background-repeat:repeat-x;background-color:transparent;position:relative;z-index:1;background-color:#fff;background-size:auto 100%;margin-top:-30px}.facility{width:100%;max-width:580px;text-align:center;margin:0 auto;display:block}.facility p{color:#fff;padding:20px;font-family:'Roboto-Bold';font-size:1.5em}.facility-row-wrap{width:100%;position:relative;display:block}.facility-row-wrap#first:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10%;right:0}.facility-row-wrap:first-child:before{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0}.facility-row-wrap:nth-child(2):after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10%;right:0}.facility-row-wrap:nth-child(3):before{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10%;left:0}.facility-row-wrap:nth-child(3):after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:60%;right:0}.facility-row-wrap:first-child .facility-row{margin-top:40px}.facility-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1140px;margin:10px auto;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;padding:60px 0;position:relative;background:#fff}.facility-row-wrap:nth-child(even) .facility-row{flex-direction:row-reverse}.facility-row img.icon{position:absolute;width:54px;height:54px;top:-27px;left:50%;margin-left:-27px}.facility-row__image{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.facility-row__text{width:50%;padding:1.5rem}.facility-row__text p{color:#858585;font-size:1.125em;margin-bottom:20px}.facility-row__text p:first-child{color:#00bfd8;font-size:1.5em;font-family:'Wendy One'}.tour-wrap{width:100%;position:relative;display:block;background-color:#f5f5f5}.tour-wrap:before{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10%;left:0}.tour-wrap:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0}.tour{width:100%;max-width:1140px;margin:60px auto;display:block}.tour p.title{margin-bottom:20px;text-align:center;font-family:'Wendy One';font-size:2.875em;color:#0092a5;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.tour p.title:before{position:relative;content:'';width:41px;height:28px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/drop-left.svg);background-repeat:no-repeat;background-size:contain;display:block}.tour p.title:after{position:relative;content:'';width:37px;height:25px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/drop-right.svg);background-repeat:no-repeat;background-size:contain;display:block}.tour__content{box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px}.tour__content img{border-radius:38px}.levels-main-wrap{padding:30px 0;background-color:#e5e5e5}.leveles-main{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.leveles-main_small{justify-content:center;max-width:1140px}.synch-children .levels-main__item{justify-content:space-between;padding-top:35px}.synch-children .levels-main__item p.title{font-size:1.5em}.synch-children .levels-main__item p.age{font-size:1.15em}.levels-main__item{width:265px;height:255px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#f4f4f4;border-radius:19px;background-repeat:no-repeat;background-position:center;position:relative}.leveles-main_small .levels-main__item{margin-right:30px}.levels-main__item:before{content:'';position:absolute;background-repeat:no-repeat;background-size:contain}.levels-main__item_pearls:before{top:-46px;left:50%;margin-left:-46px;width:92px;height:92px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l1.svg)}.levels-main__item_pearls{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l1_back.svg)}.levels-main__item_aquamarine:before{top:-30px;left:50%;margin-left:-41px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l2.svg)}.levels-main__item_aquamarine{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l2-back.svg)}.levels-main__item_aquamarine_long{width:360px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l6-back.svg)}.levels-main__item_sapphire:before{top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l3.svg)}.levels-main__item_sapphire{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l3-back.svg)}.levels-main__item_diamond:before{top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l4.svg)}.levels-main__item_diamond{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l4-back.svg)}.levels-main__item_bdiamond:before{top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l5.svg)}.levels-main__item_bdiamond{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l5-back.svg)}.levels-main__item p{color:#fff;margin-bottom:20px;text-align:center}.levels-main__item p.m0{margin-bottom:0}.levels-main__item_aquamarine_long p{margin-bottom:10px}.levels-main__item p.title{font-family:'Wendy One';text-shadow:0px 1px 1px rgba(0,0,0,.25);font-size:2em;margin-bottom:20px}.levels-main__item p.title.m0{margin-bottom:0}.levels-main__item_aquamarine_long p.title{margin-bottom:0}.levels-main__item p.age{font-size:1.5em;font-family:'Roboto-Bold';margin-bottom:10px}.levels-main__item_bdiamond p.age{margin-bottom:30px}.levels-main__item .button{margin-bottom:10px;width:90%;text-align:center;padding:10px;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:19px}.lessons-info-short-wrap{background-color:#e5e5e5;width:100%;position:relative;padding:30px 0 45px}.lessons-info-short-wrap a{color:#fff;text-decoration:underline}.lessons-info-short-wrap:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10%;right:0}.lessons-info-short{width:100%;max-width:1140px;margin:0 auto;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;background-color:#00bfd8;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/grid.svg);background-repeat:no-repeat;background-position:center;background-size:cover;padding-left:60px;padding-right:60px;display:flex;flex-direction:row;justify-content:space-between}.lessons-info-short p{color:#fff;font-family:'Roboto-Bold';font-size:1.5em;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.lessons-info-short p.bold{font-family:'Wendy One';font-size:3.5em;min-width:130px;margin-right:15px;position:relative;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.lessons-info-short p.bold_54{font-size:3.3em;line-height:1;text-transform:uppercase}.lessons-info-short p.small{font-size:.75em;font-family:'Roboto-Regular';margin-top:20px}.lessons-info-short__text{width:40%;padding-left:40px}.lessons-info-short__text>div{display:flex;flex-direction:row;align-items:center;height:40%}.quiz-main-wrap{background-color:#e5e5e5;width:100%;position:relative;padding:30px 0}.quiz-main-wrap:before{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.quiz-main-wrap:after{content:'';display:block;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/wave-blue-group-right.svg);width:100px;height:50px;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:0}.quiz-main{width:100%;max-width:1140px;margin:0 auto;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;background:#f2906e;padding:20px 60px;display:flex;flex-direction:row;justify-content:space-between}.quiz-main>div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.quiz-main>div p{color:#fff;font-family:'Wendy One';text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:2.8em}.quiz-main>div .button{font-size:1.25em;font-family:'Roboto-Bold';padding-left:20px;padding-right:20px;color:#f2906e;background-color:#fff}.levels-wrap{width:100%;padding:30px 0;position:relative;z-index:1;background-color:#e5e5e5;margin-top:0}.levels-wrap_synch{box-shadow:none;background-color:#e5e5e5;border-radius:0;margin-top:0}.levels{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.levels_synch{max-width:768px}.levels__item{position:relative;display:flex;flex-direction:column;align-items:center;max-width:360px}.levels__item:last-child{margin-bottom:0}.levels-wrap+.lessons-info-short-wrap{padding-top:60px;margin-top:-60px}.levels__item .title{width:360px;height:104px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/levels-title.svg);background-position:center;background-repeat:no-repeat;box-shadow:0px 4px 10px rgba(0,0,0,.15);border-radius:15px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.levels__item .title p{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-family:'Wendy One';font-size:1.6em;margin-bottom:20px}.levels__item .description{background:#f4f4f4;padding:40px 20px 20px;margin-top:-20px;position:relative;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:15px;z-index:1}.levels__item_synch .description{width:100%;text-align:center}.levels__item .description p{color:#828282;font-size:1em;font-family:'RobotoSlab-Regular'}.levels__item_synch .description p{color:#4f4f4f;margin-top:10px}.levels__item_synch .description p.price{font-size:1.5em;font-family:'Roboto-Regular';font-weight:700}.levels__item .buttons{display:flex;flex-direction:row;justify-content:space-between;width:100%;position:relative;margin-top:-15px}.levels__item .buttons a{width:100%;color:#fff;text-align:center;padding:25px 10px 10px;text-shadow:0px 1px 4px rgba(0,0,0,.25);font-family:'Roboto-Bold';font-size:1.125em}.levels__item .buttons a:first-child{background:#f2906e;border-radius:0 0 19px 19px;border:2px solid #f2906e}.levels__item .buttons a:first-child:hover{background:#fff;color:#f2906e;text-shadow:none}.levels__item_synch .buttons a,.levels__item_synch .buttons a:first-child,.levels__item_synch .buttons a:last-child{background:#f2906e;border-radius:0 0 19px 19px;width:100%}.levels__item .label{width:78px;height:78px;position:absolute;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/label-back.svg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:3;top:-39px;left:50%;margin-left:-41px;display:flex;flex-direction:column;justify-content:center}.levels__item .label p{color:#fff;text-align:center;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-family:'RobotoSlab-Regular'}.levels__item .label p span{display:block;font-size:2em;font-family:'Roboto-Regular';font-weight:900}.facility-page{background-color:#f5f5f5}.private-page .wrap,.family-page .wrap{background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/private-back.svg);background-size:contain;background-repeat:no-repeat;background-position:center top}.family-page .wrap{padding-bottom:80px}.news-list-title,.row-blocks-title{width:100%;max-width:1140px;margin:0 auto;padding:40px 0 20px;font-size:2.875em;color:#00bfd8;font-family:'Wendy One'}.row-blocks{gap:15px;width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;padding:0 0 60px;align-items:flex-start}.block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;border-radius:20px;box-shadow:4px 10px 10px rgba(0,0,0,.15);background-color:#fff;padding-bottom:20px}.block_synch{width:100%;box-shadow:none;padding-bottom:0;border-bottom-right-radius:50px;border-bottom-left-radius:50px}.block_full{width:100%;box-shadow:none;padding-bottom:0;border-bottom-right-radius:50px;border-bottom-left-radius:50px}.block .pic{width:100%}.block .pic img{width:100%;position:relative;background-color:#c1c1c1;border-radius:20px 20px 0 0}.block .title{font-family:'Wendy One';color:#00bfd8;font-size:2rem;text-align:center;position:relative;background-color:#fff;padding:0 20px;margin-top:-42px;border-radius:50px 50px 0 0}.block .description{padding:1.5rem}.block .description p,.block .description li{color:#858585;font-size:1.125em;text-align:center}.block .description li{text-align:left}.block .row-price{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px}.block_synch .row-price,.block_synch .row-info{padding-top:20px;padding-bottom:20px;background-color:#f2906e;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.block_synch .row-info{padding-left:20px;padding-right:20px}.block_synch .row-info .content{border-radius:26px;background-color:#fff;padding:20px}.block_synch .row-info .content p{color:#4f4f4f;font-family:'RobotoSlab-Regular';margin-bottom:5px}.block_synch .row-info .content p:first-child{display:block;width:80%;margin:0 auto 10px;background:#f2906e;border-radius:37px;color:#fff;font-size:1.5em;text-align:center;padding:10px 5px}.block .price{display:flex;flex-direction:column;align-items:center;border:3px solid #f2906e;border-radius:32px}.block_synch .price{background-color:#fff}.block .price p{color:#27a9c2;text-align:center;padding-top:10px;padding-bottom:15px;font-family:'Roboto-Bold';font-size:1.5em}.block .price p span{display:block;color:#858585;font-size:.875em;font-family:'Roboto-Regular';line-height:1;padding-left:5px;padding-right:5px}.block .price p:first-child{font-weight:900;border-bottom:3px solid #f2906e;font-size:2.25em;padding:20px 30px 10px;display:flex;flex-direction:row;align-items:center}.block .price p:first-child .old-price{font-size:.75em;text-decoration:line-through}.block .price_half{width:49%}.block .price_third{width:32%}.block .price a{box-shadow:inset 0px 4px 4px rgba(0,0,0,.25);border-radius:22px;font-family:'Wendy One';font-size:2em;margin-bottom:5px;width:90%;box-sizing:border-box;text-align:center}.block .row-days{display:flex;flex-direction:row;justify-content:space-between;width:90%;margin:20px auto}.block .day{width:32%;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:13px;padding-top:10px;padding-bottom:20px}.block .day p{text-align:center;color:#757575;font-family:'RobotoSlab-Regular';padding:10px 5px;border-bottom:1px solid rgba(168,168,168,.25)}.block .day p:first-child{margin:0 auto;width:90%;display:block;padding:5px;font-family:'Roboto-Regular';font-size:1.125em;background:#00bfd8;border-radius:9px;border-bottom:0;color:#fff}.private-form{padding:60px 0}.private-form form{position:relative;padding:30px;display:flex;flex-direction:row;justify-content:space-between;background:#f2906e;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;width:100%;max-width:1140px;margin:0 auto}.private-form form .left{width:27%;position:relative;padding-bottom:5px}.private-form form .left p{color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2.875em;padding-left:30px}.private-form form .left img{margin-top:60px;margin-bottom:0;margin-left:30px}.private-form form .left input[type=submit]{background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;position:absolute;bottom:30px;left:0;color:#f2906e;width:150px;border:none;font-family:'Roboto-Bold';font-size:1.5em}.private-form form .center{width:46%;padding-top:10px}.private-form form .center .row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:45px}.private-form form .center .row_radio{justify-content:flex-start;margin-bottom:40px;margin-top:40px}.private-form form .center .row_radio p,.private-form form .center .row_radio label{color:#fff;font-family:'Roboto-Regular';margin-right:20px}.private-form form .center .row_radio input[type=radio]{margin-right:5px}.private-form form .center .row_radio .radio{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}.private-form form .center .row_radio .radio+label{position:relative;padding:0 0 0 27px;cursor:pointer}.private-form form .center .row_radio .radio+label:before{content:'';position:absolute;top:-3px;left:0;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:0 0}.private-form form .center .row_radio .radio+label:after{content:'';position:absolute;top:2px;left:5px;width:12px;height:12px;border-radius:50%;background:#fff;opacity:0;transition:.2s}.private-form form .center .row_radio .radio:checked+label:after{opacity:1}.private-form form .center .row input[type=text],.private-form form .center .row input[type=email],.private-form form .center .row input[type=tel]{background:#fff;border-radius:22px;color:#595959;padding:10px 20px;border:none;width:48%;box-sizing:border-box}.private-form form .center textarea{background:#fff;border-radius:22px;font-family:'Roboto-Regular';color:#595959;padding:10px 20px;border:none;width:100%;box-sizing:border-box;height:140px}.private-form form .right{width:27%;padding-top:10px;display:flex;flex-direction:column;align-items:flex-end}.private-form form .right select{margin-bottom:20px}.private-form form p.thanks{position:absolute;bottom:0;left:0;width:100%;padding:5px 10px;box-sizing:border-box;background-color:#fff;color:#f2906e;font-family:'Roboto-Bold';text-align:center;border-radius:0 0 38px 38px;font-size:1.5em}.contact-form-inner{position:relative}.contact-form-success{position:absolute;background-color:rgba(0,0,0,.45);border-radius:38px;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:30px;font-family:'Roboto-Bold';z-index:10}.contact-form-success__inner{text-align:center}.contact-form-success__text{color:#fff;font-size:32px;margin-bottom:15px}.contact-form-success__btn{background-color:#00bfd8;display:inline-block;padding:8px 18px;font-size:18px;border-radius:36px;border:2px solid #fff;color:#fff;cursor:pointer}.contact-form-success__btn:hover{background-color:#fff;color:#00bfd8}.synch-ico-wrap{width:100%;background:#4ccfe0;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/border-blue.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative;z-index:1}.synch-ico{width:100%;max-width:900px;margin:0 auto;display:block;padding:60px 0 80px}.synch-ico p.title{color:#fff;text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2.875em;margin-bottom:40px}.synch-ico__row{width:100%;max-width:768px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.synch-ico__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.synch-ico__item p{color:#fff;font-family:'Roboto-Regular';font-weight:700;font-size:1.5em}.synch-text-wrap{width:100%;position:relative;background:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/border-aqua.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;margin-top:-200px;padding-top:280px;padding-bottom:120px}.synch-text{width:100%;max-width:900px;margin:0 auto;display:block}.synch-text p{color:#fff;text-align:center;font-family:'Roboto-Bold';font-size:1.5em;margin-bottom:15px}.fitness-page h1,.parties-page h1{color:#fff;text-align:center;padding:40px 5px 97px;font-family:'Wendy One';font-size:2.875em}.fitness__row,.parties__row{width:100%;max-width:1440px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0 auto}.fitness__row__item,.parties__row__item{width:100%;max-width:308px;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:15px;margin:0 10px}.fitness__row__item{margin:0 15px;max-width:400px}.fitness__row__item .image img{width:100%}.fitness__row__item p.title,.parties__row__item p.title{background-color:#fff;text-align:center;padding:20px 5px;color:#00bfd8;font-size:1.85em;font-family:'Wendy One';text-shadow:0px 1px 1px rgba(0,0,0,.25);min-height:124px}.parties__row__item .description p{color:#5f5f5f;font-family:'RobotoSlab-Regular';background-color:#fff;font-size:1em;padding:0 30px 15px;text-align:center}.fitness__row__item .href,.parties__row__item .href{width:100%;border-radius:0 0 15px 15px;background-color:#f2906e;text-align:center;padding:20px 5px;display:block}.fitness__row__item .href:hover,.parties__row__item .href:hover{background:#00bfd8}.fitness__row__item .href a,.parties__row__item .href a{color:#fff;font-family:'Roboto-Regular';font-weight:700;font-size:1.5em}.parties__row__item .image img,.fitness__row__item .image img{border-top-left-radius:10px;border-top-right-radius:10px}.fitness__row__wrap,.parties__row__wrap{width:100%;background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/private-back.svg);background-repeat:repeat-x;background-position:center top;padding-bottom:20px}.wrap-article{padding:60px 0;background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/private-back.svg);background-size:contain;background-repeat:repeat-x;background-position:center top}.privacy-page .wrap{padding-bottom:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/privacy.jpg);background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#e5e5e5}.news-title{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;align-items:center;padding:40px 0 20px;flex-wrap:wrap;justify-content:space-between}.news-title ul{display:flex;flex-direction:row;align-items:center}.news-title ul li{padding:10px 0;margin-right:10px}.news-title ul li a{color:#fff;font-size:1.5em;font-family:'Roboto-Bold'}.news-title ul li a.active{text-transform:uppercase;border-bottom:8px solid #fff;font-weight:900;font-size:2.25em}form.search{position:relative}form.search input[type=text]{border-radius:33px;background-color:#fff;width:100%;min-width:300px;max-width:320px;position:relative;border:0;padding:5px 10px}form.search input[type=submit]{position:absolute;top:4px;right:-5px;display:block;z-index:1;width:21px;height:21px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-search.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;border:0}.news-list{width:100%;max-width:1140px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.news-list_other{margin-bottom:60px}.news-list_other p.title{margin-top:40px;margin-bottom:20px;color:#48bccb;text-align:center;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-size:2.875em;font-family:'Wendy One'}.news-list__item{min-width:300px;width:30%;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:28px;background-color:#fff;position:relative;padding-bottom:10px;margin-bottom:40px}.news-list__item .image{position:relative}.news-list__item .image img{border-radius:28px 28px 0 0}.news-list__item .image .socnet{position:absolute;bottom:0;right:0;z-index:1;background-color:#fff;display:flex;flex-direction:row;align-items:center;padding:5px;border-radius:20px 0 0}.news-list__item .image .socnet li{width:28px;height:28px;border-radius:14px;margin-right:5px}.news-list__item .image .socnet li:last-child{margin-right:0}.news-list__item .image .socnet li.inst{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-instagram-white.svg)}.news-list__item .image .socnet li.twitter{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-twitter-white.svg)}.news-list__item .image .socnet li.facebook{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-facebook-white.svg)}.news-list__item .image .socnet li a{display:block;width:100%;height:100%}.news-list__item p.title{font-size:1.5em;font-family:'Roboto-Bold';padding:10px 15px;color:#858585}.news-list__item .meta{margin:0 15px 10px;display:flex;flex-direction:row;align-items:center}.news-list__item .meta p{color:#404040;font-size:.75em;font-family:'Roboto-Regular';font-weight:300;margin-right:10px}.news-list__item .meta>div{background-repeat:no-repeat;background-size:contain;background-position:left top}.news-list__item .meta .view{padding-left:22px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-view.svg);background-size:18px 12px}.news-list__item .meta .like{padding-left:17px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-like.svg);background-size:13px 12px}.news-list__item .description{padding-left:15px;padding-right:15px;padding-bottom:10px}.news-list__item .description p{color:#858585}.news-list__item .more{display:block;width:90%;margin:0 auto;text-align:center;color:#00bfd8;font-size:1.5em;border:3px solid #00bfd8;box-sizing:border-box;border-radius:33px;color:#00bfd8;padding:5px 0;font-family:'Roboto-Bold'}.news-list__item .more:hover{color:#fff;background-color:#00bfd8}.faq-page{background:#e5e5e5}.faq-page .wrap{background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/private-back.svg);background-size:contain;background-repeat:repeat-x;background-position:center top;background-color:#e5e5e5;margin-bottom:40px}.faq-title{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:40px 0 20px;font-size:2.875em;color:#00bfd8;font-family:'Wendy One'}.accord{width:100%;max-width:1140px;margin:30px auto;display:block}.accord__item{width:100%;cursor:pointer}.accord__item:last-child{margin-bottom:0}.accord__item .title{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;border-radius:8px;padding:10px 45px;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:0}.accord__item.active .title_mini{background-color:#a8e6ee}.accord__item .title_big{background:#00bfd8}.accord__item .title_big{margin-top:10px}.accord__item .title_big p{font-family:'Roboto-Bold',sans-serif;color:#fff}.accord__item .title p{font-size:1.125em}.accord__item.active .title p{color:#fff}.accord__item .title button{width:25px;height:25px;margin-right:10px;box-sizing:border-box;background-position:center;background-size:25px 12px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arrow-down.svg);background-position:center;background-repeat:no-repeat}.accord__item.active .title button{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arrow-up.svg)}.accord__item .content{background-color:#fff;padding:60px 45px 30px;position:relative;margin-top:-30px;margin-bottom:5px;border:1px solid #dadada;border-radius:0 0 8px 8px;display:none}.accord__item.active .content{display:block}.accord__item .content p{color:#858585}.faq-form{width:100%;max-width:1140px;margin:60px auto;background:#f2906e;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;position:relative}.faq-form form{padding:30px;display:flex;flex-direction:row;justify-content:space-between}.faq-form form .left{display:flex}.faq-form_contacts{margin-top:0;background-color:transparent;box-shadow:none}.faq-form .image{padding-top:40px;padding-left:30px}.faq-form p{color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2.875em;padding:20px 20px 10px}.faq-form form .row{display:flex;flex-direction:row}.faq-form form .row input[type=text],.faq-form form textarea{background:#fff;border-radius:38px;width:260px;padding:15px 20px;color:#595959;font-family:'RobotoSlab-Regular';box-sizing:border-box;border:none;margin-right:10px}.faq-form form textarea{margin-top:20px;width:100%;height:145px}.faq-form form input[type=submit]{position:relative;margin-top:20px;float:right;background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;color:#f2906e;width:154px;text-align:center;display:block;font-family:'Roboto-Bold';font-size:1.5em;border:0}.faq-form_contacts form input[type=submit]{color:#00bfd8}.faq-form form .row input[type=text]:last-child{margin-right:0}.faq-form-wrap{background-color:#e5e5e5;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/private-back.svg);background-size:cover;background-repeat:repeat-x;background-position:center top;background-color:#e5e5e5;padding-bottom:30px;padding-top:30px}.faq-form .thanks{color:#fff;margin-top:10px;font-size:1.25em}.select-blue{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;cursor:pointer;display:block;font-size:1.5em;color:#00bfd8;font-family:'Roboto-Bold';margin-bottom:20px;position:relative;max-width:80%}.new-select-blue{padding:10px 15px;cursor:pointer;position:relative;z-index:2;border:2px solid #00bfd8;box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.25);border-radius:52px;background:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arrow-select-blue.svg) no-repeat 90% center}.new-select-blue__list{border-top:0;border-bottom:0;border-left:2px solid #00bfd8;border-right:2px solid #00bfd8;cursor:pointer;position:absolute;top:25px;left:0;width:100%;background:#f5f5f5;border-radius:0 0 38px 38px;padding-top:25px;z-index:1}.new-select-blue__list.on{display:block}.new-select-blue__item span{display:block;padding:10px 25px;color:#4f4f4f;font-family:'RobotoSlab-Regular';font-size:.75em}.new-select-blue__item:hover{background-color:#9be2ec}.new-select-blue__item:last-child:hover{border-radius:0 0 38px 38px}.select-blue.synch .new-select-blue{z-index:4}.select-blue.synch .new-select-blue__list{z-index:3}.select-blue.swim .new-select-blue{z-index:6}.select-blue.swim .new-select-blue__list{z-index:5}.select-orange{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:240px;outline:0;cursor:pointer;display:block;font-size:1em;color:#fff;font-family:'Roboto-Regular';margin-bottom:45px;position:relative}.new-select-orange{padding:10px 30px 10px 10px;cursor:pointer;position:relative;z-index:2;border:2px solid #fff;box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.25);border-radius:52px;max-height:40px;overflow-y:hidden;font-size:.75em}.new-select-orange_white{background:#fff;color:#f2906e}.new-select-orange:before{content:'';position:absolute;top:50%;right:5px;margin-top:-15px;width:30px;height:30px;box-sizing:border-box;border-radius:15px;border:2px solid #fff;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arrow-white.svg);background-repeat:no-repeat;background-position:center}.new-select-orange.on{background-color:#f5f5f5;color:#f2906e}.new-select-orange.on:before{border:2px solid #f2906e;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arrow-orange.svg)}.new-select-orange__list{border-top:0;border-bottom:0;border-left:2px solid #fff;border-right:2px solid #fff;cursor:pointer;position:absolute;top:25px;left:0;width:100%;background:#f5f5f5;border-radius:0 0 38px 38px;padding-top:20px;z-index:1;box-shadow:0px 4px 4px rgba(0,0,0,.25);max-height:340px;overflow-y:auto}.new-select-orange__list.on{display:block}.new-select-orange__item span{position:relative;display:block;padding:10px 25px;color:#4f4f4f;font-family:'Roboto-Regular';font-size:.75em}.new-select-orange__item[data-multi=multi] span{padding-left:35px}.new-select-orange__item[data-multi=multi] span:before{content:'';position:absolute;left:14px;top:8px;width:12px;height:12px;border:1px solid #4f4f4f;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.25em}.new-select-orange__item.active[data-multi=multi] span:before{content:"x"}.new-select-orange__item.active{background-color:#f2906e}.new-select-orange__item:hover{background-color:#f2906e}.new-select-orange__item:last-child,.new-select-orange__item:last-child:hover{border-radius:0 0 38px 38px}.select-orange.age .new-select-orange{z-index:8}.select-orange.age .new-select-orange__list{z-index:7}.select-orange.relation .new-select-orange{z-index:6}.select-orange.program .new-select-orange{z-index:11}.select-orange.relation .new-select-orange__list{z-index:5}.select-orange.program .new-select-orange__list{z-index:10}.select-orange.day .new-select-orange{z-index:4}.select-orange.day .new-select-orange__list{z-index:3}article{padding-top:180px;width:100%;max-width:1140px;margin:0 auto;background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;padding:35px 90px}article h1{color:#0092a5;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-size:2.875em;font-family:'Wendy One';margin-bottom:20px}article .prev{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}article .prev .left,article .prev .right{width:100%}article .prev .right p{color:#858585;font-family:'Roboto-Bold',sans-serif;font-size:1.15em;margin-bottom:15px}.page-id-239 article .prev .right p,.page-id-233 article .prev .right p,.page-id-237 article .prev .right p,.page-id-260 article .prev .right p{font-size:1.5em}article .prev .right .row{display:flex;flex-direction:row;margin-bottom:20px}article .prev .right .input-date-party{border:3px solid #00bfd8;margin-bottom:10px;padding:10px 25px;box-sizing:border-box;border-radius:23px;width:100%;max-width:320px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-calendar.svg);background-repeat:no-repeat;background-position:95% center;background-size:29px 29px;cursor:pointer}article .prev .right .input-date-party::-webkit-input-placeholder{color:#00bfd8}article .prev .right .input-date-party::-moz-placeholder{color:#00bfd8}article .prev .right .input-date-party:-moz-placeholder{color:#00bfd8}article .prev .right .input-date-party:-ms-input-placeholder{color:#00bfd8}article .prev .right .socnet{display:flex}article .prev .right .socnet li{width:28px;height:28px;border-radius:14px;margin-right:5px}article .prev .right .socnet li:last-child{margin-right:0}article .prev .right .socnet li.inst{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-instagram-white.svg)}article .prev .right .socnet li.twitter{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-twitter-white.svg)}article .prev .right .socnet li.facebook{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-facebook-white.svg)}article .prev .right .socnet li a{display:block;width:100%;height:100%}article .prev .right label{margin-right:10px;color:#838383;font-family:'RobotoSlab-Regular',sans-serif}article .prev .right .button{font-family:'Wendy One';padding:5px 20px;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:37px}article .prev .right .button_blue{background:#00bfd8;color:#fff;font-size:1.75em;border:2px solid transparent}article .prev .right .button_blue:hover{background:#fff;color:#00bfd8;border:2px solid #00bfd8}article .prev .right .like{width:62px;height:62px;border-radius:31px;margin-left:15px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/like.svg);background-position:center;background-repeat:no-repeat;background-color:#00bfd8;box-shadow:0px 4px 4px rgba(0,0,0,.25)}article .text{margin-top:40px;margin-bottom:40px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}article .text .col{width:48%}article .text .col_full{width:100%}article .text .col p,article .text .col ul li,article .text td,article .text th{font-family:'Roboto-Regular';color:#838383;font-size:1.125em}article .text td,article .text th{padding:3px}article .text .col ul li{display:flex;flex-direction:row;align-items:center;position:relative;margin-bottom:5px;padding-left:20px}article .text .col ul li:before{position:absolute;content:"";width:12px;height:12px;margin-right:10px;border-radius:6px;background:#9ce4ee;display:block;top:5px;left:0}.privacy-page article .text .col ul li:before{background:#838383}article .text .col p{margin-bottom:10px}article .text .col p strong{font-family:'Roboto-Bold'}.booking-title-wrap{background:#00bfd8}.booking-title{width:100%;max-width:1140px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end}.booking-title img.animate-pic{max-width:640px}.booking-title p{width:50%;color:#fff;font-family:'Wendy One';font-size:2.875em;padding:50px 0}.booking-wrap{padding:30px 0;background-color:#e5e5e5}.booking{width:100%;max-width:1140px;margin:15px auto 0}.booking__steps{position:relative;background:#f2906e;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:24px;padding:20px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}.booking__steps>div{cursor:pointer;background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:15px;width:124px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arr.svg)}.booking__steps>div#program{width:180px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arr-program.svg);padding-left:10px}.booking__steps>div.trial{width:354px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arr-trial.svg)}.booking__steps>div.trial.active{width:354px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arr-trial-active.svg)}.booking__steps>div.active{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/arr-active.svg)}.booking__steps>div p,.booking__steps>div a{font-size:2em;font-family:'Wendy One';color:#fff}.booking__steps>div.active p,.booking__steps>div.active a{color:#f2906e}.booking__content{background:#fff;box-shadow:4px 10px 10px rgba(0,0,0,.15);border-radius:24px;display:flex;flex-direction:row;justify-content:flex-start;padding:15px;align-items:flex-start;margin-top:30px}.booking__content>div{display:none}.booking__content>div#age{margin-left:10px}.booking__content>div.active{display:block}.booking__content>div li{padding:15px 20px 15px 10px;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px;margin-bottom:10px}.booking__content>div#age li{box-sizing:border-box;width:300px}.booking__content>div#program li{width:320px;background:#2bd7ee}.booking__content>div#age li{background:#00bfd8}.booking__content>div#age li label span{font-size:.875em;font-family:'Roboto-Regular',sans-serif}.booking__content>div li:last-child{margin-bottom:0}.booking__content>div#program li#fitness.is-trial{background:#aaa;position:relative}.booking__content>div#program li#fitness.is-trial:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.booking__content>div#program li#fitness.active{background-color:#f2906e}.booking__content>div#program li.active,.booking__content>div#age li.active{background:#f2906e}.booking__content>div#booking-closed-form{display:none}.booking__content>div#booking-closed-form.active{display:flex;flex-direction:column;margin-left:15px}.booking-closed-form__inner{font-family:'Roboto-Regular',sans-serif;padding:15px;background-color:#00bfd8;color:#fff;border-radius:30px}.booking-closed-form__text{margin-bottom:15px}.booking-closed-form__body label{color:#fff;display:block;margin-bottom:15px}.booking-closed-form__body input,.booking-closed-form__body textarea{font-family:'Roboto-Regular',sans-serif;padding:8px;margin-top:3px;border-width:0;border-radius:20px;width:100%;box-sizing:border-box}.booking-closed-form__body input[type=submit]{color:#00bfd8;font-size:21px;font-weight:700;text-transform:uppercase;background-color:#fff}.wpcf7-response-output{font-family:'Roboto-Regular',sans-serif;color:#fff;margin:0 !important;padding:15px !important;border-radius:20px;text-align:center;font-size:18px}.wpcf7-form.sent .wpcf7-response-output{background-color:#46b450}.wpcf7-form.invalid .wpcf7-response-output{background-color:#ffb900}.booking__content>div#level{display:none;margin-left:10px}.booking__content>div#level.active{display:flex;flex-direction:column}.booking__content>div#level button{display:none;width:264px;height:56px;background:#6eadda;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:38px 10px 38px 38px;padding:0 50px 0 60px;position:relative;color:#fff;font-size:1.25em;font-family:'Roboto-Bold';margin-bottom:5px}.booking__content>div#level button:after{content:"i";width:32px;height:32px;line-height:32px;font-size:24px;text-align:center;color:#63a8da;background:#fff;border-radius:50%;box-shadow:0px 1px 1px rgba(0,0,0,.15);font-weight:700;z-index:5;position:absolute;top:12px;right:12px}.level-description__info{display:none;position:absolute;top:0;right:0;padding:12px}.level-description__info div{width:32px;height:32px;line-height:32px;font-size:24px;text-align:center;color:#63a8da;background:#fff;border-radius:50%;box-shadow:0px 1px 1px rgba(0,0,0,.15);font-weight:700;z-index:5;font-family:'Roboto-Bold'}.level-description__info.active{width:24px;height:24px;border-radius:12px;display:flex;font-size:1em;flex-direction:column;align-items:center;justify-content:center}.booking__content>div#level button:before{position:absolute;top:7px;left:8px;content:'';width:42px;height:42px;border-radius:21px;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:50px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l1.svg)}.booking__content>div#level button.aquamarine:before,.booking__content>div#level button.diamond:before,.booking__content>div#level button.sapphire:before{background-size:32px}.booking__content>div#level button.activebutton{display:block}.booking__content>div#level button.activebutton.active{background-color:#f2906e}.booking__content>div#level button.fundamentalsofswimming,.booking__content>div#level button.strokedevelopment,.booking__content>div#level button.strokeproficiency,.booking__content>div#level button.fitnessswimmer,.booking__content>div#level button.noviceandintermediate,.booking__content>div#level button.advanced{padding-left:55px;padding-right:48px;font-size:1.15em;background-color:#00bfd8}.booking__content>div#level button.aquamarine{background:#7ecad0}.booking__content>div#level button.aquamarine:after{color:#7ecad0}.booking__content>div#level button.aquamarine:before{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l2.svg)}.booking__content>div#level button.sapphire{background:#0a73f0}.booking__content>div#level button.sapphire:after{color:#0a73f0}.booking__content>div#level button.sapphire:before{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l3.svg)}.booking__content>div#level button.diamond{background:#1d91e5}.booking__content>div#level button.diamond:after{color:#1d91e5}.booking__content>div#level button.diamond:before{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l4.svg)}.booking__content>div#level button.bluepearls:after{color:#6eadda}.booking__content>div#level button.fundamentalsofswimming:before{content:"1";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#level button.strokedevelopment:before{content:"2";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#level button.strokeproficiency:before{content:"3";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#level button.fitnessswimmer:before{content:"3";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#level button.noviceandintermediate:before{content:"1";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#level button.advanced:before{content:"2";background-image:none;color:#00bfd8;font-size:2em}.booking__content>div#time{display:none;flex-direction:column;justify-content:center;align-items:center}.booking__content>div#time.active{display:flex}.booking-regular-calendar{margin-bottom:10px;width:100%;text-align:center;min-height:84px;display:flex;flex-direction:column;justify-content:center;max-width:250px}.booking-regular-calendar:hover{background-color:#f2825b;color:#fff}.booking-regular-calendar img{display:block;width:24px;margin:0 auto 10px}.booking__content>div li label{color:#fff;font-size:1.25em;font-family:'Roboto-Bold'}.booking__content>div input[type=radio]{margin-right:5px}.booking__content>div .radio{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}.booking__content>div .radio+label{display:block;position:relative;padding:0 0 0 40px;cursor:pointer}.booking__content>div .radio+label:before{content:'';position:absolute;top:0;left:10px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:0 0}.booking__content>div .radio+label:after{content:'';position:absolute;top:5px;left:15px;width:12px;height:12px;border-radius:50%;background:#fff;opacity:0;transition:.2s}.booking__content>div .radio:checked+label:after{opacity:1}.booking__content .level-description{position:relative}.booking__content .level-description:hover .level-description__text{display:block !important}.booking__content .level-description .level-description__text:after{content:"";display:block;position:absolute;width:38px;height:38px;bottom:-19px;left:50%;margin-left:-19px;background:#00aac0;transform:rotate(45deg)}.booking__content .level-description .level-description__text{display:none;background:#00aac0;box-shadow:19px 20px 17px rgba(0,0,0,.1);border-radius:26px;padding:20px;position:absolute;left:0;top:0;margin-top:-12px;z-index:10;cursor:pointer}.booking__content .level-description .level-description__text p{color:#f2f2f2;font-size:.75em;margin-bottom:15px}.booking__steps_calendar{justify-content:flex-start;padding-left:30px;padding-right:30px;width:100%}.booking__steps_calendar .calendar-edit{position:absolute;top:50%;right:20px;margin-top:-32px;width:65px;height:64px;line-height:65px;background-color:#fff;text-align:center;border-radius:10px;font-family:'Roboto-Bold',sans-serif;font-size:1.5em;color:#f2906e}.booking__steps_calendar p{font-size:2em;font-family:'Wendy One';color:#fff;position:relative;display:flex;flex-direction:row;align-items:center}.booking__steps_calendar p#type,.booking__steps_calendar p#category,.booking__steps_calendar p#age-end{margin-left:10px;border:2px solid #fff;border-radius:30px;padding:10px 20px;font-family:'Roboto-Bold';font-size:1.5em}.booking__steps_calendar p#type,.booking__steps_calendar p#age-end{display:none}.calendar-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;max-width:1140px;margin:0 auto}.calendar-row.step-calendar:after{content:'';width:60px;height:60px;position:absolute;left:50%;margin-left:-30px;top:-30px;background-color:#e5e5e5;transform:rotate(45deg);z-index:1}.calendar-row_full{max-width:1200px;margin-top:70px;padding:35px;flex-direction:column;background-color:#00bfd8;border-radius:60px;background-position:center}.calendar-row_synch{max-width:600px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0px 10px 10px rgba(0,0,0,.15);border-radius:50px;padding:0}.calendar-row_synch-trial{max-width:460px;margin-top:0;margin-left:30px}.calendar-row_sapphire{position:relative;background:#0078cf;border-radius:69px}.quiz .calendar-row_sapphire{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/b4.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent !important;border:0 !important;color:#fff !important;border-radius:72px !important}.calendar-row_sapphire:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l3.svg);z-index:2}.calendar-row_blue{position:relative;background:#6eadda;border-radius:69px}.quiz .calendar-row_blue{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/b2.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent !important;border:0 !important;color:#fff !important;border-radius:72px !important}.calendar-row_blue:before{content:"";position:absolute;top:-45px;left:50%;margin-left:-47px;width:86px;height:80px;z-index:2;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l1.svg)}.calendar-row_aquamarine{position:relative;background:#7ecad0;border-radius:69px}.calendar-row_aquamarine:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l2.svg);z-index:2}.quiz .calendar-row_aquamarine{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/b1.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent !important;border:0 !important;color:#fff !important;border-radius:72px !important}.level-descr-quiz,.calendar-level p{color:#fff !important}.calendar-row_diamond{position:relative;background:#1d91e5;border-radius:69px}.quiz .calendar-row_diamond{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/b3.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent !important;border:0 !important;color:#fff !important;border-radius:72px !important}.calendar-row_diamond:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-43px;width:86px;height:60px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l4.svg);z-index:2}.calendar-row_level{position:relative;background:#6eadda;border-radius:69px}.quiz .calendar-row_level{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/b2.svg);background-repeat:no-repeat;background-size:cover;background-color:transparent !important;border:0 !important;color:#fff !important;border-radius:72px !important}.calendar-row_level:before{content:"";position:absolute;top:-45px;left:50%;margin-left:-47px;width:86px;height:80px;z-index:2;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/l1.svg)}.calendar{width:75%;min-height:200px;background-color:#fff;box-shadow:4px 10px 10px rgba(0,0,0,.15);border-radius:30px;box-sizing:border-box;margin-top:30px;padding:15px}.calendar table{width:100%;border-collapse:collapse;border-radius:30px;overflow:hidden;table-layout:fixed}.calendar table thead{background:#ffe090}.calendar table thead th{font-size:1.125em;font-family:'Roboto-Bold';color:#60667d;text-align:center;padding:20px 10px}.calendar table tbody td div{text-align:center;background:#00bfd8;color:#fff;font-size:1.125em;font-family:'Roboto-Regular';padding:10px 0;border:3px solid #f2f2f2;width:100%;min-width:115px;cursor:pointer}.calendar table tbody td div.is-active{background-color:#f2906e}.calendar table tbody td div.is-closed{background-color:#02889a;color:#aaa;cursor:auto}.calendar table tbody tr{background:#f2f2f2}.choise{width:24%;background:#f2906e;box-shadow:4px 10px 10px rgba(0,0,0,.15);border-radius:30px;box-sizing:border-box;margin-top:30px;padding:15px}.choise__content:nth-child(1){display:none;margin-bottom:15px}.choise__content{height:100%;border:3px solid #fff;border-radius:30px}.choise__content p{padding:10px;color:#fff}.choise__content p:first-child{font-family:'Wendy One';text-align:center;font-size:1.5em;border-bottom:3px solid #fff}.choise__content .type,.choise__content .age-end{display:none}.choise__content p span{display:block;font-family:'Roboto-Bold';font-size:1.125em}.choise__content p#only{max-width:200px;text-align:center;border:3px solid #fff;margin:20px auto;border-radius:49px;padding:10px}.booking-info{width:100%;max-width:1140px;margin:30px auto 0;background:#fff;box-shadow:4px 10px 10px rgba(0,0,0,.15);border-radius:49px;display:none;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box;padding:30px}.booking-info p{color:#00bfd8;font-family:'Roboto-Bold';font-size:1.3em;margin-bottom:15px;flex-basis:100%}.booking-info a{font-family:'Wendy One';font-size:2em;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:37px;padding:5px 30px}.calendar-level{display:flex;flex-direction:row;justify-content:space-between}.calendar-level_synch{flex-direction:column;padding:35px;border-top-left-radius:50px;border-top-right-radius:50px}.calendar-level_synch-trial{background:#00bfd8;padding:10px}.calendar-level_synch-trial p{text-align:center}.calendar-level__left{width:65%}.calendar-level__right{width:34%}.calendar-level p{color:#fff}.calendar-level__name p{font-family:'Wendy One';font-size:2.5em;margin-bottom:20px}.calendar-level__name_synch p{font-size:2em;margin-bottom:0;font-family:'Roboto-Bold'}.calendar-level__name p span{margin-left:20px;padding:5px 15px;border:3px solid #fff;border-radius:50%}.step-calendar{display:none}.step-calendar_active{display:flex;flex-direction:column}.step-calendar_active-row{display:flex}.booking__content{display:none}.booking__content.is-active{display:flex}.step-booking_active{display:block}article .prev .right.block_full .price p{color:#27a9c2}article .prev .right.block_full .price p:first-child{margin-bottom:5px}article .prev .right.block_full .price p:nth-child(2){margin-bottom:0;padding-bottom:0}article .prev .right.block_full .price p:nth-child(3){margin-bottom:10px;padding-left:10px;padding-right:10px;color:#838383;font-size:.875em;font-family:'RobotoSlab-Regular'}article .prev .right.block_full .price .button{padding-left:5px;padding-right:5px;font-size:1.5em}article.prenatal{padding-left:30px;padding-right:30px}article .prev_prenatal .right.block_prenatal .row-price{padding-left:0;padding-right:20px}article .prev_prenatal .right.block_prenatal .price p:nth-child(3){color:#27a9c2;font-family:'Roboto-Bold',sans-serif;font-size:1.5em}article .prev_prenatal .block_full{align-items:flex-start}article .prev_prenatal .private-form{padding-top:0}article .prev_prenatal .private-form form{padding-left:0;padding-right:0;box-sizing:border-box}article .prev_prenatal .private-form form .center .row{margin-bottom:15px}article .prev_prenatal .private-form form .center .row_radio{margin-top:0}article .prev_prenatal .private-form form .center{padding-left:30px;width:50%;box-sizing:border-box}article .prev_prenatal .private-form form .center .row input[type=text]{width:100%}article .prev_prenatal .private-form form .center .row_radio{flex-wrap:wrap}article .prev_prenatal .private-form form .right{padding-left:10px;padding-right:30px;position:relative}article .prev_prenatal .private-form form .day{width:100%;box-shadow:none;padding-top:0;margin-bottom:0;padding-bottom:15px}article .prev_prenatal .private-form form .time{width:100%}article .prev.prev_prenatal .right .button{font-family:'Roboto-Bold',sans-serif;border:0;background-color:#fff;color:#f2906e;padding-top:5px;padding-bottom:5px;font-size:1.5em;position:absolute;bottom:0;border:2px solid transparent}article .prev.prev_prenatal .right .button:hover{background-color:#f2906e;color:#fff;border:2px solid #fff}.fitness-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:60px auto 30px;width:100%;max-width:1140px}.fitness-switch a{background:#f4f4f4;box-shadow:0px 4px 10px rgba(0,0,0,.25);border-radius:15px;padding:25px 30px;text-align:center;box-sizing:border-box;width:30%;color:#00bfd8;font-size:1.75em;text-shadow:0px 1px 1px rgba(0,0,0,.25);font-family:'Wendy One'}.fitness-switch a:hover{background:#00bfd8;color:#fff}.quiz .calendar-level__right .button{margin-top:30px;padding:5px 20px;font-size:1.75em;font-family:'Wendy One';border-radius:40px}.quiz-reset{background:#f2906e;border:2px solid #fff;box-sizing:border-box;border-radius:37px;color:#fff;font-family:'Roboto-Bold';font-size:1.5em;padding:5px;width:215px}.quiz-reset:hover{background:#00bfd8}.quiz-mobile-reset{display:none;background-color:#f2906e;color:#fff;font-size:24px;padding:12px;width:100%;border-radius:38px;margin:15px 0}.quiz-mobile-reset:hover{background-color:#00bfd8}.quiz-mobile-reset>img{vertical-align:middle;max-width:28px;position:relative;top:-2px;left:-5px}.quiz{margin:0 auto;padding-top:20px;padding-bottom:20px;background:#e5e5e5;display:none}.quiz_active{display:block}.quiz-row{width:100%;max-width:1140px;display:block;margin:0 auto 20px}.quiz-row.hide{display:none}.quiz-row-title{padding:25px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#f2906e;border:3px solid #00bfd8;box-sizing:border-box;border-radius:38px;cursor:pointer;position:relative;z-index:2}.quiz-row-title_ok{background-color:#fff}.quiz-row-title p.first{position:relative;display:flex;flex-direction:row;align-items:center;color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2em;padding-left:60px}.quiz-row-title_ok p.first{text-shadow:none;color:#0092a5}.quiz-row-title p.first:before{content:'';width:36px;height:36px;border-radius:50%;border:2px solid #fff;margin-right:15px;position:absolute;top:0;left:0}.quiz-row-title_ok p.first:before{border:2px solid #0092a5}.quiz-row-title_ok p.first:after{display:block;position:absolute;top:0;left:0;content:'';width:50px;height:50px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/ico-ok.svg);background-position:center;background-size:100%;background-repeat:no-repeat}.quiz-row-title p.second{min-width:200px;border-left:2px solid #fff;text-align:right;color:#fff;text-shadow:0px 2px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2em;padding-left:20px}.quiz-row-title_ok p.second{text-shadow:none;color:#0092a5;border-left:2px solid #0092a5}.quiz-row-content{background:#fff;border:3px solid #00bfd8;box-sizing:border-box;border-radius:38px;padding:85px 25px 25px;display:none;flex-direction:row;align-items:center;justify-content:space-around;position:relative;z-index:1;margin-top:-60px}.quiz-row-content_open{display:flex}.quiz-row-content input[type=radio]{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}.quiz-row-content label{color:#4f4f4f;font-size:1.125em;position:relative;padding:0 0 0 40px;cursor:pointer}.quiz-row-content input[type=radio]+label:before{content:'';position:absolute;top:0;left:10px;width:18px;height:18px;border:2px solid #4f4f4f;border-radius:50%;background:0 0}.quiz-row-content input[type=radio]+label:after{content:'';position:absolute;top:5px;left:15px;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#2fb1cb 0%,#00bfd8 43.23%),#00bfd8;opacity:0;transition:.2s}.quiz-row-content input[type=radio]:checked+label:after{opacity:1}.quiz .calendar_hide{display:none}p.warning-text{background-color:#00bfd8;color:#fff;padding:50px 10px 10px;position:relative;margin-top:-40px;z-index:0;font-size:18px;text-align:center;font-weight:700;border-radius:0 0 38px 38px}p.warning-text.blue{background-color:#fff;color:#00bfd8}.privacy-page article .text .col ul li:before{top:8px;left:4px;width:6px;height:6px;border-radius:3px}.modal{width:100%;height:100%;background:rgba(255,255,255,.9);display:none;flex-direction:row;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:999}.modal .close-button{display:block;position:absolute;top:30px;right:30px;width:40px;height:40px;background-position:center;background-size:40px;background-repeat:no-repeat;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/close-button.svg)}.modal_active{display:flex}.modal .private-form{overflow-y:auto;max-height:100%}.modal .private-form form .center{width:60%}.modal .private-form form input[type=submit]{border:2px solid #fff;padding-left:30px;padding-right:30px}.open-modal{text-align:center}.open-modal span{display:block;font-family:'Roboto-Bold',sans-serif;font-size:.65em;margin-top:8px}.shedule-button .button{text-align:center}.shedule-button .button span{display:block;font-family:'Roboto-Bold',sans-serif;font-size:.65em;margin-top:8px}.page-id-373 .wrap{margin-bottom:20px}.career-page{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1024px;margin:0 auto 40px}.accord_career{width:calc(100% - 395px);margin:0}.accord_career .accord__item{margin-bottom:10px}.accord_career .accord__item.active .content{padding-left:25px;padding-right:25px}.accord_career .accord__item .title p:first-child{font-family:'Roboto-Bold',sans-serif;font-size:1.125em;line-height:28px;color:#4f4f4f;width:50%}.career-form{width:375px;background:#f2906e;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;box-sizing:border-box;position:relative;margin-top:-80px;margin-bottom:30px;z-index:2}.career-form form{padding:20px}.career-form form p.title{margin-bottom:30px;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:'Wendy One';font-size:2.875em;line-height:1}.career-form form input[type=text],.career-form form input[type=email],.career-form form textarea{background:#fff;border-radius:23px;width:100%;padding:7px 20px;color:#595959;box-sizing:border-box;border:none;margin-bottom:20px;font-family:'Roboto-Regular'}.career-form form textarea{height:145px}.career-form form .select-orange{margin-bottom:20px;width:100%}.career-form form input[type=submit]{margin-bottom:20px;padding:3px 30px;color:#fff;background-color:#00bfd8;border:2px solid #fff;width:154px;text-align:center;display:block;font-family:'Roboto-Bold';font-size:1.5em;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px}.career-form form input[type=submit]:hover{background-color:#fff;color:#00bfd8}.career-form .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.career-form .inputfile+label:before{margin-right:10px;content:"";width:44px;height:42px;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:38px;background-image:url('/wp-content/themes/bluegeme/img/screp.svg');background-position:center;background-repeat:no-repeat;display:block}.career-form .inputfile+label{display:flex;flex-direction:row;align-items:center;position:relative;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-align:center;color:#fff;margin-bottom:20px;cursor:pointer}.career-form p.thanks{color:#fff;margin-top:10px;font-size:1.25em;position:absolute;bottom:-75px;background-color:#00bfd8;padding:10px 15px 10px;z-index:0;border-bottom-left-radius:38px;border-bottom-right-radius:38px}.page-id-239 p.parent-info{display:none}.coming-soon{width:100%;height:100%;background:rgba(255,255,255,.9);display:none;flex-direction:row;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:999}.coming-soon_active{display:flex}.coming-soon__modal{width:766px;height:494px;top:50%;left:50%;margin-top:-247px;margin-left:-383px;background:#fff;border:4px solid #fff;box-sizing:border-box;box-shadow:0px 4px 63px rgba(0,0,0,.41);border-radius:32px;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center}.coming-soon__close{position:absolute;top:40px;right:40px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/close-blue.svg);background-size:contain;background-repeat:no-repeat;width:38px;height:38px}.coming-soon__title{font-family:'Wendy One';font-style:normal;font-weight:400;font-size:2.875em;line-height:49px;text-align:center;color:#06bed6;margin:30px 0}.coming-soon__button{background:#f2906e;border:5px solid #fff;box-sizing:border-box;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:37px;font-family:'Wendy One';font-style:normal;font-weight:400;font-size:2.25em;line-height:38px;text-align:center;color:#fff;margin:25px 0;padding:15px}.countdown{display:inline-block;text-align:center;color:#06bed6;font-family:'Wendy One';font-style:normal;font-weight:400;background:#f9f9f9;box-shadow:inset 0px 4px 4px rgba(0,0,0,.25);border-radius:29px;padding:15px 60px}.countdown-number{padding:0 15px;display:inline-block}.countdown-time{font-size:2.875em;display:inline-block}.countdown-text{display:block;padding-top:5px;font-family:'Roboto';font-style:normal;font-weight:400;font-size:1em}.page-id-100 #quiz-adult,.page-id-100 #quiz-children{display:none;padding-bottom:25px;background:#e5e5e5}.wp-block-table table{width:100%;max-width:100%;border:1px solid #333}.wp-block-table .has-fixed-layout td{width:50%}.wp-block-table table>tbody>tr>td,.wp-block-table table>tbody>tr>th,.wp-block-table table>thead>tr>td,.wp-block-table table>thead>tr>th.wp-block-table table>tfoot>tr>td,.wp-block-table table>tfoot>tr>th{padding:10px;line-height:1.42857143;vertical-align:top;border:1px solid #333}.camp-event-openings{color:#f2906e;margin:10px 0 5px}.scrollbar-thumb{background-color:#00bfd8 !important}.postid-73 table td:nth-child(2n){background-color:#eee}@media (max-width:360px){.levels__item{max-width:100%}.levels__item .title{width:100%}}@media (max-width:375px){form.search input[type=text]{min-width:auto}.accord__item .title{padding-left:15px}.accord__item .title button{margin-right:15px;margin-left:5px}}@media (max-width:425px){.career-page{flex-wrap:wrap}.career-form{margin-top:20px}.accord_career{width:100%}.accord_career .accord__item.active .content{flex-wrap:wrap}.main-reg__form button{font-size:1.25em;padding-left:10px;padding-right:10px}.modal .close-button{top:10px}.private-form form .right{align-items:flex-start}}@media (max-width:425px){.synch-ico p.title{font-size:1.5em}.synch-text p{padding-left:15px;padding-right:15px;font-size:1em}.synch-ico__row{flex-direction:column}.synch-ico__item{margin-bottom:10px;margin-top:10px}.news-list{justify-content:center}.news-list__item{width:95%}.lessons-info-short{padding-left:15px;padding-right:15px}.lessons-info-short__text>div{width:100%;text-align:center}.lessons-info-short__text>div p.bold,.lessons-info-short__text>div p{width:100%}.slider__content p:first-child,.slider__content h1{line-height:1;margin:0}.slider__content p,.slider__content p:first-child{margin-left:0}.slider__content__dots{margin-left:10px;margin-bottom:10px;margin-top:20px}.lessons-info-short p.small{margin-top:-20px;margin-bottom:20px;text-align:center}.lessons-info-short p.bold{font-size:3.5em}.levels__item{width:100%}.levels__item .title p{text-align:center}.levels__item:first-child .title p{margin-bottom:5px;line-height:1.2}.page-id-93 .levels__item:first-child .title p{margin-bottom:20px;line-height:1.325em}.page-id-26 .faq-title{padding-top:10px}.category-1 .news-title{padding-top:10px}form.search{display:none}.page-id-373 .faq-title{padding-top:10px}}@media (max-width:500px){.shedule-button .button{font-size:1.5em;text-align:center}.select-blue{max-width:100%;font-size:1em}.main-reg__pic{width:100%}.subcribe__inner{padding:30px 0}.subcribe p.title{font-size:1.875em}.subcribe p.title span{font-size:1em}.subcribe__row form{width:100%;max-width:100%;margin-bottom:20px;padding-right:10px;padding-left:10px}.subcribe__row form input[type=submit]{margin-top:15px}.footer__col{width:100%;margin-bottom:20px}.main-reg__form h1,.main-reg__form p{font-size:1.5em}.slider__content__dots{margin-left:30px}.quiz-main>div p{font-size:1.25em}.block .row-price,.block .row-days{flex-direction:column}.block .price_third,.block .day,.block .price_half{width:100%;margin-bottom:20px}.block .title{margin-top:-30px}.private-form form .left{padding-bottom:0}.private-form form .center .row{flex-direction:column}.private-form form .center .row input[type=text],.private-form form .center .row input[type=email],.private-form form .center .row input[type=tel]{width:100%;margin-bottom:15px}.private-form form .center .row_radio{flex-direction:row;margin-top:0;flex-wrap:wrap}.private-form form .center .row_radio p{width:100%;margin-bottom:5px}}@media (max-width:600px){.faq-form form .row{flex-direction:column}.faq-form form .row input[type=text]{margin-bottom:10px;width:100%}.faq-form form textarea{margin-top:0}.faq-form form{width:100%;padding-right:15px}}@media (max-width:680px){.lessons-info-short-wrap:after{display:none}.lessons-info-short{flex-direction:column;align-items:center;padding-top:20px;padding-bottom:75px;background-image:none;position:relative}.lessons-info-short img{transform:rotate(90deg);display:none}.lessons-info-short__text{width:100%;padding-left:15px;padding-right:15px}.lessons-info-short__text>div{margin-bottom:30px;padding-bottom:30px;position:relative;width:100%}.lessons-info-short__text>div:after{content:"";width:100%;height:6px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/horizontal-line.svg);position:absolute;bottom:-3px}.lessons-info-short p.small{position:absolute;bottom:20px;margin:0 !important;text-align:left !important;left:20px}.lessons-info-short__text:nth-child(2) p.small,.lessons-info-short__text:nth-child(3) p.small{bottom:60px}.private-form form .left{width:100%;position:static}article .prev_prenatal .private-form form .center{width:100%;padding-right:10px}article .prev_prenatal .private-form form .center{padding-left:10px}article .prev_prenatal .private-form form .right{padding-right:10px}.private-form form{position:relative;padding-bottom:90px}.private-form form .left input[type=submit]{right:30px;left:auto;bottom:50px}.faq-title{flex-direction:column;align-items:flex-start}form.search{margin-left:15px}}@media (max-width:700px){.slider__content p,.slider__content p:first-child{margin-left:20px;padding-left:10px}.subcribe__row{flex-wrap:wrap;justify-content:center}.subcribe__row form{margin-top:20px;order:3;flex-basis:100%;max-width:100%}.subcribe__row form .row{width:100%}.subcribe__row form .row input[type=text],.subcribe__row form .row input[type=email],.subcribe__row form .row input[type=tel]{max-width:100%}.subcribe__row img{max-width:50%;width:180px;padding:0 15px}.subcribe__img-1{order:1}.subcribe__img-2{order:2}.quiz-main{align-items:center;padding:30px 5px;flex-wrap:wrap;justify-content:center}.quiz-main img{width:auto;max-height:150px;position:absolute;bottom:45px}.quiz-main__img-1{left:30px}.quiz-main__img-2{right:5px}.quiz-main__body{flex-basis:100%;padding-bottom:60px}.quiz-main__body>p{font-size:36px !important;line-height:38px;margin-bottom:45px}}@media (max-width:767px){.main-what__row__block img{max-height:unset !important}.container{max-width:576px}.editable-field-1-wrap{padding-bottom:60px}.editable-field-1__text{padding:30px 0 15px;font-size:18px}.editable-field-1:after{height:45px;bottom:-30px}.editable-field-2:before{height:45px;bottom:-30px}.editable-field-2:after{height:45px;bottom:-30px}.editable-field-2__body{padding:30px 0;flex-wrap:wrap}.editable-field-2__body:before,.editable-field-2__body:after{display:none}.editable-field-2__image{flex-basis:100%;margin-bottom:20px}.editable-field-2__text{flex-basis:100%;font-size:18px}.editable-field-3__body{flex-wrap:wrap;padding:60px 0 90px}.editable-field-3__body:before,.editable-field-3__body:after{display:none}.editable-field-3__image{flex-basis:100%;margin-bottom:20px}.editable-field-3__content{flex-basis:100%;text-align:center}.editable-field-3__title{font-size:38px}.editable-field-3__text{font-size:18px}.editable-field-4__body{flex-wrap:wrap}.editable-field-4__image{flex-basis:100%;height:300px}.editable-field-4__content{flex-basis:100%;padding:30px}.editable-field-4__title{font-size:38px;line-height:39px}}@media (max-width:768px){.coming-soon__modal{width:320px;margin-left:-160px}.coming-soon__title{font-size:1.5em}.coming-soon__close{top:10px;right:10px}.countdown-time{font-size:2em}.coming-soon__button{font-size:1.5em}.countdown{padding:10px 20px}.countdown-number{padding:0 5px}.coming-soon__button{padding:5px 10px}}@media (max-width:768px){.main-reg-wrap{padding-top:200px;padding-bottom:45px}.facility-row{flex-direction:column}.facility-row__image{width:100%}.facility-row__text{width:100%}.facility-row-wrap#first:after,.facility-row-wrap:nth-child(2):after,.facility-row-wrap:nth-child(3):after{display:none}.tour-wrap:before,.tour-wrap:after{display:none}.main-testimonials-wrap:after,.with-right-wave:after,.quiz-main-wrap:before,.quiz-main-wrap:after{display:none}.lessons-info-short p.bold{font-size:3em}.block .price p:first-child{font-size:1.5em}.block .price p{font-size:1.25em}.news-list__item{width:49%}.news-title ul{margin-bottom:30px}.fitness-switch{flex-direction:column}.fitness-switch a{width:100%;max-width:300px;font-size:1.5em;margin-bottom:10px}.slider,.slider_slick{height:485px;min-height:485px}.slider__content{min-height:auto}.slider__content h1{margin:0 15px 0 !important;font-size:36px !important;line-height:38px !important;padding:15px 15px 5px !important}.slider__content p{padding:15px !important;margin:0 15px 0 !important}.slider__content p:nth-child(1){font-size:36px !important;line-height:38px !important;padding:15px 15px 5px !important;margin:0 15px 0 !important}.slider__content__dots{justify-content:center;align-items:center;position:absolute;bottom:30px;width:100%;margin:0 !important}.slider__content__dots>button{text-indent:-9999px;width:10px;height:10px;background-color:#fff;border-radius:50%;margin-right:5px;transition:all .2s ease 0s}.slider__content__dots>button.active{width:15px;height:15px}.slider__content__dots button:after{display:none}.slick-prev,.slick-next{top:auto !important;bottom:22px;transform:translate(0,0) !important;width:30px !important;height:30px !important}.slick-prev:before,.slick-next:before{font-size:30px !important;opacity:1 !important}.footer{position:relative;padding:0;height:340px;top:-75px;max-width:320px}.footer__col{width:100% !important;margin:0 !important;text-align:left}.footer__col:nth-child(1){display:none}.footer__col:nth-child(2){display:none}.footer__col:nth-child(3){order:4}.footer__col:nth-child(4){order:3;display:block}.footer__logo{width:100px;position:absolute;top:0;left:15px}.footer__tel{font-size:21px;font-weight:700;margin:0 0 15px !important;position:absolute;top:0;left:130px}.footer__social{margin:0 !important;position:absolute;top:35px;left:130px}.footer__mail{position:absolute;top:95px;left:15px;font-size:18px;margin:0 !important;text-align:left}.footer__address{position:absolute;top:140px;left:150px;text-align:left !important}.footer__button-login{display:none}.footer__button-enroll{position:absolute;top:140px;left:15px;font-size:.875em !important}.footer__button-join{display:block;position:absolute;top:310px;font-size:.875em !important;margin:0 !important;z-index:1}.footer__partners{position:absolute;top:200px;width:100%}.footer__partners>.title{margin:0 !important;font-size:24px !important;text-align:center}.footer__partners-list{display:block;text-align:center}.footer__partners-list img{height:auto !important;width:60px !important}.footer__policies{position:absolute;top:360px;left:15px;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);color:#48bccb !important;padding:8px 15px !important;border-radius:48px;font-size:.675em;font-weight:700}.footer__term{position:absolute;top:360px;left:95px;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);color:#48bccb !important;padding:8px 15px !important;border-radius:48px;font-size:.675em;font-weight:700}.footer__policy{position:absolute;top:360px;left:207px;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.25);color:#48bccb !important;padding:8px 15px !important;border-radius:48px;font-size:.675em;font-weight:700}.footer__policies:hover,.footer__term:hover,.footer__policy:hover{text-decoration:none !important;color:#fff !important;background-color:#48bccb}.booking-title{flex-wrap:wrap}.booking-title p{width:100%;font-size:1.75em;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px}.booking-title img.animate-pic{max-width:100%}.team-title p{font-size:1.25em}.team-main{padding:0}.team-main-wrap{padding-bottom:30px}.team-main__block{flex-wrap:wrap;padding:30px 0}.team-main__block__left{flex-basis:50%;padding:0 15px;order:2}.team-main__block__left p:first-child{color:#333}.team-main__block__left p{color:#606060;font-size:14px}.team-main__block__right{width:100%}.team-list__block__right p{color:#606060;font-size:14px}.team-list__block__right p:first-child{color:#333}.team-main__block__right img{position:relative;margin:30px auto 0}.team-main__block:nth-child(2){flex-direction:column;margin-top:30px}.team-list__block{flex-direction:column}.team-list__block__left,.team-list__block__right{width:100%}.team-list__block__right{padding-left:15px;padding-right:15px;padding-top:15px}.team-main__block__center{padding:0;order:1;flex-basis:100%;margin-bottom:30px}.team-list-wrap{margin:0;background-color:#06bed6}.team-list__block{flex-direction:column;padding:15px}.team-list__block__left{text-align:center;border-bottom:3px solid #06bed6}.team-list__block__right{padding-left:0;padding-right:0}.team-list .slick-slide{background-color:#fff;margin:30px;border-radius:38px}.team-list .slick-slide img{max-height:350px;display:inline-block}.faq-form p{clear:both}}@media (max-width:850px){article h1{font-size:1.85em}article .prev{flex-direction:column}article .prev .left,article .prev .right{width:100%}article .text{flex-direction:column}article .text .col{width:100%}article .prev .right .button{font-size:1.5em;padding-left:20px;padding-right:20px}.wrap-article{background-size:auto}.quiz-row-content_open{flex-wrap:wrap}.quiz-row-content_open>div{flex-basis:100%;margin-bottom:15px}.quiz-row-content_open>div:last-child{margin-bottom:0}.calendar-level__name p{font-size:2em}.calendar-level{flex-wrap:wrap}.calendar-level__left{width:100%;margin-bottom:15px}.calendar-level__right{width:100%}}@media (max-width:940px){.main-reg{flex-direction:column}.footer__col{width:50%;text-align:center}.contacts{flex-wrap:wrap}.contacts__left{width:100%;max-width:100%}.main-what__row{margin-top:30px;flex-direction:column;align-items:center}.main-what__row__block{flex-basis:100%}.main-reg__form{margin-bottom:30px;width:90%}.synch-ico{padding-left:15px;padding-right:15px}.faq-form{flex-wrap:wrap;justify-content:flex-start}.faq-form .image{padding:0;flex-basis:30%}.faq-form>p{flex-basis:70%}.private-form form .left{display:flex;width:100%;margin-bottom:20px}.private-form form .left>p{order:1}.private-form form .left>img{margin:0 20px 0 0;max-width:30%}}@media (max-width:990px){.private-form form{flex-wrap:wrap}.private-form form .center{width:100% !important;margin-bottom:20px}.private-form form .right{width:100%}.private-form form .center .row{margin-bottom:15px}.select-orange{margin-bottom:15px;width:100%}article .prev.prev_prenatal .right .button{position:relative}article .prev_prenatal .private-form form .center{padding:0 15px}article .prev_prenatal .private-form form .right{padding:0 15px}.private-form.prenatal .button.button-send{position:relative !important}.quiz-mobile-reset{display:block}.quiz-reset{display:none}.about-wrap{padding:30px 0}.about__second-line{flex-direction:column}.about__box{padding:0 10px}.about__second-line .about__box{width:100%;margin-bottom:30px;position:relative}.about__second-line .about__box .about__letter{position:relative;flex-basis:180px;left:0}.about__second-line .about__box.show:nth-child(1) .about__letter{left:0}.about__second-line .about__box.show:nth-child(2) .about__letter{left:15%}.about__second-line .about__box.show:nth-child(3) .about__letter{left:30%}.about__second-line .about__box.show:nth-child(4) .about__letter{left:45%}.about__letter img{height:60px}.about__text{max-height:0}.about__text.show{max-height:180px}.faq-form form{flex-direction:column}.faq-form form .left{margin-bottom:20px}.faq-form form .left .image{padding:0;max-width:100px}.booking-wrap{padding:15px 0}.booking-wrap .booking.step-calendar{display:none}.booking-wrap .calendar-row_full{padding:20px;margin-top:30px;border-radius:30px}.booking-wrap .calendar-row:before,.booking-wrap .calendar-row:after{display:none}.choise__content p{padding:8px 16px}.choise__content:nth-child(1){display:block}.choise__content .type span{display:inline-block;font-weight:400}.booking-info{box-shadow:none;padding:20px;flex-direction:column}.booking-info p{font-size:inherit}.calendar table{table-layout:auto}}@media (max-width:991px){.container{max-width:768px}.editable-field-4__content{padding:45px}}@media (max-width:991px){.main-testimonials__content{flex-wrap:wrap;max-height:none}.main-testimonials__content__video{width:100%;margin:0;order:1}.main-testimonials__content__video img{width:100%;border-radius:0 !important}.main-testimonials__content__text{width:100%;box-shadow:none;padding:15px;order:2;border-radius:0}.main-testimonials__content__text>.post{font-size:16px !important;font-weight:700}.main-testimonials__content__preview{margin:0;padding:15px;display:flex;width:100%;order:3}.main-testimonials__content__preview .scrollbar-track-y{display:none !important}.main-testimonials__content__preview .scrollbar-track-x{display:block !important}.main-testimonials__content__preview .scroll-content{display:flex;width:100% !important}}@media (max-width:1024px){.team-title-wrap{padding-left:15px;padding-right:15px}.lessons-info-short__text>div{flex-direction:column;height:auto;align-items:flex-start}.lessons-info-short__text{flex-direction:column;display:flex;align-items:flex-start;justify-content:space-around}.lessons-info-short p br{display:none}.lessons-info-short p.bold{font-size:4em;line-height:1;margin:0}.quiz-main>div p{font-size:1.75em}.row-blocks{flex-direction:column;justify-content:center;align-items:center}.private-form form .left p{padding-left:0;font-size:2em}.faq-title p{font-size:1.875em;padding-left:15px}.faq-form p{font-size:1.5em}article{padding:20px 15px}}@media (max-width:1080px){form.search input[type=text]{width:auto}form.search input[type=submit]{right:10px}}@media (max-width:1140px){.header-social{display:block}.header{padding-left:15px;padding-right:15px}.header__nav__nav{display:block;visibility:hidden;opacity:0;position:absolute;z-index:20;width:100%;min-height:calc(100vh - 85px);background-color:#00bfd8;left:0;top:88px;padding:15px 0;margin-top:45px;transition:all .4s ease 0s;box-shadow:5px 5px 5px rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.1)}.header__nav__nav.is-active{visibility:visible;opacity:1;margin-top:0}.header__nav__nav li a{display:inline-block;position:relative;color:#fff;font-family:'Roboto-Bold',sans-serif;font-size:1.3em;padding:10px 20px}.header__nav__nav li a.has_child:after{content:'';position:absolute;right:-30px;top:10px;width:22px;height:22px;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/menu-li-open.svg);background-position:center;background-size:22px;background-repeat:no-repeat}.header__nav__nav li a.has_child.is-active:after{background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/menu-li-close.svg)}.header__nav__nav_child{position:relative;top:0}.header__nav__nav_child li:hover{background-color:transparent}.header__nav__nav li:hover .header__nav__nav_child{position:relative;top:0;display:none}.header__nav__nav li .header__nav__nav_child.is-active{display:block}.header__nav__nav li:hover .header__nav__nav_child,.header__nav__nav_child li{background-color:transparent}.header__nav__nav_child li a,.header__nav__nav li:hover .header__nav__nav_child li a{color:#fff;padding:5px 20px}.header__mob-button{display:block}.header__mob-button_active{z-index:9999;background-image:url(//bluegemsswimschool.com/wp-content/themes/bluegeme/img/menu-close.svg)}.header__logo_active{z-index:9999}.header__nav__reg{margin:0}.subcribe__row{padding-left:0;padding-right:0}.main-what__row{padding-left:20px;padding-right:20px}.main-what{margin:0;padding-top:90px}.header__nav__nav_child{box-shadow:none}.header__nav__nav_child li a,.header__nav__nav li:hover .header__nav__nav_child li a{font-size:.875em;font-weight:500;font-family:'Roboto-Regular'}.main-what__title>div{display:none}.main-what__title{text-align:center;justify-content:center}.subcribe__row form{max-width:50%}.subcribe__row form .row{flex-direction:column}.subcribe__row form .row input[type=text],.subcribe__row form .row input[type=email],.subcribe__row form .row input[type=tel]{margin-right:0;margin-bottom:10px}.about{padding-left:15px;padding-right:15px}.about__row{flex-wrap:wrap}.levels-wrap{background-color:#e5e5e5;box-shadow:none;border-radius:0}.levels{background-color:#e5e5e5;flex-direction:column;justify-content:center;align-items:center}.levels__item{margin-bottom:80px}.contacts__left{display:flex;flex-direction:column;align-items:center;max-width:100%}.contacts__right{display:none}.booking__steps>div p,.booking__steps>div a{width:100%;font-family:'Roboto-Regular';font-size:1.25em;text-align:center}.booking__steps>div#program,.booking__steps>div{background-image:none;margin-right:5px;margin-left:5px;padding-left:5px;padding-right:5px;text-align:center;height:40px;border-radius:20px}.booking__steps>div.active{background-color:#fff}.booking__content>div{width:100%;margin:0 !important}.booking__content>div.active{display:none !important}.booking__content>div.active.is-last{display:flex !important;width:100% !important;flex-direction:column}.booking__content>div li{width:100% !important}.booking__content .level-description button{width:100% !important}.booking__content #time .button{width:100%}.booking__content>div#level button:after{display:none}.booking__content>div#level button.activebutton+.level-description__info{display:block}.booking__content>div#time .button.open-modal{border:5px solid #2bd7ee;padding:12px;font-size:1.5em !important}.booking__steps_calendar button.calendar-edit{display:none}}@media (max-width:1190px){.team-list-wrap{margin-top:-60px}.team-main-wrap{padding-bottom:30px;box-shadow:none;border-radius:0}.team-main-wrap-after{display:none}.team-main{flex-direction:column;max-width:100%}.team-list-wrap{background-color:#fff}.team-main__block{width:100%;padding-left:15px;padding-right:15px;padding-top:15px;box-shadow:0px 7px 10px rgba(0,0,0,.25);border-radius:16px}.team-main__block:nth-child(2){flex-direction:row}.team-main__block__right img{max-height:90%}.team-list{flex-direction:column}.team-list__block{width:100%;margin-bottom:30px}.news-title{padding-left:15px;padding-right:15px}.subcribe__row img{transform:none !important}.calendar-row_full{padding:45px 20px;margin-top:60px}.quiz .calendar-row_full{padding:90px 30px 45px}.calendar-row{flex-direction:column}.calendar{width:100%;border-radius:30px;padding:0 0 20px}.calendar table{border-radius:30px}.choise{width:100%;border-radius:30px}.choise__content{border-radius:30px}}@media (max-width:1199px){.main-what__row__block{flex-basis:50%;margin-bottom:30px}.main-what__row__block p.descr{min-height:auto}.main-what__row__block p.title{min-height:auto}}@media (max-width:1199px){.main-what-image-desktop{display:none}.main-what-image-phone{display:block}}@media (max-width:1199px){.container{max-width:992px;padding:0 15px}}@media (max-width:1200px){form.search input[type=text]{width:auto}form.search input[type=submit]{right:10px}}@media (max-width:1280px){.main-testimonials-wrap:after,.subcribe-wrap:after{display:none}.header__logo{padding:15px 0}.footer{padding-left:15px;padding-right:15px}.leveles-main{flex-wrap:wrap;justify-content:space-around}.levels-main__item{margin-left:15px;margin-right:15px;margin-bottom:40px}.levels-main__item:last-child{margin-bottom:0}.leveles-main_small .levels-main__item{margin-right:15px}.fitness__row,.parties__row{flex-wrap:wrap;justify-content:space-around}.fitness__row__item,.parties__row__item{margin-left:10px;margin-right:10px;margin-bottom:20px}.team-main-wrap-after{margin-top:-200px}}@media (max-width:1366px){.header__nav__nav li:first-child a{padding-right:20px}.header__nav__nav li a{padding-left:10px;padding-right:10px}}@media (max-width:1439px){.container{max-width:1200px}}@media (max-width:1480px){.shedule-button{background-color:#fff}.main-reg{padding:10px 0 30px}.main-what{padding-top:60px}.main-what__row{padding-bottom:130px}.main-what-wrap{top:-50px;padding-bottom:0}.team-main-wrap-after{margin-top:-220px}}@media (max-width:1600px){.team-main-wrap-after{margin-top:-240px}.team-list-wrap{position:relative;margin-top:-100px;z-index:4}}@media (max-width:1920px){.team-main-wrap-after{height:320px;margin-top:-280px}}.sa-hero{height:500px;display:flex;align-items:center;position:relative}.sa-hero:before{content:"";background-color:rgba(0,0,0,.45);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sa-hero__inner{max-width:1140px;margin:0 auto;text-align:center;padding:0 30px;position:relative;z-index:2}.sa-hero__title{font-size:2.5rem;font-weight:bolder;color:#fff;margin-bottom:1rem}.sa-hero__description{font-size:1.75rem;margin-bottom:3rem;color:#fff}.sa-hero__links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.sa-hero__link{padding:.4rem 1.5rem}@media (max-width:767px){.sa-hero__title{font-size:1.5rem}.sa-hero__description{font-size:1rem}.sa-hero__link{width:90%}}.sa-list{max-width:1140px;margin:0 auto;padding:0 30px}.sa-list__inner{padding:4rem 0 6rem}.sa-list__inner>ul{display:flex;flex-wrap:wrap;gap:1rem 2rem}.sa-list__inner>ul>li{list-style:disc}.sa-list__inner>ul>li>a{color:#0096aa;border-bottom:1px solid}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}
img[data-eio-rwidth]{object-fit:cover !important;height:auto !important}.subcribe__row form{padding-left:27px !important;padding-right:27px !important}
.perfmatters-lazy-youtube{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-youtube img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:auto;margin:auto;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-youtube img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-youtube .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://bluegemsswimschool.com/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none}.perfmatters-lazy-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.perfmatters-lazy.pmloaded,.perfmatters-lazy.pmloaded>img,.perfmatters-lazy>img.pmloaded,.perfmatters-lazy[data-ll-status=entered]{animation:.5s pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}100%{opacity:1}}body .perfmatters-lazy-css-bg:not([data-ll-status=entered]),body .perfmatters-lazy-css-bg:not([data-ll-status=entered]) *,body .perfmatters-lazy-css-bg:not([data-ll-status=entered]):before,body .perfmatters-lazy-css-bg:not([data-ll-status=entered]):after{background-image:none!important;will-change:transform;transition:opacity .025s ease-in,transform .025s ease-in!important}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}