@font-face{font-family:"Mazin";src:url("../../font/mazin-400-regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Mazin";src:url("../../font/mazin-500-medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Mazin";src:url("../../font/mazin-600-semibold.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Indie Flower";src:url("../../font/indieflower-400-regular.ttf") format("truetype");font-weight:400;font-style:normal}h1,.h1,h2,.h2,h3,.h3{color:#000;font-weight:bold}h1,.h1{color:#3b3b3a;font-size:3.8rem;margin-bottom:2.5rem}@media screen and (min-width: 568px){h1,.h1{font-size:7.6rem;line-height:.9;letter-spacing:-3.5px}}@media screen and (min-width: 1024px){h1,.h1{font-size:9.4rem}}h2,.h2{font-size:3.6rem}@media screen and (min-width: 768px){h2,.h2{font-size:6.6rem;line-height:1.15;letter-spacing:-3.5px}}h3,.h3{font-size:2.4rem;margin-bottom:2rem}@media screen and (min-width: 768px){h3,.h3{font-size:3rem;margin-bottom:2.5rem}}p{color:#555;line-height:1.8}p strong{font-weight:bold}a{cursor:pointer;text-decoration:none}ul{padding:0;list-style:none}.medium-text,.medium-text p{font-size:1.8rem;line-height:1.35}@media screen and (min-width: 768px){.medium-text,.medium-text p{font-size:2.4rem}}.flower-font{position:relative;font-weight:normal;font-family:"Indie Flower",serif}.flower-font::after{content:"";left:0;right:0;top:75%;position:absolute;background-size:cover;aspect-ratio:214/21;z-index:-1;background-image:url("../../images/understripe-line.svg")}.flower-font--without-stripe::after{content:none}.container{width:100%;margin:0 auto;max-width:135rem;padding:0 2.5rem}@media screen and (min-width: 568px){.container{padding:0 4rem}}@media screen and (min-width: 991px){.container{padding:0 5rem}}@media screen and (min-width: 1330px){.container{padding:0 10rem}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}*,*::after,*::before{margin:0;padding:0;font:inherit;color:inherit;line-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}@media screen and (min-width: 1600px){html{font-size:.6vw}}body{font:1.6rem "Mazin",sans-serif}main{max-width:100vw;overflow:hidden}main section{padding:5rem 0}@media screen and (min-width: 568px){main section{padding:6rem 0}}@media screen and (min-width: 768px){main section{padding:7.5rem 0}}.btn{gap:1rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2.5rem;padding:1.25rem 2.5rem;background-color:#ffae77;border:solid .2rem #ffae77;font-weight:500}.btn svg{width:1.2rem;height:1rem}.btn--outline{color:#3b3b3a;background-color:rgba(0,0,0,0);border:solid .2rem #3b3b3a}.card{max-width:55rem;overflow:hidden;border-radius:2.5rem;background-color:#fff4d7}.card__image{height:32rem;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.card__image{height:24rem}}@media screen and (max-width: 420px){.card__image{height:18rem}}.card__info{padding:4rem}.card__info .btn{margin-top:4rem}@media screen and (min-width: 1024px){.card__info{padding:5rem 6rem}}.card__target-logo{height:7.5rem;margin-bottom:2rem}@media screen and (min-width: 1024px){.card__target-logo{height:9.5rem}}.nav{top:0;left:0;right:0;z-index:10;position:fixed;padding:2rem 0;background-color:#fff}.nav__logo{width:12rem;display:block;-webkit-transition:width .25s ease-out;transition:width .25s ease-out}.nav__logo img{width:100%;display:block}@media screen and (min-width: 768px){.nav__logo{width:16rem}}.nav__menu-list{gap:4rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:0rem;position:absolute;padding:0 5rem;overflow:hidden;opacity:0;-webkit-transition:all .3s ease-out,position 0s,opacity 0s;transition:all .3s ease-out,position 0s,opacity 0s}@media screen and (min-width: 991px){.nav__menu-list{opacity:1;max-height:none;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;position:static}}@media screen and (min-width: 1200px){.nav__menu-list{gap:9rem;padding:0}}.nav__menu-list a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.nav__hamburger-menu{gap:.8rem;border:none;cursor:pointer;padding:2rem 1rem;margin-right:-1rem;background-color:rgba(0,0,0,0);-webkit-transition:gap .3s;transition:gap .3s}.nav__hamburger-menu svg{height:.5rem;-webkit-transition:all .3s;transition:all .3s}.nav__hamburger-menu svg path{-webkit-transition:fill .25s ease-out;transition:fill .25s ease-out}.nav__hamburger-menu svg:last-child{rotate:180deg}.nav__hamburger-menu:hover svg path{fill:#ffae77}@media screen and (min-width: 991px){.nav__hamburger-menu{display:none}}.nav__center_empty_spot{width:3.8rem;opacity:0}@media screen and (max-width: 310px),screen and (min-width: 380px){.nav__center_empty_spot{display:none}}.nav .btn{display:none}@media screen and (min-width: 420px){.nav .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.nav__background-overlay{top:0;left:0;right:0;width:100%;height:100%;z-index:5;background-color:#3b3b3a;opacity:0;pointer-events:none;position:fixed;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.nav--scrolled{-webkit-box-shadow:0 2px 4px 0px rgba(0,0,0,.03);box-shadow:0 2px 4px 0px rgba(0,0,0,.03)}.nav--ghost{position:static;min-height:11.5rem;-webkit-transition:min-height .25s ease-out;transition:min-height .25s ease-out}@media screen and (min-width: 768px){.nav--ghost{min-height:14rem}}@media screen and (min-width: 1024px){.nav--ghost{min-height:16.5rem}}@media screen and (min-width: 1024px){.nav:not(.nav--scrolled) .nav__logo{width:20rem}}@media screen and (max-width: 991px){.nav--opened .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.nav--opened .nav__hamburger-menu{gap:0rem}.nav--opened .nav__hamburger-menu svg{rotate:45deg}.nav--opened .nav__hamburger-menu svg:last-child{rotate:315deg;margin-top:-0.5rem}.nav--opened .nav__menu-list{gap:2.25rem;width:100%;margin-top:4rem;margin-bottom:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:20rem;position:static;opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.nav--opened .nav__menu-list a{font-size:2.4rem;text-align:center;line-height:1.2;text-transform:capitalize;font-family:"Indie flower"}}@media screen and (max-width: 991px)and (min-width: 768px){.nav--opened .nav__menu-list{margin-top:3rem}}@media screen and (max-width: 991px){.nav--opened+.nav__background-overlay{pointer-events:all;opacity:.35}}@media screen and (min-width: 991px){.nav{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(255, 255, 255, 0.85)), color-stop(89%, transparent));background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 55%, transparent 89%)}}.intro{padding-top:.75rem;padding-bottom:2.5rem}.intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;z-index:-1;position:relative;background-color:#fff4d7}@media screen and (min-width: 1024px){.intro__inner{display:block;border-radius:3.5rem}}@media screen and (min-width: 768px){.intro__container--left{padding-right:10rem}}@media screen and (min-width: 1024px){.intro__container--left{max-width:50%;padding-right:7rem}}@media screen and (min-width: 1200px){.intro__container--left{padding-right:14rem}}.intro__info{gap:5rem;padding:8rem 0}.intro__info h1{margin-bottom:0}@media screen and (min-width: 768px){.intro__info{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 1024px){.intro__info{padding:16rem 0;min-height:calc(50vw - 4.5rem)}}@media screen and (max-width: 568px){.intro__text{margin-top:-2rem}}.intro__buttons{gap:2rem}.intro__background{width:100%;height:100%;z-index:1;right:0;top:0;min-height:47rem;position:static;background-size:cover;background-position:center}@media screen and (min-width: 1024px){.intro__background{width:50%;position:absolute;border-radius:0 3.5rem 3.5rem 0}}.intro__front-shape{top:11.5rem;position:absolute;left:50%;translate:-50% 0;z-index:2;width:36rem;pointer-events:none}@media screen and (min-width: 1024px){.intro__front-shape{width:38vw;top:initial;bottom:-2.5rem}}@media screen and (min-width: 1450px){.intro__front-shape{width:60rem}}@media screen and (min-width: 1024px){.intro{padding:.5rem 4.5rem 5.5rem}}.quote{text-align:center}.quote__top{gap:1.8rem;margin-bottom:3rem}.quote__top svg{width:1.8rem;height:1.3rem}.quote__tag-line{font-weight:500;text-transform:uppercase}.quote__text{margin:0 auto;max-width:70rem}@media screen and (max-width: 1024px){.content-row .container{max-width:80rem}}@media screen and (max-width: 1024px){.content-row__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-row__info h2{margin-bottom:2.5rem}.content-row__image{width:100%;display:block;max-width:55rem;margin-top:6.5rem}@media screen and (min-width: 1024px){.content-row__image{margin-top:0;max-width:47rem;margin-left:12rem}}.paragraph .container{margin:0 auto;max-width:80rem}@media screen and (min-width: 1024px){.paragraph .container{max-width:95rem}}.testimonials__inner{z-index:-1;position:relative;padding-top:12rem;padding-bottom:12rem;background-color:#fff4d7}.testimonials__inner .container{padding:0}.testimonials__inner .swiper-wrapper{margin:5.5rem 0 7.5rem}@media screen and (min-width: 1350px){.testimonials__inner{width:auto;padding:12rem;max-width:none;margin-left:15rem;border-radius:3.5rem 0 0 3.5rem}}@media screen and (max-width: 820px){.testimonials__inner{padding-top:9rem;padding-bottom:9rem}}.testimonials__tag-line{display:block;margin-bottom:1rem}.testimonials h2{max-width:50rem}.testimonials__item{max-width:42rem;border-radius:2.5rem;background-color:#fff;padding:4.5rem 4rem}.testimonials__emoji{margin-bottom:3rem}.testimonials__text,.testimonials__text p{color:#000}.testimonials__text{margin-right:3rem}.testimonials__person{margin-top:5rem;display:block}.testimonials__location{color:#9a9a9a}.testimonials__image{left:50%;bottom:71%;width:48rem;display:none;translate:-12% 0;position:absolute}@media screen and (min-width: 820px){.testimonials__image{display:block}}@media screen and (max-width: 1400px){.testimonials__image{translate:-14% 0}}@media screen and (min-width: 820px)and (max-width: 1079px){.testimonials__image{translate:5% 0}}.testimonials__arrows{gap:1rem}@media screen and (max-width: 1079px){.testimonials__arrows{min-height:5.2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 1079px)and (min-width: 820px){.testimonials__arrows{margin-top:4.5rem}}@media screen and (max-width: 820px){.testimonials__arrows{margin-left:5rem}}.testimonials__arrow{width:auto;height:auto;padding:1.8rem;position:static;-webkit-box-sizing:content-box;box-sizing:content-box;background-image:none;background-color:#ffae77;border-radius:50%}.testimonials__arrow svg{fill:none;width:1.5rem}.testimonials__arrow.swiper-button-prev{rotate:180deg}@media only screen and (min-width: 1080px),only screen and (max-width: 820px){.testimonials__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 1024px){.usps .container{max-width:60rem}}.usps__wrapper{gap:6rem;display:grid;grid-template-columns:1fr;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (min-width: 568px){.usps__wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px)and (max-width: 1024px){.usps__wrapper{gap:7.5rem}}@media screen and (min-width: 1024px){.usps__wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.usps__bottom-text{font-size:2.4rem;text-transform:lowercase}.cards__top-subtitle{font-weight:400;display:block;margin-bottom:1rem;text-transform:uppercase}.cards__head{text-align:center;margin-bottom:8rem}.cards__head .h2{margin-bottom:3.25rem}.cards__description{max-width:90rem}.cards__wrapper{gap:5rem;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:1fr}@media screen and (min-width: 850px){.cards__wrapper{grid-template-columns:1fr 1fr}}.between-text .container{max-width:95rem}.between-text__paragraph{margin-top:4rem}@media screen and (max-width: 991px){.bottom-cta .container{padding:0}.bottom-cta .container .card{border-radius:0}}.bottom-cta .card{max-width:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bottom-cta .card .h3{color:#3b3b3a;font-size:4rem;max-width:42rem}@media screen and (min-width: 768px){.bottom-cta .card .h3{font-size:6rem}}.bottom-cta .card__image{width:50%;height:auto}.bottom-cta .card__info{padding:8.5rem}.bottom-cta .card__text{margin:4rem 0 0}.bottom-cta .card__text p{color:#000;font-weight:500}@media screen and (max-width: 860px){.bottom-cta .card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bottom-cta .card__image{width:100%;min-height:35rem;background-position:center top}.bottom-cta .card__info{padding:7rem 4rem 8rem}}.bottom-cta__buttons{gap:2.5rem;margin-top:4rem}.bottom-cta__buttons .btn{margin-top:0}.footer{overflow:hidden}.footer a{-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.footer a:hover{color:#ffae77}.footer .container::before{content:"";width:100%;height:1px;display:block;background-color:#000;opacity:.27;margin-top:4rem;margin-bottom:11rem}@media screen and (max-width: 991px){.footer .container::before{margin-bottom:6rem}}.footer__inner-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 991px){.footer__inner-wrapper{gap:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__left{max-width:43rem}.footer__logo{display:block;margin-bottom:3rem}.footer__logo img{height:7.5rem;display:block}@media screen and (min-width: 500px)and (max-width: 991px){.footer__logo img{margin:0 auto}}@media screen and (max-width: 768px){.footer__logo img{height:6rem}}@media screen and (min-width: 500px)and (max-width: 991px){.footer__text{text-align:center}}.footer__menu{gap:7.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 991px){.footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6.25rem;max-width:42rem}}@media screen and (max-width: 500px){.footer__menu{row-gap:5rem}}@media screen and (min-width: 991px){.footer__menu{margin-left:7.5rem}}.footer__cat-title{display:block;font-weight:bold;margin-bottom:1.5rem}.footer__cat a{font-weight:400}.footer__cat a:not(:last-child){display:block;margin-bottom:1.75rem}.footer__cat:not(:last-child) a{white-space:nowrap}@media screen and (max-width: 768px){.footer__cat{width:calc(50% - 3.75rem)}.footer__cat a{white-space:pre-wrap}.footer__cat:nth-child(3):last-child{width:100%}}@media screen and (max-width: 500px){.footer__cat{width:100%}}.footer__right{gap:6rem}.footer__sub .container{margin-top:7.5rem;margin-bottom:2rem}.footer__sub .container::before{display:none}.footer__sub .footer__inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 991px){.footer__sub .footer__inner-wrapper{gap:3rem}.footer__sub .footer__inner-wrapper .footer__right{gap:3rem;row-gap:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 768px){.footer__sub .footer__inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}