html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:#fff0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:#fff0}ins{background-color:#ff9;color:var(--color-black);text-decoration:none}mark{background-color:#ff9;color:var(--color-black);font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}input:focus,select:focus,textarea:focus{outline:none}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:#fff0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:#fff0;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgb(30 30 30 / .6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:#fff0}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:#fff0;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgb(30 30 30 / .6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:#fff0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:#fff0;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:#fff0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .1) 20%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsl(0 0% 100% / .4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsl(0 0% 39% / .4);border-top:6px solid hsl(0 0% 100% / .6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:#fff0;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:33px;font-weight:700;text-align:center}.fancybox-share p{margin:0;padding:0;text-align:center}.fancybox-share p:first-of-type{margin-right:-10px}.fancybox-share_button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:10px 20px;border:0;border-radius:3px;box-shadow:0 2px 2px 0 rgb(0 0 0 / .16);background:#fff;white-space:nowrap;font-size:16px;line-height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:140px;color:#707070;transition:all .2s}.fancybox-share_button:focus,.fancybox-share_button:hover{text-decoration:none;color:#333;box-shadow:0 2px 2px 0 rgb(0 0 0 / .3)}.fancybox-share_button svg{margin-right:5px;width:20px;height:20px;vertical-align:text-bottom}.fancybox-share input{box-sizing:border-box;width:100%;margin:5px 0 0;padding:10px 15px;border:1px solid #d7d7d7;border-radius:3px;background:#ebebeb;color:#5d5b5b;font-size:14px;outline:none}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:#fff0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgb(0 0 0 / .3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgb(0 0 0 / .1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}html{overflow-x:hidden}html{scroll-behavior:smooth}:root{--black:#262936;--rose:#FDBAC3}body{font-family:"Montserrat",sans-serif;background:#fff;font-size:18px;line-height:120%;color:#262936;min-width:320px;overflow-x:hidden;position:relative}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .smooth-back-to-top-button{display:none!important}.ekbe-back-to-top{--ekbe-scroll-offset:100;--ekbe-back-to-top-bottom:32px;--ekbe-back-to-top-right:112px;position:fixed;right:calc(var(--ekbe-back-to-top-right) + env(safe-area-inset-right));bottom:calc(var(--ekbe-back-to-top-bottom) + env(safe-area-inset-bottom));z-index:302;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--black);box-shadow:0 8px 24px rgb(38 41 54 / .16),inset 0 0 0 1px rgb(38 41 54 / .12);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 200ms linear,visibility 200ms linear,transform 200ms linear,box-shadow 200ms linear}.ekbe-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ekbe-back-to-top[hidden]{display:none}.ekbe-back-to-top:hover{box-shadow:0 10px 28px rgb(38 41 54 / .2),inset 0 0 0 1px rgb(253 186 195 / .85)}.ekbe-back-to-top:focus-visible{outline:3px solid rgb(253 186 195 / .9);outline-offset:4px}.ekbe-back-to-top__icon{width:100%;height:100%;display:block;overflow:visible}.ekbe-back-to-top__track,.ekbe-back-to-top__progress{fill:none;stroke-width:3}.ekbe-back-to-top__track{stroke:rgb(38 41 54 / .14)}.ekbe-back-to-top__progress{stroke:var(--rose);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--ekbe-scroll-offset);transform:rotate(-90deg);transform-origin:24px 24px}.ekbe-back-to-top__arrow{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:1230px){.ekbe-back-to-top{--ekbe-back-to-top-bottom:172px;--ekbe-back-to-top-right:22px;width:46px;height:46px}}@media screen and (min-width:1025px){.ekbe-back-to-top{--ekbe-back-to-top-bottom:112px;--ekbe-back-to-top-right:36px;z-index:2147483000}header>.container.flex>.courses{flex:0 0 263px}header>.container.flex>.courses a{padding-left:0}}.container{max-width:1210px;width:100%;margin:0 auto;box-sizing:border-box}.container__max{max-width:calc(100% - 20px);margin:0 auto;box-sizing:border-box}header{position:absolute;top:0;left:0;width:100%;z-index:300;padding:70px 0}header .flex{align-items:center}header nav li{display:inline-block;font-weight:500;text-transform:uppercase;font-size:16px;margin-right:15px;position:relative;padding:10px 0}header nav li:last-child{margin:0}header nav li.menu-item-has-children{padding-right:15px;background:url(/wp-content/themes/ekbe/img/arrd.svg) 100% 50% no-repeat;background-size:12px}header nav li a{color:var(--black)}header nav li:hover>a{color:var(--rose)}header nav li .sub-menu{position:absolute;display:none;top:100%;left:0;min-width:300px;background:#fff;z-index:299;border-radius:10px;padding:20px;box-sizing:border-box;border:1px solid var(--rose)}header nav li:hover>.sub-menu{display:block}header nav li .sub-menu li{padding:0;text-transform:none;font-size:15px}header nav li .sub-menu li a{padding:5px 0;display:block}header .courses a{display:inline-flex;align-items:center;gap:12px;max-width:263px;box-sizing:border-box;position:relative;padding:0;white-space:nowrap;text-transform:uppercase;font-size:15px;font-weight:500;color:#fff}header .courses a:hover{color:var(--rose)}header .courses a:hover svg{transform:rotate(45deg)}header .courses a svg{position:static;flex:0 0 44px}header.noimage .courses a{color:var(--black)}header.noimage .courses a svg path{stroke:#fff}header.noimage .courses a svg circle{fill:var(--black)}header .btn-rose{height:36px;width:136px;padding:0;font-weight:600}header .btn-rose:hover{background:#fff;color:#000}header.noimage .btn-rose:hover{background:#000;color:#fff}header .items{gap:10px}header .items .item{width:24px;height:24px;background:#fff;border-radius:50%}header .items svg{width:30px;height:30px}header .items svg path{fill:#fff}header .items a:hover svg path{fill:var(--rose)}header.noimage .items .item{background:var(--black)}header.noimage .items svg path{fill:#000}header .pull{display:none}#promo{padding:215px 0 50px;position:relative}#promo .container{position:relative;z-index:4}#promo .data{max-width:525px}#promo .data.data__service{max-width:560px}#promo:after{position:absolute;top:0;right:0;width:50%;background:var(--black);border-radius:20px 0 0 20px;content:'';height:100%}#promo.promo__service:after{display:none}#promo.promo__service .promo__image{position:absolute;top:0;right:0;width:50%;background:var(--black);border-radius:20px 0 0 20px;content:'';height:100%}#promo.promo__service .promo__image img{width:100%;height:100%;object-fit:cover;border-radius:20px 0 0 20px}#promo h1{font-weight:400;text-transform:uppercase;font-size:60px;line-height:95%;margin-bottom:40px}#promo .container .data h1 strong,#promo .container .data h1 span{display:inline-block;border-radius:60px;line-height:44px;padding:10 1px;font-size:55px;font-weight:600;position:relative;top:-7px}#promo .title{line-height:40px;padding:0 15px;display:inline-block;background:#F2F1EF;border-radius:60px;font-size:22px;margin-bottom:30px}#promo li{border-bottom:2px solid #F2F1EF}#promo li a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:20px;color:#000}#promo li a:hover svg{transform:rotate(45deg)}#promo li a:hover{color:var(--rose)}#promo .logo{position:absolute;bottom:0;left:calc(50% - 125px);width:auto;overflow:hidden;z-index:2}#promo .logo img{max-width:1000%}#promo p{margin-bottom:35px;font-weight:500}#promo .btn{font-weight:600;font-size:28px;width:260px;height:66px}#promo .mobile{display:none}#promo .promo-cta-desktop{display:none}@media (max-width:767.98px){#promo .mobile{display:block}#promo .promo-cta-desktop{display:none}}@media (min-width:768px){#promo .promo-cta-desktop{display:block;margin-top:24px}#promo .mobile{display:none}}@media (min-width:1200px){#promo .promo-cta-desktop .btn.btn-rose{padding:16px 28px;font-weight:500;border-radius:30px}}@media (max-width:359.98px){#promo .mobile .btn{width:100%}}#google_reviews{padding-top:75px;padding-bottom:10px;text-align:center}#google_reviews .block__title{margin-bottom:50px}#google_reviews p{margin-top:10px;color:#777}#about{padding:10px 0 0;position:relative;overflow-x:hidden}#about .block__title{position:absolute;top:0;left:calc(50% - 1710px)}#about .block__title img{height:390px;width:auto;max-width:10000px;opacity:.3}#about .container{position:relative;z-index:3}#about .flex{align-items:flex-end;justify-content:flex-start}#about .text{max-width:580px}#about .text h2{margin-bottom:40px;text-transform:uppercase;font-size:50px;line-height:95%;font-weight:600}#about .text h3{margin-bottom:25px;font-size:38px;font-weight:500;line-height:100%;letter-spacing:-2.309px}#about .text p{font-size:23px;line-height:28px;letter-spacing:-1.38px;margin-bottom:16px}#about .text p a{color:var(--rose);text-decoration:none}#about .text p a:hover{color:var(--black)}#about .text img{margin-top:40px}#about .data{width:535px;position:relative}#about .data span{width:73px;height:290px;background:url(/wp-content/themes/ekbe/img/about_arrow.svg) 0 0 no-repeat;position:absolute;bottom:90px;left:370px;z-index:3;background-size:100%}#about .data img{margin-bottom:25px}#about .data .title{text-transform:uppercase;margin-bottom:10px;font-weight:600;font-size:25px;line-height:100%}#about .data p{text-transform:uppercase;margin-bottom:10px;font-weight:500;font-size:22px;line-height:100%}#block__book{position:fixed;bottom:150px;right:-70px;z-index:301;transform:rotate(-90deg);transition:all 0.3s;opacity:0}#block__book.show{opacity:1}#block__book a{font-size:22px;font-weight:600;width:auto;padding:0 24px;border-radius:20px 20px 0 0;height:70px;box-shadow:0 4px 4px rgb(38 41 54 / .4)}#services{position:relative}#services .services-description{max-width:920px;margin:-18px auto 42px;color:rgb(38 41 54 / .78);font-size:18px;line-height:1.55;font-weight:400;letter-spacing:.01em;text-align:center}.list__services .item{width:325px}.item__service{position:relative;border-radius:20px;overflow:hidden;width:100%;height:455px;box-sizing:border-box}.item__service img{width:100%;height:455px;object-fit:cover}.item__service:hover img{transform:scale(1.04)}.item__service .title{position:absolute;left:0;text-transform:uppercase;color:#fff;line-height:95%;font-weight:500;font-size:30px;padding:25px}.list__services .item:nth-child(1) .item__service .title{top:0}.list__services .item:nth-child(1) .item__service span{bottom:25px}.list__services .item:nth-child(2) .item__service .title{bottom:0}.list__services .item:nth-child(2) .item__service span{top:25px}.list__services .item:nth-child(3){width:540px}.list__services .item:nth-child(3) .item__service{height:220px;margin-bottom:15px}.list__services .item:nth-child(3) .item__service img{height:100%}.list__services .item:nth-child(3) .item__service:nth-child(1) .title{bottom:0}.list__services .item:nth-child(3) .item__service:nth-child(1) span{bottom:25px}.list__services .item:nth-child(3) .item__service:nth-child(2){background:#F9F9F8}.list__services .item:nth-child(3) .item__service:nth-child(2) .title{top:0;color:#fff}.list__services .item:nth-child(3) .item__service:nth-child(2) span{bottom:25px}.list__services .item:nth-child(3) .item__service:nth-child(2) span svg circle{fill:var(--black)}.list__services .item.item__th{width:calc(100% / 3 - 7px);height:215px}.list__services .item.item__th img{height:215px!important}.list__services .item.item__th .item__service{height:215px}.list__services .item:nth-child(4) .item__service{background:none}.list__services .item:nth-child(4) .item__service .title{bottom:0}.list__services .item:nth-child(4) .item__service span{bottom:25px}.list__services .item:nth-child(4) .item__service span svg circle{fill:#fff}.list__services .item:nth-child(4) .item__service span svg path{fill:#000}.list__services .item:nth-child(6) .item__service{border:3px solid var(--rose)}.list__services .item:nth-child(6) .item__service span{bottom:25px}.item__service span{position:absolute;right:25px;width:45px;height:45px}.item__service:hover svg{transform:rotate(90deg)}.item__service a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}#before_after{position:relative}#before_after .before-after-description{max-width:940px;margin:-18px auto 32px;color:rgb(38 41 54 / .78);font-size:18px;line-height:1.55;font-weight:400;letter-spacing:.01em;text-align:center}#before_after .before-after-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:44px}#before_after .before-after-cta .btn{min-width:270px;height:62px;padding-inline:34px;font-size:18px;font-weight:600}#before_after .filters{align-items:center;justify-content:center;gap:20px;padding:0 0 70px}#before_after .filters a{width:auto;padding:0 30px;height:46px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:60px;border:3px solid var(--rose);text-transform:uppercase;color:var(--black);font-weight:500;font-size:16px}#before_after .filters a:hover,#before_after .filters a.active{color:#fff;background:var(--rose)}#before_after .images{justify-content:center;gap:20px}#before_after .images img{width:415px;border-radius:20px;height:520px;object-fit:cover}#before_after .slider-compare{display:none}#before_after .slider-compare.sc1{display:block}#prices{padding:100px 0 100px}#prices .price-description{max-width:860px;margin:0 auto 42px;color:#262936;font-size:20px;line-height:1.6;font-weight:400;letter-spacing:.01em;text-align:center}#prices h2{font-family:'Princess Diana';color:var(--rose);font-size:400px;line-height:95%;font-weight:400;text-align:center;position:relative}#prices h2 a{color:var(--rose);display:block;position:relative}#prices h2 p{font-family:"Montserrat",sans-serif;color:#000;left:700px;bottom:-70px;font-size:30px;font-weight:500;line-height:0;position:absolute}#prices h2 p:after{width:102px;height:82px;background:url(/wp-content/themes/ekbe/img/price_arrow.svg) 0 0 no-repeat;content:'';position:absolute;top:-100px;left:-106px}#prices h2 span{background:var(--black);border-radius:50%;display:block;position:absolute;bottom:50px;left:calc(50% - 30px);width:26px;height:26px;-webkit-animation:shake 2s infinite ease-in-out;animation:shake 2s infinite ease-in-out;-webkit-animation-delay:.6s;animation-delay:.6s}.mgo-widget-call_pulse:after,.mgo-widget-call_pulse:before{content:'';position:absolute;left:50%;bottom:0;top:0;background-color:var(--black);border-radius:100%;-webkit-animation:pulse 2s infinite ease-in-out;animation:pulse 2s infinite ease-in-out}.mgo-widget-call_pulse:before{margin:auto 0 auto -32.5px;height:65px;width:65px;opacity:.5;-webkit-animation-delay:.6s;animation-delay:.6s}.mgo-widget-call_pulse:after{margin:auto 0 auto -46px;height:92px;width:92px;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:.25}@-webkit-keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(0)}}@-webkit-keyframes pulse{0%{transform:scale(0)}50%{transform:scale(1)}100%{transform:scale(1);opacity:0}}@keyframes pulse{0%{transform:scale(0)}50%{transform:scale(1)}100%{transform:scale(1);opacity:0}}.price-intro{max-width:860px;margin:0 auto 72px;text-align:center}.price-intro h1,.price-intro h2{margin-bottom:18px;font-size:clamp(32px, 4vw, 44px);line-height:1.08;font-weight:600;text-transform:uppercase}.price-intro p{font-size:18px;line-height:1.7;color:#666;max-width:760px;margin:0 auto}@media (max-width:768px){.price-intro{padding:0 20px;margin-bottom:40px}.price-intro h1,.price-intro h2{font-size:26px;line-height:1.2;margin-bottom:14px}.price-intro p{font-size:16px;line-height:1.65}}#reviews{position:relative}#reviews .note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;margin-bottom:18px}#reviews .bt{font-size:48px;margin-bottom:18px}#reviews .notes{margin-bottom:65px;font-size:16px;line-height:24px;color:var(--rose);text-align:center}#reviews .list__reviews{gap:12px}.review_item{border:1px solid #E5E7EB;padding:25px;border-radius:24px;margin-bottom:12px}.review_item .user{align-items:center;margin-bottom:15px}.review_item .user img{border-radius:50%;object-fit:cover;width:40px;height:40px}.review_item .user .name{width:calc(100% - 52px);font-size:14px;line-height:21px}.review_item .user span{color:#6B7280;display:block}.review_item .text{font-size:14px;line-height:22px;color:#4B5563}#locations{position:relative;text-align:center}#locations .bt{font-size:48px}#locations .grid{gap:24px;grid-template-columns:repeat(2,1fr)}#locations img{border-radius:15px;object-fit:cover;width:100%;height:375px}#locations .image{position:relative;margin-bottom:25px}#locations .image p{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:0 25px 35px;font-size:22px;line-height:27px;font-weight:500;letter-spacing:-1.38px;color:#fff;z-index:4}#locations .image:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px;content:'';background:linear-gradient(174.42deg,#fff0 45.33%,#262936 95.45%)}#locations h3{text-transform:uppercase;margin-bottom:30px;font-size:40px;font-weight:500;line-height:95%}#locations .btn{width:100%;height:70px;border-radius:10px;font-size:30px}#locations .slider-locations{display:none}#ready{text-align:center;color:#fff}#ready p{margin-bottom:40px}#ready .container__max{border-radius:32px;background:#262936;padding:85px 0}#ready h2{margin-bottom:40px;font-weight:700;font-size:55px;line-height:56px;color:var(--rose)}#ready .container{max-width:735px}#ready .flex{align-items:center;gap:25px;justify-content:center}#faq .container{max-width:800px;width:100%}#faq .title{padding:16px 40px 16px 0;position:relative;cursor:pointer}#faq .title svg{position:absolute;top:16px;right:0}#faq .title.open svg{transform:rotate(45deg)}#faq .answer{padding:16px 24px;color:#3C3C43;opacity:.85;font-size:16px;display:none}#prices__services{position:relative}#prices__services .note{max-width:860px;margin:0 auto 40px;font-weight:600;text-align:center;padding:0 20px;line-height:1.6}#prices__services .note strong{font-size:clamp(20px, 3vw, 28px);color:var(--rose)}#prices__services .prices{padding:clamp(24px, 4vw, 48px);background:#F9F9F8;border-radius:24px;box-sizing:border-box;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:32px;box-shadow:0 18px 45px rgb(24 26 35 / .06)}#prices__services .prices .item{width:100%;margin:0;padding-bottom:32px;border-bottom:1px solid rgb(38 41 54 / .08)}#prices__services .prices .item:last-child{padding-bottom:0;border-bottom:0}#prices__services .prices .item h3{text-transform:uppercase;margin-bottom:14px;font-size:clamp(26px, 3.4vw, 42px);font-weight:600;line-height:1.08}#prices__services .prices .item p{max-width:620px;font-size:17px;font-weight:500;margin-bottom:20px;line-height:1.65;color:#4f5562}#prices__services .prices .buy{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#prices__services .prices .buy .price{font-size:clamp(34px, 5vw, 50px);font-weight:600;line-height:1}#prices__services .prices .btn{font-weight:600;font-size:18px}#page__price{padding:190px 0 70px}#page__price .item{margin-bottom:88px}#page__price .item:last-child{margin-bottom:0}#page__price .item .title,#page__price .item .price-section-title{margin-bottom:32px;justify-content:center;align-items:center;gap:10px}#page__price .item .title span,#page__price .item .price-section-title span{color:var(--rose);font-family:'Princess Diana';font-size:clamp(64px, 10vw, 148px);width:100%;line-height:.9;text-align:center;margin:0}#page__price .item .title p,#page__price .item .price-section-title p{width:100%;max-width:900px;margin:0;font-size:clamp(34px, 4vw, 54px);font-weight:500;line-height:1.08;text-align:center}#page__price .prices{padding:clamp(20px, 4vw, 42px);border-radius:24px;background:#F9F9F8;box-sizing:border-box;max-width:980px;margin:0 auto;align-items:flex-start;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;box-shadow:0 18px 45px rgb(24 26 35 / .06)}#page__price .prices .services-wrap{width:100%;display:flex;flex-direction:column;gap:24px}#page__price .prices .services{width:100%;max-width:none;margin:0;padding-bottom:24px;border-bottom:1px solid rgb(38 41 54 / .08)}#page__price .prices .services:last-child{padding-bottom:0;border-bottom:0}#page__price .prices .services .title{font-weight:600;text-transform:uppercase;font-size:clamp(22px, 3vw, 32px);margin-bottom:10px;line-height:1.12}#page__price .prices .services .service-subtitle{margin-bottom:18px;font-size:16px;line-height:1.7;color:#555}#page__price .prices .services .row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}#page__price .prices .services .row:last-child{margin-bottom:0}#page__price .prices .services .row span{flex:1 1 auto;text-transform:uppercase;font-size:clamp(15px, 2vw, 22px);font-weight:500;line-height:1.35;letter-spacing:.02em}#page__price .prices .services .row i{font-style:normal;font-size:.9em;font-weight:500}#page__price .prices .services .row strong{flex:0 0 auto;font-size:clamp(18px, 2.6vw, 26px);letter-spacing:.02em;margin-left:10px;font-weight:600;line-height:1.2;white-space:nowrap}#page__price .prices .image{position:relative;order:-1;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px}#page__price .prices .image img{display:block;width:100%;height:100%;object-fit:cover}#blog{padding:250px 0 0}#blog .blog-intro{max-width:980px;margin:0 auto 56px;text-align:center}#blog .blog-intro h1{text-transform:uppercase;font-size:60px;line-height:95%;font-weight:500;margin-bottom:18px}#blog .blog-intro p{max-width:880px;margin:0 auto;color:rgb(38 41 54 / .78);font-size:18px;line-height:1.6}.list__blog{position:relative}.list__blog .item{align-items:center;margin-bottom:75px}.list__blog .item .image{width:260px}.list__blog .item .image img{width:100%;height:200px;border-radius:10px;object-fit:cover}.list__blog .item .data{width:calc(100% - 310px)}.list__blog .item .title{font-size:40px;line-height:64px;line-height:64px;letter-spacing:-.01em;font-weight:500;color:#121212;margin-bottom:5px}.list__blog .item .title a{color:#121212}.list__blog .item .title:hover a{color:var(--rose)}.list__blog .item .detail a:hover svg{transform:rotate(180deg)}.list__blog .item .detail a:hover svg circle{fill:var(--black)}.list__blog .item .more{font-size:20px;line-height:30px;color:#717171}#blog .page__content{padding:65px 120px 70px 65px}.page__content{padding:65px;border-radius:20px;background:#F5F5F5;font-size:16px;line-height:24px;letter-spacing:-.32px}.page__content h1,.page__content h2,.page__content h3{text-transform:uppercase;margin-bottom:30px;font-size:30px;line-height:100%;font-weight:600;letter-spacing:-.01em}.page__content h2{color:var(--rose)}.page__content h3{font-size:24px}.page__content blockquote{background:rgb(0 0 0 / .1);margin-bottom:30px;padding:20px;border-radius:20px}.page__content .text{max-width:455px}.page__content ul{list-style:disc;padding:0 0 30px 30px}.page__content ol{padding:0 0 30px 30px}.page__content p{margin-bottom:30px}.page__content p:last-child{margin-bottom:0}.page__content a{color:#000;font-weight:600;border-bottom:1px solid #000}.page__content a:hover{border-color:#fff0}#page{padding:250px 0 0}#page__contacts{padding:250px 0 0}#page__contacts .bt{max-width:980px;margin:0 auto 28px;font-size:52px;line-height:1.08;letter-spacing:.03em;color:#f7aebb;text-wrap:balance}#page__contacts .bt:after{content:"";display:block;width:86px;height:2px;margin:24px auto 0;background:var(--rose);border-radius:10px}#page__contacts .contacts-intro{max-width:820px;margin:0 auto 52px;text-align:center}#page__contacts .contacts-intro p{font-size:18px;line-height:1.65;color:rgb(38 41 54 / .74);margin-bottom:12px}#page__contacts .contacts-intro p:last-child{margin-bottom:0}#page__contacts .form__contacts{box-shadow:0 0 60px 30px rgb(0 0 0 / .03);border-radius:10px;padding:0 50px 0 0}#page__contacts .data{width:490px;box-sizing:border-box;padding:40px;color:#fff;background:#262936 url(/wp-content/themes/ekbe/img/bg_contact.png) 100% 100% no-repeat;border-radius:10px}#page__contacts .data h2{margin-bottom:15px;font-size:28px;font-weight:600}#page__contacts .data h3{color:var(--rose);font-weight:400;margin-bottom:90px}#page__contacts .data .list p{padding:3px 0 3px 50px;font-size:16px;margin-bottom:50px}#page__contacts .data .list p.phone{background:url(/wp-content/themes/ekbe/img/phonew.svg) 0 50% no-repeat}#page__contacts .data .list p.email{background:url(/wp-content/themes/ekbe/img/emailw.svg) 0 50% no-repeat}#page__contacts .data .list p.location{background:url(/wp-content/themes/ekbe/img/locationw.svg) 0 50% no-repeat}#page__contacts .data .list a{color:#fff;border-bottom:1px solid #fff0}#page__contacts .data .list a:hover{border-bottom:1px solid #fff}#page__contacts .data .socials{align-items:center;justify-content:flex-start;gap:10px}#page__contacts .data .socials a{width:30px;height:30px}#page__contacts .data .socials a svg{width:30px;height:30px}#page__contacts .data .socials a svg path{fill:#fff}#page__contacts .data .socials a:hover svg path{fill:var(--rose)}#page__contacts .form__data{width:calc(100% - 540px);padding:50px 0 0}.contact-seo-section{padding:70px 0 0}.contact-seo-section .container{max-width:1040px}.contact-seo-section h2{font-size:38px;line-height:1.05;font-weight:500;text-transform:uppercase;margin-bottom:18px}.contact-seo-section p{font-size:18px;line-height:1.55;color:rgb(38 41 54 / .78);max-width:840px}.contact-service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-service-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--rose);border-radius:30px;color:var(--black);font-size:15px;font-weight:600;text-transform:uppercase}.contact-service-links a:hover{background:var(--rose);color:#fff}.contact-location{padding-top:55px;padding-bottom:20px}#follow{padding:70px 0 0}#follow .container{border-bottom:1px solid #FDBAC3;padding-block:70px}#follow .swiper-slide{position:relative}#follow .swiper-slide img{width:100%;object-fit:cover;height:330px}#list__posts .bt{text-align:left}#list__posts .item__main{margin-bottom:120px}#list__posts .item__main:last-child{margin-bottom:0}#list__posts .item{position:relative;border-radius:20px;background:#F2F1EF;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:35px;transition:all 0.2s}#list__posts .item:hover{color:#fff;background:#262936}#list__posts .item:last-child{margin-bottom:0}#list__posts .item .image{width:430px}#list__posts .item .image img{width:100%;min-height:430px;height:100%;object-fit:cover}#list__posts .item .data{width:calc(100% - 475px)}#list__posts .item .btn{position:absolute;top:35px;right:35px}#list__posts .item .btn:hover svg circle,#list__posts .item:hover .btn svg circle{fill:var(--rose)}#list__posts .item .btn:hover svg{transform:rotate(45deg)}#list__posts .item h3{margin-bottom:20px;text-transform:uppercase;font-size:26px;font-weight:600;line-height:normal}#list__posts .item h3 a{color:#000}#list__posts .item h3 a:hover,#list__posts .item:hover h3 a{color:var(--rose)}#list__posts .item .excerpt{max-width:500px;margin-bottom:70px}#list__posts .item .tags{justify-content:flex-start;align-items:center;gap:20px}#list__posts .item .tags span{display:flex;align-items:center;justify-content:center;min-width:205px;height:52px;border-radius:60px;background:var(--rose);text-transform:uppercase;color:#000;font-size:24px;color:#000;font-weight:600}.section__padding{padding:100px 0 0}#about__teacher .bt{text-align:left;margin-bottom:85px}#about__teacher .item{width:calc(50% - 10px);margin-bottom:10px;position:relative;box-sizing:border-box;padding:35px 23px;text-transform:uppercase;font-size:28px;font-weight:500;line-height:100%;border-radius:20px;border:1px solid var(--rose);background:var(--rose)}#about__teacher .item strong{font-size:60px;font-weight:500;line-height:120%}#about__teacher .item img{position:absolute;bottom:-4px;left:-150px}#about__teacher .item:nth-child(2){background:#fff0}#about__teacher .item:nth-child(2) .title{position:relative;z-index:10;left:250px;bottom:-27px}#about__teacher .item:nth-child(3){background:#F9F9F8;border-color:#F9F9F8}#about__teacher .item:nth-child(4){background:#262936}#about__course .bt{text-align:left}#about__course h3{max-width:980px;text-transform:uppercase;margin-bottom:25px;line-height:120%;font-weight:600;font-size:35px;color:var(--rose)}#about__course h4{font-weight:500;font-size:25px;line-height:120%;margin-bottom:75px;text-transform:uppercase}#about__course .items{align-items:flex-start}#about__course .items .item{width:100%}#about__course .items .item:nth-child(1){width:calc(100% - 620px)}#about__course .items .item:nth-child(2){max-width:485px;box-sizing:border-box;background:#262936;color:#fff;padding:45px;border-radius:20px}#about__course .items h4{margin-bottom:40px;color:var(--rose);font-size:30px;line-height:150%}#about__course .items ul{list-style:disc;padding-left:20px}#about__course .items li{font-size:20px;text-transform:uppercase;font-weight:600;line-height:150%}#about__course .content{line-height:150%;padding:50px 0 0}#about__course .content p{margin-bottom:20px}#instructions .item{margin-bottom:60px}#instructions .item:last-child{margin:0}#instructions .title{display:flex;align-items:center;justify-content:center;gap:25px;text-transform:uppercase;font-weight:500;font-size:60px;color:#262936;line-height:55px;cursor:pointer;transition:all 0.2s}#instructions .title.active,#instructions .title:hover{color:#FDBAC3}#instructions .title.active svg path,#instructions .title:hover svg path{fill:#262936!important}#instructions .title.active svg circle,#instructions .title:hover svg circle{fill:#FDBAC3!important}#instructions .answer{padding:100px;color:#fff;border-radius:20px;background:#262936;line-height:130%;font-size:16px;font-weight:500;margin-top:60px;display:none}#breakdown{z-index:4}#breakdown .item{padding:20px 40px 20px 175px;position:relative;overflow:hidden;border-radius:20px;background:#F9F9F8;height:100%;overflow:hidden}#breakdown .item .title{display:flex;align-items:center;justify-content:center;width:160px;position:absolute;top:0;left:0;height:100%;text-transform:uppercase;color:#fff;font-size:35px;font-weight:600;background:url(/wp-content/themes/ekbe/img/bg_ss.png) 50% 50% no-repeat;background-size:cover}#breakdown .item .title span{transform:rotate(-90deg);display:block;width:300px;max-width:300px;position:absolute;top:220px;left:-60px;text-align:center}#breakdown .item .date{text-align:right;font-size:14px;font-weight:700}#breakdown .item .info{line-height:140%;font-size:14px;font-weight:500}#breakdown .item .info ul{list-style:disc;padding-left:30px}#breakdown .swiper{margin-bottom:40px}#breakdown .swiper-wrapper{align-items:stretch}#breakdown .swiper-slide{height:auto;border-radius:20px;overflow:hidden}#breakdown .swiper-button-prev,#breakdown .swiper-button-next{top:100%;margin-top:30px}#breakdown .swiper-button-prev{left:calc(100% - 110px)}#breakdown .mobile{display:none}#breakdown .it{margin-bottom:15px}#breakdown .it .title{display:flex;border-radius:15px;align-items:center;justify-content:space-between;gap:15px;text-transform:uppercase;background:var(--rose);box-sizing:border-box;height:60px;padding:0 20px;font-size:16px;font-weight:600;text-transform:uppercase}#breakdown .it .info{padding:20px;border-radius:15px;background:#F5F5F5;font-weight:500;line-height:140%;font-size:11px;margin-top:15px;display:none}#breakdown .it .info ul{padding:0 0 0 20px;list-style:disc}#course__price{padding:200px 0 0}#course__price .title{align-items:flex-start;margin-bottom:60px}#course__price .title span{line-height:46px;font-size:150px;font-weight:400;font-family:'Princess Diana';color:var(--rose)}#course__price .title p{display:flex;align-items:center;justify-content:flex-start;gap:20px;text-transform:uppercase;font-size:30px;font-weight:600}#course__price .item{width:calc(50% - 8px);box-sizing:border-box;padding:35px;border-radius:20px;border:3px solid #262936;margin-bottom:35px}#course__price .item .title__course{text-transform:uppercase;font-size:28px;font-weight:600;line-height:120%}#course__price .item .title__course span{display:inline-block;padding:0 15px;font-size:16px;background:var(--rose);line-height:30px;border-radius:60px;position:relative;top:-4px}#course__price .item .price{margin:12px 0;font-size:50px;line-height:120%;font-weight:600}#course__price .item .title__block{font-size:25px;font-weight:600;line-height:normal;text-transform:uppercase}#course__price .item .note{font-weight:600;margin-bottom:10px;font-size:16px;display:block}#course__price .item li{margin-bottom:15px;padding:0 0 0 35px;position:relative;font-weight:600;font-size:14px;max-width:60%}#course__price .item li:after{width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:0;background:var(--rose);content:'';border-radius:50%}#course__price .item li:nth-child(2n):after{background:#F2F1EF}#course__price .item:nth-child(2n) li:after{background:#F2F1EF}#course__price .item:nth-child(2n) li:nth-child(2n):after{background:var(--rose)}#course__price .item p{font-size:16px;font-weight:500;line-height:normal;margin-bottom:30px}#course__price .item .contacts a{color:#262936;font-size:20px;font-weight:600}#course__price .item .contacts a:hover{color:var(--rose)!important}#course__price .item:nth-child(2n){background:#262936;color:#fff}#course__price .item:nth-child(2n) .contacts a{color:#fff}#course__price .note__block{text-align:center;padding:15px 45px;background:#F2F1EF;border-radius:15px;font-size:20px;font-weight:600;line-height:normal}#course__price .pay img{margin:15px auto 0}footer{padding:130px 0 100px}footer .flex{align-items:flex-start}footer .develop .flex{font-size:14px;align-items:center;gap:15px;letter-spacing:-.03px}footer .develop img{position:relative;top:-5px;max-width:70px}footer .col.first{width:100%}footer .col{max-width:330px}footer .col.col__full{width:100%;max-width:100%}footer .logo span{display:block;font-size:16px}footer .cols{gap:20px;width:calc(100% - 400px)}footer .col ul.mobile{display:none}footer .col .title{margin-bottom:15px;font-size:14px;text-transform:uppercase;font-weight:600;line-height:28px}footer .col{font-size:16px;line-height:24px}footer .col li{margin-bottom:12px}footer .col li a{color:var(--black);border-bottom:1px solid #fff0}footer .col li a:hover{border-color:var(--black)}footer .col .email,footer .col .phone{padding:3px 0 3px 36px;background:url(/wp-content/themes/ekbe/img/email.svg) 0 50% no-repeat;background-size:24px;color:var(--black)}footer .col .phone{background:url(/wp-content/themes/ekbe/img/phone.svg) 0 50% no-repeat;background-size:20px}footer .col .email a,footer .col .phone a{color:var(--black)}footer .col .flex{justify-content:flex-start;gap:50px}footer .col .email a:hover,footer .col .phone a:hover{color:var(--rose)}footer .form__subscribe{position:relative;width:100%;margin:70px 0 0}footer .form__subscribe input{border:none;width:100%;height:56px;border-radius:10px;background:#D9D9D9 url(/wp-content/themes/ekbe/img/email.svg) 10px 50% no-repeat;color:#000;padding-left:40px}footer .form__subscribe .btn{height:46px;width:115px;padding:0;border-radius:10px;font-size:16px;position:absolute;top:5px;right:5px;text-transform:none}footer .form__subscribe .note{padding:10px 0 0;font-size:16px;font-weight:500}footer .copyright{margin:50px 0 0}footer .copyright .container{border-top:1px solid var(--rose);padding:20px 0 0}footer .socials{gap:15px}footer .socials a{opacity:.4}footer .socials a:hover{opacity:1}footer .socials img{width:40px;height:40px}.wpcf7 form .wpcf7-response-output{font-size:14px;border-radius:10px;margin-left:0!important;margin-right:0!important}.slider-products .swiper{padding:0 1px}.slider-sw,.list__swiper{position:relative}.slider-sw .swiper-button-prev,.slider-sw .swiper-button-next{width:45px;height:45px;top:50%}.slider-sw .swiper-button-prev:hover svg circle,.slider-sw .swiper-button-next:hover svg circle{fill:#000}svg rect,svg circle{transition:all 0.3s}.slider-sw .swiper-button-prev:hover svg rect,.slider-sw .swiper-button-next:hover svg rect{stroke:var(--orange);fill:var(--orange);transition:all 0.3s}.slider-sw .swiper-button-prev:after,.slider-sw .swiper-button-next:after{display:none}.slider-sw .swiper-button-prev{left:0}.slider-sw .swiper-button-next{right:0}.swiper-button-disabled{filter:grayscale(100%)}.slider-sw .swiper-pagination{bottom:-8px!important}.slider-sw .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background:#fff0;border:1px solid #8FC143;border-radius:50%!important}.slider-sw .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#8FC143}.box__modal{display:none;padding:60px 165px 70px;border-radius:30px;width:840px!important;text-align:center;max-width:calc(100% - 40px)!important;box-sizing:border-box!important;color:#000!important;border-radius:20px!important;font-family:var(--font-family)!important}#privacy{padding:60px;text-align:left}#privacy p{margin-bottom:20px;line-height:24px}.box__modal .bt{font-size:26px;margin-bottom:15px;line-height:30px;font-weight:600}.box__modal .bt__note{margin-bottom:30px;font-size:16px;font-weight:500}.box__modal .inn{position:relative;z-index:2}.box__modal .form{margin:0 auto;max-width:455px}.box__modal .form .btn{width:100%;height:56px;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center}.box__modal .note{padding:8px 0 30px;font-weight:600;font-size:14px;color:var(--white)}.box__modal .note a{color:var(--white);border-bottom:1px solid #fff0}.box__modal .note a:hover{border-color:var(--white)}#get-free-quote{background:linear-gradient(129.04deg,#004823 3.16%,#002412 85.98%);color:var(--white)!important}#get-free-quote:after{background:url(/wp-content/themes/ekbe/img/bg_modal.svg) 50% 100% no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;content:''}#get-free-quote input,#get-free-quote textarea{border:none}.fancybox-close-small{background:url(/wp-content/themes/ekbe/img/close.svg) 50% 50% no-repeat;top:20px;right:30px;opacity:1;background-size:100%;width:18px;height:18px;transition:all 0.15s}#get-free-quote .fancybox-close-small{background:url(/wp-content/themes/ekbe/img/closew.svg) 50% 50% no-repeat}.fancybox-close-small:hover{transform:rotate(90deg)}.fancybox-close-small:after{display:none}.compensate-for-scrollbar{margin-right:0!important}body.consultation-popup-body-locked{overflow:hidden}.consultation-popup-overlay,.consultation-popup-card,.consultation-popup-button,.consultation-popup-chips span{box-sizing:border-box}.consultation-popup-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;background:rgb(15 16 22 / .42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 260ms ease,visibility 260ms ease}.consultation-popup-overlay.consultation-popup-is-visible{opacity:1;visibility:visible;pointer-events:auto}.consultation-popup-card{position:relative;width:100%;max-width:560px;overflow:hidden;padding:38px 38px 34px;border:1px solid rgb(255 255 255 / .14);border-radius:28px;background:rgb(31 31 38 / .9);color:#fff;text-align:left;box-shadow:0 26px 90px rgb(7 8 12 / .34);transform:translateY(14px) scale(.98);opacity:0;transition:opacity 260ms ease,transform 260ms ease}.consultation-popup-card:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 16% 0%,rgb(253 186 195 / .2),transparent 34%),radial-gradient(circle at 100% 100%,rgb(255 255 255 / .1),transparent 30%);pointer-events:none}.consultation-popup-card>*{position:relative;z-index:1}.consultation-popup-is-visible .consultation-popup-card{opacity:1;transform:translateY(0) scale(1)}.consultation-popup-close{position:absolute;top:14px;right:16px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgb(255 255 255 / .07);color:rgb(255 255 255 / .82);font-size:24px;line-height:34px;text-align:center;cursor:pointer;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.consultation-popup-close:hover,.consultation-popup-close:focus-visible{background:rgb(253 186 195 / .18);color:#fff;outline:none;transform:rotate(90deg)}.consultation-popup-eyebrow{margin:0 42px 13px 0;color:#FDBAC3;font-size:12px;line-height:1.35;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consultation-popup-heading{max-width:470px;margin:0 0 14px;color:#fff;font-size:30px;line-height:1.14;font-weight:600;letter-spacing:0}.consultation-popup-description{max-width:470px;margin:0 0 22px;color:rgb(255 255 255 / .76);font-size:16px;line-height:1.58;font-weight:400;letter-spacing:0}.consultation-popup-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px}.consultation-popup-chips span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgb(253 186 195 / .24);border-radius:999px;background:rgb(255 255 255 / .055);color:rgb(255 255 255 / .86);font-size:13px;line-height:1.25;font-weight:600}.consultation-popup-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.consultation-popup-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;font-size:15px;line-height:1.2;font-weight:700;text-align:center;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.consultation-popup-button:hover,.consultation-popup-button:focus-visible{transform:translateY(-1px);outline:none}.consultation-popup-button-primary{border:1px solid #FDBAC3;background:#FDBAC3;color:var(--black);box-shadow:0 12px 28px rgb(253 186 195 / .26)}.consultation-popup-button-primary:hover,.consultation-popup-button-primary:focus-visible{border-color:#ffd0d7;background:#ffd0d7;color:var(--black);box-shadow:0 14px 34px rgb(253 186 195 / .34)}.consultation-popup-button-secondary{border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .045);color:#fff}.consultation-popup-button-secondary:hover,.consultation-popup-button-secondary:focus-visible{border-color:rgb(255 255 255 / .48);background:rgb(255 255 255 / .09);color:#fff}@media screen and (max-width:640px){.consultation-popup-overlay{align-items:flex-end;padding:16px}.consultation-popup-card{max-width:none;padding:34px 22px 24px;border-radius:24px}.consultation-popup-heading{font-size:25px;line-height:1.16}.consultation-popup-description{font-size:15px}.consultation-popup-actions{grid-template-columns:1fr}.consultation-popup-button{width:100%}}.wpcf7-not-valid{border-color:red!important}section{position:relative;z-index:2}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.grid.grid-4{grid-template-columns:repeat(4,1fr)}.bt{text-transform:uppercase;margin-bottom:50px;text-align:center;font-size:60px;line-height:95%;font-weight:500}.bt.bt__rose{color:#FDBAC3;font-weight:400}.bt strong{padding:40px 0 0;font-weight:400;font-size:40px;line-height:normal;display:block}#navigation{z-index:400;display:none;background:#fff;width:100%;height:100%;overflow-y:auto;position:fixed;top:0;left:0;box-sizing:border-box;padding:30px 20px}#navigation .close{position:absolute;top:20px;right:20px}#navigation .close svg{width:24px;height:24px}#navigation nav{margin-bottom:40px}#navigation nav li a{display:block;color:var(--black);padding:6px 0;font-weight:500;text-transform:uppercase}#navigation nav li .sub-menu{padding-left:30px}#navigation nav li .sub-menu li a{text-transform:none}#navigation .contacts{padding:20px 0}#navigation .courses a{display:flex;align-items:center;justify-content:flex-start;color:#262936;line-height:normal;max-width:260px;font-size:15px;gap:15px;font-weight:600}#navigation .courses a svg circle{fill:var(--black)}#navigation .courses a svg path{stroke:#fff}#navigation .socials{justify-content:flex-start;align-items:center;gap:20px}.box__modal{display:none}section{box-sizing:border-box;position:relative}.form{position:relative;color:#000}.form label{display:block;margin-bottom:5px;font-size:18px;font-weight:600}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form input[type="password"],.form textarea,.form select{width:100%;height:26px;border:none;border-bottom:1px solid #8D8D8D;font-size:14px}.form .form__item{position:relative;width:100%;margin-bottom:40px}.form .flex .form__item{width:calc(50% - 20px)}.form .flex.flex__theme{justify-content:flex-start}.form .flex.flex__theme label{margin:0 20px 20px 0}.form .flex.end{justify-content:flex-end}.form .label{line-height:20px;font-size:12px;font-weight:500;color:#262936}.form .label.label__m{font-weight:600;width:100%;margin-bottom:15px}.form select{background:#fff url(/wp-content/themes/ekbe/img/arrs.svg) calc(100% - 20px) 50% no-repeat}.form textarea{resize:none;margin-top:10px}.form .item{width:calc(100%/3 - 20px)}.form .btn{color:#fff}label.file{display:flex;align-items:center;margin-bottom:10px;justify-content:space-between;border:1px solid rgb(0 16 26 / .3);padding:0 20px;font-size:16px;height:62px;border-radius:10px;max-width:190px;font-size:16px}label.file:hover{background:rgb(0 16 26 / .3);cursor:pointer}input[type="checkbox"],input[type="radio"]{display:none}label.checkbox{display:block;position:relative;padding:0 0 0 26px;cursor:pointer;font-size:15px;line-height:150%;font-weight:500}label.checkbox:after{position:absolute;top:calc(50% - 9px);left:0;width:16px;height:16px;box-sizing:border-box;content:'';background:url(/wp-content/themes/ekbe/img/check.svg) 50% 50% no-repeat}label.checkbox span{font-style:normal}label.checkbox span:after{position:absolute;top:calc(50% - 10px);left:0;width:16px;height:16px;content:'';background:url(/wp-content/themes/ekbe/img/checkh.svg) 50% 50% no-repeat;display:none;border-radius:4px;z-index:2}label.checkbox input:checked+span:after{display:block}label.radio{position:relative;cursor:pointer}label.radio span{display:block;position:relative;padding:0 0 0 25px;font-size:12px;font-weight:400}label.radio:after{position:absolute;top:calc(50% - 7px);left:0;width:14px;height:14px;box-sizing:border-box;content:'';background:url(/wp-content/themes/ekbe/img/checkr.svg) 50% 50% no-repeat;z-index:4}label.radio span:after{position:absolute;top:calc(50% - 8px);left:0;width:14px;height:14px;content:'';background:url(/wp-content/themes/ekbe/img/checkrh.svg) 50% 50% no-repeat;display:none;z-index:6}label.radio input:checked+span:after{display:block}label.amount span{display:flex;width:80px;margin-bottom:10px;height:55px;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;border:1px solid #D9D9D9;font-size:16px;font-weight:600;cursor:pointer}label.amount input:checked+span{background:#D9D9D9}::placeholder{color:#959EAD}button{background:#fff0}.form .wpcf7-not-valid-tip{font-size:14px;display:block;margin-top:10px}.clearfix{clear:both}.center{display:inline-block;width:100%;text-align:center}a,svg,svg path{text-decoration:none;transition:all 0.35s ease-out;-webkit-tap-highlight-color:#fff0;cursor:pointer}a:hover{transition:all 0.35s ease-out;-webkit-tap-highlight-color:#fff0}a:focus{outline:none;-webkit-tap-highlight-color:#fff0}img{display:block;-webkit-tap-highlight-color:#fff0;max-width:100%;height:auto;transition:all 0.15s ease-out}div{-webkit-tap-highlight-color:#fff0}.btn,.btn:after{display:inline-block;cursor:pointer;position:relative;text-align:center;cursor:pointer;padding:0;border:none;transition:all 0.35s ease-out;box-sizing:border-box;-webkit-tap-highlight-color:#fff0;outline:none;box-sizing:border-box}.btn:hover{transition:all 0.35s ease-out;-webkit-tap-highlight-color:#fff0}.btn-rose{display:flex;align-items:center;justify-content:center;border-radius:60px;color:#fff;text-transform:uppercase;background:var(--rose);height:54px;padding:0 20px;width:230px;box-sizing:border-box;font-weight:500;font-size:16px;color:#262936}.btn-rose:hover{background:#000;color:#fff}.btn-black{display:flex;align-items:center;justify-content:center;border-radius:60px;color:var(--rose);text-transform:uppercase;background:var(--black);height:54px;padding:0 20px;width:230px;box-sizing:border-box;font-weight:500;font-size:16px}.btn-black:hover{background:#000;color:#fff}.btn-white-tr{display:flex;align-items:center;justify-content:center;border-radius:60px;color:#fff;border:2px solid #fff;text-transform:uppercase;background:#fff0;height:54px;padding:0 20px;width:230px;box-sizing:border-box;font-weight:500;font-size:16px}.btn-white-tr:hover{background:#fff;color:#000}input,textarea,select,button,iframe{-webkit-appearance:none;box-sizing:border-box;font-family:"Montserrat",sans-serif}.slider-services,.slider-reviews{display:none}@media screen and (max-width:1230px){.container{max-width:100%;width:100%;padding:0 30px}.bt{font-size:30px;font-weight:500;margin-bottom:25px;line-height:95%;text-align:left}#block__book{transform:none;width:100%;right:0;bottom:0;background:#fff;padding:15px;box-shadow:0 4px 4px rgb(38 41 54 / .4);border-top:1px solid var(--rose)}#block__book a{display:flex;border-radius:10px;width:100%;height:50px;font-size:16px;box-shadow:none}header .logo img{opacity:0}header .logo{background:url(/wp-content/themes/ekbe/img/logow.svg) 0 0 no-repeat;background-size:100%}header.header_academy .logo{background:url(/wp-content/themes/ekbe/img/logo_academyw.svg) 0 0 no-repeat;background-size:100%}header nav,header .contacts{display:none}header .pull{display:block;width:34px;height:34px;background:url(/wp-content/themes/ekbe/img/pull.svg) 50% 50% no-repeat}header .courses a{font-size:14px}header.noimage .logo{background:#fff0}header.noimage .logo img{opacity:1}header.noimage .pull{background:url(/wp-content/themes/ekbe/img/pullb.svg) 50% 50% no-repeat}#promo{color:#fff}#promo:after{width:100%;border-radius:0}#promo h1{font-size:40px;margin-bottom:240px}#promo .title{color:#000}#promo .logo{left:120px;bottom:210px}#promo .logo img{height:230px;width:auto}#promo li a{color:#fff;font-size:18px}#promo li a svg path{stroke:var(--rose)}#promo.promo__service{padding:180px 0 40px;background:#262936}#promo.promo__service .promo__image{width:100%;border-radius:0}#promo.promo__service h1{margin-bottom:20px}#about .data{max-width:100%;margin:0 auto 0}#about .text{width:100%;max-width:100%}#about .block__title{left:-200px;top:50px}#about .block__title img{height:160px}#before_after .filters{padding-bottom:30px;justify-content:flex-start}#before_after .before-after-description{max-width:760px;margin:-8px 0 24px;text-align:left;font-size:17px;line-height:1.55}#before_after .before-after-cta{justify-content:flex-start;margin-top:40px}#before_after .filters a{padding:0 20px;font-size:18px;height:44px}#before_after .images img{width:calc(50% - 10px)}#before_after .swiper-button-prev{top:-50px;left:calc(100% - 100px)}#before_after .swiper-button-next{top:-50px}#prices h2{font-size:200px}#prices .price-description{max-width:760px;margin:0 0 34px;text-align:left;font-size:17px;line-height:1.55}#prices h2 p{left:450px;font-size:20px}#reviews .list__reviews{grid-template-columns:repeat(2,1fr)}#reviews .list__reviews .item:last-child{display:none}#services .list__services.flex{display:none}.slider-services{display:block}#services .bt{text-align:left}#services .services-description{max-width:760px;margin:-8px 0 54px;text-align:left;font-size:17px;line-height:1.55}#services .swiper-slide{width:calc(50% - 10px);box-sizing:border-box;position:relative}#services .swiper-slide img{width:100%;height:450px;object-fit:cover;border-radius:20px}#services .swiper-slide a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#services .swiper-slide .title{position:absolute;bottom:30px;left:20px;max-width:80%;color:#fff;text-transform:uppercase;font-weight:600;font-size:20px}#services .swiper-slide span{position:absolute;bottom:20px;right:20px}#services .swiper-button-prev{top:-30px;left:calc(100% - 75px)}#services .swiper-button-next{top:-30px}#locations h3,#locations .btn{font-size:25px}#locations .image p{font-size:18px}#page__contacts .data{width:48%}#page__contacts .form__data{width:48%;padding:30px;width:52%;box-sizing:border-box}.form .flex .form__item{width:100%;margin-bottom:10px}#follow .swiper-slide img{height:200px}.list__blog .item .title{font-size:20px;line-height:normal}#list__posts .item h3 a{font-size:20px}#list__posts .item .excerpt{margin-bottom:20px;font-size:16px;max-width:calc(100% - 20px)}#list__posts .item .tags span{min-width:160px;height:40px;font-size:20px}#about__teacher .item{width:100%}#about__teacher .item .title{top:0!important;bottom:0!important;left:0!important}#about__teacher .item:last-child{display:none}#about__course .items .item{width:100%!important;max-width:100%!important;margin-bottom:50px}#breakdown .list__swiper{display:none}#breakdown .mobile{display:block}footer .col.first{width:100%;margin-bottom:40px;max-width:100%}footer .form__subscribe{margin-top:30px}footer .cols{width:100%}footer .copyright .container{padding:20px 30px 0}}#map{margin-top:-100px}.map-container{width:100%;overflow:hidden}.map-container iframe{width:100%;height:450px;border:0}footer .footer-brand-column{width:100%;max-width:280px}footer .footer-brand-meta{margin-top:22px;padding-top:18px;width:100%;max-width:280px;box-sizing:border-box;border-top:1px solid rgb(38 41 54 / .22)}footer .footer-brand-meta .socials{display:flex;justify-content:flex-start;gap:12px}footer .footer-copyright-text{margin-top:14px;padding-top:12px;width:100%;max-width:280px;box-sizing:border-box;border-top:1px solid rgb(38 41 54 / .22);font-size:14px;line-height:1.4}@media screen and (max-width:767px){.bt,#reviews .bt,#locations .bt{font-size:30px;margin-bottom:25px}.container{padding-left:20px!important;padding-right:20px!important}.section__padding{padding-top:40px}header{padding:30px 0}header .logo{max-width:150px}header .courses,header .items{display:none}#promo,#promo.promo__service{padding:110px 0 50px}#promo h1{font-size:25px;font-weight:500;max-width:200%;line-height:normal;position:relative;margin-bottom:160px}#promo .title{font-size:30px;line-height:45px;margin-bottom:10px}#promo .btn{width:230px;padding:0;height:54px;font-size:16px}#promo .mobile{display:block;margin-top:50px}#promo.promo__service.promo__page__services{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;padding:94px 0 40px}#promo.promo__service.promo__page__services .container{order:1;width:100%}#promo.promo__service.promo__page__services .promo__image{order:0;position:relative;width:100%;border-radius:0;margin-bottom:33px}#promo.promo__service.promo__page__services .promo__image img{width:100%;height:300px;object-fit:cover;border-radius:0}#promo .container .data h1 strong,#promo .container .data h1 span{font-size:30px;line-height:1.2em;padding:0 5px;background:none;border:none;display:inline-block;;color:#FDBAC3;font-weight:600;text-transform:none;position:static;top:auto}#promo h1{max-width:100%;position:relative}#promo.promo__service.promo__page__services span:after,#promo.promo__service.promo__page__services strong:after{position:absolute;bottom:30px;right:-80px;width:50px;height:164px;content:'';background:url(/wp-content/themes/ekbe/img/linew.svg) 0 0 no-repeat;z-index:2}#promo p{font-size:14px;line-height:120%}#promo .logo{position:absolute;bottom:-150px;left:0;right:0;width:200%;height:550px;overflow:visible}#promo .logo img{height:auto;width:185vw;max-width:none;display:block;object-fit:contain;transform:translateY(-170px)}#about .data .title{font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4;max-width:160px;color:#262936;margin-bottom:12px}#about .data p{font-size:16px;line-height:1.6;margin-bottom:16px}#about .text h2{font-size:28px;margin-bottom:16px;font-weight:700;letter-spacing:.2px}#about .text h3{font-size:22px;margin-bottom:16px;font-weight:600;letter-spacing:.2px}#about .text p{font-size:16px;line-height:1.6;letter-spacing:.01em;margin-bottom:16px}#services .services-description{margin:0 0 58px;font-size:15px;line-height:1.55;text-align:left}#services .swiper-slide{width:100%}#services .swiper-slide img{height:425px}#services .swiper-button-prev,#services .swiper-button-next{top:-44px}.slider-sw .swiper-button-prev,.slider-sw .swiper-button-next{width:32px;height:32px}.slider-sw .swiper-button-prev svg,.slider-sw .swiper-button-next svg{width:32px;height:32px}#before_after{padding-block:100px;z-index:10;padding-top:40px}#before_after .before-after-description{margin:0 0 22px;font-size:15px;line-height:1.55;text-align:left}#before_after .before-after-cta{flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:84px auto 0}#before_after .before-after-cta .btn{width:100%;min-width:0;max-width:none;height:54px;font-size:16px}#before_after .filters{padding:0 0 30px;gap:2px}#before_after .filters a{font-weight:500;padding:0 5px;height:34px;border-width:2px;font-size:12px;width:calc(100%/3 - 2px);box-sizing:border-box;display:flex;justify-content:center;line-height:normal;text-align:center}#before_after .images img{width:100%;height:200px;object-fit:cover}#before_after .swiper-button-prev{left:0;top:100%;margin-top:20px}#before_after .swiper-button-next{top:100%;right:calc(100% - 75px);margin-top:20px}#prices{padding-top:0}#prices .price-description{margin:0 0 28px;font-size:15px;line-height:1.55;text-align:left}#prices h2{font-size:100px}#prices h2 span{bottom:0}#prices h2 p{left:calc(50% - 65px);font-size:15px}#prices h2 p:after{transform:scale(.6);left:30px;top:-80px}#reviews .note{justify-content:flex-start;font-size:16px}#reviews .notes{text-align:left;font-size:14px;margin-bottom:25px}.list__reviews.grid{display:none}.slider-reviews{display:block;padding-bottom:60px}#reviews .swiper-button-prev{top:100%;left:0;margin-top:-40px}#reviews .swiper-button-next{top:100%;right:calc(100% - 75px);margin-top:-40px}#locations .grid{grid-template-columns:repeat(1,1fr)}#locations .items.grid{display:none}#locations .image img{height:auto}#locations h3{text-align:left;margin-bottom:15px;font-size:20px}#locations .btn{height:45px;border-radius:60px;justify-content:flex-start;font-size:16px}#locations .slider-locations{display:block}#locations .swiper-button-prev{top:0%;left:calc(100% - 75px);margin-top:-52px}#locations .swiper-button-next{top:0%;right:0;margin-top:-52px}#locations .slider-locations p{text-align:left;position:relative;top:0;bottom:0;font-size:16px;line-height:28px;letter-spacing:-1.38px;position:relative;top:-10px}#locations .slider-locations .btn{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 10px 0 25px;color:#fff;font-size:16px;font-weight:600}#ready .container__max{max-width:100%;width:100%;border-radius:0;padding:50px 30px}#ready h2{font-size:22px;margin-bottom:22px;text-transform:uppercase;line-height:normal}#ready p{font-size:14px;line-height:normal}#about .data{position:relative}#about .data img{max-width:180px;height:auto}#about .data span{left:290px;display:none}#about .text{position:relative;box-sizing:border-box;padding:20px;background:#F5F5F5;border-radius:15px}#about .text h2{position:absolute;top:-237px;left:200px;font-size:22px;line-height:95%;font-weight:500;max-width:160px}#about .data .title{position:absolute;top:97px;left:200px;font-size:16px;font-weight:600;line-height:1.5;max-width:200px;letter-spacing:.3px;color:#262936}#about>h2{position:absolute;top:20px;left:200px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.3px;color:#262936}#about .data p{display:none}#about .text h3{font-size:20px;font-weight:500;line-height:100%;margin-bottom:20px;letter-spacing:normal}#about .text img{margin-top:20px;max-width:170px}#about .text p:last-child{margin-bottom:0}#prices__services .note{font-size:14px;padding:0;margin-bottom:25px}#prices__services .prices{padding:22px 18px;gap:24px}#prices__services .prices .item{padding-bottom:24px}#prices__services .prices .item h3{font-size:22px;line-height:1.15}#prices__services .prices .item p{font-size:16px;line-height:1.6}#prices__services .prices .buy{align-items:flex-start}#prices__services .prices .buy .price{width:100%;padding:8px 0 0;font-size:32px}#page__contacts{padding:120px 0 0}#page__contacts .data{width:100%}#page__contacts .form__data{width:100%}#page__contacts .form__contacts{padding-right:0}.form .flex.end{justify-content:center}#blog,#page{padding:120px 0 0}#blog .blog-intro{margin-bottom:32px;text-align:center}#blog .blog-intro h1{font-size:32px;line-height:1.05;margin-bottom:14px}#blog .blog-intro p{font-size:16px;line-height:1.55}.list__blog .item .image{width:100%;margin-bottom:20px}.list__blog .item .data{width:100%}#blog .page__content,.page__content{padding:30px 20px;margin-bottom:50px}#page__price{padding:120px 0 50px}#page__price .item{margin-bottom:56px}#page__price .item .title,#page__price .item .price-section-title{gap:8px;margin-bottom:24px}#page__price .item .title span,#page__price .item .price-section-title span{font-size:clamp(48px, 16vw, 88px)}#page__price .item .title p,#page__price .item .price-section-title p{max-width:100%;font-size:clamp(24px, 8vw, 34px)}#page__price .prices{padding:22px 18px;gap:22px}#page__price .prices .services{width:100%;max-width:none;margin-bottom:0;padding-bottom:20px}#page__price .prices .services .row{gap:10px;margin-bottom:10px}#page__price .prices .services .row span{font-weight:500;font-size:15px;width:auto}#page__price .prices .services .row strong{font-size:18px;margin-left:0}#page__price .prices .image{width:100%;aspect-ratio:4 / 3;height:auto;flex-shrink:1;border-radius:16px}#page__price .prices .services .title{font-size:20px;margin-bottom:10px;line-height:1.15}#page__price .prices .services .service-subtitle{font-size:15px;line-height:1.6;margin-bottom:14px}#page__price .prices .services .row span i{font-size:12px}#before_after .filters a{width:auto;padding:0 14px}#list__posts .item .image{display:none}#list__posts .item .data{width:100%;padding:22px 15px 80px;text-align:center}#list__posts .item .btn{right:15px;top:calc(100% - 65px)}#list__posts .item .tags{justify-content:center}#list__posts .item .excerpt{font-size:13px}#promo h1 span{line-height:34px;font-size:18px;top:0}#about__teacher .bt{margin-bottom:25px}#about__teacher .item strong{font-size:32px}#about__teacher .item{font-size:18px}#about__course h3{font-size:20px;margin-bottom:20px}#about__course h4,#about__course .items h4{font-size:18px;margin-bottom:25px}#about__course .items li{font-size:15px}#instructions .title{font-size:24px;line-height:normal}#instructions .answer{padding:20px;margin-top:25px}#course__price{padding-top:70px}#course__price .item{width:100%;background:#F5F5F5;padding:20px;border:none}#course__price .title span{font-size:80px;line-height:45px}#course__price .title .more{display:none}#course__price .item .data__title{border:2px solid var(--rose);border-radius:15px;padding:10px}#course__price .item .title__course span{font-size:14px;line-height:26px;top:-2px}#course__price .item .price{font-size:30px}#course__price .item .title__block{margin-top:10px;font-size:20px}#course__price .item .title__course{font-size:20px;font-weight:600}#course__price .item li{font-size:12px;max-width:100%}#course__price .item ul{max-width:100%}#course__price .item p{font-size:12px}#course__price .item .contacts a{width:100%;margin-bottom:5px;font-size:14px}#course__price .note__block{padding:15px;font-size:12px;line-height:normal}#page__contacts .bt strong{font-size:20px}footer{background:var(--rose);padding:40px;position:relative}footer .container{padding:0!important}footer .col li{margin-bottom:6px;font-size:16px}footer .logo img{opacity:0;margin:0 auto 20px}footer .logo{background:url(/wp-content/themes/ekbe/img/logow.svg) 50% 0 no-repeat;background-size:80%}footer .logo span{color:#fff}footer .col.first{margin-bottom:10px}footer .col.col__full{display:none}footer .copyright{margin-top:0;justify-content:center}footer .copyright .flex{justify-content:center}footer .copyright .socials{display:flex;justify-content:center;gap:12px;margin-top:15px}footer .socials a,footer .socials a svg{width:24px;height:24px;opacity:1}footer .socials a svg path{fill:#fff}footer .form__subscribe input{background-color:#fff!important}footer .develop{margin-top:45px}footer .form__subscribe{position:absolute;bottom:205px;left:0;width:100%;margin:0;box-sizing:border-box;padding:0 40px}footer .form__subscribe .btn{right:45px}footer .col ul.mobile li:nth-child(3){text-transform:uppercase;font-weight:600}footer .col ul.mobile li:nth-child(3) a{font-weight:600}@media (max-width:768px){footer{text-align:center}footer .footer-brand-meta .socials{justify-content:center}footer .footer-brand-meta{margin-right:auto;margin-left:auto}footer .footer-brand-column{display:contents}footer .footer-brand-column>.col.first{order:1}footer>.container.flex>.cols.flex{order:2}footer .footer-copyright-text{order:3;margin-right:auto;margin-left:auto}footer .col{max-width:100%!important;width:100%!important;text-align:center}footer .col.col__s{display:none}footer .col ul{display:none}footer .col ul.mobile{display:block;margin-bottom:20px}footer .col ul.mobile li.socials{display:block;margin-top:15px}footer .col ul.mobile li.socials .socials__wrap{display:flex;justify-content:center;gap:12px}footer .copyright .socials{display:none}}@media (min-width:769px){footer{text-align:left}footer .cols{align-items:flex-start}footer .col{text-align:left}footer .col.col__s{display:block}footer .col ul{display:block}footer .col ul.mobile{display:none}footer .col ul.mobile li.socials{display:none}@media (min-width:769px){footer .cols.flex{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:nowrap!important}footer .col{width:auto!important;max-width:none!important;text-align:left!important}}}@media (max-width:768px){#page__price{padding:120px 0 0}#page__price .prices{display:block;padding:25px 20px}#page__price .prices .services-wrap{width:100%}#page__price .prices .services{width:100%;margin-bottom:25px}#page__price .prices .services .title{font-size:18px;margin-bottom:8px}#page__price .prices .services .service-subtitle{font-size:15px;line-height:1.6;color:#555;margin-bottom:15px;text-align:left}#page__price .prices .services .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#page__price .prices .services .row span{font-size:16px;white-space:normal}#page__price .prices .services .row strong{font-size:18px;font-weight:700}#page__price .prices .image{position:relative;width:100%;height:auto;margin-top:20px}#page__price .prices .image img{width:100%;height:auto;object-fit:cover}}.wpcf7 form .wpcf7-submit{margin-right:15px}.form-actions{display:inline-flex;align-items:center;margin-top:20px}#video_slider{padding:100px 0}#video_slider video{width:100%;height:500px;object-fit:cover;border-radius:20px}#video_slider .swiper-button-prev,#video_slider .swiper-button-next{color:#fff}#video_slider .video-slider-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:fit-content;max-width:100%;margin:36px auto 0}#video_slider .video-slider-cta .btn{min-width:270px;height:62px;padding-inline:34px;font-size:18px;font-weight:600}}.price-intro{max-width:860px;margin:0 auto 72px;text-align:center}.price-intro h1,.price-intro h2{margin-bottom:18px;font-size:clamp(32px, 4vw, 44px);line-height:1.08;font-weight:600;text-transform:uppercase}.price-intro p{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7;color:#666}#page__price{padding:190px 0 70px}#page__price .item{margin-bottom:88px}#page__price .item:last-child{margin-bottom:0}#page__price .item .price-section-title,#page__price .item .title{justify-content:center;align-items:center;gap:10px;margin-bottom:32px}#page__price .item .price-section-title span,#page__price .item .title span{width:100%;margin:0;color:var(--rose);font-family:"Princess Diana";font-size:clamp(64px, 10vw, 148px);line-height:.9;text-align:center}#page__price .item .price-section-title p,#page__price .item .title p{width:100%;max-width:900px;margin:0;font-size:clamp(34px, 4vw, 54px);font-weight:500;line-height:1.08;text-align:center}#page__price .prices{max-width:980px;margin:0 auto;padding:clamp(20px, 4vw, 42px);display:flex;flex-direction:column;gap:28px;background:#f9f9f8;border-radius:24px;box-sizing:border-box;overflow:hidden;box-shadow:0 18px 45px rgb(24 26 35 / .06)}#page__price .prices .services-wrap{width:100%;display:flex;flex-direction:column;gap:24px}#page__price .prices .image{position:relative;order:-1;width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:18px}#page__price .prices .image img{display:block;width:100%;height:100%;object-fit:cover}#page__price .prices .services{width:100%;max-width:none;margin:0;padding-bottom:24px;border-bottom:1px solid rgb(38 41 54 / .08)}#page__price .prices .services:last-child{padding-bottom:0;border-bottom:0}#page__price .prices .services .title{margin-bottom:10px;font-size:clamp(22px, 3vw, 32px);line-height:1.12;font-weight:600;text-transform:uppercase}#page__price .prices .services .service-subtitle{margin-bottom:18px;font-size:16px;line-height:1.7;color:#555}#page__price .prices .services .row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}#page__price .prices .services .row:last-child{margin-bottom:0}#page__price .prices .services .row span{flex:1 1 auto;width:auto;font-size:clamp(15px, 2vw, 22px);line-height:1.35;font-weight:500;text-transform:uppercase;letter-spacing:.02em}#page__price .prices .services .row i{font-style:normal;font-size:.9em;font-weight:500}#page__price .prices .services .row strong{flex:0 0 auto;margin-left:10px;font-size:clamp(18px, 2.6vw, 26px);line-height:1.2;font-weight:600;white-space:nowrap}#page__price .prices .price-booking{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding-top:6px}#page__price .prices .price-booking .btn{min-width:210px;height:56px;padding:0 34px;font-size:18px;font-weight:600}#page__price .prices .price-booking .price-contact-btn{display:flex;align-items:center;justify-content:center;border-radius:60px;border:2px solid var(--black);background:#fff0;color:var(--black);text-transform:uppercase;box-sizing:border-box}#page__price .prices .price-booking .price-contact-btn:hover{border-color:var(--rose);background:var(--black);color:#fff}@media (max-width:768px){#video_slider .video-slider-cta{width:100%;max-width:none;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}#video_slider .video-slider-cta .btn{width:100%;min-width:0;height:54px;padding-inline:20px;font-size:16px}.price-intro{padding:0 20px;margin-bottom:40px}.price-intro h1,.price-intro h2{font-size:26px;line-height:1.2;margin-bottom:14px}.price-intro p{font-size:16px;line-height:1.65}#page__price{padding:120px 0 50px}#page__price .item{margin-bottom:56px}#page__price .item .price-section-title,#page__price .item .title{gap:8px;margin-bottom:24px}#page__price .item .price-section-title span,#page__price .item .title span{font-size:clamp(48px, 16vw, 88px)}#page__price .item .price-section-title p,#page__price .item .title p{max-width:100%;font-size:clamp(24px, 8vw, 34px)}#page__price .prices{padding:22px 18px;gap:22px}#page__price .prices .image{aspect-ratio:4 / 3;border-radius:16px}#page__price .prices .services{padding-bottom:20px}#page__price .prices .services .title{font-size:20px;margin-bottom:10px;line-height:1.15}#page__price .prices .services .service-subtitle{font-size:15px;line-height:1.6;margin-bottom:14px}#page__price .prices .services .row{gap:10px;margin-bottom:10px}#page__price .prices .services .row span{font-size:15px}#page__price .prices .services .row strong{margin-left:0;font-size:18px}#page__price .prices .price-booking{flex-direction:column;padding-top:2px}#page__price .prices .price-booking .btn{width:100%;min-width:0;height:52px;font-size:16px}}#page__contacts .form__contacts{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}#page__contacts .form__data{box-sizing:border-box}#page__contacts .form__data form{width:100%}#page__contacts .form-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:20px}#page__contacts .form-actions .btn{width:230px;max-width:100%;height:54px;padding:0 20px;font-size:16px;font-weight:600}@media (min-width:769px){#page__contacts .form__data .flex.end{justify-content:center;padding-right:0;box-sizing:border-box;position:relative;transform:translateX(125px)}#page__contacts .form__data .wpcf7-submit{width:230px;height:54px;margin-right:0}#page__contacts .form-actions{width:230px;justify-content:flex-start;min-height:54px;margin-top:-54px;margin-left:calc(50% - 250px);pointer-events:none;transform:none}#page__contacts .form-actions .btn{pointer-events:auto}#page__contacts .form__data .wpcf7-spinner{position:absolute;top:50%;right:calc(50% - 150px);margin:0;transform:translateY(-50%)}}@media (max-width:768px){#page__contacts .form__contacts{flex-direction:column}#page__contacts .contacts-intro{margin:0 auto 32px;text-align:center}#page__contacts .bt{font-size:34px;line-height:1.12;margin-bottom:22px;text-align:center}#page__contacts .bt:after{width:64px;margin-top:18px}#page__contacts .contacts-intro p,.contact-seo-section p{font-size:16px}.contact-seo-section{padding-top:50px}.contact-seo-section h2{font-size:28px}.contact-service-links{gap:10px}.contact-service-links a{width:100%;min-height:46px;padding:0 16px;font-size:14px}#page__contacts .form__data{padding-bottom:30px}#page__contacts .form__data .flex.end{position:relative;padding-right:0}#page__contacts .form__data .wpcf7-spinner{position:absolute;top:50%;right:calc(50% - 145px);margin:0;transform:translateY(-50%)}#page__contacts .form-actions{justify-content:center;margin-top:18px}#page__contacts .form-actions .btn{width:230px;max-width:100%;height:50px;font-size:16px}}#video_slider .video-slider-cta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:36px auto 0!important}#video_slider .video-slider-cta .btn{width:auto!important;min-width:270px!important;height:62px!important;padding:0 34px!important;font-size:18px!important;font-weight:600!important}@media (max-width:768px){#video_slider .video-slider-cta{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;margin-top:24px!important}#video_slider .video-slider-cta .btn{width:100%!important;min-width:0!important;height:54px!important;padding:0 20px!important;font-size:16px!important}}#services-hub-page{padding:190px 0 110px;background:radial-gradient(circle at top left,rgb(253 186 195 / .22),transparent 28%),linear-gradient(180deg,#fff 0%,#fbf7f4 100%)}#services-hub-page .container{max-width:1120px}.services-hub__intro{max-width:860px;margin:0 auto 54px;text-align:center}.services-hub__intro h1{margin-bottom:18px;text-transform:uppercase;font-size:clamp(34px, 4.7vw, 66px);line-height:.92;font-weight:600;letter-spacing:.02em;text-wrap:balance}.services-hub__intro p{color:rgb(38 41 54 / .74);font-size:18px;line-height:1.6}.services-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services-hub__card{display:block;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgb(38 41 54 / .08);transition:transform 0.28s ease,box-shadow 0.28s ease}.services-hub__card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgb(38 41 54 / .14)}.services-hub__media{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#f1ece8}.services-hub__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.services-hub__card:hover .services-hub__media img{transform:scale(1.05)}.services-hub__content{display:block;padding:22px 22px 24px}.services-hub__title{display:block;margin-bottom:10px;color:#262936;text-transform:uppercase;font-size:20px;line-height:1.1;font-weight:600;letter-spacing:.08em}.services-hub__description{display:block;overflow:hidden;color:rgb(38 41 54 / .7);font-size:15px;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.services-hub__cta{margin:60px auto 0;padding:34px 28px;max-width:760px;border-radius:20px;background:rgb(255 255 255 / .78);box-shadow:0 12px 32px rgb(38 41 54 / .06);text-align:center;backdrop-filter:blur(10px)}.services-hub__cta h2{margin-bottom:14px;color:#262936;font-size:clamp(24px, 2.55vw, 34px);line-height:1.15;font-weight:500;letter-spacing:.01em;text-wrap:balance}.services-hub__cta p{max-width:700px;margin:0 auto 24px;color:rgb(38 41 54 / .82);font-size:18px;line-height:1.65;font-weight:500}.services-hub__cta .btn-rose{width:250px;margin:0 auto}@media (max-width:991.98px){.services-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){#services-hub-page{padding:130px 0 70px}.services-hub__intro{margin-bottom:36px}.services-hub__intro p{font-size:16px}.services-hub__grid{grid-template-columns:1fr;gap:16px}.services-hub__content{padding:14px 16px 16px}.services-hub__title{margin-bottom:8px;font-size:17px}.services-hub__description{font-size:13px;line-height:1.45}.services-hub__media{aspect-ratio:4 / 3.35}.services-hub__cta{margin-top:42px;padding:26px 18px}.services-hub__cta h2{margin-bottom:12px;font-size:24px;line-height:1.15}.services-hub__cta p{margin-bottom:20px;font-size:15px;line-height:1.55}.services-hub__cta .btn-rose{width:100%;max-width:280px}}header.header-video-hero .logo img{filter:brightness(0) invert(1)}header.header-video-hero nav li a,header.header-video-hero .courses a{color:#fff}header.header-video-hero nav li:hover>a,header.header-video-hero .courses a:hover{color:var(--rose)}header.header-video-hero nav>ul>li.menu-item-has-children{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L6 6.25L11 1.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}header.header-video-hero .items .item{background:rgb(255 255 255 / .16)}header.header-video-hero .items svg path{fill:#fff}#promo.promo-video-hero{min-height:100vh;min-height:100svh;padding:180px 0 78px;position:relative;overflow:hidden;display:flex;align-items:center;color:#fff;background:#202331}#promo.promo-video-hero:after{display:none}#promo.promo-video-hero .container{position:relative;z-index:2}#promo.promo-video-hero .data{max-width:780px}#promo .promo-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}#promo .promo-video-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgb(20 22 32 / .88) 0%,rgb(20 22 32 / .7) 45%,rgb(20 22 32 / .36) 100%),linear-gradient(180deg,rgb(20 22 32 / .5) 0%,rgb(20 22 32 / .12) 45%,rgb(20 22 32 / .72) 100%)}.promo-video-hero__play{position:absolute;right:clamp(360px, 27vw, 560px);top:50%;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgb(255 255 255 / .55);border-radius:999px;background:rgb(12 12 18 / .55);color:#fff;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:700;line-height:1;cursor:pointer;backdrop-filter:blur(8px);transform:translateY(-50%);transition:opacity 0.25s ease,transform 0.25s ease,background 0.25s ease}.promo-video-hero__play:hover{background:rgb(253 186 195 / .22);transform:translateY(-50%) scale(1.03)}.promo-video-hero__play-icon{position:relative;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;background:var(--rose);color:#111}.promo-video-hero__play-icon:before{content:"";display:block;width:0;height:0;margin-left:3px;border-top:7px solid #fff0;border-bottom:7px solid #fff0;border-left:10px solid currentColor}.promo-video-hero__play.is-hidden{opacity:0;pointer-events:none}@media screen and (min-width:768px) and (max-width:1100px){.promo-video-hero__play{top:auto;right:24px;bottom:36px;transform:none}.promo-video-hero__play:hover{transform:scale(1.03)}}#promo .promo-video-content{position:relative;padding:28px 0}#promo .hero-achievements{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 26px}#promo .hero-achievement-badge{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:10px 22px;box-sizing:border-box;border:1px solid rgb(255 178 196 / .72);border-radius:999px;background:rgb(10 11 16 / .36);box-shadow:none;color:#fff;backdrop-filter:blur(10px)}#promo .hero-achievement-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:0;color:#f5a9bb;background:#fff0}#promo .hero-achievement-icon svg{display:block;width:32px;height:32px}#promo .hero-achievement-badge:nth-child(2) .hero-achievement-icon svg{transform:translateY(-1px)}#promo .hero-achievement-text{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.08;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#fff;white-space:nowrap;min-width:0}#promo .hero-achievement-text span:first-child{color:#ffc0cc}#promo.promo-video-hero h1{max-width:760px;margin:0 0 24px;color:#fff;font-size:clamp(42px, 6vw, 82px);line-height:.98;font-weight:700;text-transform:uppercase}#promo.promo-video-hero p{max-width:620px;margin:0 0 34px;color:rgb(255 255 255 / .88);font-size:22px;line-height:1.55;font-weight:500}#promo.promo-video-hero p a{color:var(--rose);text-decoration:none}#promo.promo-video-hero p a:hover{color:#fff}#promo .promo-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:34px}#promo.promo-video-hero .promo-actions .btn{width:auto;min-width:220px;height:60px;padding:0 30px;border-radius:999px;font-size:16px;line-height:1;font-weight:700;letter-spacing:.02em}#promo.promo-video-hero .promo-actions .btn-white-tr{border-color:rgb(255 255 255 / .78);color:#fff;background:rgb(255 255 255 / .08);backdrop-filter:blur(10px)}#promo.promo-video-hero .promo-actions .btn-white-tr:hover{background:#fff;color:var(--black)}#promo .promo-trust{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}#promo .promo-trust li{border:0;color:rgb(255 255 255 / .92);font-size:16px;line-height:1.35;font-weight:600}#promo .promo-trust li:before{content:"\2713";margin-right:8px;color:var(--rose);font-weight:700}#promo.promo-video-hero .logo,#promo.promo-video-hero .mobile,#promo.promo-video-hero .title,#promo.promo-video-hero>.logo{display:none!important}@media screen and (max-width:1230px){header.header-video-hero .logo{background:url(/wp-content/themes/ekbe/img/logow.svg) 0 0 no-repeat;background-size:100%}header.header-video-hero .logo img{opacity:0}#promo.promo-video-hero{min-height:760px;padding:150px 0 68px}#promo.promo-video-hero h1{margin-bottom:22px;font-size:clamp(38px, 8vw, 68px)}}@media screen and (max-width:767px){#promo.promo-video-hero{min-height:620px;padding:122px 0 54px;align-items:flex-end;background-image:linear-gradient(rgb(10 10 15 / .48),rgb(10 10 15 / .48)),url(/wp-content/uploads/2026/05/heropreview.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#promo .promo-video-bg,#promo .promo-video-hero__video,#promo .promo-video-hero__play{display:none!important}#promo .promo-video-overlay{background:linear-gradient(180deg,rgb(20 22 32 / .3) 0%,rgb(20 22 32 / .56) 42%,rgb(20 22 32 / .84) 100%)}#promo .promo-video-content{padding:0}#promo .hero-achievements{gap:10px;flex-wrap:nowrap;margin:0 0 20px}#promo .hero-achievement-badge{min-height:42px;padding:7px 14px;gap:9px;flex:1 1 0%;min-width:0;max-width:none}#promo .hero-achievement-icon{width:22px;height:22px;flex-basis:22px}#promo .hero-achievement-icon svg{width:18px;height:18px}#promo .hero-achievement-text{font-size:9.5px;letter-spacing:.085em}#promo.promo-video-hero h1{max-width:100%;margin-bottom:16px;font-size:34px;line-height:1.04}#promo.promo-video-hero p{margin-bottom:24px;font-size:16px;line-height:1.55}#promo .promo-actions{gap:10px;margin-bottom:24px}#promo.promo-video-hero .promo-actions .btn{width:100%;min-width:0;height:52px;padding:0 18px;font-size:14px}#promo .promo-trust{display:grid;grid-template-columns:1fr;gap:8px}#promo .promo-trust li{font-size:14px}}@media screen and (max-width:520px){#promo .hero-achievements{gap:8px;flex-wrap:nowrap}#promo .hero-achievement-badge{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px);min-height:48px;padding:7px 8px;gap:6px}#promo .hero-achievement-icon{width:18px;height:18px;flex:0 0 18px}#promo .hero-achievement-icon svg{width:16px;height:16px}#promo .hero-achievement-text{font-size:8px;line-height:1.15;letter-spacing:.045em;white-space:normal}}.ekbe-mobile-video-glass{display:none}@media screen and (max-width:767px){.ekbe-mobile-video-glass{display:block;position:relative;z-index:2;padding:0 0 22px;background:#fff0}.ekbe-mobile-video-glass__inner{width:100%;max-width:430px;margin:0 auto;padding:8px;box-sizing:border-box;overflow:hidden;border:1px solid rgb(255 255 255 / .2);border-radius:18px;background:linear-gradient(145deg,rgb(255 255 255 / .11),rgb(18 20 30 / .46));box-shadow:0 16px 42px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .08);backdrop-filter:none;-webkit-backdrop-filter:none}.ekbe-mobile-video-glass__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:16px;background:rgb(0 0 0 / .3)}.ekbe-mobile-video-glass__video{display:block;width:100%;height:100%;object-fit:cover}.ekbe-mobile-video-glass__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:116px;min-height:52px;padding:0 20px;border:1px solid rgb(255 255 255 / .48);border-radius:999px;color:#fff;background:rgb(18 20 30 / .82);box-shadow:0 8px 24px rgb(0 0 0 / .26);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%,-50%);cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-transform:uppercase}.ekbe-mobile-video-glass__play[hidden]{display:none}.ekbe-mobile-video-glass__play-icon{width:0;height:0;border-top:7px solid #fff0;border-bottom:7px solid #fff0;border-left:11px solid var(--rose)}.ekbe-mobile-video-glass__play:focus-visible{outline:3px solid var(--rose);outline-offset:4px}}header.header-video-hero nav li .sub-menu a{color:var(--black)}header.header-video-hero nav li .sub-menu a:hover{color:var(--rose)}#promo .promo-scroll-down{position:absolute;left:50%;bottom:30px;z-index:5;width:34px;height:34px;margin-left:-17px}#promo .promo-scroll-down span{position:absolute;left:50%;top:5px;width:18px;height:18px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateX(-50%) rotate(45deg);animation:promoArrowDown 1.45s ease-in-out infinite}#promo .promo-scroll-down:hover span{border-color:var(--rose)}@keyframes promoArrowDown{0%,100%{transform:translate(-50%,0) rotate(45deg);opacity:.55}50%{transform:translate(-50%,8px) rotate(45deg);opacity:1}}@media screen and (max-width:767px){#promo .promo-scroll-down{bottom:18px}}@media screen and (min-width:1231px){#services .list__services.flex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;align-items:stretch;justify-content:center}#services .list__services .item,#services .list__services .item.item__th,#services .list__services .item:nth-child(3){display:contents;width:auto;height:auto}#services .list__services .item__service,#services .list__services .item.item__th .item__service,#services .list__services .item:nth-child(3) .item__service{height:340px;min-height:340px;margin:0;border:0;border-radius:18px}#services .list__services .item__service img,#services .list__services .item.item__th img,#services .list__services .item:nth-child(3) .item__service img{width:100%;height:100%!important;object-fit:cover}#services .list__services .item__service:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .08) 0%,rgb(0 0 0 / .42) 100%);pointer-events:none;z-index:1}#services .list__services .item__service .title,#services .list__services .item:nth-child(1) .item__service .title,#services .list__services .item:nth-child(2) .item__service .title,#services .list__services .item:nth-child(3) .item__service:nth-child(1) .title,#services .list__services .item:nth-child(3) .item__service:nth-child(2) .title,#services .list__services .item:nth-child(4) .item__service .title{top:auto;bottom:0;z-index:2;max-width:calc(100% - 70px);font-size:24px;line-height:1.05;font-weight:600}#services .list__services .item__service span,#services .list__services .item:nth-child(1) .item__service span,#services .list__services .item:nth-child(2) .item__service span,#services .list__services .item:nth-child(3) .item__service:nth-child(1) span,#services .list__services .item:nth-child(3) .item__service:nth-child(2) span,#services .list__services .item:nth-child(4) .item__service span,#services .list__services .item:nth-child(6) .item__service span{top:auto;right:22px;bottom:22px;z-index:2}#services .list__services .item__service a{z-index:3}}#service-comparison,#who-pmu-is-best-for{background:#fff;overflow:hidden}#service-comparison .container,#who-pmu-is-best-for .container{max-width:1120px}.service-comparison__intro,.who-pmu-is-best-for__intro{max-width:940px;margin:0 auto 46px;text-align:center}.service-comparison__subtitle,.who-pmu-is-best-for__subtitle{max-width:860px;margin:-18px auto 18px;color:rgb(38 41 54 / .82);font-size:20px;line-height:1.55;font-weight:500;letter-spacing:.01em}.service-comparison__description,.who-pmu-is-best-for__description{max-width:900px;margin:0 auto;color:rgb(38 41 54 / .76);font-size:18px;line-height:1.65;font-weight:400;letter-spacing:.01em}.service-comparison__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-comparison__table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(253 186 195 / .72);border-radius:18px;background:rgb(255 255 255 / .9)}.service-comparison__table th,.service-comparison__table td{padding:24px 22px;border-bottom:1px solid rgb(38 41 54 / .1);border-right:1px solid rgb(38 41 54 / .08);color:rgb(38 41 54 / .78);font-size:15px;line-height:1.55;text-align:left;vertical-align:top}.service-comparison__table thead th{background:#F9F9F8;color:var(--black);font-size:14px;line-height:1.2;font-weight:600;text-transform:uppercase}.service-comparison__table tbody th{width:20%;color:var(--black);font-size:18px;line-height:1.25;font-weight:600}.service-comparison__table th:last-child,.service-comparison__table td:last-child{border-right:0}.service-comparison__table tbody tr:last-child th,.service-comparison__table tbody tr:last-child td{border-bottom:0}.service-comparison__table a{color:var(--black);text-decoration:none}.service-comparison__table a:hover{color:var(--rose)}.service-comparison__cta,.who-pmu-is-best-for__cta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:44px;text-align:center}.service-comparison__cta p,.who-pmu-is-best-for__cta p{width:100%;color:var(--black);font-size:20px;line-height:1.45;font-weight:500}.service-comparison__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.service-comparison__cta .btn,.who-pmu-is-best-for__cta .btn{min-width:230px;height:62px;padding-inline:34px;font-size:18px;font-weight:600}.who-pmu-is-best-for__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.who-pmu-is-best-for__card{position:relative;min-height:230px;padding:34px 30px 32px;border:1px solid rgb(253 186 195 / .72);border-radius:18px;background:rgb(255 255 255 / .82);box-sizing:border-box}.who-pmu-is-best-for__number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:26px;border-radius:50%;background:rgb(253 186 195 / .34);color:var(--black);font-size:14px;line-height:1;font-weight:600}.who-pmu-is-best-for__card h3{margin-bottom:14px;color:var(--black);font-size:24px;line-height:1.12;font-weight:600;text-transform:uppercase}.who-pmu-is-best-for__card p{color:rgb(38 41 54 / .76);font-size:16px;line-height:1.65;letter-spacing:.01em}@media screen and (max-width:1024px){.who-pmu-is-best-for__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.service-comparison__intro,.who-pmu-is-best-for__intro{margin-bottom:30px;text-align:left}.service-comparison__subtitle,.who-pmu-is-best-for__subtitle{margin:0 0 16px;font-size:17px;line-height:1.55}.service-comparison__description,.who-pmu-is-best-for__description{font-size:15px;line-height:1.6}.service-comparison__table{display:block;border:0;border-radius:0;background:#fff0}.service-comparison__table thead{display:none}.service-comparison__table tbody,.service-comparison__table tr,.service-comparison__table th,.service-comparison__table td{display:block;width:100%;box-sizing:border-box}.service-comparison__table tr{margin-bottom:14px;border:1px solid rgb(253 186 195 / .72);border-radius:16px;background:rgb(255 255 255 / .9);overflow:hidden}.service-comparison__table th,.service-comparison__table td{padding:18px 20px;border-right:0;font-size:15px;line-height:1.55}.service-comparison__table tbody th{width:100%;background:#F9F9F8;font-size:20px}.service-comparison__table td:before{content:attr(data-label);display:block;margin-bottom:7px;color:var(--black);font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase}.service-comparison__cta,.who-pmu-is-best-for__cta{flex-direction:column;align-items:stretch;gap:12px;max-width:360px;margin:34px auto 0}.service-comparison__cta p,.who-pmu-is-best-for__cta p{font-size:17px}.service-comparison__actions{flex-direction:column;align-items:stretch;gap:12px}.service-comparison__cta .btn,.who-pmu-is-best-for__cta .btn{width:100%;min-width:0;height:54px;font-size:16px}.who-pmu-is-best-for__grid{grid-template-columns:1fr;gap:14px}.who-pmu-is-best-for__card{min-height:0;padding:26px 22px 24px;border-radius:16px}.who-pmu-is-best-for__number{width:38px;height:38px;margin-bottom:20px;font-size:13px}.who-pmu-is-best-for__card h3{font-size:20px;line-height:1.18}.who-pmu-is-best-for__card p{font-size:15px;line-height:1.6}}#why-choose-ekb{background:#F9F9F8;padding:78px 0}#why-choose-ekb .container{max-width:1160px}.why-choose-ekb__layout{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(38px, 5vw, 68px);align-items:center}.why-choose-ekb__intro{max-width:470px}#why-choose-ekb .why-choose-ekb__intro .bt{margin:0 0 24px;font-size:clamp(44px, 4.6vw, 68px);line-height:.98;text-align:left}.why-choose-ekb__subtitle{max-width:450px;margin:0;color:rgb(38 41 54 / .76);font-size:17px;line-height:1.58;font-weight:400}.why-choose-ekb__link{width:auto;min-width:0;height:50px;margin-top:26px;padding-inline:24px;font-size:15px;font-weight:600}.why-choose-ekb__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.why-choose-ekb__badges li{margin:0;padding:7px 11px;border:1px solid rgb(38 41 54 / .14);border-radius:999px;background:rgb(255 255 255 / .64);color:rgb(38 41 54 / .78);font-size:12px;line-height:1.25;font-weight:600}.why-choose-ekb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-choose-ekb__card{position:relative;min-height:168px;padding:22px 22px 20px;border:1px solid rgb(253 186 195 / .62);border-radius:16px;background:rgb(255 255 255 / .76);box-sizing:border-box;box-shadow:0 12px 28px rgb(38 41 54 / .045);transition:transform 180ms ease,box-shadow 180ms ease}.why-choose-ekb__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background:rgb(253 186 195 / .28);color:var(--black);font-size:11px;line-height:1;font-weight:600}.why-choose-ekb__card h3{margin-bottom:7px;color:var(--black);font-size:20px;line-height:1.18;font-weight:600}.why-choose-ekb__card p{color:rgb(38 41 54 / .76);font-size:14px;line-height:1.5}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.why-choose-ekb__card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgb(38 41 54 / .075)}}@media screen and (max-width:1024px){#why-choose-ekb{padding:64px 0}.why-choose-ekb__layout{grid-template-columns:1fr;gap:32px}.why-choose-ekb__intro{max-width:680px}.why-choose-ekb__subtitle{max-width:620px}}@media screen and (max-width:767px){#why-choose-ekb{padding:46px 0}.why-choose-ekb__layout{gap:26px}#why-choose-ekb .why-choose-ekb__intro .bt{margin-bottom:18px;font-size:clamp(36px, 11vw, 48px);line-height:1.02}.why-choose-ekb__subtitle{font-size:15px;line-height:1.52}.why-choose-ekb__link{width:100%;max-width:290px;height:48px;margin-top:20px;padding-inline:18px;font-size:14px}.why-choose-ekb__badges{gap:6px;margin-top:18px}.why-choose-ekb__badges li{padding:6px 9px;font-size:11px}.why-choose-ekb__grid{grid-template-columns:1fr;gap:9px}.why-choose-ekb__card{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:start;min-height:0;padding:15px 16px;border-radius:14px;box-shadow:0 8px 20px rgb(38 41 54 / .035)}.why-choose-ekb__number{grid-row:1 / span 2;width:30px;height:30px;margin:1px 0 0;font-size:10px}.why-choose-ekb__card h3{grid-column:2;margin-bottom:4px;font-size:17px;line-height:1.2}.why-choose-ekb__card p{grid-column:2;font-size:14px;line-height:1.45}}#promo.promo-video-hero h1{max-width:760px!important;font-size:clamp(38px, 4.4vw, 66px)!important;line-height:1.02!important}@media screen and (max-width:1230px){#promo.promo-video-hero h1{font-size:clamp(34px, 6.4vw, 56px)!important}}@media screen and (max-width:767px){#promo.promo-video-hero h1{font-size:30px!important;line-height:1.08!important}}#locations .locations-description,#locations>.container>p,#locations .container>.bt+p{max-width:980px;margin:-8px auto 34px;color:rgb(38 41 54 / .82);font-size:18px;line-height:1.5;font-weight:400;letter-spacing:.01em;text-align:center}#locations .items.grid{align-items:start;margin-top:0}#locations .local-service-links{max-width:760px;margin:-6px auto 42px;padding:18px 22px;border:1px solid rgb(253 186 195 / .76);border-radius:8px;color:rgb(38 41 54 / .82);font-size:17px;line-height:1.45;font-weight:600;text-align:center}#locations .local-service-links a{color:#262936;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:4px}#locations .local-service-links a:hover{color:var(--rose)}#locations .items.grid.locations-vancouver-only{grid-template-columns:minmax(0,760px);justify-content:center}#locations .items.grid .item h3{margin-top:0}@media screen and (min-width:769px){footer>.container.flex{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;column-gap:50px!important;row-gap:0!important;align-items:start!important}footer>.container.flex>.footer-brand-column{grid-column:1;grid-row:1}footer>.container.flex>.cols.flex{grid-column:2;grid-row:1}footer .footer-brand-column>.col.first{width:auto!important;max-width:280px!important;margin:0!important;align-self:start!important}footer>.container.flex>.cols.flex{display:grid!important;grid-template-columns:minmax(130px,0.65fr) minmax(155px,0.75fr) minmax(250px,1.2fr) minmax(185px,0.9fr)!important;gap:24px!important;width:100%!important;align-items:start!important;justify-content:stretch!important}footer .cols.flex>.col{width:auto!important;max-width:none!important;margin:0!important;text-align:left!important}footer .col.col__full{display:block!important}footer .col .title{min-height:28px;margin-bottom:14px!important}footer .col li{margin-bottom:12px!important}footer .col .email,footer .col .phone{display:block!important;padding:3px 0 3px 32px!important;margin:0 0 18px!important;line-height:1.45!important;background-position:0 5px!important}footer .col .phone{background-position:0 8px!important}footer .col.col__full>.flex{display:block!important;gap:0!important}}@media screen and (min-width:769px) and (max-width:1180px){footer>.container.flex{grid-template-columns:1fr!important;gap:38px!important}footer>.container.flex>.footer-brand-column{order:2;grid-column:1;grid-row:auto}footer>.container.flex>.cols.flex{order:1;grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 48px!important}}@media screen and (max-width:768px){#locations .locations-description,#locations>.container>p,#locations .container>.bt+p{margin:0 0 28px;font-size:15px;line-height:1.55;text-align:left}#locations .local-service-links{margin:0 0 34px;padding:15px 16px;font-size:15px;text-align:left}}#video_slider{padding:90px 0 80px!important;overflow:hidden!important}#video_slider .container{max-width:1210px!important;margin:0 auto!important}#video_slider .video-section-intro{max-width:860px!important;margin:0 auto 42px!important;text-align:center!important}#video_slider .video-section-intro h2{margin:0 0 14px!important;color:var(--black)!important;font-size:clamp(30px, 3.3vw, 46px)!important;line-height:1.08!important;font-weight:600!important;text-transform:uppercase!important}#video_slider .video-section-intro p{max-width:760px!important;margin:0 auto!important;color:rgb(38 41 54 / .78)!important;font-size:18px!important;line-height:1.6!important;font-weight:400!important}#video_slider .video-swiper{position:relative!important;width:min(420px, 100%)!important;max-width:420px!important;margin:0 auto!important;overflow:hidden!important;padding:0!important}#video_slider .video-swiper .swiper-slide{width:100%!important;min-width:100%!important;flex:0 0 100%!important;display:flex!important;justify-content:center!important;align-items:center!important;opacity:1!important;transform:none!important}#video_slider .video-frame,#video_slider .swiper-slide-active .video-frame,#video_slider .swiper-slide-prev .video-frame,#video_slider .swiper-slide-next .video-frame{width:100%!important;max-width:420px!important;aspect-ratio:9 / 16!important;transform:none!important;opacity:1!important;filter:none!important;border-radius:20px!important;overflow:hidden!important;background:#000!important;box-shadow:0 18px 45px rgb(24 26 35 / .12)!important}#video_slider .video-frame video,#video_slider video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;pointer-events:auto!important}#video_slider .video-prev,#video_slider .video-next{display:flex!important;opacity:1!important;visibility:visible!important;top:50%!important;width:58px!important;height:58px!important;margin-top:-29px!important;background:var(--rose)!important;color:#fff!important;border-radius:50%!important;z-index:20!important;align-items:center!important;justify-content:center!important}#video_slider .video-prev{left:18px!important}#video_slider .video-next{right:18px!important}#video_slider .video-prev:after,#video_slider .video-next:after{font-size:24px!important;font-weight:700!important}#video_slider .video-slider-cta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;max-width:none!important;margin:34px auto 0!important}#video_slider .video-slider-cta .btn{display:flex!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:62px!important;padding:0 24px!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:600!important}#prices .price-heading{font-family:"Montserrat",sans-serif!important;max-width:980px!important;margin:0 auto 28px!important;position:static!important;text-align:center!important;text-transform:uppercase!important;color:var(--black)!important;font-size:clamp(34px, 4.4vw, 64px)!important;line-height:0.98!important;font-weight:500!important;letter-spacing:0!important}#prices .price-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;margin:140px auto 0!important}#prices .price-cta .btn{display:flex!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:62px!important;padding:0 24px!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:600!important}@media screen and (max-width:768px){#video_slider{padding:56px 0 56px!important}#video_slider .video-section-intro{margin-bottom:28px!important;text-align:left!important}#video_slider .video-section-intro h2{font-size:28px!important}#video_slider .video-section-intro p{font-size:15px!important;line-height:1.55!important}#video_slider .video-swiper{width:100%!important;max-width:420px!important}#video_slider .video-prev,#video_slider .video-next{width:52px!important;height:52px!important;margin-top:-26px!important}#video_slider .video-prev{left:12px!important}#video_slider .video-next{right:12px!important}#video_slider .video-slider-cta{flex-direction:column!important;align-items:stretch!important;max-width:360px!important;margin-top:26px!important}#video_slider .video-slider-cta .btn{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;font-size:16px!important}#prices{margin-top:56px!important;padding-top:24px!important}#prices .price-heading{margin-bottom:20px!important;text-align:left!important;font-size:30px!important;line-height:1.08!important}#prices .price-cta{flex-direction:column!important;align-items:stretch!important;max-width:360px!important;margin-top:118px!important}#prices .price-cta .btn{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;font-size:16px!important}}#video_slider{padding:96px 0 88px!important;background:linear-gradient(180deg,#fff 0%,#fff7f8 48%,#fff 100%)!important;overflow:hidden!important}#video_slider .container{max-width:100%!important;padding-left:0!important;padding-right:0!important}#video_slider .video-section-intro{max-width:860px!important;margin:0 auto 44px!important;padding:0 30px!important;text-align:center!important}#video_slider .video-swiper{width:100%!important;max-width:none!important;margin:0 auto!important;overflow:visible!important;padding:16px 0 24px!important;direction:ltr!important}#video_slider .video-swiper .swiper-wrapper{align-items:center!important;flex-direction:row!important;direction:ltr!important}#video_slider .video-swiper .swiper-slide{width:clamp(230px, 24vw, 335px)!important;min-width:0!important;flex:0 0 auto!important;order:0!important;display:flex!important;justify-content:center!important;align-items:center!important;opacity:.54!important;transform:scale(.88)!important;transition:transform .42s ease,opacity .42s ease,filter .42s ease!important;filter:saturate(.82) contrast(.94)!important}#video_slider .video-swiper .swiper-slide-prev,#video_slider .video-swiper .swiper-slide-next{opacity:.74!important;transform:scale(.93)!important}#video_slider .video-swiper .swiper-slide-active{opacity:1!important;transform:scale(1)!important;filter:none!important}#video_slider .video-frame,#video_slider .swiper-slide-active .video-frame,#video_slider .swiper-slide-prev .video-frame,#video_slider .swiper-slide-next .video-frame{position:relative!important;width:100%!important;max-width:none!important;aspect-ratio:9 / 16!important;transform:none!important;opacity:1!important;filter:none!important;border:1px solid rgb(253 186 195 / .42)!important;border-radius:26px!important;overflow:hidden!important;background:#11131b!important;box-shadow:0 22px 58px rgb(24 26 35 / .18)!important}#video_slider .swiper-slide-active .video-frame{box-shadow:0 32px 78px rgb(24 26 35 / .26)!important}#video_slider .video-frame:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,#fff0 58%,rgb(0 0 0 / .46) 100%)!important}#video_slider .video-frame video,#video_slider video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important}#video_slider .video-swiper .swiper-slide:not(.swiper-slide-active) video{pointer-events:none!important}#video_slider .video-frame__label{position:absolute!important;left:18px!important;top:18px!important;z-index:2!important;max-width:calc(100% - 36px)!important;padding:8px 12px!important;border:1px solid rgb(255 255 255 / .26)!important;border-radius:999px!important;background:rgb(20 22 30 / .64)!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;pointer-events:none!important}#video_slider .video-prev,#video_slider .video-next{display:flex!important;opacity:1!important;visibility:visible!important;top:50%!important;width:58px!important;height:58px!important;margin-top:-29px!important;border:1px solid rgb(255 255 255 / .78)!important;border-radius:50%!important;background:rgb(38 41 54 / .88)!important;color:#fff!important;box-shadow:0 16px 42px rgb(24 26 35 / .22)!important;z-index:20!important;align-items:center!important;justify-content:center!important;transition:background-color .2s ease,transform .2s ease!important}#video_slider .video-prev:hover,#video_slider .video-next:hover{background:var(--rose)!important;transform:translateY(-1px)!important}#video_slider .video-prev{left:max(24px, calc(50% - 302px))!important}#video_slider .video-next{right:max(24px, calc(50% - 302px))!important}#video_slider .video-prev:after,#video_slider .video-next:after{font-size:22px!important;font-weight:700!important}#video_slider .video-slider-cta{margin-top:34px!important}@media screen and (max-width:768px){#video_slider{padding:62px 0 58px!important}#video_slider .container{padding-left:0!important;padding-right:0!important}#video_slider .video-section-intro{margin-bottom:26px!important;padding:0 22px!important;text-align:left!important}#video_slider .video-swiper{padding:6px 0 14px!important}#video_slider .video-swiper .swiper-slide{width:min(82vw, 340px)!important;opacity:.42!important;transform:scale(.9)!important}#video_slider .video-swiper .swiper-slide-active{opacity:1!important;transform:scale(1)!important}#video_slider .video-frame,#video_slider .swiper-slide-active .video-frame,#video_slider .swiper-slide-prev .video-frame,#video_slider .swiper-slide-next .video-frame{border-radius:22px!important}#video_slider .video-frame__label{left:14px!important;top:14px!important;max-width:calc(100% - 28px)!important;padding:7px 10px!important;font-size:11px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#video_slider .video-prev,#video_slider .video-next{width:44px!important;height:44px!important;margin-top:-22px!important}#video_slider .video-prev{left:12px!important}#video_slider .video-next{right:12px!important}#video_slider .video-prev:after,#video_slider .video-next:after{font-size:17px!important}#video_slider .video-slider-cta{margin-top:24px!important;padding:0 22px!important}}.homepage-faq{padding:80px 0 82px;background:#fff}.homepage-faq__intro{max-width:920px;margin:0 auto 42px;text-align:center}.homepage-faq__intro .bt{margin-bottom:18px}.homepage-faq__intro p{color:rgb(38 41 54 / .78);font-size:18px;line-height:1.55;font-weight:400;letter-spacing:.01em}.homepage-faq__list{display:grid;grid-template-columns:1fr;gap:0;max-width:980px;margin:0 auto}.homepage-faq__item{position:relative;padding:0;border:0;border-radius:0;background:#fff;box-sizing:border-box}.homepage-faq__item[open]{box-shadow:none}.homepage-faq__item summary{position:relative;display:flex;align-items:center;min-height:0;padding:12px 0 12px 28px;cursor:pointer;list-style:none}.homepage-faq__item summary::-webkit-details-marker{display:none}.homepage-faq__item summary:after{content:"+";position:absolute;top:12px;left:0;width:auto;height:auto;border-radius:0;background:#fff0;color:var(--black);font-size:22px;line-height:1.18;font-weight:600;text-align:center;transform:none}.homepage-faq__item[open] summary:after{content:"-";color:var(--rose);line-height:1.18}.homepage-faq__item h3{margin:0;color:var(--black);font-size:23px;line-height:1.25;font-weight:600;letter-spacing:0}.homepage-faq__item p{max-width:850px;margin:0 0 16px 28px;color:rgb(38 41 54 / .82);font-size:16px;line-height:1.58;font-weight:400}.homepage-faq__cta{display:flex;align-items:center;justify-content:center;gap:24px;margin:46px auto 0}.homepage-faq__cta p{color:var(--black);font-size:24px;line-height:1.35;font-weight:600}.homepage-faq__cta .btn{width:230px;height:56px;font-size:16px;font-weight:600}@media screen and (max-width:768px){.homepage-faq{padding:52px 0 58px}.homepage-faq__intro{margin-bottom:30px;text-align:left}.homepage-faq__intro p{font-size:15px;line-height:1.55}.homepage-faq__list{gap:0}.homepage-faq__item{border-radius:0}.homepage-faq__item summary{min-height:0;padding:10px 0 10px 24px}.homepage-faq__item summary:after{top:10px;left:0;width:auto;height:auto;font-size:23px;line-height:1.22}.homepage-faq__item h3{font-size:18px;line-height:1.22}.homepage-faq__item p{margin:0 0 14px 24px;font-size:15px;line-height:1.55}.homepage-faq__cta{flex-direction:column;align-items:center;gap:14px;margin-top:30px}.homepage-faq__cta p{font-size:18px;text-align:center}.homepage-faq__cta .btn{width:min(100%, 280px);height:50px;margin:0 auto}}.error404-page{padding:220px 0 90px;background:radial-gradient(circle at 12% 12%,rgb(253 186 195 / .24),transparent 32%),linear-gradient(180deg,#fff 0%,#fff7f8 100%)}.error404-hero{padding:0 0 62px;text-align:center}.error404-hero__inner{max-width:780px;margin:0 auto}.error404-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;padding:9px 18px;border:1px solid rgb(253 186 195 / .8);border-radius:999px;background:#fff;color:var(--black);font-size:13px;line-height:1;font-weight:700;letter-spacing:.12em}.error404-title{max-width:720px;margin:0 auto 24px;color:var(--black);font-size:clamp(42px, 6vw, 78px);line-height:.98;font-weight:500;text-transform:uppercase}.error404-text{max-width:680px;margin:0 auto;color:rgb(38 41 54 / .78);font-size:19px;line-height:1.6}.error404-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:34px}.error404-actions .btn,.error404-final-cta .btn{width:220px;height:56px;font-size:16px;font-weight:600}.error404-services{padding:18px 0 56px}.error404-services h2,.error404-final-cta h2{margin-bottom:26px;color:var(--black);font-size:clamp(28px, 3.2vw, 44px);line-height:1.08;font-weight:500;text-align:center;text-transform:uppercase}.error404-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.error404-card{display:flex;min-height:260px;flex-direction:column;padding:28px;border:1px solid rgb(253 186 195 / .48);border-radius:20px;background:rgb(255 255 255 / .86);box-shadow:0 18px 44px rgb(38 41 54 / .08);box-sizing:border-box}.error404-card h3{margin-bottom:15px;color:var(--black);font-size:23px;line-height:1.16;font-weight:600}.error404-card p{margin-bottom:22px;color:rgb(38 41 54 / .76);font-size:15px;line-height:1.58}.error404-card a{margin-top:auto;color:var(--black);font-size:14px;line-height:1.2;font-weight:700;text-transform:uppercase;text-decoration:none}.error404-card a:hover{color:var(--rose)}.error404-final-cta__box{max-width:760px;margin:0 auto;padding:40px;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgb(38 41 54 / .08);text-align:center;box-sizing:border-box}.error404-final-cta p{max-width:620px;margin:0 auto 24px;color:rgb(38 41 54 / .78);font-size:17px;line-height:1.58}.error404-final-cta{padding:0}.error404-final-cta h2{margin-bottom:18px}.error404-final-cta .btn{margin:0 auto}@media screen and (max-width:1024px){.error404-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.error404-page{padding:150px 0 58px}.error404-hero{padding-bottom:42px}.error404-label{font-size:11px}.error404-title{font-size:36px}.error404-text{font-size:16px;line-height:1.55}.error404-actions{align-items:stretch;flex-direction:column;max-width:340px;margin:28px auto 0}.error404-actions .btn,.error404-final-cta .btn{width:100%}.error404-services{padding-bottom:42px}.error404-services h2,.error404-final-cta h2{margin-bottom:20px;font-size:28px;text-align:left}.error404-grid{grid-template-columns:1fr}.error404-card{min-height:0;padding:24px;border-radius:16px}.error404-final-cta__box{padding:28px 22px;border-radius:18px;text-align:left}.error404-final-cta p{font-size:15px}}#burnaby-landing{overflow:hidden;background:#fff;color:var(--black)}#burnaby-landing .container{max-width:1120px}.burnaby-hero{padding:190px 0 86px;background:#fbf7f4}.burnaby-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:46px;align-items:center}.burnaby-hero__eyebrow{display:inline-block;margin-bottom:18px;color:rgb(38 41 54 / .72);font-size:14px;line-height:1.3;font-weight:700;text-transform:uppercase}.burnaby-hero h1{margin-bottom:24px;color:var(--black);font-size:62px;line-height:.95;font-weight:600;text-transform:uppercase}.burnaby-hero p{max-width:650px;color:rgb(38 41 54 / .8);font-size:20px;line-height:1.6}.burnaby-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.burnaby-actions .btn{width:auto;min-width:210px;height:58px;padding:0 28px;font-size:16px;font-weight:700}.burnaby-hero__media{overflow:hidden;border-radius:8px;aspect-ratio:4 / 5;background:#f1ece8}.burnaby-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.burnaby-section{padding:92px 0 0}.burnaby-narrow{max-width:850px!important}.burnaby-section h2,.burnaby-final-cta h2{margin-bottom:22px;color:var(--black);font-size:44px;line-height:1.08;font-weight:600;text-transform:uppercase}.burnaby-section p{color:rgb(38 41 54 / .78);font-size:18px;line-height:1.68}.burnaby-intro p+p{margin-top:18px}.burnaby-section__intro{max-width:860px;margin:0 auto 42px;text-align:center}.burnaby-section__intro p{max-width:740px;margin:0 auto}.burnaby-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.burnaby-service-card{display:flex;flex-direction:column;min-height:238px;padding:26px 24px;border:1px solid rgb(253 186 195 / .72);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgb(38 41 54 / .06);box-sizing:border-box}.burnaby-service-card h3{margin-bottom:14px;color:var(--black);font-size:22px;line-height:1.18;font-weight:700;text-transform:uppercase}.burnaby-service-card p{margin-bottom:20px;color:rgb(38 41 54 / .74);font-size:15px;line-height:1.6}.burnaby-service-card a{margin-top:auto;color:var(--black);font-size:14px;line-height:1.2;font-weight:700;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:5px}.burnaby-service-card a:hover{color:var(--rose)}.burnaby-why{padding-bottom:96px;background:linear-gradient(180deg,#fff 0%,#fbf7f4 100%)}.burnaby-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.burnaby-why-card{min-height:150px;padding:24px 20px;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgb(38 41 54 / .06);box-sizing:border-box}.burnaby-why-card span{display:block;margin-bottom:20px;color:var(--rose);font-size:16px;line-height:1;font-weight:800}.burnaby-why-card p{color:var(--black);font-size:16px;line-height:1.45;font-weight:700;text-transform:uppercase}.burnaby-location{padding:92px 0;background:var(--black)}.burnaby-location__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:34px;align-items:center}.burnaby-location h2,.burnaby-location p{color:#fff}.burnaby-location p{margin-bottom:18px}.burnaby-location .btn{margin-top:12px}.burnaby-location__panel{padding:30px;border:1px solid rgb(255 255 255 / .22);border-radius:8px}.burnaby-location__panel span{display:block;margin-bottom:8px;color:var(--rose);font-size:13px;line-height:1.2;font-weight:800;text-transform:uppercase}.burnaby-location__panel p{margin-bottom:24px;font-size:18px;line-height:1.5;font-weight:600}.burnaby-location__panel p:last-child{margin-bottom:0}.burnaby-location__panel a{color:#fff}.burnaby-results{padding-bottom:92px;text-align:center}.burnaby-results p{max-width:720px;margin:0 auto 28px}.burnaby-results .btn{margin:0 auto}.burnaby-faq{padding-bottom:100px;background:#fbf7f4}.burnaby-faq__list{max-width:860px;margin:0 auto}.burnaby-faq__item{border-bottom:1px solid rgb(38 41 54 / .16)}.burnaby-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none}.burnaby-faq__item summary::-webkit-details-marker{display:none}.burnaby-faq__item summary:after{content:"+";flex:0 0 auto;color:var(--rose);font-size:30px;line-height:1;font-weight:600}.burnaby-faq__item[open] summary:after{content:"-"}.burnaby-faq__item h3{color:var(--black);font-size:21px;line-height:1.28;font-weight:700}.burnaby-faq__item p{max-width:780px;padding:0 44px 24px 0;font-size:16px;line-height:1.65}.burnaby-final-cta{padding:88px 0 106px;text-align:center;background:#fff}.burnaby-final-cta .container{max-width:840px}.burnaby-final-cta p{color:rgb(38 41 54 / .78);font-size:19px;line-height:1.65}.burnaby-final-cta .burnaby-actions{justify-content:center}.local-service-links{max-width:760px;margin:28px auto 0;padding:18px 22px;border:1px solid rgb(253 186 195 / .72);border-radius:8px;background:#fff;color:rgb(38 41 54 / .82);font-size:17px;line-height:1.5;font-weight:600;text-align:center}.local-service-links a{color:var(--black);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:5px}.local-service-links a:hover{color:var(--rose)}@media screen and (max-width:1040px){.burnaby-hero__grid,.burnaby-location__grid{grid-template-columns:1fr}.burnaby-hero__media{max-width:620px;aspect-ratio:4 / 3}.burnaby-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.burnaby-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.burnaby-hero{padding:132px 0 58px}.burnaby-hero__grid{gap:30px}.burnaby-hero h1{font-size:36px;line-height:1.02}.burnaby-hero p,.burnaby-section p,.burnaby-final-cta p{font-size:16px;line-height:1.6}.burnaby-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.burnaby-actions .btn{width:100%;min-width:0;height:54px}.burnaby-section{padding-top:58px}.burnaby-section h2,.burnaby-final-cta h2{font-size:28px;line-height:1.12;text-align:left}.burnaby-section__intro{margin-bottom:28px;text-align:left}.burnaby-service-grid,.burnaby-why-grid{grid-template-columns:1fr}.burnaby-service-card,.burnaby-why-card{min-height:0;padding:22px 18px}.burnaby-service-card h3{font-size:19px}.burnaby-why{padding-bottom:60px}.burnaby-location{padding:58px 0}.burnaby-location__panel{padding:24px 18px}.burnaby-results{padding-bottom:62px;text-align:left}.burnaby-results .btn{margin:0}.burnaby-faq{padding-bottom:62px}.burnaby-faq__item summary{padding:18px 0}.burnaby-faq__item h3{font-size:17px;line-height:1.35}.burnaby-faq__item p{padding-right:0;font-size:15px}.burnaby-final-cta{padding:62px 0 76px;text-align:left}.local-service-links{margin-top:22px;padding:16px 18px;font-size:15px;text-align:left}}body:has(#burnaby-landing) header.noimage .logo img{filter:brightness(0) invert(1)}body:has(#burnaby-landing) header.noimage nav li a,body:has(#burnaby-landing) header.noimage .courses a{color:#fff}body:has(#burnaby-landing) header.noimage nav li:hover>a,body:has(#burnaby-landing) header.noimage .courses a:hover{color:var(--rose)}body:has(#burnaby-landing) header.noimage .items .item{background:rgb(255 255 255 / .16)}body:has(#burnaby-landing) header.noimage .items svg path{fill:#fff}body:has(#burnaby-landing) header.noimage nav li .sub-menu{background:#fff;border-color:rgb(253 186 195 / .8);box-shadow:0 16px 34px rgb(12 14 24 / .16)}body:has(#burnaby-landing) header.noimage nav li .sub-menu li a{color:#202333}body:has(#burnaby-landing) header.noimage nav li .sub-menu li a:hover{color:#202333;background:rgb(253 186 195 / .18);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:4px}#burnaby-landing .burnaby-video-hero{min-height:760px;padding-top:180px;background-image:url(https://ekbebeauty.com/wp-content/uploads/2026/06/ekbebeautyheropic.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#202331}#burnaby-landing .burnaby-video-hero .promo-video-overlay{background:rgb(10 12 24 / .75)}#burnaby-landing .burnaby-video-hero .promo-video-content{max-width:760px}.burnaby-hero-label{display:inline-block;margin-bottom:20px;color:#ffc0cc;font-size:14px;line-height:1.3;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#burnaby-landing .burnaby-main-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#burnaby-landing .burnaby-main-service-card{display:flex;flex-direction:column;overflow:hidden;min-height:100%;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgb(38 41 54 / .08);transition:transform 0.28s ease,box-shadow 0.28s ease}#burnaby-landing .burnaby-main-service-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgb(38 41 54 / .14)}#burnaby-landing .burnaby-main-service-card__media{display:block;overflow:hidden;aspect-ratio:4 / 4.55;background:#f1ece8}#burnaby-landing .burnaby-main-service-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#burnaby-landing .burnaby-main-service-card:hover .burnaby-main-service-card__media img{transform:scale(1.05)}#burnaby-landing .burnaby-main-service-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:24px 22px 26px}#burnaby-landing .burnaby-main-service-card h3{margin-bottom:14px;color:var(--black);font-size:22px;line-height:1.12;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#burnaby-landing .burnaby-main-service-card p{margin-bottom:22px;color:rgb(38 41 54 / .74);font-size:15px;line-height:1.62}#burnaby-landing .burnaby-main-service-card__content>a{margin-top:auto;color:var(--black);font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:5px}#burnaby-landing .burnaby-main-service-card__content>a:hover{color:var(--rose)}#burnaby-landing .burnaby-about-premium{padding:0 0 96px;background:#fff;position:relative;overflow:hidden}#burnaby-landing .burnaby-about-premium__grid{display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.05fr);gap:56px;align-items:center}#burnaby-landing .burnaby-about-premium__media{overflow:hidden;min-height:620px;border-radius:28px;background:#f1ece8;box-shadow:0 24px 58px rgb(38 41 54 / .14)}#burnaby-landing .burnaby-about-premium__media img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover}#burnaby-landing .burnaby-about-premium__content h2{margin-bottom:20px;color:var(--black);font-size:52px;line-height:.96;font-weight:600;text-transform:uppercase}#burnaby-landing .burnaby-about-premium__content h3{margin-bottom:24px;color:var(--rose);font-size:28px;line-height:1.22;font-weight:600;text-transform:uppercase}#burnaby-landing .burnaby-about-premium__content p{color:rgb(38 41 54 / .8);font-size:18px;line-height:1.68}#burnaby-landing .burnaby-about-premium__content p+p{margin-top:16px}#burnaby-landing .burnaby-about-premium__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0}#burnaby-landing .burnaby-about-premium__points span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:16px 18px;border:1px solid rgb(253 186 195 / .76);border-radius:14px;background:rgb(255 255 255 / .86);box-shadow:0 12px 30px rgb(38 41 54 / .07);color:var(--black);font-size:14px;line-height:1.35;font-weight:800;text-transform:uppercase;box-sizing:border-box}#burnaby-landing .burnaby-about-premium__points svg{display:block;width:30px;height:30px;color:var(--rose)}#burnaby-landing .burnaby-about-premium__content .btn{width:auto;min-width:280px;padding:0 30px}#burnaby-landing .burnaby-video-section{padding-top:96px}#burnaby-landing #about.burnaby-about-home{padding:96px 0 54px;background:#fff}#burnaby-landing #about.burnaby-about-home .container{max-width:1120px;gap:48px}#burnaby-landing #about.burnaby-about-home .data img{max-width:100%;height:auto;border-radius:8px}#burnaby-landing #about.burnaby-about-home .text h2{margin-bottom:24px;font-size:50px;line-height:.98;letter-spacing:0}#burnaby-landing #about.burnaby-about-home .text h3{margin-bottom:22px;font-size:30px;line-height:1.15;letter-spacing:0}#burnaby-landing #about.burnaby-about-home .text p{color:rgb(38 41 54 / .8);font-size:18px;line-height:1.68;letter-spacing:0}#burnaby-landing .burnaby-about-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}#burnaby-landing .burnaby-about-trust span{display:block;padding:14px 16px;border:1px solid rgb(253 186 195 / .78);border-radius:8px;background:#fff;color:var(--black);font-size:13px;line-height:1.35;font-weight:800;text-transform:uppercase}#burnaby-landing .burnaby-about{padding-bottom:96px;background:linear-gradient(180deg,#fff 0%,#fbf7f4 100%)}#burnaby-landing .burnaby-about__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.95fr);gap:34px;align-items:center}#burnaby-landing .burnaby-about__content h2{margin-bottom:22px;color:var(--black);font-size:44px;line-height:1.08;font-weight:600;text-transform:uppercase}#burnaby-landing .burnaby-about__content p{color:rgb(38 41 54 / .78);font-size:18px;line-height:1.68}#burnaby-landing .burnaby-about__content p+p{margin-top:18px}#burnaby-landing .burnaby-about__points{display:grid;grid-template-columns:1fr;gap:12px}#burnaby-landing .burnaby-about__points span{display:block;padding:18px 22px;border:1px solid rgb(253 186 195 / .72);border-radius:8px;background:#fff;color:var(--black);font-size:16px;line-height:1.35;font-weight:700;text-transform:uppercase;box-shadow:0 10px 28px rgb(38 41 54 / .06)}#burnaby-landing .burnaby-before-after{padding-top:96px;padding-bottom:96px}#burnaby-landing .burnaby-before-after .before-after-description{max-width:780px;margin:-16px auto 44px;color:rgb(38 41 54 / .76);font-size:18px;line-height:1.6;text-align:center}#burnaby-landing .burnaby-reviews{padding-top:92px;padding-bottom:72px;background:#fff}#burnaby-landing .burnaby-reviews__widget{max-width:1040px;margin:0 auto}#burnaby-landing .burnaby-reviews__widget>*{margin-bottom:0}#burnaby-landing .ekbe-client-reviews{background:#fff}#burnaby-landing .ekbe-client-reviews__intro{max-width:820px;margin:0 auto 34px;text-align:center}#burnaby-landing .ekbe-client-reviews__trust{width:fit-content;max-width:100%;margin:0 auto 16px;padding:9px 16px;border:1px solid rgb(253 186 195 / .72);border-radius:999px;background:#fff7f8;color:#202333;font-size:14px;line-height:1.3;font-weight:700}#burnaby-landing .ekbe-client-reviews__trust span{color:var(--rose)}#burnaby-landing .ekbe-client-reviews__intro h2{margin-bottom:14px;color:#202333}#burnaby-landing .ekbe-client-reviews__intro>p:not(.ekbe-client-reviews__trust){max-width:680px;margin:0 auto;color:rgb(38 41 54 / .72)}#burnaby-landing .ekbe-client-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#burnaby-landing .ekbe-client-review-card{display:flex;min-height:238px;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid rgb(38 41 54 / .08);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#fff8f9 100%);box-shadow:0 16px 42px rgb(38 41 54 / .06)}#burnaby-landing .ekbe-client-review-card__stars{margin-bottom:18px;color:var(--rose);font-size:16px;line-height:1;letter-spacing:.08em}#burnaby-landing .ekbe-client-review-card p{margin:0 0 24px;color:#202333;font-size:17px;line-height:1.65}#burnaby-landing .ekbe-client-review-card span{color:rgb(38 41 54 / .68);font-size:15px;font-weight:700}#burnaby-landing .ekbe-client-reviews__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}#burnaby-landing .burnaby-location{padding:96px 0}#burnaby-landing .burnaby-location__intro{max-width:860px;margin-bottom:36px}#burnaby-landing .burnaby-location__intro h2{color:#fff}#burnaby-landing .burnaby-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:26px;align-items:stretch}#burnaby-landing .burnaby-map{overflow:hidden;min-height:420px;border-radius:8px;background:#f1ece8}#burnaby-landing .burnaby-map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}#burnaby-landing .burnaby-location__panel{display:flex;flex-direction:column;justify-content:center}#burnaby-landing .burnaby-location__panel .btn{width:100%;margin-top:6px}#burnaby-landing .burnaby-faq{background:#fff}#burnaby-landing .burnaby-faq .burnaby-section__intro{margin-bottom:22px}#burnaby-landing .burnaby-faq__item{background:#fff}@media screen and (max-width:1040px){#burnaby-landing .burnaby-main-services{grid-template-columns:repeat(2,minmax(0,1fr))}#burnaby-landing .ekbe-client-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#burnaby-landing .burnaby-about__grid{grid-template-columns:1fr}#burnaby-landing #about.burnaby-about-home .container{gap:28px}#burnaby-landing .burnaby-about-premium__grid{grid-template-columns:1fr;gap:34px}#burnaby-landing .burnaby-about-premium__media,#burnaby-landing .burnaby-about-premium__media img{min-height:520px}#burnaby-landing .burnaby-map-grid{grid-template-columns:1fr}#burnaby-landing .burnaby-location__panel{display:block}}@media screen and (max-width:767px){#burnaby-landing .burnaby-video-hero{min-height:650px;padding-top:122px;background-image:url(https://ekbebeauty.com/wp-content/uploads/2026/06/ekbebeautyheropic.webp);background-size:cover;background-position:center}#burnaby-landing .burnaby-video-hero .promo-video-bg{display:none}.burnaby-hero-label{margin-bottom:14px;font-size:11px;letter-spacing:.1em}#burnaby-landing .burnaby-main-services{grid-template-columns:1fr;gap:16px}#burnaby-landing .ekbe-client-reviews{padding-top:58px;padding-bottom:56px}#burnaby-landing .ekbe-client-reviews__intro{margin-bottom:24px}#burnaby-landing .ekbe-client-reviews__trust{padding:8px 12px;font-size:12px}#burnaby-landing .ekbe-client-reviews__grid{grid-template-columns:1fr;gap:14px}#burnaby-landing .ekbe-client-review-card{min-height:auto;padding:20px}#burnaby-landing .ekbe-client-review-card p{font-size:15px}#burnaby-landing .ekbe-client-reviews__actions{margin-top:24px}#burnaby-landing .ekbe-client-reviews__actions .btn{width:100%}#burnaby-landing .burnaby-main-service-card__media{aspect-ratio:4 / 3.15}#burnaby-landing .burnaby-main-service-card__content{padding:18px 18px 20px}#burnaby-landing .burnaby-main-service-card h3{font-size:19px}#burnaby-landing .burnaby-main-service-card p{font-size:14px;line-height:1.58}#burnaby-landing .burnaby-about{padding-bottom:58px}#burnaby-landing .burnaby-about__grid{gap:24px}#burnaby-landing .burnaby-about__content h2{font-size:28px;line-height:1.12}#burnaby-landing .burnaby-about__content p{font-size:16px;line-height:1.6}#burnaby-landing .burnaby-about__points span{padding:16px 18px;font-size:14px}#burnaby-landing .burnaby-about-premium{padding:0 0 58px;background:#fff}#burnaby-landing .burnaby-about-premium__grid{gap:24px}#burnaby-landing .burnaby-about-premium__media{min-height:0;aspect-ratio:4 / 4.8;border-radius:18px}#burnaby-landing .burnaby-about-premium__media img{min-height:0;height:100%}#burnaby-landing .burnaby-about-premium__content h2{margin-bottom:14px;font-size:28px;line-height:1.08}#burnaby-landing .burnaby-about-premium__content h3{margin-bottom:16px;font-size:18px;line-height:1.28}#burnaby-landing .burnaby-about-premium__content p{font-size:15px;line-height:1.6}#burnaby-landing .burnaby-about-premium__points{grid-template-columns:1fr;gap:10px;margin:24px 0}#burnaby-landing .burnaby-about-premium__points span{min-height:0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 16px;border-radius:12px;font-size:13px}#burnaby-landing .burnaby-about-premium__points svg{width:24px;height:24px}#burnaby-landing .burnaby-about-premium__content .btn{width:100%;min-width:0}#burnaby-landing .burnaby-video-section{padding-top:58px}#burnaby-landing #about.burnaby-about-home{padding:58px 0 34px}#burnaby-landing #about.burnaby-about-home .block__title{left:-200px;top:40px}#burnaby-landing #about.burnaby-about-home .block__title img{height:160px}#burnaby-landing #about.burnaby-about-home .container{display:block}#burnaby-landing #about.burnaby-about-home .data{max-width:100%;width:100%;margin-bottom:22px}#burnaby-landing #about.burnaby-about-home .data img{max-width:180px;border-radius:8px}#burnaby-landing #about.burnaby-about-home .data span{display:none}#burnaby-landing #about.burnaby-about-home .data .title{position:static;max-width:none;margin-top:14px;font-size:16px;line-height:1.35}#burnaby-landing #about.burnaby-about-home .data p{display:block;font-size:15px;line-height:1.5}#burnaby-landing #about.burnaby-about-home .text{position:static;padding:22px;border-radius:8px;background:#f5f5f5}#burnaby-landing #about.burnaby-about-home .text h2{position:static;max-width:none;margin-bottom:16px;font-size:28px;line-height:1.08;font-weight:700}#burnaby-landing #about.burnaby-about-home .text h3{margin-bottom:16px;font-size:20px;line-height:1.2}#burnaby-landing #about.burnaby-about-home .text p{font-size:15px;line-height:1.6}#burnaby-landing .burnaby-about-trust{grid-template-columns:1fr;gap:8px;margin-top:20px}#burnaby-landing .burnaby-about-trust span{padding:12px 14px;font-size:12px}#burnaby-landing .burnaby-before-after{padding-top:58px;padding-bottom:76px}#burnaby-landing .burnaby-before-after .before-after-description{margin:0 0 24px;font-size:15px;line-height:1.55;text-align:left}#burnaby-landing .burnaby-reviews{padding-top:58px;padding-bottom:56px;background:#fff}#burnaby-landing .burnaby-location{padding:58px 0}#burnaby-landing .burnaby-location__intro{margin-bottom:24px}#burnaby-landing .burnaby-map{min-height:320px}#burnaby-landing .burnaby-map iframe{min-height:320px}}.elina-story-video{padding:92px 0 84px;overflow:hidden;background:#fff0}.elina-story-video .container{max-width:1210px;margin:0 auto}.elina-story-video__card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,0.88fr);grid-template-areas:"content media" "footer media";gap:28px 58px;align-items:center;padding:48px 0;background:#fff0;box-shadow:none}.elina-story-video__content{grid-area:content}.elina-story-video__eyebrow{margin-bottom:16px;color:#c98993;font-size:14px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:0}.elina-story-video__content h2{max-width:620px;margin:0 0 18px;color:var(--black);font-size:46px;line-height:1.04;font-weight:600;text-transform:uppercase;letter-spacing:0}.elina-story-video__content h3{max-width:590px;margin:0 0 22px;color:var(--black);font-size:25px;line-height:1.24;font-weight:500;letter-spacing:0}.elina-story-video__content p{max-width:650px;margin:0 0 16px;color:rgb(38 41 54 / .78);font-size:18px;line-height:1.65;font-weight:400;letter-spacing:0}.elina-story-video__footer{grid-area:footer}.elina-story-video__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:28px 0 32px}.elina-story-video__points span{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 14px 12px 40px;border:1px solid rgb(253 186 195 / .58);border-radius:14px;background:rgb(255 247 248 / .76);color:var(--black);font-size:14px;line-height:1.35;font-weight:600;letter-spacing:0}.elina-story-video__points span:before{position:absolute;left:15px;top:50%;width:16px;height:16px;border-radius:50%;background:var(--rose);color:var(--black);content:"\2713";font-size:11px;line-height:16px;font-weight:700;text-align:center;transform:translateY(-50%)}.elina-story-video__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.elina-story-video__actions .btn{width:260px;min-width:260px;max-width:260px;height:58px;font-size:16px;font-weight:600}.elina-story-video__btn-outline{display:flex;align-items:center;justify-content:center;border:2px solid var(--black);border-radius:60px;background:#fff0;color:var(--black);text-transform:uppercase}.elina-story-video__btn-outline:hover{border-color:var(--black);background:var(--black);color:#fff}.elina-story-video__media{grid-area:media;display:flex;justify-content:center}.elina-story-video__video-shell{position:relative;width:min(100%, 390px);aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;background:#11131b;box-shadow:0 24px 64px rgb(38 41 54 / .2)}.elina-story-video__video,.elina-story-video__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.elina-story-video__video{z-index:1}.elina-story-video__poster{z-index:2;transition:opacity 0.24s ease,visibility 0.24s ease}.elina-story-video__play{position:absolute;left:50%;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid rgb(255 255 255 / .72);border-radius:50%;background:var(--rose);box-shadow:0 16px 34px rgb(38 41 54 / .22);cursor:pointer;transform:translate(-50%,-50%);transition:background 0.24s ease,transform 0.24s ease}.elina-story-video__play:hover,.elina-story-video__play:focus-visible{background:#fff;transform:translate(-50%,-50%) scale(1.04)}.elina-story-video__play-icon{width:0;height:0;margin-left:5px;border-top:14px solid #fff0;border-bottom:14px solid #fff0;border-left:20px solid var(--black)}.elina-story-video__video-shell.is-playing .elina-story-video__poster,.elina-story-video__video-shell.is-playing .elina-story-video__play{opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:1024px){.elina-story-video__card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px 36px;padding:38px 0}.elina-story-video__content h2{font-size:38px}.elina-story-video__content h3{font-size:22px}.elina-story-video__points{grid-template-columns:1fr}}@media screen and (max-width:768px){.elina-story-video{padding:58px 0 56px}.elina-story-video__card{grid-template-columns:1fr;grid-template-areas:"content" "media" "footer";gap:26px;padding:0}.elina-story-video__content h2{font-size:30px;line-height:1.08}.elina-story-video__content h3{font-size:20px;line-height:1.3}.elina-story-video__content p{font-size:15px;line-height:1.6}.elina-story-video__points{margin:0 0 24px}.elina-story-video__actions{flex-direction:column;align-items:stretch}.elina-story-video__actions .btn{width:100%;min-width:0;max-width:none;height:54px;font-size:15px}.elina-story-video__media{margin-top:0}.elina-story-video__video-shell{width:min(100%, 340px);border-radius:18px}.elina-story-video__play{width:70px;height:70px}}#before-after-results-page{background:#fff;color:#262936;overflow:hidden}#before-after-results-page .before-after-page__hero{position:relative;overflow:hidden;padding:210px 0 130px;background:#1d1f29;color:#fff}#before-after-results-page .before-after-page__hero:before{content:"";position:absolute;inset:-18px;background:url(https://ekbebeauty.com/wp-content/uploads/2026/06/ekbebeautyheropic-1.webp) center center/cover no-repeat;filter:blur(5px);transform:scale(1.04);z-index:0}#before-after-results-page .before-after-page__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(18 20 28 / .88) 0%,rgb(29 31 41 / .78) 45%,rgb(18 20 28 / .86) 100%);z-index:1}#before-after-results-page .before-after-page__hero .container{position:relative;z-index:2}#before-after-results-page .before-after-page__hero-inner{max-width:960px;margin:0 auto;text-align:center}#before-after-results-page .before-after-page__eyebrow{margin:0 0 16px;color:#f7aebb;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#before-after-results-page h1{max-width:900px;margin:0 auto 24px;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}#before-after-results-page .before-after-page__intro{max-width:830px;margin:0 auto;font-size:19px;line-height:1.65;color:rgb(255 255 255 / .82)}#before-after-results-page .before-after-page__actions{display:flex;justify-content:center;gap:16px;margin-top:34px}#before-after-results-page .before-after-page__scroll{position:absolute;left:50%;bottom:34px;z-index:2;display:block;width:48px;height:48px;border:1px solid rgb(255 255 255 / .42);border-radius:50%;background:rgb(255 255 255 / .08);box-shadow:0 14px 34px rgb(0 0 0 / .22);transform:translateX(-50%);transition:background-color .2s ease,border-color .2s ease}#before-after-results-page .before-after-page__scroll:hover,#before-after-results-page .before-after-page__scroll:focus-visible{background:rgb(247 174 187 / .18);border-color:#f7aebb;outline:none}#before-after-results-page .before-after-page__scroll span{position:absolute;left:50%;top:50%;display:block;width:13px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-62%) rotate(45deg);animation:beforeAfterArrowDown 1.55s ease-in-out infinite}#before-after-results-page .before-after-page__gallery-section{padding:95px 0}#before-after-results-page .before-after-page__section-heading{max-width:760px;margin:0 auto 38px;text-align:center}#before-after-results-page .before-after-page__section-heading h2,#before-after-results-page .before-after-page__trust h2,#before-after-results-page .before-after-page__cta h2{margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}#before-after-results-page .before-after-page__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:45px}#before-after-results-page .before-after-page__filters button{min-height:46px;padding:10px 20px;border:1px solid rgb(38 41 54 / .18);border-radius:999px;background:#fff;color:#262936;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#before-after-results-page .before-after-page__filters button:hover,#before-after-results-page .before-after-page__filters button:focus-visible,#before-after-results-page .before-after-page__filters button.is-active{border-color:#262936;background:#262936;color:#fff;outline:none}#before-after-results-page .before-after-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#before-after-results-page .before-after-page__card{min-width:0;padding:14px;border:1px solid rgb(38 41 54 / .1);border-radius:24px;background:#fbfaf9;box-shadow:0 16px 38px rgb(38 41 54 / .07)}#before-after-results-page .before-after-page__card[hidden]{display:none}#before-after-results-page .before-after-page__card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px 14px}#before-after-results-page .before-after-page__card-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.2}#before-after-results-page .before-after-page__card-heading span{flex:0 0 auto;color:rgb(38 41 54 / .55);font-size:12px;text-transform:uppercase;letter-spacing:.06em}#before-after-results-page .before-after-page__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#before-after-results-page .before-after-page__comparison figure{position:relative;min-width:0;margin:0}#before-after-results-page .before-after-page__image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:15px;background:#ece9e8}#before-after-results-page .before-after-page__image img{display:block;width:100%;height:100%;object-fit:cover}#before-after-results-page .before-after-page__comparison figcaption{position:absolute;left:8px;bottom:8px;padding:6px 10px;border-radius:999px;background:rgb(38 41 54 / .88);color:#fff;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em}#before-after-results-page .before-after-page__service-links{max-width:920px;margin:38px auto 0;text-align:center;font-size:16px;line-height:1.7;color:rgb(38 41 54 / .72)}#before-after-results-page .before-after-page__service-links a{color:#262936;font-weight:600;border-bottom:1px solid #f7aebb}#before-after-results-page .before-after-page__service-links a:hover{border-bottom-color:#fff0}#before-after-results-page .before-after-page__empty{text-align:center}#before-after-results-page .before-after-page__trust{padding:0 0 95px}#before-after-results-page .before-after-page__trust-card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:65px;align-items:center;padding:clamp(34px,6vw,72px);border-radius:30px;background:#f7edf0}#before-after-results-page .before-after-page__trust-card p:last-child{max-width:760px;margin:22px 0 0;font-size:18px;line-height:1.7;color:rgb(38 41 54 / .76)}#before-after-results-page .before-after-page__trust-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#before-after-results-page .before-after-page__trust-card li{position:relative;padding:0 0 0 28px;font-size:16px;font-weight:500}#before-after-results-page .before-after-page__trust-card li:before{content:"";position:absolute;left:0;top:.32em;width:13px;height:13px;border-radius:50%;background:#f7aebb;box-shadow:0 0 0 5px rgb(247 174 187 / .22)}#before-after-results-page .before-after-page__faq{padding:95px 0;background:#f8f8f7}#before-after-results-page .before-after-page__faq-list{max-width:900px;margin:0 auto}#before-after-results-page .before-after-page__faq-list details{border-bottom:1px solid rgb(38 41 54 / .14)}#before-after-results-page .before-after-page__faq-list summary{position:relative;padding:24px 52px 24px 0;font-size:19px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}#before-after-results-page .before-after-page__faq-list summary::-webkit-details-marker{display:none}#before-after-results-page .before-after-page__faq-list summary:after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;color:#d67f8e}#before-after-results-page .before-after-page__faq-list details[open] summary:after{content:"\2212"}#before-after-results-page .before-after-page__faq-list details p{max-width:780px;margin:0;padding:0 45px 24px 0;font-size:16px;line-height:1.7;color:rgb(38 41 54 / .74)}#before-after-results-page .before-after-page__cta{padding:95px 0}#before-after-results-page .before-after-page__cta-card{padding:clamp(45px,7vw,85px) 30px;border-radius:30px;background:#262936;color:#fff;text-align:center}#before-after-results-page .before-after-page__cta-card p{max-width:650px;margin:22px auto 0;font-size:18px;line-height:1.6;color:rgb(255 255 255 / .78)}@keyframes beforeAfterArrowDown{0%,100%{transform:translate(-50%,calc(-62% - 3px)) rotate(45deg)}50%{transform:translate(-50%,calc(-62% + 5px)) rotate(45deg)}}@media (prefers-reduced-motion:reduce){#before-after-results-page .before-after-page__scroll span{animation:none}}@media (max-width:1024px){#before-after-results-page .before-after-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#before-after-results-page .before-after-page__trust-card{grid-template-columns:1fr;gap:35px}}@media (max-width:767px){#before-after-results-page .before-after-page__hero{padding:135px 0 98px}#before-after-results-page .before-after-page__hero:before{filter:blur(4px);transform:scale(1.035)}#before-after-results-page h1{font-size:clamp(36px,11vw,50px)}#before-after-results-page .before-after-page__intro{font-size:16px;line-height:1.55}#before-after-results-page .before-after-page__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}#before-after-results-page .before-after-page__actions .btn{width:100%;min-height:54px}#before-after-results-page .before-after-page__scroll{bottom:24px;width:42px;height:42px}#before-after-results-page .before-after-page__scroll span{width:11px;height:11px}#before-after-results-page .before-after-page__gallery-section,#before-after-results-page .before-after-page__faq,#before-after-results-page .before-after-page__cta{padding:65px 0}#before-after-results-page .before-after-page__trust{padding-bottom:65px}#before-after-results-page .before-after-page__section-heading{margin-bottom:28px}#before-after-results-page .before-after-page__section-heading h2,#before-after-results-page .before-after-page__trust h2,#before-after-results-page .before-after-page__cta h2{font-size:32px}#before-after-results-page .before-after-page__filters{justify-content:flex-start;gap:8px;margin-bottom:30px}#before-after-results-page .before-after-page__filters button{min-height:42px;padding:8px 14px;font-size:13px}#before-after-results-page .before-after-page__grid{grid-template-columns:1fr;gap:18px}#before-after-results-page .before-after-page__card{padding:10px;border-radius:20px}#before-after-results-page .before-after-page__image{border-radius:13px}#before-after-results-page .before-after-page__service-links{margin-top:28px;font-size:14px}#before-after-results-page .before-after-page__trust-card{gap:28px;padding:32px 24px;border-radius:22px}#before-after-results-page .before-after-page__trust-card p:last-child{font-size:16px}#before-after-results-page .before-after-page__faq-list summary{padding:20px 42px 20px 0;font-size:17px}#before-after-results-page .before-after-page__faq-list details p{padding:0 20px 20px 0}#before-after-results-page .before-after-page__cta-card{padding:48px 22px;border-radius:22px}}header.noimage.before-after-header{z-index:600}header.noimage.before-after-header .logo img{filter:brightness(0) invert(1)}header.noimage.before-after-header nav li a,header.noimage.before-after-header .courses a{color:#fff}header.noimage.before-after-header nav li:hover>a,header.noimage.before-after-header .courses a:hover{color:var(--rose)}header.noimage.before-after-header nav>ul>li.menu-item-has-children{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L6 6.25L11 1.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}header.noimage.before-after-header nav li .sub-menu li a{color:#262936}header.noimage.before-after-header nav li .sub-menu li a:hover{color:var(--rose)}header.noimage.before-after-header .courses a svg circle{fill:#fff}header.noimage.before-after-header .courses a svg path{stroke:#262936}header.noimage.before-after-header .items .item{background:rgb(255 255 255 / .18)}header.noimage.before-after-header .items svg path{fill:#fff}#before-after-results-page .before-after-page__image-trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#fff0;border-radius:inherit;cursor:zoom-in;overflow:hidden}#before-after-results-page .before-after-page__image-trigger:focus-visible{outline:3px solid #f7aebb;outline-offset:3px}#before-after-results-page .before-after-page__image-trigger img{display:block;width:100%;height:100%;object-fit:cover}#before-after-results-page .before-after-page__lightbox{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:34px;background:rgb(15 17 24 / .86)}#before-after-results-page .before-after-page__lightbox[hidden]{display:none}#before-after-results-page .before-after-page__lightbox-panel{position:relative;max-width:min(980px,100%);max-height:calc(100vh - 68px);max-height:calc(100svh - 68px);text-align:center}#before-after-results-page .before-after-page__lightbox img{display:block;max-width:100%;max-height:calc(100vh - 128px);max-height:calc(100svh - 128px);width:auto;height:auto;margin:0 auto;border-radius:22px;box-shadow:0 24px 70px rgb(0 0 0 / .38);object-fit:contain}#before-after-results-page .before-after-page__lightbox-close{position:absolute;top:-18px;right:-18px;width:44px;height:44px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:#fff;color:#262936;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 12px 32px rgb(0 0 0 / .28)}#before-after-results-page .before-after-page__lightbox-close:focus-visible{outline:3px solid #f7aebb;outline-offset:3px}#before-after-results-page .before-after-page__lightbox-caption{max-width:720px;margin:14px auto 0;color:#fff;font-size:15px;line-height:1.5}html.before-after-lightbox-open,html.before-after-lightbox-open body{overflow:hidden}@media screen and (max-width:1230px){header.noimage.before-after-header .logo{background:#fff0}header.noimage.before-after-header .logo img{opacity:1;filter:brightness(0) invert(1)}header.noimage.before-after-header .pull{background:url(/wp-content/themes/ekbe/img/pull.svg) 50% 50% no-repeat}}@media screen and (max-width:767px){#before-after-results-page .before-after-page__lightbox{padding:18px}#before-after-results-page .before-after-page__lightbox-panel{max-height:calc(100vh - 36px);max-height:calc(100svh - 36px)}#before-after-results-page .before-after-page__lightbox img{max-height:calc(100vh - 112px);max-height:calc(100svh - 112px);border-radius:16px}#before-after-results-page .before-after-page__lightbox-close{top:10px;right:10px;width:42px;height:42px;font-size:28px}#before-after-results-page .before-after-page__lightbox-caption{padding:0 10px;font-size:13px}}