/* success_stories: 48px between the header and the first thing on the page, at every laptop and desktop size */
@media (min-width:1024px){
section.hero{padding-top:48px !important;}
.hero-grid{align-items:start !important;}
}
/* >>> gap standard (generated) */
/* success_stories: 32px between the header and the first text on phones and tablets, 48px from 901px up. */
@media (max-width:599.98px){html body section.hero{padding-top:25px !important;}}
@media (min-width:600px) and (max-width:699.98px){html body section.hero{padding-top:28px !important;}}
@media (min-width:700px) and (max-width:900px){html body section.hero{padding-top:26px !important;}html body .hero-grid{align-items:start !important;}}
@media (min-width:900.02px) and (max-width:1023.98px){html body section.hero{padding-top:44px !important;}.hero-grid{align-items:start !important;}}
@media (min-width:1024px){html body section.hero{padding-top:43px !important;}.hero-grid{align-items:start !important;}}
/* <<< gap standard */
/* >>> section spacing (generated) */
/* success_stories: space between sections - 72px phones, 96px tablets, 120px desktop (what you see, not raw padding). */
@media (max-width:374.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:28px !important;}
  html body #youtube:not(#_sg){padding-top:53px !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:43px !important;}
  html body #reviews:not(#_sg){padding-top:48px !important;}
  html body #reels:not(#_sg){padding-top:63px !important;padding-bottom:21px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:375px) and (max-width:599.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:28px !important;}
  html body #youtube:not(#_sg){padding-top:clamp(41px, calc(73.1px + -5.357vw), 53px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:43px !important;}
  html body #reviews:not(#_sg){padding-top:48px !important;}
  html body #reels:not(#_sg){padding-top:clamp(60px, calc(68.0px + -1.339vw), 63px) !important;padding-bottom:21px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:600px) and (max-width:767.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:clamp(47px, calc(70.0px + -2.994vw), 52px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(65px, calc(47.0px + 2.994vw), 70px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:66px !important;}
  html body #reviews:not(#_sg){padding-top:clamp(70px, calc(79.2px + -1.198vw), 72px) !important;}
  html body #reels:not(#_sg){padding-top:84px !important;padding-bottom:45px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:768px) and (max-width:820.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:46px !important;}
  html body #youtube:not(#_sg){padding-top:clamp(66px, calc(129.1px + -7.692vw), 70px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:66px !important;}
  html body #reviews:not(#_sg){padding-top:70px !important;}
  html body #reels:not(#_sg){padding-top:clamp(79px, calc(142.1px + -7.692vw), 83px) !important;padding-bottom:47px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:821px) and (max-width:860.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:44px !important;}
  html body #youtube:not(#_sg){padding-top:clamp(66px, calc(23.9px + 5.128vw), 68px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:64px !important;padding-bottom:clamp(84px, calc(216.3px + -15.385vw), 90px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(77px, calc(121.1px + -5.128vw), 79px) !important;padding-bottom:47px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:861px) and (max-width:899.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:clamp(41px, calc(88.3px + -5.263vw), 43px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(68px, calc(-317.2px + 44.737vw), 85px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:64px !important;padding-bottom:clamp(84px, calc(16.0px + 7.895vw), 87px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(76px, calc(-173.2px + 28.947vw), 87px) !important;padding-bottom:46px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:900px) and (max-width:960.98px){
  html body > section:nth-of-type(2):not(#_sg){padding-top:clamp(38px, calc(102.0px + -6.667vw), 42px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(83px, calc(131.0px + -5.000vw), 86px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(61px, calc(93.0px + -3.333vw), 63px) !important;padding-bottom:clamp(77px, calc(237.0px + -16.667vw), 87px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(83px, calc(163.0px + -8.333vw), 88px) !important;padding-bottom:47px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:961px) and (max-width:1023.98px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:clamp(69px, calc(-349.5px + 43.548vw), 96px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(72px, calc(138.0px + -6.452vw), 76px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(63px, calc(-185.0px + 25.806vw), 79px) !important;padding-bottom:clamp(76px, calc(-110.0px + 19.355vw), 88px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(77px, calc(179.9px + -10.081vw), 83px) !important;padding-bottom:47px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:1024px) and (max-width:1119.98px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:clamp(102px, calc(243.3px + -12.632vw), 114px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(93px, calc(-57.9px + 14.737vw), 107px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(96px, calc(178.5px + -7.368vw), 103px) !important;padding-bottom:clamp(100px, calc(-7.8px + 10.526vw), 110px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(95px, calc(177.5px + -7.368vw), 102px) !important;padding-bottom:71px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:1120px) and (max-width:1179.98px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:clamp(97px, calc(196.9px + -8.475vw), 102px) !important;}
  html body #youtube:not(#_sg){padding-top:106px !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(83px, calc(342.8px + -22.034vw), 96px) !important;padding-bottom:clamp(106px, calc(185.9px + -6.780vw), 110px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(90px, calc(189.9px + -8.475vw), 95px) !important;padding-bottom:70px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:1180px) and (max-width:1279.98px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:clamp(97px, calc(-153.3px + 21.212vw), 118px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(99px, calc(202.4px + -8.081vw), 107px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(83px, calc(-250.7px + 28.283vw), 111px) !important;padding-bottom:clamp(98px, calc(201.4px + -8.081vw), 106px) !important;}
  html body #reels:not(#_sg){padding-top:clamp(91px, calc(-75.9px + 14.141vw), 105px) !important;padding-bottom:71px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:1280px) and (max-width:1439.98px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:118px !important;}
  html body #youtube:not(#_sg){padding-top:98px !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:clamp(81px, calc(352.5px + -18.868vw), 111px) !important;padding-bottom:98px !important;}
  html body #reels:not(#_sg){padding-top:clamp(103px, calc(121.1px + -1.258vw), 105px) !important;padding-bottom:clamp(69px, calc(87.1px + -1.258vw), 71px) !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
@media (min-width:1440px){
  html body > section:nth-of-type(1):not(#_sg){padding-bottom:clamp(109px, calc(141.0px + -1.667vw), 117px) !important;}
  html body #youtube:not(#_sg){padding-top:clamp(98px, calc(62.0px + 2.500vw), 110px) !important;}
  html body > section:nth-of-type(4):not(#_sg){padding-top:81px !important;padding-bottom:97px !important;}
  html body #reels:not(#_sg){padding-top:clamp(103px, calc(82.0px + 1.458vw), 110px) !important;padding-bottom:69px !important;}
  html body #faq:not(#_sg){padding-top:0px !important;}
}
/* <<< section spacing */
/* >>> section heading size */
/* success_stories: every section heading is the same size on desktop - 32px at 1024px up to 48px at 1920px. Hero untouched. */
@media (min-width:1024px){
  html body section:not(.hero) h2:not(#_sg){font-size:clamp(32px, 2.7vw, 48px) !important;line-height:1.15 !important;}
}
/* <<< section heading size */
