:root{--color-primary-dark: #1a2a5a;--color-primary-blue: #2b46a1;--color-primary-hover: #1e337a;--color-accent-blue: #6ea8ff;--color-white: #ffffff;--color-gray-dark: #333;--color-gray-medium: #444;--color-gray-light: #f8f9fa;--color-gray-darker: #1f2937;--color-border-light: #f0f0f0;--font-primary: "Helvetica Neue", Arial, sans-serif;--font-serif: "Playfair Display", serif}main{padding-top:72px}@media(max-width:992px){main{padding-top:56px}}@media(max-width:380px){main{padding-top:50px}}.history-section{position:relative;height:80vh;min-height:600px;background-image:url(/img/entradaImg.jpeg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;padding:0 20px}.history-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#1a2a5ab3,#1a2a5a66,#1a2a5ab3);z-index:1}.history-content{position:relative;z-index:2;max-width:800px;background-color:#ffffff0d;backdrop-filter:blur(10px);padding:60px 80px;border:1px solid rgba(255,255,255,.1);text-align:center;color:var(--color-white);border-radius:2px}.history-badge{display:inline-block;padding:8px 20px;background-color:var(--color-accent-blue);color:var(--color-primary-dark);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;margin-bottom:30px}.history-title{font-family:var(--font-serif);font-size:4rem;margin-bottom:40px;color:var(--color-white);line-height:1}.history-description p{font-size:1.2rem;line-height:1.8;margin-bottom:25px;font-weight:300;color:#ffffffe6}.breeding-section{background-color:var(--color-gray-light);padding:120px 0;display:flex;justify-content:center}.breeding-container{display:flex;width:90%;max-width:1200px;min-height:600px;background:var(--color-white);box-shadow:0 30px 60px #1a2a5a1a;overflow:hidden;border-radius:4px;transition:transform .5s ease}.breeding-container:hover{transform:translateY(-10px)}.breeding-image{flex:1.2;overflow:hidden;position:relative}.breeding-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1.5s cubic-bezier(.165,.84,.44,1);aspect-ratio:16/9;min-height:400px}.breeding-container:hover .breeding-image img{transform:scale(1.1)}.breeding-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(26,42,90,.1),transparent)}.breeding-text{flex:1;background-color:var(--color-primary-dark);color:var(--color-white);padding:80px 60px;flex-direction:column;justify-content:center;position:relative;z-index:1}.section-title{font-family:var(--font-serif);font-size:3rem;margin-bottom:35px;line-height:1.1;font-weight:700;letter-spacing:-1px}.section-title:after{content:"";display:block;width:40px;height:3px;background-color:var(--color-accent-blue);margin-top:15px;transition:width .5s ease}.breeding-container:hover .section-title:after{width:80px}.breeding-text p{font-size:1.05rem;line-height:1.9;margin-bottom:25px;font-weight:300;color:#ffffffd9}.breeding-text p:first-line{font-weight:400;color:var(--color-white)}.doma-premium-section{padding:100px 0;background-color:var(--color-gray-darker);display:flex;justify-content:center}.doma-premium-container{display:flex;width:90%;max-width:1200px;min-height:600px;background:var(--color-white);box-shadow:0 30px 60px #1a2a5a1a;border-radius:4px;overflow:hidden;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.doma-premium-container:hover{transform:translateY(-10px)}.doma-premium-text{flex:1;padding:80px 60px;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-white)}.doma-premium-title{font-family:var(--font-serif);font-size:3rem;color:var(--color-primary-dark);margin-bottom:30px;line-height:1.1;position:relative}.doma-premium-title:after{content:"";display:block;width:45px;height:3px;background-color:var(--color-accent-blue);margin-top:15px;transition:width .5s ease}.doma-premium-container:hover .doma-premium-title:after{width:80px}.doma-premium-text p{font-size:1.1rem;line-height:1.9;color:var(--color-gray-medium);margin-bottom:20px;font-weight:300}.doma-premium-image{flex:1.2;overflow:hidden;position:relative;aspect-ratio:16/9;min-height:400px}.doma-premium-image .forjados-photo{background-size:contain;background-position:center}.doma-premium-container:hover .doma-premium-image .forjados-photo{transform:scale(1.05)}.doma-premium-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,rgba(26,42,90,.05),transparent);z-index:2;pointer-events:none}@media(max-width:992px){.breeding-section,.doma-premium-section{padding:60px 0}.breeding-container,.doma-premium-container{flex-direction:column;width:95%;min-height:auto}.breeding-image,.breeding-text,.doma-premium-text,.doma-premium-image{flex:none;width:100%}.breeding-image img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:350px}.doma-premium-image{aspect-ratio:auto;min-height:350px}.breeding-text,.doma-premium-text{padding:50px 40px}.section-title,.doma-premium-title{font-size:2.5rem}.history-section{height:auto;min-height:500px;padding:80px 20px;background-attachment:scroll}.history-content{max-width:700px;padding:50px 40px}.history-title{font-size:3rem}.history-description p{font-size:1.1rem}}@media(max-width:768px){.breeding-section,.doma-premium-section{padding:40px 0}.breeding-container,.doma-premium-container{width:95%}.breeding-text,.doma-premium-text{padding:40px 30px}.section-title,.doma-premium-title{font-size:clamp(2rem,5vw,2.5rem)}.breeding-text p,.doma-premium-text p{font-size:1rem;margin-bottom:20px}.breeding-image img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:280px}.doma-premium-image{aspect-ratio:auto;min-height:280px}.history-section{padding:60px 15px;min-height:450px}.history-content{padding:40px 25px}.history-title{font-size:clamp(2.2rem,7vw,2.8rem)}.history-description p{font-size:1rem}}@media(max-width:480px){.breeding-section,.doma-premium-section{padding:30px 0}.breeding-text,.doma-premium-text{padding:30px 20px}.section-title,.doma-premium-title{font-size:1.75rem}.breeding-text p,.doma-premium-text p{font-size:.95rem}.breeding-image img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:220px}.doma-premium-image{aspect-ratio:auto;min-height:220px}.history-section{padding:50px 15px;min-height:380px;background-position:center}.history-content{padding:30px 20px}.history-badge{font-size:.7rem;letter-spacing:1.5px}.history-title{font-size:2rem}.history-description p{font-size:.95rem}}
