.ServiceTemplate_hero__5ZmLV{position:relative;height:8em;background-image:url(/assets/backgrounds/chiro-banner.jpg);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-light);margin-top:9em}.ServiceTemplate_heroOverlay__Onjyw{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,176,97,.85),hsla(28,24%,52%,.85));z-index:1}.ServiceTemplate_heroContent__uLrhP{position:relative;z-index:2;max-width:800px;padding:4rem 2rem;animation:ServiceTemplate_fadeInUp__vV_xq 1s ease-out}.ServiceTemplate_hero__5ZmLV h1{font-size:4rem;font-weight:700;margin:0;color:var(--text-light);line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.ServiceTemplate_heroUnderline__VWwIw{width:100px;height:5px;background-color:var(--primary-yellow);margin:2rem auto 0;border-radius:2px}.ServiceTemplate_serviceContent__IPADj{padding:3rem 0;background-color:var(--neutral-white)}.ServiceTemplate_container__wO59Q{max-width:1200px;margin:0 auto;padding:0 2rem}.ServiceTemplate_introSection__n2YM_{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem}.ServiceTemplate_introText__oj_Wo{flex:3}.ServiceTemplate_subtitle__Eyiv0{font-size:1.6rem;font-weight:700;color:var(--neutral-black);margin:0 0 1rem;position:relative;padding-bottom:.5rem}.ServiceTemplate_subtitle__Eyiv0:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(to right,var(--primary-green),var(--primary-brown))}.ServiceTemplate_introduction__A1k0n{font-size:1rem;line-height:1.7;color:var(--neutral-gray)}.ServiceTemplate_introduction__A1k0n p{margin:0 0 1rem}.ServiceTemplate_introduction__A1k0n p:last-child{margin-bottom:0}.ServiceTemplate_heroImage__1kKV2{flex:1;max-width:250px;align-self:flex-start}.ServiceTemplate_imageBorder__RRqz8{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(138,176,97,.1);transition:transform .3s ease;height:180px}.ServiceTemplate_imageBorder__RRqz8:hover{transform:translateY(-2px)}.ServiceTemplate_serviceImage__HO31u{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.ServiceTemplate_mainContentSection__B8HUr{margin-bottom:2rem}.ServiceTemplate_contentGrid__PeJtp{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.ServiceTemplate_textContent__6wnxx{padding-right:1rem}.ServiceTemplate_mainText__EbBc_{font-size:1rem;line-height:1.7;color:var(--neutral-gray)}.ServiceTemplate_mainText__EbBc_ div{margin-bottom:1.2rem}.ServiceTemplate_mainText__EbBc_ div:last-child{margin-bottom:0}.ServiceTemplate_mainText__EbBc_ strong{color:var(--neutral-black);font-weight:700;display:block;margin-bottom:.5rem;font-size:1.05rem}.ServiceTemplate_sidebar__CoUnk{display:flex;flex-direction:column;gap:1.5rem}.ServiceTemplate_keyPoints__2INvO{background-color:var(--neutral-light-gray);padding:1.5rem;border-radius:12px;border-left:4px solid var(--primary-green)}.ServiceTemplate_keyPoints__2INvO h3{font-size:1.2rem;font-weight:700;color:var(--neutral-black);margin:0 0 1rem}.ServiceTemplate_pointsList__z1Sjx{list-style:none;padding:0;margin:0}.ServiceTemplate_point__Ko2fk{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;font-size:.9rem;line-height:1.5;color:var(--neutral-gray)}.ServiceTemplate_point__Ko2fk:last-child{margin-bottom:0}.ServiceTemplate_checkIcon__z2jU4{color:var(--primary-green);flex-shrink:0;margin-top:.1rem}.ServiceTemplate_additionalImages__Kt1vD{display:flex;flex-direction:column;gap:1rem}.ServiceTemplate_additionalImage__lKJtK{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(138,176,97,.1);transition:transform .3s ease}.ServiceTemplate_additionalImage__lKJtK:hover{transform:translateY(-2px)}.ServiceTemplate_additionalImageImg__FtKbz{width:100%;height:auto;display:block}.ServiceTemplate_relatedServices__swFne{padding:2rem 0 0;border-top:2px solid var(--neutral-light-gray)}.ServiceTemplate_relatedServices__swFne h3{font-size:1.4rem;font-weight:700;color:var(--neutral-black);margin:0 0 1.5rem;text-align:center}.ServiceTemplate_relatedGrid__Zqi6E{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.ServiceTemplate_relatedCard__OsPTe{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:var(--neutral-white);border:2px solid var(--neutral-light-gray);border-radius:8px;text-decoration:none;color:var(--neutral-black);font-weight:600;font-size:.95rem;transition:all .3s ease}.ServiceTemplate_relatedCard__OsPTe:hover{border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 4px 15px rgba(138,176,97,.2)}.ServiceTemplate_relatedCard__OsPTe span{flex:1}.ServiceTemplate_ctaSection__XdQ7G{background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-dark-green) 100%);color:var(--text-light);padding:3rem 0;text-align:center}.ServiceTemplate_ctaContent__gxCj1{max-width:800px;margin:0 auto;padding:0 2rem}.ServiceTemplate_ctaContent__gxCj1 h2{font-size:2rem;font-weight:700;margin-bottom:.8rem;color:var(--text-light)}.ServiceTemplate_ctaContent__gxCj1 p{font-size:1.1rem;margin-bottom:2rem;opacity:.95;color:var(--text-light)}.ServiceTemplate_ctaButtons__K9uuw{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ServiceTemplate_primaryBtn__lE7dX{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--primary-yellow);color:var(--neutral-black);padding:1rem 2rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px hsla(52,99%,73%,.3)}.ServiceTemplate_primaryBtn__lE7dX:hover{background-color:#fde047;transform:translateY(-2px);box-shadow:0 6px 20px hsla(52,99%,73%,.4)}.ServiceTemplate_outlineBtn__xAiLv{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:var(--text-light);padding:1rem 2rem;border:2px solid var(--text-light);border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease}.ServiceTemplate_outlineBtn__xAiLv:hover{background-color:var(--text-light);color:var(--primary-green);transform:translateY(-2px)}@keyframes ServiceTemplate_fadeInUp__vV_xq{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ServiceTemplate_hero__5ZmLV h1{font-size:3.2rem}.ServiceTemplate_contentGrid__PeJtp{grid-template-columns:1fr;gap:1.5rem}.ServiceTemplate_sidebar__CoUnk{flex-direction:row;gap:1rem}.ServiceTemplate_additionalImages__Kt1vD,.ServiceTemplate_keyPoints__2INvO{flex:1}.ServiceTemplate_additionalImages__Kt1vD{flex-direction:row;gap:.5rem}}@media (max-width:768px){.ServiceTemplate_hero__5ZmLV{height:7em}.ServiceTemplate_hero__5ZmLV h1{font-size:2.8rem}.ServiceTemplate_introSection__n2YM_{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ServiceTemplate_heroImage__1kKV2{max-width:200px;margin:0 auto;align-self:center}.ServiceTemplate_imageBorder__RRqz8,.ServiceTemplate_serviceImage__HO31u{height:150px}.ServiceTemplate_ctaContent__gxCj1 h2{font-size:1.8rem}.ServiceTemplate_ctaButtons__K9uuw{flex-direction:column;align-items:center}.ServiceTemplate_container__wO59Q{padding:0 1.5rem}.ServiceTemplate_serviceContent__IPADj{padding:2rem 0}.ServiceTemplate_sidebar__CoUnk{flex-direction:column;gap:1.5rem}.ServiceTemplate_additionalImages__Kt1vD{flex-direction:column;gap:1rem}.ServiceTemplate_relatedGrid__Zqi6E{grid-template-columns:1fr}}@media (max-width:640px){.ServiceTemplate_hero__5ZmLV{height:6em}.ServiceTemplate_hero__5ZmLV h1{font-size:2.4rem}.ServiceTemplate_subtitle__Eyiv0{font-size:1.4rem}.ServiceTemplate_keyPoints__2INvO{padding:1.2rem}.ServiceTemplate_textContent__6wnxx{padding-right:0}}@media (max-width:480px){.ServiceTemplate_hero__5ZmLV{height:6em;margin-top:10em}.ServiceTemplate_hero__5ZmLV h1{font-size:2rem}.ServiceTemplate_ctaContent__gxCj1 h2{font-size:1.6rem}.ServiceTemplate_outlineBtn__xAiLv,.ServiceTemplate_primaryBtn__lE7dX{padding:.875rem 1.5rem;font-size:.9rem}.ServiceTemplate_mainContentSection__B8HUr,.ServiceTemplate_relatedServices__swFne{margin-bottom:2rem}.ServiceTemplate_serviceContent__IPADj{padding:1.5rem 0}}@media (max-width:360px){.ServiceTemplate_hero__5ZmLV{height:4.5em}.ServiceTemplate_hero__5ZmLV h1{font-size:1.8rem}}