html{scroll-behavior:smooth}
body{background:#000;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
:root{--gold:#d1b574;--darkgold:#d7b369;--black:#000;--white:#fff}
main{overflow:hidden}
.section-black{background:#000;color:#fff}
.section-white{background:#f4f3e4;color:#111}
.section-gold{background:#d1b574;color:#111}
.btn-local{display:inline-block;background:var(--gold);color:#fff;text-decoration:none;padding:15px 22px;font-weight:700;font-size:1.4em;border:0;margin-top:12px}
.btn-local:hover{color:#fff}
/* Hero */
.hero{padding:28px 0 76px}.logo{width:40%;max-width:52vw;height:auto}
.hero-content{margin-top:72px}.intro{max-width:100%}
.intro h1{margin:0 0 28px;color:var(--darkgold);font:600 2.5em 'PT Serif',sans-serif;letter-spacing:.2px}
.intro p{font-size:1.125em;line-height:1.65;margin:0 0 14px;color:#fff;max-width:100%;font-family: 'Montserrat', sans-serif;font-weight: 300}
.intro .quote{color:var(--gold);font-weight:700;margin-top:22px}
.agent-card{max-width:420px;margin-left:auto;margin-right:auto}
.agent{display:block;width:92%;height:auto}
.agent-info{text-align:center;color:#fff;font-size:14px;line-height:1.22;margin-top:22px}
.agent-info strong{font-size:23px}
.owner-name{}
.owner-name{}
.owner-name{}
/* Services */
.services{padding:56px 0 18px}
.services h2{font-size:24px;line-height:1.22;margin:0 0 44px;font-weight:700;letter-spacing:.3px}
.services p{font-size:1.125em;line-height:1.65;margin:0 0 34px;color:#333;font-family: 'Montserrat', sans-serif;}
.services .end{border-bottom: 1px solid black;padding-bottom: 3em;}
.services .row .g-5{padding: 0px 1em;}
.services .service-col:first-child{padding-left:3.6em;padding-right:2em;}
.services .service-col:last-child{padding-left:2em;padding-right:3.6em}
/* Testimonials */
.testimonials{padding:38px 0 72px}
.testimonials .row .g-5{padding: 0px 1em;}
.testimonials h2{text-align:center;margin:0 0 58px;font-size:1.8em;font-family: 'Montserrat', sans-serif;}
.testimonials blockquote{font-weight:300;margin:0;border-bottom:1px solid #111;padding:0 0 34px;font-style:italic;font-size:1.1em;line-height:1.55;font-family: 'Montserrat', sans-serif;}
.testimonials blockquote b{font-weight: bold;font-size:1.1em} 
.testimonials b{font-style:normal;font-size:15px}
.testimonials .wide{border-bottom:0;margin-left:auto;margin-right:auto;padding: 0px 2.4em;}
.testimonials .testimonials-col-left{padding-left:3.6em;padding-right:2em;}
.testimonials blockquote.end{border-bottom: none}
.testimonials .testimonials-col-right{padding-left:2em;padding-right:3.6em}
.testimonials .testimonials-wide{border-top:1px solid black;margin-top:0px;padding-top: 3.6em;}
/* Features */
.features-section{padding:74px 0 92px;text-align:center;background-color:var(--darkgold)}
.features-section .container{padding-left: 0px;padding-right: 0px};
.features-section h2{text-align:center;margin:0 0 58px;font-size:1.8em;font-family: 'PT Serif', sans-serif;}
.feature-card{background:#fff;min-height:336px;padding:34px 23px 24px;height:100%}
.feature-card img{width:45%;margin-bottom: 1.3em}
.icon{height:58px;color:#b79c3f;font-size:42px;line-height:1}
.feature-card h3{font-size:1.25em;line-height:1.5em;margin:14px 0 24px;font-family: 'Montserrat', sans-serif}
.feature-card p{font-size:1.125em;line-height:1.5;margin:0;font-family: 'Montserrat', sans-serif;font-weight: 300;padding:0.4cqw}
/* CTA */
.kitchen-cta{min-height:386px;background:url('../assets/img/fondocta.jpg') center/cover no-repeat;position:relative;display:flex;align-items:center}
.cta-box{background:#fff;width:100%;max-width:720px;padding:42px 48px 38px;text-align:center;margin:auto}
.cta-box h2{font:700 38px/1.2 Georgia,serif;margin:0 0 24px}
.cta-box p{font-size:16px;line-height:1.55;margin:0 0 12px;color:#111}
/* Contact/footer */
.contact{padding:36px 0 44px;color:var(--gold);text-align:center}
.contact h2{font:700 2.5em/1.2 'PT Serif',serif;margin:0 0 26px}
.contact p{font-size:1.25em;line-height:1.4;margin:0 0 8px;font-family: 'Montserrat',serif}
.contact p .blanco{color:white;}
.contact b{color:var(--gold)}
.footer{background:var(--darkgold);text-align:center;color:#000;padding:3em 0 3em;font-size:12px;line-height:1.2}
.footer p{margin:0 0 3px;font-family: 'Montserrat',serif;font-size:1.3em;font-weight: 300}
@media(max-width:1199px){
	.services .service-col:first-child,.services .service-col:last-child{padding-left:12px}
	.hero-content{margin-top:56px}
}
@media(max-width:991px){
	.hero{text-align:center}
	.intro{margin-left:auto;margin-right:auto}
	.intro p{max-width:560px;margin-left:auto;margin-right:auto}
	.agent-card{margin-top:20px}
	.feature-card{min-height:auto}
	.features-section h2{font-size:30px}
	.kitchen-cta{min-height:auto;padding:72px 0}
	.cta-box{max-width:720px}}
@media(max-width:575px){
	body{font-size:15px}
	.logo{width:230px}
	.intro h1{font-size:30px}
	.services h2,.testimonials h2{font-size:21px}
	.testimonials blockquote,.services p{font-size:14px}
	.cta-box{padding:30px 22px}
	.cta-box h2{font-size:28px}
	.features-section h2{font-size:25px}
}
@media (min-width: 1200px) {
    .container {max-width: 1080px;padding-left:2em;padding-right: 2em;}
}