:root{--color-primary:#8B4513;--color-primary-light:#A0522D;--color-primary-dark:#654321;--color-secondary:#2E7D32;--color-accent:#D4AF37;--bg-primary:#FFFFFF;--bg-secondary:#FAFAFA;--text-primary:#212121;--text-secondary:#616161;--border-color:#E0E0E0;--shadow-color:rgba(0,0,0,0.1)}@media(prefers-color-scheme:dark){:root{--bg-primary:#212121;--bg-secondary:#424242;--text-primary:#F5F5F5;--text-secondary:#E0E0E0;--border-color:#616161;--shadow-color:rgba(0,0,0,0.25)}}.about-page .about-hero{width:100%;position:relative;display:flex;justify-content:center;margin-top:-120px;margin-bottom:2rem}@media(max-width:920px){.about-page .about-hero{margin-top:0}}.about-page .about-hero .landingHeadImage{width:100%;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:920px){.about-page .about-hero .landingHeadImage{margin-top:0}}@media(max-width:767px){.about-page .about-hero .landingHeadImage{height:auto}}.about-page .about-hero .overlayImage{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.about-page .about-hero .landingText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;color:#fff}.about-page .about-hero .landingText h1{font-size:3rem;font-weight:700;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0;letter-spacing:.05em;white-space:nowrap}@media(max-width:1120px){.about-page .about-hero .landingText h1{font-size:40px;margin-top:90px}}@media(max-width:900px){.about-page .about-hero .landingText h1{font-size:30px;margin-top:10px}}.about-page .about-hero .landingText .hero-subtitle{font-size:1.5rem;color:hsla(0,0%,100%,.95);margin-top:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media(max-width:767px){.about-page .about-hero .landingText .hero-subtitle{font-size:1.25rem}}.about-page .about-info{padding:4rem 0;background:#fff}.about-page .about-info .container{max-width:1280px;margin:0 auto;padding:0 2rem}.about-page .about-info .info-layout{display:grid;grid-template-columns:550px 1fr;gap:4rem;align-items:start}@media(max-width:767px){.about-page .about-info .info-layout{grid-template-columns:1fr;gap:3rem}}.about-page .about-info .info-image{top:2rem}.about-page .about-info .info-image img{width:100%;height:auto;box-shadow:0 8px 24px rgba(0,0,0,.1)}@media(max-width:767px){.about-page .about-info .info-image{position:static}}.about-page .about-info .info-text .company-section,.about-page .about-info .info-text .mission-section,.about-page .about-info .info-text .profile-section,.about-page .about-info .info-text .selection-section,.about-page .about-info .info-text .services-section,.about-page .about-info .info-text .suitable-section{margin-bottom:3rem}.about-page .about-info .info-text .company-section h2,.about-page .about-info .info-text .mission-section h2,.about-page .about-info .info-text .profile-section h2,.about-page .about-info .info-text .selection-section h2,.about-page .about-info .info-text .services-section h2,.about-page .about-info .info-text .suitable-section h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;letter-spacing:.05em}@media(max-width:767px){.about-page .about-info .info-text .company-section h2,.about-page .about-info .info-text .mission-section h2,.about-page .about-info .info-text .profile-section h2,.about-page .about-info .info-text .selection-section h2,.about-page .about-info .info-text .services-section h2,.about-page .about-info .info-text .suitable-section h2{font-size:1.25rem}}.about-page .about-info .info-text .company-section p,.about-page .about-info .info-text .mission-section p,.about-page .about-info .info-text .profile-section p,.about-page .about-info .info-text .selection-section p,.about-page .about-info .info-text .services-section p,.about-page .about-info .info-text .suitable-section p{font-size:1rem;line-height:1.7;color:#555;margin-bottom:1rem}.about-page .about-info .info-text .company-section p:last-child,.about-page .about-info .info-text .mission-section p:last-child,.about-page .about-info .info-text .profile-section p:last-child,.about-page .about-info .info-text .selection-section p:last-child,.about-page .about-info .info-text .services-section p:last-child,.about-page .about-info .info-text .suitable-section p:last-child{margin-bottom:0}@media(max-width:767px){.about-page .about-info .info-text .company-section p,.about-page .about-info .info-text .mission-section p,.about-page .about-info .info-text .profile-section p,.about-page .about-info .info-text .selection-section p,.about-page .about-info .info-text .services-section p,.about-page .about-info .info-text .suitable-section p{font-size:.95rem}}.about-us-head{display:flex;justify-content:space-between;gap:50px;margin-bottom:3rem}.about-us-head .company-section,.about-us-head .mission-section{flex:1}.about-us-head .company-section h2,.about-us-head .mission-section h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;letter-spacing:.05em}@media(max-width:767px){.about-us-head .company-section h2,.about-us-head .mission-section h2{font-size:1.25rem}}.about-us-head .company-section p,.about-us-head .mission-section p{font-size:1rem;line-height:1.7;color:#555}@media(max-width:767px){.about-us-head .company-section p,.about-us-head .mission-section p{font-size:.95rem}.about-us-head{flex-direction:column;gap:2rem}}.info-layout-bottom{margin-top:50px}.info-layout-left-block{display:flex;flex-direction:column;gap:40px}.team-section{padding:4rem 0;background:#fff;text-align:center}.team-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.team-section .team-content h2{font-size:2.5rem;font-weight:400;color:#2c3e50;margin-bottom:1.5rem;letter-spacing:.1em}@media(max-width:767px){.team-section .team-content h2{font-size:2rem}}.team-section .team-content p{font-size:1.25rem;color:#555;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:767px){.team-section .team-content p{font-size:1.125rem;margin-bottom:2.5rem}}.team-section .team-content .team-image-container{position:relative;display:flex;justify-content:center;max-width:600px;margin:0 auto}.team-section .team-content .team-image-container .team-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.team-section .team-content .team-image-container .team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;z-index:2}.horse-care-section{padding:4rem 0;background:#fff;text-align:center}.horse-care-section .container{max-width:1280px;margin:0 auto;padding:0 2rem}.horse-care-section .horse-care-content h2{font-size:2.5rem;font-weight:400;color:#2c3e50;margin-bottom:1.5rem;letter-spacing:.1em}@media(max-width:767px){.horse-care-section .horse-care-content h2{font-size:2rem}}.horse-care-section .horse-care-content p{font-size:1.25rem;color:#555;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:767px){.horse-care-section .horse-care-content p{font-size:1.125rem;margin-bottom:2.5rem}}.horse-care-section .horse-care-content .horse-care-image-container{position:relative;display:flex;justify-content:center;max-width:800px;margin:0 auto}.horse-care-section .horse-care-content .horse-care-image-container .horse-care-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.horse-care-section .horse-care-content .horse-care-image-container .horse-care-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;z-index:2}.landing-break{display:none}@media(max-width:1120px){.landing-break{display:block}}