@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#1e1200;color:#fff}header .logo{width:auto;height:40px}header .logo .logo-img{height:100%}header nav ul{display:flex;gap:2rem;list-style:none;padding:0;margin:0}header nav ul li a{text-decoration:none;color:#fff;font-weight:500;position:relative}header nav ul li a:hover:after{content:"";position:absolute;width:100%;height:2px;background-color:#f90;left:0;bottom:-4px}header nav ul li .contact-button{background:none;border:none;color:#fff;font-weight:500;font:inherit;cursor:pointer;text-decoration:none;position:relative}header nav ul li .contact-button:hover:after{content:"";position:absolute;width:100%;height:2px;background-color:#f90;left:0;bottom:-4px}header .socials{display:flex;gap:1rem}header .socials a{text-decoration:none;color:#fff;font-weight:700}header .socials a:hover{color:#f90}@media screen and (max-width: 750px){header{flex-direction:column;align-items:center;padding:1rem}.logo{margin-bottom:1rem}nav ul{flex-direction:column;gap:1rem;text-align:center}.socials{margin-top:1rem}}#hero{background-image:linear-gradient(#fffcf9b3,#fffcf9b3),url(/images/hero.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:200px 20px;text-align:center;color:#1e1200}#hero h1{font-size:3rem;font-weight:700;width:70%;margin:0 auto}#hero h1 span{color:#f90}#hero p{font-size:1.25rem;font-weight:700;line-height:1.6;max-width:700px;margin:0 auto}@media (max-width: 768px){#hero{padding:60px 15px}#hero h1{font-size:2.2rem}#hero p{font-size:1rem;font-weight:700}}.form{max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.form__group{margin-bottom:1.5rem}.form__group label{display:block;margin-bottom:.5rem;font-weight:700}.form__group input,.form__group textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form__group input:focus,.form__group textarea:focus{outline:none;border-color:#f90}.form__submit{background-color:#f90;color:#fff;padding:.75rem 2rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.form__submit:hover{background-color:#cc7a00}.services{background-color:#fff;padding:80px 40px;text-align:center}.services__title{font-size:2.5rem;margin-bottom:3rem;color:#1e1200;display:flex;justify-content:center;gap:.5rem}.services__title span{color:#f90}.services__cards{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.services__card{background-color:#fff;border:2px solid #ff9900;border-radius:16px;padding:2rem;width:280px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.services__card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.services__card h3{color:#1e1200;font-size:1.25rem;margin:1rem 0 .5rem}.services__card p{font-size:1rem;color:#1e1200}.services__icon{width:48px;height:48px}.services__cta{display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:#f90;color:#fff;padding:1rem 2rem;font-size:1rem;border-radius:999px;cursor:pointer;transition:background-color .3s ease}.services__cta:hover{background-color:#cc7a00}@media (max-width: 750px){.services__cards{flex-direction:column;align-items:center}.services__card{width:90%}}.services__modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.services__modal{background-color:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003;position:relative;display:flex;flex-direction:column;align-items:center}.services__modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer}#about{background-color:#fffcf9;padding:70px 20px;text-align:center;color:#1e1200}.footer{background-color:#1e1200;color:#fff;padding:2rem 1rem}.footer__content{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer__left{display:flex;align-items:center}.footer__logo{height:40px;width:auto;display:block}.footer__center{flex:1 1 auto;text-align:center}.footer__center p{margin:0;font-size:.95rem}.footer__center .footer__nav{margin-bottom:.75rem;display:flex;justify-content:center;gap:1.5rem}.footer__center .footer__nav a{color:#fff;text-decoration:none;font-size:.95rem;position:relative}.footer__center .footer__nav a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#f90;transition:width .3s ease}.footer__center .footer__nav a:hover:after{width:100%}.footer__right{display:flex;align-items:center;gap:1.5rem}.footer__right a{color:#fff;text-decoration:none;font-size:.95rem;position:relative}.footer__right a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#f90;transition:width .3s ease}.footer__right a:hover:after{width:100%}@media (max-width: 750px){.footer__content{justify-content:center;text-align:center}.footer__left,.footer__right{width:100%;justify-content:center}}.privacy{background-color:#fffcf9;color:#1e1200;padding:60px 20px}.privacy__content{max-width:960px;margin:0 auto}.privacy h1{margin-bottom:1.5rem;font-size:2rem;color:#1e1200}.privacy h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;color:#1e1200}.privacy p{margin:0 0 1rem}.privacy ul{margin:0 0 1rem 1.25rem;padding:0;list-style:disc}@media (max-width: 768px){.privacy{padding:40px 16px}}html{scroll-behavior:smooth;font-size:16px}body{font-family:Montserrat,sans-serif;margin:0;background-color:#fff;color:#1e1200;line-height:1.6}footer{background-color:#1e1200;color:#fff;padding:1rem;text-align:center}h1,h2,h3{margin-bottom:1rem;font-weight:700}p{margin-bottom:1rem;font-size:1rem}button{background-color:#f90;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer}button:hover{background-color:#cc7a00}@media (max-width: 768px){section{padding:2rem 1rem}nav ul{flex-direction:column;gap:.5rem}h1{font-size:1.75rem}p{font-size:.95rem}button{width:100%}}
