:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{cursor:pointer}button{font-family:inherit}img{max-width:100%;height:auto}#root{width:100%;min-height:100vh}.website{color:#243247;background:#f7f9fc;min-height:100vh}header{color:#fff;text-align:center;background:#10243b;padding:32px 20px 20px}header h1{margin:0 0 8px;font-size:36px}header p{color:#d5e2f0;margin:0 0 24px}nav{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}nav a{color:#fff;font-weight:600;text-decoration:none}nav a:hover{color:#f5b942}main section{text-align:center;padding:65px 24px}main section h2{color:#10243b;margin:0 0 24px;font-size:30px}main section p{max-width:750px;margin:12px auto;line-height:1.8}#home{background:#eaf1f8;padding:90px 24px}#home h2{font-size:42px}#home a{color:#fff;background:#c18b28;border-radius:6px;margin-top:24px;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-block}#products{background:#fff}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:35px auto 0;display:grid}.products article{background:#f7f9fc;border:1px solid #e0e6ed;border-radius:12px;padding:35px 22px;box-shadow:0 5px 18px #0000000d}.products h3{color:#173653;font-size:22px}#about{background:#eef3f8}#contact{background:#fff}footer{color:#d5e2f0;text-align:center;background:#10243b;padding:25px}@media (width<=768px){header h1{font-size:29px}nav{gap:15px}#home h2{font-size:30px}main section h2{font-size:26px}.products{grid-template-columns:1fr}}.product-image{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;max-width:100%;height:230px;display:block}.product-card{min-width:0;overflow:hidden}.contact-map{border:1px solid #e0e6ed;border-radius:12px;width:100%;max-width:1000px;margin:30px auto 0;overflow:hidden;box-shadow:0 5px 18px #0000000f}.contact-map iframe{border:0;width:100%;height:400px;display:block}@media (width<=768px){.contact-map iframe{height:300px}}.contact-options{flex-wrap:wrap;justify-content:center;gap:15px;margin:30px auto;display:flex}.contact-button{color:#fff;border-radius:8px;padding:14px 24px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.contact-button:hover{opacity:.85}.call-button{background:#173653}.whatsapp-button{background:#16834a}.email-button{background:#a77922}@media (width<=768px){.contact-options{flex-direction:column;align-items:center}.contact-button{text-align:center;width:100%;max-width:300px}}#home .hero-eyebrow{color:#a77922;letter-spacing:1.5px;margin-bottom:18px;font-size:13px;font-weight:700}#home .hero-categories{color:#173653;font-size:18px;font-weight:600}#home .hero-intro{color:#243247;max-width:720px;margin-top:24px;font-size:20px;line-height:1.7}#home .hero-details{color:#53657a;max-width:760px;font-size:16px}#home .hero-location{color:#53657a;margin-top:25px;font-size:14px}@media (width<=768px){#home .hero-categories{font-size:16px}#home .hero-intro{font-size:18px}#home .hero-details{font-size:15px}}.wide-product-image{object-fit:contain;object-position:center;transform:none}.website-logo{object-fit:contain;width:260px;max-width:85%;height:auto;margin:0 auto 12px;display:block}@media (width<=600px){.website-logo{width:200px}}.pvc-product-image{transform:scale(1.12)}
