.homepage{color:#041c34;font:17.6px/1.5 Public Sans,sans-serif}.homepage *{min-width:0}.homepage :is(h1,h2,h3,h4,h5,h6,p){margin:0}.homepage :is(h1,.display-heading){text-transform:uppercase;font-family:Kanit,sans-serif;font-weight:700;line-height:1.1}.homepage h1{font-size:40px;line-height:1.2}.homepage .display-heading{font-size:40px}.homepage .eyebrow{text-transform:uppercase;font:700 20px/1.2 Poppins,sans-serif}.homepage .subheading{font:600 28px/1.1 Poppins,sans-serif}.homepage a{text-decoration:none}.homepage a:hover{text-decoration:underline}.homepage :focus-visible{outline-offset:5px;outline:3px solid #bd9965}.home-wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.homepage .home-button{color:#fff;text-transform:uppercase;text-align:center;background:#041c34;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:18px 30px;font:600 18px/1 Poppins,sans-serif;display:inline-flex}.homepage .home-button:hover{background:#bd9965;text-decoration:none}.home-hero{color:#fff;background:linear-gradient(#041c3482,#041c3482),url(/wp-content/uploads/Limitless-Chiro-30-of-54-10-scaled.webp) top/cover no-repeat;min-height:100vh}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;width:70%;min-height:100vh;padding-block:35px;display:flex}.hero-copy h1{max-width:556px}.hero-copy>p{max-width:493px;font:18px/1.2 Poppins,sans-serif}.hero-copy .home-checks{max-width:500px}.hero-copy .availability{font-weight:800}.homepage .hero-button{background:#ed5c00;padding:20px 34px}.home-checks{margin:0;padding:0;list-style:none}.home-checks li{padding-left:28px;position:relative}.home-checks li:before{content:"✓";color:#bd9965;font-weight:700;position:absolute;left:0}.trust-badges{gap:25px;display:flex}.trust-badges img{width:151px;height:auto}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:123px;display:grid}.home-copy{color:#000;flex-direction:column;align-items:flex-start;gap:30px;font-size:18px;display:flex}.home-pain{background:#faf4e1}.home-pain .two-columns{padding-top:123px;padding-bottom:54px}.home-pain .home-checks{line-height:1.65}.pain-photo img{object-fit:cover;border-radius:24px;width:550px;height:600px;margin-inline:auto}.doctor-photo{position:relative}.doctor-photo>img{object-fit:cover;border-radius:20px;width:550px;height:500px;margin-inline:auto}.rating-badge{color:#fff;background:#000;border-radius:16px;width:196px;padding:18px;position:absolute;bottom:20px;right:0}.rating-badge h3{font:600 22.4px/1.1 Poppins,sans-serif}.home-doctor .display-heading{text-align:center}.home-doctor .home-checks li{margin-bottom:12px}.home-reviews{text-align:center;background:#eff7ff;padding:65px 0}.home-reviews .eyebrow{margin-bottom:20px}.home-reviews .display-heading{margin-bottom:24px;font-size:49.6px;line-height:1}.home-review-widget{text-align:left;grid-template-columns:25% 75%;align-items:center;font:14px/1.4 Public Sans,sans-serif;display:grid}.review-summary{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.review-summary img{object-fit:contain;width:50px;height:50px}.review-summary>a:first-of-type{font-weight:700}.review-stars{color:#bd9965;letter-spacing:1px}.google-word,.review-google{color:#4285f4;font-weight:700}.review-write{color:#fff;background:#041c34;border-radius:12px;padding:2px 12px}.review-carousel{position:relative}.review-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;background:#faf4e1;flex:0 0 calc(33.3333% - 10.6667px);height:330px;padding:16px;position:relative}.review-person{align-items:center;gap:10px;padding-right:5px;display:flex}.review-person img{object-fit:cover;border-radius:50%;width:50px;height:50px}.review-person a{font-weight:700}.review-time{color:#555;font-size:12px}.review-content{scrollbar-width:thin;max-height:213px;margin-top:8px;line-height:1.5;overflow-y:auto}.review-content>div{margin-top:12px}.review-google{position:absolute;top:5px;right:6px}.review-carousel button{z-index:1;color:#041c34;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;font-size:24px;line-height:1;position:absolute;top:45%}.review-carousel button:disabled{opacity:.4;cursor:default}.review-previous{left:-15px}.review-next{right:-15px}.home-services{color:#fff;background:linear-gradient(#041c34e6,#041c34e6),url(/wp-content/uploads/functional-mobility-treatment-chiropractic-keller-tx.webp) 50%/cover no-repeat;padding:120px 0 0}.home-services .eyebrow{color:#bd9965;letter-spacing:2px;text-align:center;margin-bottom:30px}.home-services .display-heading{text-align:center;font-size:47px}.section-intro{text-align:center;max-width:540px;margin:20px auto 45px}.service-grid{grid-template-columns:1fr 1fr;gap:16px 0;display:grid}.service-grid article{border:1px solid #bd996580;flex-direction:column;gap:30px;padding:40px;display:flex}.service-grid h6{letter-spacing:2px;font-size:20px}.service-grid h4,.steps-grid h4{font:600 25px/1.1 Poppins,sans-serif}.service-grid p,.steps-grid p{font-size:16px;line-height:1.5}.homepage .service-grid .home-button{text-transform:none;background:0 0;margin-top:auto;padding:0;font:16px/1.5 Public Sans,sans-serif}.service-grid .home-button:after{content:" →";margin-left:5px}.home-steps{color:#eff7ff;background:#041c34;padding:120px 0}.home-steps .eyebrow{text-align:center;margin-bottom:30px}.home-steps .display-heading{text-align:center;max-width:600px;margin:auto;font-size:49.6px;line-height:1}.steps-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:110px;display:grid}.steps-grid article{flex-direction:column;gap:20px;display:flex}.steps-grid article>:first-child{color:#fff;background:#bd9965;border-radius:50%;align-self:center;padding:16px 10px;font:600 24px/1.1 Poppins,sans-serif}.home-closing{text-align:center;background:linear-gradient(#fffc,#fffc),url(/wp-content/uploads/Limitless-Chiropractic-Stock-Photos.webp) bottom/cover no-repeat;padding:100px 0}.home-closing .home-wrap{flex-direction:column;align-items:center;gap:30px;max-width:880px;display:flex}.home-closing .display-heading{font-size:73px}.home-closing p{font:18px/1.6 Poppins,sans-serif}@media (width<=1366px){.home-wrap{max-width:1025px}.homepage .display-heading{font-size:38px}.home-closing .display-heading{font-size:60px}.two-columns{gap:45px}}@media (width<=1024px){.hero-copy{width:100%}.two-columns{gap:30px;padding-block:80px}.pain-photo img,.doctor-photo>img{height:450px}.review-card{flex-basis:calc(50% - 8px)}.home-review-widget{grid-template-columns:25% 75%}.home-closing .display-heading{font-size:50px}}@media (width<=767px){.homepage{font-size:16px}.home-wrap{width:90%}.homepage h1,.homepage .display-heading{font-size:32px;line-height:1.1}.homepage .eyebrow{font-size:20px;line-height:1.3}.homepage .subheading{font-size:26px}.home-hero{background-position:50%;min-height:70vh}.hero-copy{align-items:center;gap:25px;min-height:70vh;padding:20px 0 50px}.hero-copy h1,.hero-copy>p,.hero-copy .eyebrow{text-align:center}.hero-copy .eyebrow{max-width:259px}.hero-copy .home-checks{font-size:14px}.hero-copy .availability{text-align:center;font-size:14px}.trust-badges{justify-content:center;gap:12px;width:100%}.trust-badges img{width:100%;height:auto}.trust-badges a{flex:0 105px}.homepage .home-button{padding:18px 24px;font-size:16px}.two-columns{grid-template-columns:1fr;gap:40px;padding:64px 0}.home-pain .two-columns{padding:64px 0}.home-copy{gap:24px;font-size:16px}.pain-photo img{width:100%;height:400px}.doctor-photo>img{width:100%;height:350px}.rating-badge{width:165px}.home-reviews{padding:60px 0}.home-review-widget{display:block}.review-summary{margin-bottom:25px}.review-card{flex-basis:100%}.review-content{font-size:14px}.review-person{min-height:50px}.review-carousel{margin-inline:10px}.home-services{padding-top:64px}.service-grid{grid-template-columns:1fr;gap:20px}.service-grid article{padding:24px}.service-grid h4{font-size:24px}.service-grid p,.steps-grid p{line-height:1.25}.home-services .eyebrow{font-size:16px}.home-steps{padding:64px 0}.home-steps .display-heading,.home-steps .eyebrow{max-width:90%;margin-inline:auto}.steps-grid{grid-template-columns:1fr;gap:50px;width:90%;margin:70px auto 0}.steps-grid h4{font-size:22px}.home-closing{padding:64px 0}.home-closing .home-wrap{width:79%}.home-closing .display-heading{font-size:34px}.home-closing p{font-size:16px;line-height:1.5}.home-hero{background-color:#041c34;background-image:linear-gradient(#041c34b3,#041c34b3);background-position:800px 0}.hero-copy h1{max-width:305px;font-size:35.2px;line-height:1.2}.hero-copy .eyebrow{font-size:16px}.hero-copy>p{max-width:309px;font-size:17.6px;line-height:1.5}.home-pain .home-copy{width:90%;margin:auto}.home-pain .eyebrow{font-size:18px}.home-doctor .display-heading{font-size:27px}.home-doctor .subheading{text-align:center;width:100%;font-size:24px}.rating-badge{text-align:center;width:100%;padding:15px;bottom:0;left:0;right:0}.rating-badge h3{font-size:20.8px}.home-services .display-heading{font-size:21px}.home-services .section-intro{max-width:303px;font-size:14.4px}.service-grid h6{font-size:15px}}.home-closing .home-button svg{fill:currentColor;width:18px;height:18px;margin-right:6px}@media (width<=767px){.home-doctor .doctor-photo{border-radius:20px;overflow:hidden}.home-doctor .doctor-photo>img{border-radius:0}.home-doctor .rating-badge{border-radius:0;position:static}.home-closing{background-image:linear-gradient(#ffffffbf,#ffffffbf),url(/wp-content/uploads/Limitless-Chiropractic-Stock-Photos.webp)}}@media (width>=1200px){body.layout-stage2 .homepage .home-hero{background-position:50% 75%;min-height:max(850px,56vw)}body.layout-stage2 .homepage .hero-copy{justify-content:flex-start;gap:28px;min-height:max(850px,56vw);padding-block:88px 48px}body.layout-stage2 .homepage .hero-copy .eyebrow{margin-bottom:-16px}body.layout-stage2 .homepage .trust-badges{gap:24px}body.layout-stage2 .homepage .trust-badges img{border-radius:10px}}
