@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;600&display=swap";@charset "UTF-8";.icon-email:before{content:"\2709";font-family:sans-serif}.icon-phone:before{content:"\260e";font-family:sans-serif}.icon-location:before{content:"\1f4cd";font-family:sans-serif}:root{--primary: #412F0F;--primary-rgb: 65, 47, 15;--primary-light: #67512C;--primary-dark: #2A1E08;--secondary: #A67C52;--secondary-rgb: 166, 124, 82;--secondary-light: #C4A17D;--accent: #D4B483;--text-dark: #2B2118;--text-medium: #5D4A3C;--text-light: #8C7B6B;--background: #FFFFFF;--background-alt: #F9F6F2;--border-light: #E8E0D8;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--container-width: 1200px;--border-radius: 4px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--background)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2;color:var(--primary-dark)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover,a:focus{color:var(--primary-light);text-decoration:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:.75rem 1.5rem;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:var(--border-radius);transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;box-shadow:0 2px 5px rgba(var(--primary-rgb),.2)}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-light);color:#fff;box-shadow:0 4px 8px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--secondary-light);color:#fff;box-shadow:0 4px 8px rgba(var(--secondary-rgb),.3);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover,.btn-outline:focus{background-color:var(--primary);color:#fff;box-shadow:0 4px 8px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.btn-accent{background-color:var(--accent);color:var(--text-dark)}.btn-accent:hover,.btn-accent:focus{background-color:#c19a67;color:var(--text-dark);box-shadow:0 4px 8px #d4b4834d;transform:translateY(-2px)}.section{padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-xl)}.section-title h2{position:relative;display:inline-block;color:var(--primary)}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--secondary)}.section-title p{color:var(--text-medium);max-width:800px;margin-left:auto;margin-right:auto;margin-top:var(--spacing-md)}.section.bg-light{background-color:var(--background-alt)}.section.bg-primary{background-color:var(--primary);color:#fff}.section.bg-primary .section-title h2{color:#fff}.section.bg-primary .section-title h2:after{background-color:var(--accent)}.section.bg-primary .section-title p{color:#fffc}.section.bg-secondary{background-color:var(--secondary);color:#fff}.section.bg-secondary .section-title h2{color:#fff}.section.bg-secondary .section-title h2:after{background-color:var(--primary)}.section.bg-secondary .section-title p{color:#fffc}.card{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 3px 15px rgba(var(--primary-rgb),.08);transition:var(--transition);overflow:hidden;border:1px solid var(--border-light)}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(var(--primary-rgb),.12)}.card-body{padding:var(--spacing-lg)}.card-title{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--primary);font-weight:600}.card-text{color:var(--text-medium)}.card-img{width:100%;height:auto;border-bottom:1px solid var(--border-light)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--background-alt);border-top:1px solid var(--border-light)}.card.card-primary{border-top:3px solid var(--primary)}.card.card-secondary{border-top:3px solid var(--secondary)}.card.card-accent{border-top:3px solid var(--accent)}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{flex:1 0 0%;padding-right:15px;padding-left:15px}.col-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%);padding-right:15px;padding-left:15px}.col-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%);padding-right:15px;padding-left:15px}.col-3{flex:0 0 25%;max-width:25%;padding-right:15px;padding-left:15px}.col-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%);padding-right:15px;padding-left:15px}.col-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%);padding-right:15px;padding-left:15px}.col-6{flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}.col-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%);padding-right:15px;padding-left:15px}.col-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%);padding-right:15px;padding-left:15px}.col-9{flex:0 0 75%;max-width:75%;padding-right:15px;padding-left:15px}.col-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%);padding-right:15px;padding-left:15px}.col-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%);padding-right:15px;padding-left:15px}.col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}@media (max-width: 992px){html{font-size:15px}.col-md-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.col-md-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.col-md-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.col-md-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.col-md-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.col-md-12{flex:0 0 100%;max-width:100%}}@media (max-width: 768px){html{font-size:14px}.section{padding:var(--spacing-lg) 0}header nav{flex-direction:column}header nav ul{margin-top:var(--spacing-md)}header nav ul li{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.col-sm-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.col-sm-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.col-sm-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.col-sm-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.col-sm-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (max-width: 576px){h1{font-size:2rem}h2{font-size:1.75rem}.section-title{margin-bottom:var(--spacing-lg)}.col-xs-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%)}.col-xs-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%)}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%)}.col-xs-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%)}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%)}.col-xs-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%)}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%)}.col-xs-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%)}.col-xs-12{flex:0 0 100%;max-width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate{opacity:0}.animate.fade-in{animation:fadeIn .8s ease forwards}.animate.slide-up{animation:slideInUp .8s ease forwards}.animate.slide-left{animation:slideInLeft .8s ease forwards}.animate.slide-right{animation:slideInRight .8s ease forwards}.animate.zoom-in{animation:zoomIn .8s ease forwards}.animate.float{opacity:1;animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.img-fluid{max-width:100%;height:auto;display:block}.img-rounded{border-radius:var(--border-radius)}.img-circle{border-radius:50%}.img-shadow{box-shadow:0 5px 15px rgba(var(--primary-rgb),.15)}.img-border{border:3px solid white;box-shadow:0 5px 15px rgba(var(--primary-rgb),.15)}.img-overlay{position:relative;overflow:hidden}.img-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.4));z-index:1}.img-overlay img{transition:transform .5s ease}.img-overlay:hover img{transform:scale(1.05)}.img-overlay .overlay-content{position:absolute;bottom:0;left:0;width:100%;padding:var(--spacing-md);color:#fff;z-index:2}
