@import"https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Marcellus&display=swap";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}@font-face{font-family:Melodrama_Bold;src:url(/assets/Melodrama-Bold-CTyngWlY.woff2)}@font-face{font-family:Melodrama_Semibold;src:url(/assets/Melodrama-Semibold-CMoYPy8W.woff2)}@font-face{font-family:Melodrama_Medium;src:url(/assets/Melodrama-Medium-DOqU4RpC.woff2)}*{margin:0;padding:0;box-sizing:border-box;font-family:Albert Sans,serif}body{margin:0;background-color:var(--bg-color)}::-webkit-scrollbar{display:none}h1,h2,h3{margin:0;font-family:Melodrama_Bold,sans-serif}h4,h5,h6{margin:0;font-family:Melodrama_Semibold,sans-serif}p{display:block;margin:0;line-height:1.6}a,button{outline:none;border:none;text-decoration:none;background-color:transparent;cursor:pointer}a:hover,a:focus,button:hover,button:focus{outline:none;text-decoration:none;cursor:pointer}ul,ol{list-style:none}input,textarea,select{outline:none;border:none;background-color:transparent}input:focus,textarea:focus,select:focus{outline:none}.container{width:100%;position:relative;padding-left:20px;padding-right:20px}@media(min-width:768px){.container{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.container{padding-left:60px;padding-right:60px}}@media(min-width:1200px){.container{padding-left:100px;padding-right:100px}}@media(min-width:1600px){.container{padding-left:140px;padding-right:140px}}@media(min-width:1920px){.container{padding-left:180px;padding-right:180px}}.section{position:relative}.section__header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding-bottom:50px}@media screen and (max-width:1024px){.section__header{padding-bottom:40px;gap:12px}}.section__header.align-row{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.section__header.align-grid{display:grid;grid-template-columns:50% 50%;text-align:left}@media screen and (max-width:1024px){.section__header.align-grid{display:flex;flex-direction:column}}.section__header.align-grid .section__text{margin:0;max-width:none}.section__header.align-grid .section__title{margin-bottom:30px}.section__header.align-left{align-items:flex-start;justify-content:flex-start}.section__header.align-left .section__title{text-align:left}.section__header.theme-light .section__title,.section__header.theme-light .section__text,.section__header.theme-light .section__subtitle{color:var(--text-white)}.section__subtitle{font-size:18px;font-weight:600;color:var(--text-subtitle);text-transform:uppercase}.section__title{color:var(--text-dark);font-weight:700;font-size:48px;leading-trim:NONE;line-height:56px;letter-spacing:0%;text-align:center}@media screen and (max-width:1024px){.section__title{font-size:40px;line-height:48px}}@media screen and (max-width:540px){.section__title{font-size:30px;line-height:38px}}@media screen and (max-width:540px){.section__title br{display:none}}.section__text{display:block;color:var(--text-medium);max-width:60%;margin:0 auto;font-family:Albert Sans;font-weight:400;font-style:Regular;font-size:20px;leading-trim:NONE;line-height:1.4;letter-spacing:0%;text-align:center;color:#878787}@media screen and (max-width:1024px){.section__text{font-size:16px;max-width:none}}@media screen and (max-width:540px){.section__text{font-size:16px;line-height:1.5}}.section__footer{display:flex;align-items:center;justify-content:center;width:100%;padding-top:80px}:root{--primary-color: #FFD473;--primary-dark: #E0B555;--primary-neutral: #EBAB1B;--primary-light: #FFEFCA;--primary-text: #FFFFFF;--accent-color: #BF6EFD;--accent-light: #F2E2FF;--common-gradient: linear-gradient(35deg, rgba(191,110,253,1) 0%, rgba(255,212,115,1) 100%);--common-reverse: linear-gradient(35deg, rgba(255,212,115,1) 0%, rgba(191,110,253,1) 100%);--radial-gradient: radial-gradient(circle, rgba(255,212,115,1) 0%, rgba(191,110,253,1) 100%);--white-gradient: linear-gradient(135deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,.4) 100%);--gray-gradient: linear-gradient(135deg, rgba(114,114,114,.1) 0%, rgba(114,114,114,.08) 100%);--bg-color: #FFFCF1;--bg-white: #FFFFFF;--bg-footer: #04070D;--text-dark: #1D1D1D;--text-medium: #616161;--text-light: #878787;--text-white: #FFFFFF;--text-subtitle: #C96C4E;--card-shadow: 0 4px 16px rgba(0, 0, 0, .03);--testimonial-shadow: 0 2px 10px 2px rgba(0, 0, 0, .03);--border-color: #737B7D;--border-light: #E2E2E2;--border-dark: #000000;--border-alt: #DEDEDE;--bg-header: #FFF8EA;--transition-sm: all .3s ease-in-out;--transition-md: all .5s ease-in-out;--transition-lg: all .7s ease-in-out}.header{display:block;width:100%;position:absolute;left:0;right:0;top:0;background-color:transparent;padding:25px 0;z-index:999;transition:transform .5s ease,background-color .5s ease}@media screen and (max-width:1024px){.header{padding:20px 0}}@media screen and (max-width:540px){.header{padding:15px 0}}.header.scrolled{position:fixed;background-color:var(--bg-header);box-shadow:0 2px 4px #0000001a;transform:translateY(0);padding:15px 0;animation:slideDown .5s ease}@media screen and (max-width:540px){.header.scrolled{padding:12px 0}}.header__wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width:540px){.header__wrapper{justify-content:center}}.header__logo{display:inline-block;height:44px;overflow:hidden}@media screen and (max-width:1024px){.header__logo{height:40px}}@media screen and (max-width:540px){.header__logo{height:36px}}.header__logo img{width:100%;height:100%;object-fit:contain}.header__overlay{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:var(--bg-footer);pointer-events:none;visibility:hidden;opacity:0;transition:var(--transition-md)}.header__overlay.show{pointer-events:all;visibility:visible;opacity:.4}.header__nav{display:flex;flex-direction:row;align-items:center;gap:40px}@media screen and (max-width:1024px){.header__nav{position:fixed;left:-100%;top:0;height:100vh;width:50vw;background-color:var(--bg-white);flex-direction:column;justify-content:center;z-index:1001;gap:50px;opacity:0;transition:var(--transition-md)}}@media screen and (max-width:540px){.header__nav{width:80vw;gap:40px}}.header__nav.show{left:0;opacity:1}.header__link{display:inline-block;font-size:18px;font-weight:500;color:var(--text-dark);transition:var(--transition-sm)}@media screen and (max-width:1024px){.header__link{font-size:28px}}@media screen and (max-width:540px){.header__link{font-size:22px}}@media(min-width:992px){.header__link:last-child{display:none}}.header__link:hover{color:var(--primary-dark)}.header__link.active{color:var(--primary-neutral);font-weight:600}.header__flex{display:flex;flex-direction:row;align-items:center;gap:10px}@media screen and (max-width:1024px){.header__flex{gap:8px}.header__flex .btn:first-child{display:none}}@media screen and (max-width:540px){.header__flex{display:none}}@media(min-width:992px){.header__flex .hamburger-react{display:none}}@media screen and (max-width:1024px){.header__flex .btn{padding:12px 20px;font-size:14px}}.floating-whatsapp{display:none;position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(253.29deg,#00e676 3.35%,#1ebea5 98.01%);color:#fff;border:none;cursor:pointer;z-index:1000;box-shadow:0 4px 15px #25d36666;transition:transform .3s ease,box-shadow .3s ease;align-items:center;justify-content:center}@media screen and (max-width:1024px){.floating-whatsapp{display:flex;width:56px;height:56px;bottom:20px;right:20px}}@media screen and (max-width:540px){.floating-whatsapp{display:flex;width:64px;height:64px;bottom:20px;right:20px}}.floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}.floating-whatsapp:active{transform:scale(.95)}.btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:fit-content;position:relative}.btn.btn-default{padding:15px 25px;border-radius:10px;background:var(--common-gradient);color:var(--text-white);text-shadow:1px 0 3px rgba(0,0,0,.3);font-size:16px;font-weight:600;transition:var(--transition-sm);gap:10px}.btn.btn-default:hover{background:var(--common-reverse)}@media screen and (max-width:540px){.btn.btn-default{padding:16px 24px;min-height:52px;max-width:100%}}.btn.btn-chat{padding:15px 25px;border-radius:10px;background:linear-gradient(253.29deg,#00e676 3.35%,#1ebea5 98.01%);color:var(--text-white);text-shadow:1px 0 3px rgba(0,0,0,.3);font-size:16px;font-weight:600;transition:var(--transition-sm);gap:10px}.btn.btn-chat .btn-icon{width:24px;height:24px;object-fit:contain}.btn.btn-chat:hover{background:linear-gradient(253.29deg,#1ebea5 3.35%,#00e676 98.01%)}@media screen and (max-width:540px){.btn.btn-chat{padding:16px 24px;min-height:52px;max-width:100%}}.btn.btn-outline{padding:20px 35px;background:var(--accent-light);color:var(--text-dark);font-size:16px;font-weight:600;border-radius:50%;transition:var(--transition-md)}.btn.btn-outline:hover{color:var(--accent-color)}.btn.btn-outline:hover:after{transform:rotate(10deg)}.btn.btn-outline:after{content:"";display:block;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:0;border:3px solid var(--accent-color);border-radius:50%;transform:rotate(-10deg);transition:var(--transition-md)}.hero__wrapper{background-image:url(/assets/heroBackground-CQRRBOWU.png);background-size:cover;display:flex;box-shadow:4px 4px 40px -20px #ffd47366 inset;background-color:#fceccf0d;border-radius:24px;margin-bottom:50px}@media screen and (max-width:1024px){.hero__wrapper{flex-direction:column;margin-bottom:30px}}@media screen and (max-width:540px){.hero__wrapper{border-radius:16px;margin-bottom:20px}}.hero__wrapper__left{padding:90px 50px 90px 80px;width:56%}@media screen and (max-width:1024px){.hero__wrapper__left{width:100%;padding:50px 40px;text-align:center}}@media screen and (max-width:540px){.hero__wrapper__left{padding:30px 20px}}.hero__wrapper__left__subtitle{color:var(--text-subtitle);font-size:24px;font-weight:700}@media screen and (max-width:1024px){.hero__wrapper__left__subtitle{font-size:20px}}@media screen and (max-width:540px){.hero__wrapper__left__subtitle{font-size:16px}}.hero__wrapper__left__title{font-family:Melodrama_Bold,sans-serif;font-weight:700;font-size:74px;line-height:74px;letter-spacing:0%;padding-top:10px;padding-bottom:40px}@media screen and (max-width:1024px){.hero__wrapper__left__title{font-size:52px;line-height:56px;padding-bottom:30px}}@media screen and (max-width:540px){.hero__wrapper__left__title{font-size:36px;line-height:40px;padding-bottom:20px}}.hero__wrapper__left__tagline{display:block;font-family:Albert Sans;font-weight:700;font-style:Bold;font-size:20px;leading-trim:NONE;line-height:29px;letter-spacing:0%;color:#1d1d1d;padding-bottom:8px}@media screen and (max-width:1024px){.hero__wrapper__left__tagline{font-size:18px;line-height:26px}}@media screen and (max-width:540px){.hero__wrapper__left__tagline{font-size:16px;line-height:24px}}.hero__wrapper__left__details{display:block;font-family:Albert Sans;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:1.4;letter-spacing:0%;color:#707070;margin-bottom:50px}@media screen and (max-width:1024px){.hero__wrapper__left__details{font-size:16px;margin-bottom:30px}}@media screen and (max-width:540px){.hero__wrapper__left__details{font-size:15px;margin-bottom:25px;line-height:1.5}}@media screen and (max-width:540px){.hero__wrapper__left__details .desktop-break{display:none}}.hero__wrapper__left__contactButtons{display:flex;gap:16px;padding-bottom:40px;flex-direction:row;align-items:center}@media screen and (max-width:1024px){.hero__wrapper__left__contactButtons{justify-content:center;padding-bottom:30px}}@media screen and (max-width:540px){.hero__wrapper__left__contactButtons{flex-direction:column;gap:12px;padding-bottom:25px}.hero__wrapper__left__contactButtons .btn{width:100%;max-width:280px}}.hero__wrapper__left__hero__badges{display:flex;flex-direction:row;align-items:center;gap:20px}@media screen and (max-width:1024px){.hero__wrapper__left__hero__badges{justify-content:center;flex-wrap:wrap;gap:15px}}@media screen and (max-width:540px){.hero__wrapper__left__hero__badges{gap:12px}}.hero__wrapper__left__hero__badges .hero__badge{display:flex;flex-direction:row;align-items:center;gap:5px}.hero__wrapper__left__hero__badges .hero__badge span{font-family:Albert Sans;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:CAP_HEIGHT;line-height:29px;letter-spacing:0%;color:var(--text-dark)}@media screen and (max-width:540px){.hero__wrapper__left__hero__badges .hero__badge span{font-size:14px;line-height:24px}}.hero__wrapper__right{padding:50px 0;width:44%}@media screen and (max-width:1024px){.hero__wrapper__right{width:100%;padding:0 40px 40px}}@media screen and (max-width:540px){.hero__wrapper__right{padding:0 20px 25px}}.hero__wrapper__right img{border-radius:20px}@media screen and (max-width:1024px){.hero__wrapper__right img{width:100%}}@media screen and (max-width:540px){.hero__wrapper__right img{border-radius:12px;width:100%}}.hero{display:block;width:100%;position:relative;min-height:100vh;padding:110px 0 0}@media screen and (max-width:1024px){.hero{padding:110px 0 50px;min-height:100vh;height:auto}}@media screen and (max-width:540px){.hero{padding:80px 0 40px;min-height:100vh;height:auto}}.hero__row{display:grid;grid-template-columns:25% 75%;position:relative;align-items:flex-end}@media screen and (max-width:1024px){.hero__row{display:flex;flex-direction:column;align-items:flex-start;gap:60px}}.hero__col{display:block;width:100%}.hero__image{display:block;width:100%;height:calc(100vh - 200px);border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.hero__image{height:650px;border-radius:24px}}@media screen and (max-width:540px){.hero__image{height:490px}}.hero__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){.hero__image img:first-child{display:none}}.hero__image img:last-child{display:none}@media screen and (max-width:1024px){.hero__image img:last-child{display:block}}.hero__title{display:inline-block;font-size:80px;position:absolute;top:50%;left:0;transform:translateY(-50%);margin-top:-20px;color:var(--accent-color);z-index:2}@media screen and (max-width:1024px){.hero__title{position:relative;top:0;transform:none!important;margin:0 0 30px;color:var(--text-dark)}}@media screen and (max-width:540px){.hero__title{font-size:48px}}.hero__title span{font-family:Melodrama_Bold,sans-serif;display:none}@media screen and (max-width:1024px){.hero__title span{display:inline}}.intro{position:relative;padding:70px 0 100px;overflow:hidden}@media screen and (max-width:1024px){.intro{padding:40px 0 100px}}@media screen and (max-width:540px){.intro{padding:48px 0}}.intro__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.intro__content h2{display:block;font-size:70px;text-align:center}@media screen and (max-width:1024px){.intro__content h2{font-size:58px}}@media screen and (max-width:540px){.intro__content h2{font-size:40px}}.intro__content i{display:block;height:150px;overflow:hidden}.intro__content i img{width:100%;height:100%;object-fit:contain}.intro__content p{display:block;text-align:center;font-size:18px;font-weight:400;max-width:65%;padding-bottom:30px}@media screen and (max-width:1024px){.intro__content p{max-width:none}}@media screen and (max-width:540px){.intro__content p{font-size:16px;max-width:100%}}@media screen and (max-width:1024px){.intro__images{display:none}}.intro__floter{display:inline-block;border-radius:25px;overflow:hidden;position:absolute;z-index:1;pointer-events:none}.intro__floter:nth-child(1){top:0;left:0}.intro__floter:nth-child(2){top:-40px;right:140px}.intro__floter:nth-child(3){top:50%;right:0;transform:translateY(-50%);width:200px;height:120px}.intro__floter:nth-child(4){right:110px;bottom:-40px}.intro__floter:nth-child(5){left:40px;bottom:0}.intro__floter img{max-width:100%;object-fit:cover}.scroll{position:relative;width:100%;padding:35px 0;background:var(--common-gradient);overflow:hidden}.scroll:hover .scroll__content{animation-play-state:paused}.scroll__wrapper{display:flex;flex-direction:row;align-items:center}.scroll__content{display:flex;flex-direction:row;align-items:center;gap:30px;animation:scroll 20s linear infinite}.scroll__content:last-child{margin-left:-50px}.scroll__content i{display:inline-block;width:70px;height:70px;min-width:70px;min-height:70px;overflow:hidden}@media screen and (max-width:540px){.scroll__content i{width:50px;height:50px;min-width:50px;min-height:50px}}.scroll__content i img{width:100%;height:100%;object-fit:contain}.scroll__content span{display:inline-block;font-size:52px;font-family:Melodrama_Medium,sans-serif;white-space:nowrap;color:var(--text-white)}@media screen and (max-width:540px){.scroll__content span{font-size:44px}}.about{position:relative;background-color:var(--bg-white);padding:130px 0}@media screen and (max-width:1024px){.about{padding:100px 0}}@media screen and (max-width:540px){.about{padding:48px 0}}.about__row{display:grid;grid-template-columns:45% 10% 45%;align-items:center}@media screen and (max-width:1024px){.about__row{display:flex;flex-direction:column;align-items:flex-start;gap:30px}}.about__image{display:block;width:100%;height:410px;overflow:hidden}@media screen and (max-width:540px){.about__image{height:auto}}.about__image img{width:100%;height:100%;object-fit:contain}.about__subtitle{display:inline-block;height:80px;overflow:hidden;margin-bottom:25px}.about__subtitle img{width:100%;height:100%;object-fit:contain}.about__title{display:block;font-size:48px;color:var(--text-dark);margin-bottom:25px}@media screen and (max-width:540px){.about__title{font-size:36px}}.about__text{display:block;font-size:16px;font-weight:400;color:var(--text-light)}.about__text:last-child{margin-top:15px}.service{padding:100px 0;position:relative;overflow:hidden}@media screen and (max-width:540px){.service{padding:48px 0}}.service:before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;bottom:0;z-index:1;background-image:url(../assets/images/service-bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.8}@media screen and (max-width:1024px){.service:before{display:none}}.service .container{z-index:2}.service__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}@media screen and (max-width:1024px){.service__grid{display:flex;flex-direction:column}}.service__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 40px 40px;background-image:var(--white-gradient);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:24px;box-shadow:var(--card-shadow);overflow:hidden;transition:var(--transition-sm)}.service__item:hover{background:var(--accent-color)}.service__item:hover i{background-color:var(--bg-white)}.service__item:hover span{color:var(--text-white)}.service__item:hover p{color:var(--text-white);opacity:.5}.service__item:hover a{color:var(--text-white)}.service__item i{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:100%;overflow:hidden;background-color:var(--accent-light);margin-bottom:25px}.service__item span{display:block;text-align:center;font-size:40px;font-family:Melodrama_Semibold,sans-serif;color:var(--text-dark);margin-bottom:10px}@media screen and (max-width:540px){.service__item span{font-size:28px}}.service__item p{display:block;text-align:center;font-size:18px;color:var(--text-light);line-height:1.6;margin-bottom:50px}@media screen and (max-width:1024px){.service__item p{max-width:80%;margin:0 auto 50px}}@media screen and (max-width:540px){.service__item p{max-width:none}}.service__item a{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:18px;font-weight:500;color:var(--accent-color);transition:var(--transition-sm)}.service__item a:hover{color:var(--text-dark)}.team{position:relative;padding:100px 0;background:var(--bg-white)}@media screen and (max-width:540px){.team{padding:48px 0}}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media screen and (max-width:1024px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.team__grid{display:flex;flex-direction:column}}.team__item{display:block;width:100%;overflow:hidden;transition:var(--transition-sm)}.team__item:hover .team__image figure:after{bottom:0}.team__image{display:block;width:100%;height:480px;padding:20px;border-radius:220px;overflow:hidden;border:2px solid var(--primary-neutral);position:relative}@media screen and (max-width:1024px){.team__image{height:500px}}@media screen and (max-width:540px){.team__image{height:400px}}.team__image figure{width:100%;height:100%;border-radius:220px;overflow:hidden;position:relative}.team__image figure:after{content:attr(aria-label);display:none;align-items:center;justify-content:center;text-align:center;width:calc(100% - 40px);height:100px;background-color:var(--primary-neutral);color:var(--primary-text);position:absolute;left:0;right:0;bottom:-100px;padding:0 20px;font-size:16px;font-weight:500;transition:var(--transition-md)}@media screen and (max-width:1024px){.team__image figure:after{width:calc(100% - 80px);height:140px;padding:0 40px;font-size:18px;line-height:1.5;bottom:-140px}}@media screen and (max-width:540px){.team__image figure:after{width:calc(100% - 120px);height:140px;padding:0 60px;font-size:18px;line-height:1.5;bottom:-140px}}.team__image img{width:100%;height:100%;object-fit:cover}.team__info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:15px;text-align:center;gap:5px}.team__info h5{font-family:Melodrama_Semibold,sans-serif;color:var(--text-dark);font-size:28px}.team__info span{display:block;font-size:16px;font-weight:400;color:var(--primary-neutral)}.testimonial{position:relative;padding:100px 0}@media screen and (max-width:1024px){.testimonial{padding:70px 0}}@media screen and (max-width:540px){.testimonial{padding:48px 0}}.testimonial:before{content:"";display:block;background-image:url("data:image/svg+xml,%3csvg%20width='466'%20height='382'%20viewBox='0%200%20466%20382'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M230.895%20272.857C230.895%20334.956%20187.719%20382%20122.018%20382C56.3158%20382%200%20329.31%200%20235.222C0%20118.552%2088.2281%2018.8177%20202.737%200V69.6256C137.035%2082.798%2088.2281%20129.842%2088.2281%20184.414C99.4912%20176.887%20114.509%20171.241%20138.912%20171.241C187.719%20171.241%20230.895%20206.995%20230.895%20272.857ZM535%20272.857C535%20334.956%20489.947%20382%20424.246%20382C360.421%20382%20302.228%20329.31%20302.228%20235.222C302.228%20118.552%20390.456%2018.8177%20506.842%200V69.6256C441.14%2082.798%20392.333%20129.842%20392.333%20182.532C403.597%20175.005%20420.491%20171.241%20443.018%20171.241C491.825%20171.241%20535%20206.995%20535%20272.857Z'%20fill='url(%23paint0_linear_636_549)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_636_549'%20x1='420.665'%20y1='-14.9804'%20x2='-66.7279'%20y2='188.32'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFD473'/%3e%3cstop%20offset='1'%20stop-color='%23BF6EFD'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-40%);width:465px;height:380px;opacity:.3;z-index:0;pointer-events:none}@media screen and (max-width:540px){.testimonial:before{width:100%;height:350px;opacity:.2;background-image:none}}.testimonial .container{position:relative;z-index:1}.testimonial .swiper{padding-bottom:50px}.testimonial .swiper-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;bottom:0;gap:13px}.testimonial .swiper-pagination-clickable .swiper-pagination-bullet{width:15px;height:15px;margin:0;background:var(--border-light);opacity:1}.testimonial .swiper-pagination-bullet.swiper-pagination-bullet-active{width:45px;border-radius:12px;background:var(--common-gradient)}.testimonial__item{display:flex;flex-direction:column;align-items:flex-start;gap:25px;padding:30px 25px 40px;background:var(--gray-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:var(--testimonial-shadow);overflow:hidden;height:100%;min-height:248px}@media screen and (max-width:540px){.testimonial__item{min-height:260px}}.testimonial__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.testimonial__author{display:flex;flex-direction:row;align-items:center;gap:15px}.testimonial__author i{display:inline-block;width:50px;height:50px;border-radius:100%;overflow:hidden}.testimonial__author i img{width:100%;height:100%;object-fit:cover}.testimonial__author figcaption{display:block;font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:5px}.testimonial__author span{display:block;font-size:13px;font-weight:400;color:var(--text-medium)}.testimonial__icon{display:inline-block;width:40px;height:30px;overflow:hidden}.testimonial__icon img{width:100%;height:100%;object-fit:contain}.testimonial__content{display:block;width:100%}.testimonial__content p{font-size:16px;font-weight:400;color:var(--text-medium);line-height:1.6}.media{position:relative;overflow:hidden;width:100%}.media__wrapper{display:block;width:100%}.media__content{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.media__img{display:block;width:100%;height:auto;aspect-ratio:1}.media__img img{width:100%;height:100%;object-fit:cover}.blog{position:relative;padding:100px 0 50px}@media screen and (max-width:540px){.blog{padding:48px 0}}.blog__nav{display:flex;flex-direction:row;align-items:center;gap:30px}@media screen and (max-width:1024px){.blog__nav{display:none}}.blog__nav button{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:100%;border:2px solid var(--primary-neutral);color:var(--primary-neutral);transition:var(--transition-sm)}.blog__nav button:hover{background-color:var(--primary-neutral);color:var(--primary-text)}.blog__item{display:block;width:100%;position:relative;cursor:pointer;transition:var(--transition-sm)}.blog__item:hover .blog__image img{transform:scale(1.3) rotate(-10deg);filter:grayscale(1)}.blog__item:hover .blog__content span{color:var(--primary-neutral)}.blog__image{display:block;width:100%;height:250px;border-radius:24px;overflow:hidden}.blog__image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-md)}.blog__content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px}.blog__content span{display:block;font-size:20px;font-weight:600;color:var(--text-dark);line-height:1.4;transition:var(--transition-sm)}.blog__content p{display:block;font-size:16px;font-weight:400;color:var(--text-light)}.faq{position:relative;padding:50px 0 100px}@media screen and (max-width:540px){.faq{padding:60px 0}}.why{position:relative;padding:50px 0 100px}@media screen and (max-width:1024px){.why{padding:40px 0 70px}}@media screen and (max-width:540px){.why{padding:0 0 48px}}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px;background-color:var(--bg-white);border-radius:24px;box-shadow:0 4px 15px #edb89733;position:relative}.why__grid:before{content:"";position:absolute;top:50%;left:40px;right:40px;height:0;border-top:2px dashed #C7D2D5}@media screen and (max-width:1024px){.why__grid{grid-template-columns:repeat(2,1fr);padding:30px}.why__grid:before{display:none}}@media screen and (max-width:540px){.why__grid{grid-template-columns:1fr;padding:24px 16px;gap:20px}.why__grid:before{display:none}}.why__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;position:relative}.why__card:nth-child(3n+1):after,.why__card:nth-child(3n+2):after{content:"";position:absolute;top:20px;right:-15px;height:calc(100% - 40px);width:0;border-right:2px dashed #C7D2D5}@media screen and (max-width:1024px){.why__card:nth-child(3n+1):after,.why__card:nth-child(3n+2):after{display:none}.why__card:nth-child(odd):after{display:block;content:"";position:absolute;top:20px;right:-15px;height:calc(100% - 40px);width:0;border-right:2px dashed #C7D2D5}}@media screen and (max-width:540px){.why__card{padding:20px 15px}.why__card:after{display:none!important}.why__card:nth-child(3n+1):after,.why__card:nth-child(3n+2):after,.why__card:nth-child(odd):after{display:none!important}.why__card:not(:last-child):before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:0;border-bottom:2px dashed #C7D2D5}}.why__card i{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:20px}.why__card i img{width:100%;height:100%;object-fit:contain}.why__card h5{font-family:Melodrama_Semibold,sans-serif;font-size:22px;color:var(--text-dark);margin-bottom:12px}@media screen and (max-width:1024px){.why__card h5{font-size:20px;margin-bottom:10px}}@media screen and (max-width:540px){.why__card h5{font-size:20px;margin-bottom:10px}}.why__card p{font-size:15px;font-weight:400;color:var(--text-light);line-height:1.6}@media screen and (max-width:1024px){.why__card p{font-size:14px;line-height:1.5}}@media screen and (max-width:540px){.why__card p{font-size:16px;line-height:1.5}}.rightforyou{position:relative;padding:100px 0;background-color:#fff}@media screen and (max-width:1024px){.rightforyou{padding:70px 0}}@media screen and (max-width:540px){.rightforyou{padding:48px 0}}.rightforyou__wrapper{display:grid;grid-template-columns:45% 55%;gap:90px;align-items:flex-start}@media screen and (max-width:1024px){.rightforyou__wrapper{grid-template-columns:1fr;gap:40px}}@media screen and (max-width:540px){.rightforyou__wrapper{display:flex;flex-direction:column-reverse;gap:30px}}.rightforyou__image{display:block;width:100%;border-radius:20px;overflow:hidden}@media screen and (max-width:540px){.rightforyou__image{border-radius:16px}}.rightforyou__image img{width:100%;height:764px}@media screen and (max-width:1024px){.rightforyou__image img{height:auto;max-height:500px;object-fit:cover}}.rightforyou__content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:1024px){.rightforyou__content{align-items:center;text-align:center}}.rightforyou__content .section__subtitle{display:block;margin-bottom:20px}.rightforyou__content .section__title{text-align:left;margin-bottom:58px}@media screen and (max-width:1024px){.rightforyou__content .section__title{text-align:center;margin-bottom:40px}}@media screen and (max-width:540px){.rightforyou__content .section__title{margin-bottom:30px}}.rightforyou__list{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (max-width:1024px){.rightforyou__list{gap:30px}}@media screen and (max-width:540px){.rightforyou__list{gap:25px}}.rightforyou__item{display:flex;flex-direction:row;align-items:flex-start;gap:38px}@media screen and (max-width:1024px){.rightforyou__item{text-align:left;gap:25px}}@media screen and (max-width:540px){.rightforyou__item{gap:20px}}.rightforyou__number{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:8px;background:#bf6efd;color:var(--text-white);font-family:Albert Sans;font-weight:900;font-size:24px;line-height:100%;text-align:center;text-transform:uppercase}@media screen and (max-width:540px){.rightforyou__number{min-width:36px;height:36px;font-size:20px}}.rightforyou__text{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:540px){.rightforyou__text{gap:10px}}.rightforyou__text h5{font-size:18px;font-weight:700;color:#000;font-family:Albert Sans;font-weight:600;font-style:SemiBold;font-size:24px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0%}@media screen and (max-width:1024px){.rightforyou__text h5{font-size:22px}}@media screen and (max-width:540px){.rightforyou__text h5{font-size:20px;line-height:1.4}}.rightforyou__text p{width:80%;font-size:15px;color:#787878;line-height:1.5;font-family:Albert Sans;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:1.4;letter-spacing:0%}@media screen and (max-width:540px){.rightforyou__text p{font-size:15px;line-height:1.4;width:100%}}@keyframes scroll{to{transform:translate(-66.6666%)}}.before-after{overflow:hidden}.before-after__header{background:linear-gradient(90deg,#d4a5d9,#f7c873);padding:38px 20px;text-align:center;margin-bottom:10px}@media screen and (max-width:1024px){.before-after__header{padding:30px 20px}}@media screen and (max-width:540px){.before-after__header{padding:24px 15px}}.before-after__title{font-family:Melodrama_Bold,sans-serif;font-weight:700;font-size:44px;line-height:24px;color:#fff;margin:0}@media screen and (max-width:1024px){.before-after__title{font-size:36px}}@media screen and (max-width:540px){.before-after__title{font-size:28px;line-height:32px}}@media screen and (max-width:540px){.before-after__title .desktop-dash{display:none}}.before-after__title .mobile-break{display:none}@media screen and (max-width:540px){.before-after__title .mobile-break{display:inline}}.before-after__slider{background:#fdf8f3}.before-after__slide{width:auto;height:280px}@media screen and (max-width:540px){.before-after__slide{height:200px}}.before-after__slide img{height:100%;width:auto;display:block}.before-after__disclaimer{background:#e5e5e5;padding:18px 20px;text-align:center;margin-top:10px}@media screen and (max-width:540px){.before-after__disclaimer{padding:14px 15px}}.before-after__disclaimer p{font-family:Albert Sans;font-weight:700;font-style:Bold;font-size:22px;leading-trim:NONE;line-height:24px;letter-spacing:0%;color:#1d1d1d}@media screen and (max-width:1024px){.before-after__disclaimer p{font-size:18px;line-height:22px}}@media screen and (max-width:540px){.before-after__disclaimer p{font-size:16px;line-height:22px}}@media(min-width:768px){.before-after__slide{height:350px}}.booking{padding:80px 0;background:linear-gradient(135deg,#fef9f3,#fdf6e9)}@media screen and (max-width:1024px){.booking{padding:60px 0}}@media screen and (max-width:540px){.booking{padding:48px 0}}.booking__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:flex-start}@media screen and (max-width:1024px){.booking__wrapper{grid-template-columns:1fr;gap:40px}}.booking__subtitle{font-family:Albert Sans;font-weight:700;font-style:Bold;font-size:18px;line-height:100%;letter-spacing:0%;text-transform:uppercase;color:var(--text-subtitle)}@media screen and (max-width:540px){.booking__subtitle{font-size:14px}}.booking__title{font-family:Melodrama_SemiBold,sans-serif;font-weight:600;font-style:Semibold;font-size:48px;leading-trim:NONE;line-height:54px;letter-spacing:0%;padding-top:12px}@media screen and (max-width:1024px){.booking__title{font-size:40px;line-height:46px}}@media screen and (max-width:540px){.booking__title{font-size:28px;line-height:38px}}.booking__desc{font-family:Albert Sans;font-weight:400;font-style:Regular;font-size:18px;line-height:30px;letter-spacing:0%;padding-top:20px;color:var(--text-light);padding-bottom:50px}@media screen and (max-width:1024px){.booking__desc{padding-bottom:30px}}@media screen and (max-width:540px){.booking__desc{font-size:16px;line-height:26px;padding-bottom:25px}}.booking__benefits{margin-bottom:30px}@media screen and (max-width:540px){.booking__benefits{margin-bottom:20px}}.booking__benefits h4{font-family:Melodrama_Bold,sans-serif;font-weight:700;font-style:Bold;font-size:28px;line-height:100%;letter-spacing:0%;color:#1d1d1d;margin-bottom:30px}@media screen and (max-width:540px){.booking__benefits h4{font-size:22px;margin-bottom:15px}}.booking__benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.booking__benefits li{display:flex;align-items:center;gap:10px;font-family:Albert Sans;font-weight:500;font-style:Medium;font-size:18px;line-height:100%;letter-spacing:0%;color:#878787}@media screen and (max-width:540px){.booking__benefits li{font-size:16px}}.booking__buttons{display:flex;gap:15px;flex-wrap:wrap;padding-top:130px}@media screen and (max-width:1024px){.booking__buttons{padding-top:40px}}@media screen and (max-width:540px){.booking__buttons{padding-top:30px;flex-direction:column}}.booking__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}@media screen and (max-width:540px){.booking__btn{justify-content:center;width:100%}}.booking__btn--call{background:#ff6b6b;color:#fff}.booking__btn--call:hover{background:#e85555}.booking__btn--whatsapp{background:#25d366;color:#fff}.booking__btn--whatsapp:hover{background:#1fb855}.booking__form-wrapper{border-radius:24px;padding:50px;position:relative}@media screen and (max-width:1024px){.booking__form-wrapper{padding:40px}}@media screen and (max-width:540px){.booking__form-wrapper{padding:25px 20px;border-radius:16px}}.booking__form-wrapper:before{content:"";position:absolute;inset:0;border-radius:24px;padding:5px;background:linear-gradient(253.41deg,#ffd473 15.57%,#bf6efd 97.98%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media screen and (max-width:540px){.booking__form-wrapper:before{border-radius:16px;padding:3px}}.booking__form{display:flex;flex-direction:column;gap:20 px}.booking__form-header{margin-bottom:10px}.booking__form-header h4{font-family:Melodrama_Bold,sans-serif;font-size:28px;color:#1d1d1d;margin-bottom:10px}@media screen and (max-width:540px){.booking__form-header h4{font-size:22px}}.booking__form-header p{font-size:14px;color:#707070;line-height:1.5}@media screen and (max-width:540px){.booking__form-header p{font-size:13px}}.booking__field{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}@media screen and (max-width:540px){.booking__field{gap:10px;margin-bottom:15px}}.booking__field:last-of-type{margin-bottom:40px}@media screen and (max-width:540px){.booking__field:last-of-type{margin-bottom:25px}}.booking__field label{font-family:Albert Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:26px;letter-spacing:0%;vertical-align:middle;color:#1d1d1d}@media screen and (max-width:540px){.booking__field label{font-size:14px;line-height:22px}}.booking__field input,.booking__field textarea{padding:16px 18px;border:1px solid #DEDEDE;border-radius:10px;font-size:15px;outline:none;background:#fafafa;transition:border-color .3s ease,background .3s ease;font-family:inherit;resize:vertical;height:54px}@media screen and (max-width:540px){.booking__field input,.booking__field textarea{padding:16px 18px;font-size:16px;min-height:50px;height:50px}}.booking__field input:focus,.booking__field textarea:focus{border-color:#bf6efd;background:#fff}.booking__field input::placeholder,.booking__field textarea::placeholder{color:#999}.booking__message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:center}@media screen and (max-width:540px){.booking__message{font-size:13px;padding:10px 14px;margin-bottom:15px}}.booking__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.booking__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.booking__submit{padding:16px 30px;background:transparent;border:2px solid #bf6efd;border-radius:50px;color:#1d1d1d;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}@media screen and (max-width:540px){.booking__submit{width:100%;padding:16px 24px;font-size:16px;min-height:52px}}.booking__submit:hover{background:#bf6efd;color:#fff}.limited-slots{padding:20px 0 60px;background:linear-gradient(135deg,#fef9f3,#fdf6e9)}@media screen and (max-width:1024px){.limited-slots{padding:20px 0 50px}}@media screen and (max-width:540px){.limited-slots{padding:15px 0 40px}}.limited-slots__card{background:#fff;border-radius:24px;padding:85px 40px;text-align:center;position:relative}@media screen and (max-width:1024px){.limited-slots__card{padding:40px 30px}}@media screen and (max-width:540px){.limited-slots__card{padding:40px 20px;border-radius:16px}}.limited-slots__card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:5px;background:linear-gradient(253.41deg,#ffd473 15.57%,#bf6efd 97.98%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media screen and (max-width:540px){.limited-slots__card:before{border-radius:16px;padding:3px}}.limited-slots__title{font-family:Melodrama_Bold,sans-serif;font-weight:700;font-size:64px;line-height:64px;letter-spacing:0%;text-align:center;padding-bottom:15px}@media screen and (max-width:1024px){.limited-slots__title{font-size:48px;line-height:52px}}@media screen and (max-width:540px){.limited-slots__title{font-size:30px;line-height:36px;padding-bottom:10px}}.limited-slots__desc{font-size:16px;color:#707070;line-height:1.6;margin-bottom:30px}@media screen and (max-width:540px){.limited-slots__desc{font-size:14px;margin-bottom:20px}}@media screen and (max-width:540px){.limited-slots__desc .desktop-break{display:none}}.limited-slots__location{display:inline-flex;align-items:center;gap:8px}@media screen and (max-width:540px){.limited-slots__location{flex-wrap:wrap;justify-content:center}}.limited-slots__location span{font-family:Albert Sans;font-weight:700;font-style:Bold;font-size:24px;line-height:28px;letter-spacing:0%;text-align:center;vertical-align:middle;color:#1d1d1d}@media screen and (max-width:1024px){.limited-slots__location span{font-size:20px;line-height:24px}}@media screen and (max-width:540px){.limited-slots__location span{font-size:16px;line-height:22px}}.limited-slots__icon{display:inline-flex}.limited-slots__icon svg{fill:url(#gradient-icon)}.simple-footer{background:#e5e5e5;padding:32px 0}@media screen and (max-width:540px){.simple-footer{padding:24px 0}}.simple-footer__content{display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width:540px){.simple-footer__content{flex-direction:column;gap:4px}}.simple-footer__content span{font-family:Albert Sans;font-weight:500;font-style:Medium;font-size:18px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:#1d1d1d}@media screen and (max-width:540px){.simple-footer__content span{font-size:16px;text-align:center;line-height:1.4}}.simple-footer__line{display:flex;align-items:center;gap:10px}@media screen and (max-width:540px){.simple-footer__line{gap:8px}}
