@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/lato-v24-latin-300.woff2) format("woff2"),url(../fonts/lato-v24-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v24-latin-regular.woff2) format("woff2"),url(../fonts/lato-v24-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato-v24-latin-700.woff2) format("woff2"),url(../fonts/lato-v24-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;src:url(../fonts/playfair-display-v39-latin-regular.woff2) format("woff2"),url(../fonts/playfair-display-v39-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url(../fonts/playfair-display-v39-latin-italic.woff2) format("woff2"),url(../fonts/playfair-display-v39-latin-italic.ttf) format("truetype")}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.btn span,.mob-menu ul li a{text-transform:uppercase;text-decoration:none}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#262A3F}.hamburger-box{width:30px;height:25px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:3px;background-color:#262A3F;border-radius:5px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-11px}.hamburger-inner::after{bottom:-11px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.open-menu .hamburger--vortex .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.open-menu .hamburger--vortex .hamburger-inner::after,.open-menu .hamburger--vortex .hamburger-inner::before{transition-delay:0s}.btn span,.btn-frame,a,button{transition:all .2s ease}.open-menu .hamburger--vortex .hamburger-inner::before{top:0;opacity:0}.open-menu .hamburger--vortex .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-26{margin-bottom:26px}.mb-29{margin-bottom:29px}.mb-30{margin-bottom:30px}.mb-48{margin-bottom:48px}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}button{cursor:pointer}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.btn{background:0 0;outline:0;border:none}.btn span{font-family:Lato;font-size:1.25rem;font-weight:700;line-height:1.25rem;letter-spacing:.1rem;font-style:normal;position:relative;color:#F1897B;z-index:1;background-color:transparent;border:none}.btn span:hover,.btn-frame:hover span{color:#E54F3A}.btn span::after{display:block;content:"";width:calc(100% - 3px);height:13px;background-color:#fbdbd7;position:absolute;right:-7px;bottom:-4px;z-index:-1}.btn span:hover::after{background-color:#f7c8c1}.btn-frame{padding:33px 89px;max-width:300px;height:90px;border:1px solid #E4E4E4}.btn-frame:hover{border-color:#E54F3A}.benefit-item,.mob-menu ul li+li{border-top:1px solid #E4E4E4}.btn-frame:hover ::after{background-color:#f7c8c1}.main-menu li a,.mob-menu ul li a,body,h1{color:#262A3F}.container{width:min(90%,1170px);margin:0 auto}header,section#hero{margin-bottom:150px}body{transition:transform .2s ease;font-family:Lato;font-size:1.125rem;font-weight:300;line-height:1.625rem;background:url(../images/bg-pic.webp) left top/contain no-repeat;min-width:320px}.mob-menu,.mob-menu ul li a,.overlay{transition:all .2s ease}.overlay{visibility:hidden;opacity:0;position:fixed;width:100%;height:100dvh;left:0;top:0;background-color:rgba(0,0,0,.8);z-index:500}.mob-menu{width:100%;background-color:#fff;display:flex;position:fixed;top:80px;left:0;z-index:1000;transform:translateX(-160%)}.mob-menu ul{padding:20px;flex-direction:column;gap:40px}.mob-menu ul li{width:100%;text-align:start;padding-top:10px;padding-bottom:10px}.mob-menu ul li a{font-family:Lato;font-size:1.5rem;font-weight:400;letter-spacing:.2625rem;text-align:center;position:relative;opacity:.5}.mob-menu ul li a:hover{cursor:pointer;opacity:1}.open-menu .overlay{visibility:visible;opacity:1}.open-menu .mob-menu{transform:translateX(0)}header{position:sticky;top:0;margin-top:30px;width:100%;height:80px;min-height:80px;padding:24px 0;background:linear-gradient(270deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.24) 24.1%,rgba(255,255,255,0) 47.19%),rgba(255,255,255,.02);backdrop-filter:blur(4.5px);z-index:1100}header .container{display:flex;justify-content:space-between;align-items:center}header .container .logo-wrap{width:108px;height:32px;flex-shrink:0}header .container .nav-right{display:flex;justify-content:flex-end;align-items:center;gap:30px;position:relative}.benefit-row,.main-menu{justify-content:space-between;gap:30px}.burger-wrap{display:none}.main-menu{display:flex;align-items:center}.main-menu li:first-child a::after{display:block;content:"";width:100%;height:3px;background-color:#F0D3D0;position:absolute;left:0;bottom:-7x}.main-menu li a{font-family:Lato;font-size:.875rem;font-weight:400;line-height:1.5rem;letter-spacing:.07rem;position:relative;text-decoration:none;display:inline-block}h1,span{font-size:2.75rem;font-weight:400}h3,span{line-height:3rem;font-family:"Playfair Display"}.main-menu li a:hover::after{display:block;content:"";width:100%;height:3px;background-color:#F1897B;position:absolute;left:0;bottom:-3px}section{margin-bottom:120px}section#contact{margin-bottom:107px}h1{font-family:"Playfair Display";line-height:3.25rem}span{color:#85BBB1;font-style:italic}hgroup.hero-text{margin-bottom:48px}hgroup.hero-text h1{max-width:525px}hgroup.hero-text p{max-width:440px}.info-wrap .info-stat,.promises-wrap .features{background:rgba(255,255,255,.9);max-width:770px}h3{font-size:2.5rem;font-style:normal;font-weight:400}.info-wrap{display:flex;flex-direction:column;align-items:start;position:relative}.info-wrap .info-pic{position:static}.info-wrap .info-stat{padding:45px 0;display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}.info-wrap .info-stat .numbers{width:370px}.info-wrap .info-stat .numbers hgroup{text-align:center;margin-bottom:80px;position:relative}.info-wrap .info-stat .numbers hgroup h2{text-align:center;font-family:"Playfair Display";font-size:4.25rem;font-weight:400;line-height:4.5rem;margin-bottom:12px}.info-wrap .info-stat .numbers hgroup h2 span{color:#E4E4E4;font-family:"Playfair Display";font-size:2.5rem;font-weight:400;line-height:3.125rem;font-style:normal;margin-right:10px}.info-wrap .info-stat .numbers hgroup:not(:last-child)::after{position:absolute;display:block;content:"";width:100px;height:1px;background-color:#85BBB1;bottom:-40px;left:50%;transform:translateX(-50%)}.info-wrap .info-stat .numbers hgroup:last-child{margin-bottom:0}.info-wrap .info-stat .decription{width:51.95%}.info-wrap .info-stat .decription .text-wrap{margin-bottom:47px}.info-wrap .info-stat .decription .text-wrap p{font-family:Lato;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.625rem}.quote-wrap cite,h4{font-family:"Playfair Display"}.info-wrap .info-stat .decription .text-wrap p+p{margin-top:31px}.benefit-row{display:flex;margin-bottom:60px}.benefit-row.last-row{margin-bottom:66px}.benefit-item{width:50%;padding:49px 30px}.quote-wrap{padding:104px 161px;background-repeat:no-repeat;background-size:cover}.quote-wrap blockquote{position:relative}.quote-wrap blockquote p{max-width:710px;font-size:2rem;font-weight:400;line-height:2.875rem;letter-spacing:.08rem;color:#fff;margin-bottom:40px}.quote-wrap blockquote::before{position:absolute;display:block;content:"";width:102px;height:84px;aspect-ratio:102/84;top:-30px;left:-60px;background:url(../images/quotes/quote-icon.svg)}.quote-wrap cite{font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.25rem;letter-spacing:.1rem;color:#fff}.video-wrap{padding:0 8.54%}.video-wrap .tablet{border:1px solid #E4E4E4;border-radius:32px;margin-bottom:40px;position:relative;width:100%;aspect-ratio:970/601;padding:3.2% 7.22% 3.2% 3.09%}.video-wrap .tablet::after,.video-wrap .tablet::before{position:absolute;display:block;content:"";aspect-ratio:1;border:1px solid #E4E4E4;border-radius:50%;top:50%;transform:translateY(-50%)}.video-wrap .tablet::before{width:1.34%;left:.82%}.video-wrap .tablet::after{width:3.61%;right:1.44%}.video-wrap .tablet .tablet-screen{border:1px solid #E4E4E4;border-radius:8px;width:100%;aspect-ratio:870/539;overflow:hidden}.video-wrap .tablet .tablet-screen iframe{width:100%;height:100%;border:none;outline:0}.promises-wrap{display:flex;flex-direction:column;align-items:start;position:relative}.promises-wrap .promises-pic{position:static}.field label,.promises-wrap .features{position:absolute;transform:translateY(-50%)}.promises-wrap .features{display:flex;justify-content:space-between;padding:75px 0 75px 70px;right:0;top:50%;margin-left:45px}.promises-wrap .features .features-col{display:flex;flex-direction:column;align-items:flex-start;gap:70px}.promises-wrap .features .features-col .features-item{max-width:300px}h4{font-size:1.125rem;font-weight:300;line-height:1.625rem}.field input,.field label,.quotes-wrap .quotes-item blockquote cite{font-family:"Playfair Display";font-weight:400}.quotes-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.quotes-wrap .quotes-item{padding:30px 40px;max-width:370px;aspect-ratio:370/340;background-position:center;object-fit:cover;background-repeat:no-repeat}.quotes-wrap .quotes-item blockquote{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:15px}.quotes-wrap .quotes-item blockquote p{display:block;font-size:1rem;color:#fff}.quotes-wrap .quotes-item blockquote cite{display:block;font-size:1.25rem;line-height:1.25rem;letter-spacing:.1rem;color:#fff}#reviews{margin-bottom:99px}.reviews-text{max-width:400px}.contact-wrap{padding-top:50px;display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-wrap .contact-info,.contact-wrap .form-wrap{width:100%;max-width:470px}.border-top{border-top:1px solid #E4E4E4}.field{max-width:100%;height:32px;border-bottom:1px solid #E4E4E4;position:relative;margin-bottom:40px}.field:focus-within{border-bottom-color:#F1897B}.field input{font-size:1.5rem;line-height:3rem;outline:0;border:none;width:100%;height:95%;padding-bottom:5px}.field input:focus+label,.field input:not(:placeholder-shown)+label{top:-15px;opacity:.7}.field label{font-size:1.125rem;font-style:italic;line-height:1.25rem;letter-spacing:.09rem;color:#262A3F;opacity:.5;pointer-events:none;left:0;top:50%;transition:.2s}footer .footer-wrap{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid #E4E4E4}footer .footer-wrap .made-by p,footer .footer-wrap .rihghts{font-size:.875rem;font-weight:300;line-height:1.625rem}footer .footer-wrap .made-by p span.agency,footer .footer-wrap .terms .terms-link a{font-size:.875rem;font-weight:400;line-height:1.5rem;letter-spacing:.07rem;color:#262A3F}footer .footer-wrap .made-by p span.agency{margin-left:12px;font-style:normal}footer .footer-wrap .terms{display:flex;align-items:center;gap:32px}footer .footer-wrap .terms .terms-link a{text-decoration:none;font-family:Lato;position:relative;display:inline-block}footer .footer-wrap .terms .terms-link a:hover::after{display:block;content:"";width:100%;height:3px;background-color:#F1897B;position:absolute;left:0;bottom:-3px}@media screen and (max-width:960px){.info-wrap{display:flex;align-items:center;flex-direction:column;position:relative}.info-wrap .info-pic{position:absolute;left:50%;transform:translateX(-50%);top:-30px;z-index:-1;width:100%;mask-image:linear-gradient(to bottom,#000 60%,rgba(0,0,0,0) 100%)}.info-wrap .info-stat{width:calc(100% - 40px);background:rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:center;text-align:center;position:static;transform:none;border:1px solid #E4E4E4;padding:70px;margin-top:30px}.info-wrap .info-stat .numbers{width:100%}.info-wrap .info-stat .numbers hgroup{text-align:center;margin-bottom:80px;position:relative}.info-wrap .info-stat .numbers hgroup::after{position:absolute;display:block;content:"";width:100px;height:1px;background-color:#85BBB1;bottom:-40px;left:50%;transform:translateX(-50%)}.info-wrap .info-stat .numbers hgroup:last-child{margin-bottom:80px}.info-wrap .info-stat .decription{width:100%}.info-wrap .info-stat .decription .text-wrap{margin-bottom:50px}.info-wrap .info-stat .decription .text-wrap p{font-family:Lato;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.625rem}.info-wrap .info-stat .decription .text-wrap p+p{margin-top:20px}.benefit-row{flex-direction:column;justify-content:center;align-items:center}.benefit-row .benefit-item{width:100%;text-align:center}.benefit-row .benefit-item hgroup{width:100%}.video-wrap .tablet{border-radius:25px}.promises-wrap{align-items:center}.promises-wrap .promises-pic{position:absolute;left:50%;transform:translateX(-50%);top:-30px;z-index:-1;width:100%;aspect-ratio:2;mask-image:linear-gradient(to bottom,#000 65%,rgba(0,0,0,0) 100%)}.promises-wrap .features{display:flex;justify-content:space-between;background:rgba(255,255,255,.9);width:80%;position:static;transform:none;border:1px solid #E4E4E4;padding:30px;margin-top:30px;margin-left:0}.btn-frame{padding:10px 20px;width:200px;height:70px}.contact-wrap{flex-direction:column;justify-content:center;gap:50px}.footer-wrap{flex-direction:column-reverse;justify-content:center;gap:10px}}@media screen and (max-width:768px){nav{display:none}.burger-wrap{display:block;position:static}.quote-wrap{padding:40px 50px}.quote-wrap blockquote::before{left:-17px;top:-5px}.video-wrap{padding:0 2%}.promises-wrap .features{flex-direction:column;gap:30px}.promises-wrap .features .features-col{display:flex;flex-direction:column;align-items:center;gap:30px}.promises-wrap .features .features-col .features-item{max-width:300px;text-align:center}}@media screen and (max-width:576px){h3,h3 span{font-size:1.8rem;line-height:2rem}header,section,section#hero{margin-bottom:80px}.benefit-row{margin-bottom:30px}.benefit-row.last-row{margin-bottom:50px}h3{margin-bottom:10px}.info-wrap .info-stat{padding:15px 15px 40px}.info-wrap .info-stat .numbers hgroup{margin-bottom:50px}.info-wrap .info-stat .numbers hgroup::after{bottom:-25px}.info-wrap .info-stat .numbers hgroup h2{font-size:2.5rem}.info-wrap .info-stat .numbers hgroup h2 span{font-size:2.2rem}.quotes-wrap{display:static}.video-wrap .tablet{border-radius:15px}}@media screen and (min-width:400px) and (max-width:490px){h1,h1 span{font-size:2.4rem}h1 span{line-height:1.6rem}h3,h3 span{font-size:1.5rem}h3{line-height:1.3rem;margin-bottom:10px}.quotes-wrap .quotes-item{padding:30px}.quotes-wrap .quotes-item blockquote p{font-size:1.4rem;line-height:1.3rem}.quotes-wrap .quotes-item blockquote cite{font-size:1.3rem;line-height:1rem}.promises-wrap .features .features-col .features-item p{margin-bottom:5px}.field input{font-size:1.3rem}}@media screen and (max-width:400px){h1{font-size:2.2rem}.quote-wrap blockquote p{font-size:1.5rem;line-height:2.2rem}.quotes-wrap .quotes-item{padding:20px 30px;aspect-ratio:auto}.quotes-wrap .quotes-item blockquote p{font-size:1.2rem;line-height:1}.quotes-wrap .quotes-item blockquote cite{font-size:1.3rem;line-height:1rem}h3,h3 span{font-size:1.5rem}h3{margin-bottom:10px}.field input{font-size:1.2rem}}