.hero{background-color:#f8eadb;height:550px;position:relative;overflow:hidden}.hero-image{object-fit:contain;object-position:right center;width:auto;max-width:none;height:122%;position:absolute;top:-6%;right:0}.hero-overlay{background:linear-gradient(90deg,#f8eadb 30%,#f8eadbf2 32%,#f8eadb8c 41%,#f8eadb00 58%);position:absolute;inset:0}.hero-content{z-index:1;color:#a83f1d;width:min(90%,1200px);margin:0 auto;padding-top:90px;position:relative}.hero h1{margin:0;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:clamp(32px,3.2vw,55px);font-weight:400;line-height:1.12}.hero h1 span{display:block}.hero-line{background-color:#c87555;width:190px;height:2px;margin:42px 0}.hero p{margin:0 0 55px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;line-height:1.45}.foals-section{background-color:#fffdf9;border-top:1px solid #d9b18f;padding:60px 5%}.foals-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;width:min(100%,1200px);margin:0 auto;display:grid}.foals-image{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:351px;display:block}.foals-content{color:#a83f1d}.foals-content h2{margin:0 0 30px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:40px;font-weight:400}.foals-line{background-color:#d17b5d;width:354px;height:2px;margin:22px 0}.foals-content p{margin:0 0 40px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;line-height:1.35}.foals-button{color:#a83f1d;background-color:#0000;border:1px solid #a83f1d;border-radius:8px;padding:12px 22px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.foals-button:hover{color:#fff;background-color:#a83f1d}.breeders-section{color:#fff;background-color:#a83f1d;padding:65px 5%}.breeders-container{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:min(100%,1200px);margin:0 auto;display:grid}.breeders-content h2{margin:0 0 30px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:40px;font-weight:400}.breeders-line{background-color:#fff;width:190px;height:2px;margin:22px 0}.breeders-content p{margin:0 0 40px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;line-height:1.35}.breeders-button{color:#a83f1d;background-color:#fff;border-radius:8px;padding:13px 22px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.breeders-button:hover{background-color:#f8eadb}.breeders-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.breeder-card{color:#fff;border-radius:8px;height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.breeder-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.breeder-card:after{content:"";background:linear-gradient(#0000,#000000a6);position:absolute;inset:45% 0 0}.breeder-card:hover img{transform:scale(1.04)}.breeder-card-title{z-index:1;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:18px;position:absolute;bottom:12px;left:12px}.breeder-card-arrow{z-index:1;color:#fff;background-color:#a83f1d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:12px}.available-foals{background-color:#f8eadb;height:565px;position:relative;overflow:hidden}.available-foals-image{object-fit:contain;object-position:right center;width:auto;max-width:none;height:122%;position:absolute;top:-4%;right:0}.available-foals-overlay{background:linear-gradient(90deg,#f8eadb 38%,#f8eadbfa 43%,#f8eadbc7 48%,#f8eadb33 58%,#f8eadb00 70%);position:absolute;inset:0}.available-foals-content{z-index:1;color:#a83f1d;width:min(90%,1200px);margin:0 auto;padding-top:65px;position:relative}.available-foals-content h2{margin:0 0 30px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:40px;font-weight:400}.available-foals-line{background-color:#c87555;width:230px;height:2px;margin:22px 0}.available-foals-content p{max-width:520px;margin:0 0 40px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;line-height:1.3}@media (width>=901px) and (width<=1100px){.available-foals-content p{max-width:48%}.available-foals-overlay{background:linear-gradient(90deg,#f8eadb 0%,#f8eadbf5 40%,#f8eadb9e 52%,#f8eadb14 70%)}}.gite-section{grid-template-columns:46% 54%;height:420px;display:grid;overflow:hidden}.gite-introduction{color:#fff;position:relative;overflow:hidden}.gite-wood-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gite-introduction:after{content:"";background-color:#38190d40;position:absolute;inset:0}.gite-introduction-content{z-index:1;padding:35px 9% 35px max(5vw,50vw - 600px);position:relative}.gite-introduction h2{margin:0 0 20px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:40px;font-weight:400;line-height:1.05}.gite-line{background-color:#fff;width:220px;height:2px;margin:18px 0 20px}.gite-introduction p{margin:0 0 25px;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;line-height:1.35}.gite-photo{height:420px;position:relative;overflow:hidden}.gite-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gite-booking-card{color:#fff;background-color:#b6401d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:15px;text-decoration:none;display:grid;position:absolute;bottom:25px;right:max(5vw,50vw - 600px)}.gite-booking-icon{filter:brightness(0)invert();width:25px;height:25px}.gite-booking-text{flex-direction:column;display:flex}.gite-booking-text strong{font-family:Arial,sans-serif;font-size:15px}.gite-booking-text small{margin-top:4px;font-family:Arial,sans-serif;font-size:10px;line-height:1.25}.gite-booking-arrow{align-self:end;font-size:26px;line-height:1}.gite-booking-card:hover{background-color:#8e2e12}.reviews-section{color:#a83f1d;background-color:#f8eadb;padding:55px 5% 45px}.reviews-container{width:min(100%,1200px);margin:0 auto}.reviews-container>h2{margin:0;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:40px;font-weight:400}.reviews-line{background-color:#b84a28;width:220px;height:2px;margin:30px 0}.reviews-widget{min-height:190px}.social-content{text-align:center;margin-top:30px}.social-content h3{margin:0;font-family:Baskerville,Baskerville Old Face,Georgia,serif;font-size:27px;font-weight:550;line-height:1.15}.social-links{justify-content:center;align-items:center;gap:35px;margin-top:28px;display:flex}.social-links a{place-items:center;width:34px;height:34px;display:grid}.social-links img{filter:invert(25%)sepia(72%)saturate(1641%)hue-rotate(351deg)brightness(83%)contrast(90%);width:25px;height:25px}.social-links a:hover{transform:translateY(-2px)}@media (width>=901px) and (width<=1100px){.gite-section,.gite-photo{height:470px}.gite-introduction-content{padding-top:32px;padding-bottom:32px}.gite-introduction h2{font-size:34px}.gite-introduction p{font-size:22px;line-height:1.3}}@media (width<=900px){.hero{height:520px}.hero-image{object-fit:cover;object-position:42% center;width:100%;height:100%;top:0}.hero-overlay{background:linear-gradient(90deg,#f8eadbf0 0%,#f8eadbad 50%,#f8eadb0f 100%)}.hero-content{padding-top:70px}.hero p,.foals-content p,.breeders-content p,.available-foals-content p,.gite-introduction p{font-size:22px}.foals-container,.breeders-container{grid-template-columns:1fr}.foals-content{order:-1}.foals-image{height:330px}.breeders-container{gap:40px}.available-foals{height:520px}.available-foals-image{object-fit:cover;object-position:34% center;width:100%;height:100%;top:0}.available-foals-overlay{background:linear-gradient(90deg,#f8eadbf0 0%,#f8eadbad 52%,#f8eadb0f 100%)}.available-foals-content p{max-width:55%}.gite-section{grid-template-columns:1fr;height:auto}.gite-introduction-content{padding:45px 5%}.gite-photo{height:390px}.gite-booking-card{right:5%}}@media (width<=600px){.hero{height:560px}.hero-content{width:90%;padding-top:55px}.hero-overlay{background:linear-gradient(90deg,#f8eadbeb 0%,#f8eadbb8 55%,#f8eadb1f 100%)}.hero-line{margin:28px 0}.hero p{max-width:280px;margin-bottom:35px;font-size:19px}.foals-section,.breeders-section,.reviews-section{padding:45px 5%}.foals-content h2,.breeders-content h2,.available-foals-content h2,.gite-introduction h2,.reviews-container>h2{font-size:32px}.foals-line{width:100%;max-width:280px}.foals-image{height:245px}.breeders-cards{grid-template-columns:1fr}.breeder-card{height:230px}.available-foals{height:590px}.available-foals-content{padding-top:45px}.available-foals-content p{max-width:min(310px,78vw);font-size:19px;line-height:1.42}.available-foals-content br{display:none}.available-foals-overlay{background:linear-gradient(90deg,#f8eadbeb 0%,#f8eadbb3 58%,#f8eadb1a 100%)}.gite-introduction p{font-size:19px}.gite-photo{height:300px}.gite-booking-card{bottom:18px;left:5%;right:5%}.social-content h3{font-size:22px}}
