*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Roboto Flex',sans-serif;font-size:14px;line-height:1.5em;color:#252525;background:#ffffff}p,a,li,h1,h2,h3,h4,h5,h6{font-family:'Roboto Flex',sans-serif}a{color:#252525;text-decoration:none;transition:color .3s ease}a:hover{color:#e94560}img{max-width:100%;height:auto;display:block}ul{list-style:none}.row{display:block;position:relative;width:100%}.row.designRow{display:block}.row.bgfilter{position:relative;background-size:cover;background-position:center}.container{margin:0 auto;padding:0 15px}.container-fixed{max-width:1170px}.container-fluid{max-width:100%}.col{padding:0 15px;position:relative}.flexCol{display:flex;flex-direction:column}.flexWrap{flex-direction:column;display:flex}.colsStack{display:flex;flex-wrap:wrap}.col-sm-12{width:100%}.col-sm-8{width:66.666667%}.col-sm-6{width:50%}.col-sm-4{width:33.333333%}.col-sm-3{width:25%}.hidden-sm{display:none}.hidden-md,.hidden-lg{display:block}@media(min-width:768px){.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.hidden-sm{display:block}.hidden-md{display:none}}@media(min-width:992px){.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.hidden-md{display:block}.hidden-lg{display:none}}.module{position:relative;margin:0}.module.autospacer{flex:1}.module.text{line-height:1.5em}.module.text.smallModule{font-size:14px}.module.image{max-width:100%;height:auto;display:block}.imageModuleWrap{display:block;line-height:0}.smallspottext{font-size:36px;line-height:1.25em}.subtitle{font-size:21px;font-weight:bold}.headline{font-size:21px;font-weight:bold}.bodytext,.lightbodytext{font-size:15px;line-height:1.6}.lightbodytext{color:#fff}.footertext{font-size:14px;color:#ffffff}.module.button,.module.button2{display:inline-block;padding:12px 30px;background:#e94560;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.module.button:hover,.module.button2:hover{background:#ff6b6b;transform:translateY(-2px);color:#fff}.module.button .buttonLabel,.module.button2 .buttonLabel{display:block}.module.button2{background:transparent;border:2px solid #e94560;color:#e94560}.module.button2:hover{background:#e94560;color:#fff}header{position:sticky;top:0;width:100%;background:#ffffff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.07)}header[data-settings*="headerminify"]{transition:all .3s ease}.headerStack{align-items:center;padding:15px 0}.headerCtaWrap{display:flex;align-items:center}.module.nav{display:block}.module.nav .navContainer{list-style:none;margin:0;padding:0;display:flex}.module.nav li{margin:0 15px}.module.nav a{color:#252525;text-decoration:none;font-size:14px;font-weight:500;display:block}.module.nav li.active a{font-weight:bold}.burgerToggle{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;margin-left:auto;visibility:hidden}.burgerLine{width:100%;height:3px;background:#252525;border-radius:2px;transition:all .3s ease}.burgerToggle.active .burgerLine:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.burgerToggle.active .burgerLine:nth-child(2){opacity:0}.burgerToggle.active .burgerLine:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobileNavWrap{position:fixed;top:70px;left:0;width:100%;background:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .35s ease;z-index:999}.mobileNavWrap.active{transform:translateY(0);opacity:1;visibility:visible}.navContainerMobile{padding:20px}.navContainerMobile li{border-bottom:1px solid #eee}.navContainerMobile li:last-child{border-bottom:none}.navContainerMobile a{display:block;padding:12px 0;font-size:15px;font-weight:500;color:#252525}.heroArea{padding:80px 0;background:#fafbfc}.heroBtnsWrap{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.trustArea{padding:40px 0;background:#fff;border-bottom:1px solid #eef1f4}.trustGrid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.trustBlock{text-align:center;padding:15px}.trustValue{display:block;font-size:32px;font-weight:700;color:#1a1a2e;line-height:1.2}.trustDesc{display:block;font-size:14px;color:#666;margin-top:5px}.servicesArea{padding:100px 0 90px;background:#ffffff}.servicesStack{gap:25px;justify-content:center;margin-top:40px}.serviceCard{transition:all .3s ease;position:relative;background:#fff;height:100%;padding:30px 25px;border:1px solid #e8ecf1;border-radius:8px}.serviceCard:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-3px)}.serviceCardHL{border-color:#e94560;box-shadow:0 5px 25px rgba(233,69,96,.1)}.serviceCardBadge{position:absolute;top:-10px;right:18px;background:#e94560;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:15px}.serviceIconBox{width:52px;height:52px;background:#fef2f4;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.serviceIconImg{filter:invert(38%)sepia(87%)saturate(1352%)hue-rotate(327deg)brightness(91%)contrast(95%)}.serviceCardTitle{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:12px}.serviceCardDesc{font-size:14px;line-height:1.6;color:#555;margin-bottom:15px}.serviceCardList{margin-bottom:18px}.serviceCardList li{font-size:14px;color:#444;padding:5px 0;padding-left:15px;position:relative}.serviceCardList li::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;background:#e94560;border-radius:50%}.serviceCardPrice{font-size:17px;font-weight:700;color:#e94560}.aboutArea{padding:80px 0;background:#fff}.aboutChecks{margin-top:23px}.aboutCheckItem{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#333}.aboutCheckIcon{filter:invert(38%)sepia(87%)saturate(1352%)hue-rotate(327deg)brightness(91%)contrast(95%)}.methodArea{padding:80px 0;background:#1a1a2e}.bgDark{background:#1a1a2e}.methodStack{gap:23px;margin-top:35px}.methodBlock{background:rgba(255,255,255,.05);border-radius:8px;padding:28px 22px;height:100%;border:1px solid rgba(255,255,255,.08)}.methodNum{display:block;font-size:36px;font-weight:700;color:#e94560;margin-bottom:12px;line-height:1}.methodBlockTitle{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px}.methodBlockDesc{font-size:14px;line-height:1.5em;color:rgba(255,255,255,.75)}.pricingArea{padding:90px 0;background:#fafbfc}.pricingStack{margin-top:38px;gap:23px;justify-content:center}.pricingBlock{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 15px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column;position:relative;border:1px solid #e8ecf1}.pricingBlockHL{border-color:#e94560;box-shadow:0 6px 30px rgba(233,69,96,.12)}.pricingBlockBadge{position:absolute;top:0;left:50%;transform:translateX(-50%);background:#e94560;color:#fff;font-size:12px;font-weight:600;padding:5px 15px;border-radius:0 0 8px 8px}.pricingBlockHead{padding:32px 25px 18px;text-align:center;border-bottom:1px solid #f0f2f5}.pricingBlockHL .pricingBlockHead{padding-top:45px}.pricingBlockTitle{font-size:19px;font-weight:600;color:#1a1a2e;margin-bottom:5px}.pricingBlockSub{font-size:14px;color:#666}.pricingBlockBody{padding:25px;flex:1;display:flex;flex-direction:column}.pricingBlockAmount{text-align:center;margin-bottom:22px}.priceCurr{font-size:15px;color:#666;vertical-align:top}.priceVal{font-size:46px;font-weight:700;color:#1a1a2e;line-height:1}.pricePer{font-size:14px;color:#888}.pricingBlockList{margin-bottom:22px;flex:1}.pricingBlockList li{align-items:center;font-size:14px;color:#444;border-bottom:1px solid #f5f5f5;display:flex;padding:9px 0;gap:8px}.pricingBlockList li:last-child{border-bottom:none}.pricingBlockList img{filter:invert(38%)sepia(87%)saturate(1352%)hue-rotate(327deg)brightness(91%)contrast(95%)}.pricingBlockBtn{width:100%;text-align:center;padding:12px 20px}.galleryArea{padding:70px 0;background:#f5f7f9}.bgLight{background:#f5f7f9}.module.gallery{position:relative;margin-top:30px}.module.gallery .slides{position:relative}.module.gallery .pics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2%}.module.gallery .thumb{display:block;overflow:hidden;border-radius:5px}.module.gallery .thumbInner{display:block;transition:transform .3s}.module.gallery .thumbInner:hover{transform:scale(1.05)}.module.gallery img{width:100%;height:180px;object-fit:cover;display:block}@media(max-width:768px){.module.gallery .pics{grid-template-columns:repeat(2,1fr);gap:6%}}.faqArea{padding:85px 0;background:#fff}.faqCta{margin-top:20px}.faqListWrap{width:100%}.faqItem{border-bottom:1px solid #e8ecf1}.faqItem:first-child{border-top:1px solid #e8ecf1}.faqQuestion{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:500;color:#252525;font-family:'Roboto Flex',sans-serif}.faqQuestion:hover{color:#e94560}.faqArrowIcon{transition:transform .3s ease;opacity:.6}.faqQuestion[aria-expanded="true"] .faqArrowIcon{transform:rotate(180deg)}.faqAnswer{transition:max-height .35s ease,padding .35s ease;overflow:hidden;max-height:0}.faqAnswer.open{max-height:180px;padding-bottom:18px}.faqAnswer p{font-size:14px;line-height:1.6;color:#555}.ctaArea{padding:70px 0;background:#e94560}.bgAccent{background:#e94560}.ctaInner{text-align:center;max-width:600px;margin:0 auto}.ctaBtnsWrap{margin-top:25px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ctaBtnMain{background:#fff;color:#e94560}.ctaBtnMain:hover{background:#1a1a2e;color:#fff}.ctaBtnAlt{border-color:#fff;color:#fff}.ctaBtnAlt:hover{background:#fff;color:#e94560}footer{background:#1a1a2e;color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{color:#e94560}.footerTop{padding:60px 0 40px}.footerLogoWrap{margin-bottom:15px}.footerNavBlock ul{display:flex;flex-direction:column;gap:8px;margin-top:10px}.footerNavBlock a{font-size:14px;color:rgba(255,255,255,.75)}.footerContactBlock p{margin-bottom:4px}.footerLegal{padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.legalInfoBlock{text-align:center}.footerBottom{padding:20px 0}.footerSocialWrap{display:flex;gap:12px;justify-content:flex-end}.socialIconLink{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.08);border-radius:50%;transition:all .25s ease}.socialIconLink:hover{background:#e94560}.socialIconLink img{filter:brightness(0)invert(1);width:16px;height:16px}.scrollIcon{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#e94560;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s;z-index:999;text-decoration:none}.scrollIcon.hidden{opacity:0;pointer-events:none}.scrollIcon:not(.hidden){opacity:1}.scrollIcon:hover{background:#ff6b6b}.scrollIcon img{filter:brightness(0)invert(1)}@media(max-width:991px){.module.nav[data-settings*="verticalNav-md=true"] .navContainer{flex-direction:column}.aboutArea .colsStack{flex-direction:column-reverse}.faqArea .colsStack{flex-direction:column}.faqArea .col:first-child{margin-bottom:25px}.burgerToggle{visibility:visible}}@media(max-width:768px){.smallspottext{font-size:28px}.container{padding:0 20px}.heroArea{padding:60px 0}.servicesArea,.aboutArea,.pricingArea,.faqArea{padding:60px 0}.trustGrid{justify-content:center}.trustBlock{width:45%}.footerSocialWrap{justify-content:center}.footerBottom .colsStack{flex-direction:column;gap:12px;text-align:center}.ctaBtnsWrap{flex-direction:column;align-items:center}.heroBtnsWrap{flex-direction:column}}@media(max-width:576px){.smallspottext{font-size:24px}.module.button,.module.button2{padding:10px 20px;font-size:14px}.container{padding:0 18px}.trustBlock{width:100%}.pricingBlock{max-width:340px;margin:0 auto}}