.header{background:#fff;box-shadow:0 2px 16px #1976d211;left:0;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1000}.header-container{align-items:center;display:flex;height:70px;margin:0 auto;max-width:1200px;padding:0 28px}.header-logo{height:80px;max-width:220px;object-fit:contain;width:auto}@media (max-width:600px){.header-logo{height:54px;max-width:140px}.header-container{height:56px;padding:0 10px}.header-logo{height:40px}}.footer{background:#38603c;box-shadow:0 -2px 12px #0002;color:#fff;font-size:1.05rem;padding:18px 0 12px;text-align:center;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.footer-by a{color:#ffd53b;font-weight:600;text-decoration:none;transition:color .2s}.footer-by a:hover{color:#f7b92a}body{color:#222;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:0}*{box-sizing:border-box}.hero{align-items:center;animation:gradientBG 10s ease infinite;background:linear-gradient(120deg,#38603c,#ffd53b 60%,#fff);background-size:400% 400%;color:#fff;display:flex;justify-content:center;min-height:80vh;padding:0}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;width:100vw}.hero-content h1{font-size:3.2rem;font-weight:800;letter-spacing:1px;margin-bottom:22px;text-shadow:2px 4px 16px #1976d2a0,0 2px 4px #0002}.hero-content p{color:#38603c;font-size:1.25rem;line-height:1.7;margin-bottom:32px;max-width:500px;text-shadow:1px 2px 8px #1976d2a0}.hero-cta{animation:pulse 2s infinite;background:linear-gradient(90deg,#fff 40%,#43a6ff);border:none;border-radius:32px;box-shadow:0 4px 18px #1976d233;color:#1976d2;cursor:pointer;font-size:1.3rem;font-weight:700;margin-bottom:12px;padding:16px 38px;transition:transform .2s,box-shadow .2s,background .3s}.hero-cta:hover{background:linear-gradient(90deg,#43a6ff,#fff);box-shadow:0 6px 32px #1976d266;transform:scale(1.06)}@keyframes pulse{0%{box-shadow:0 0 0 0 #43a6ff44}70%{box-shadow:0 0 0 18px #43a6ff00}to{box-shadow:0 0 0 0 #43a6ff44}}.hero-img{background:#fff;border:4px solid #fff;border-radius:22px;box-shadow:0 6px 32px #1976d22e;height:auto;transition:transform .3s;width:380px}.hero-img:hover{box-shadow:0 12px 40px #1976d299;transform:scale(1.04) rotate(-2deg)}@media (max-width:900px){.hero-content{flex-direction:column;gap:28px;text-align:center}.hero-img{margin:0 auto;max-width:340px;width:90vw}.hero-content h1{font-size:2.2rem}}.about{background:#fff;padding:64px 0 48px}.about-container{animation:fadeIn 1.3s ease;background:#fff;border:2.5px solid #38603c;border-radius:18px;box-shadow:0 4px 24px #38603c22;margin:0 auto;max-width:820px;padding:0 26px}.about h2{color:#ffd53b;font-size:2.1rem;font-weight:800;letter-spacing:.5px;margin-bottom:22px;text-shadow:1px 2px 6px #38603c33}.about p{color:#38603c;font-size:1.13rem;line-height:1.7;margin-bottom:16px}.gallery{background:#fff;padding:60px 0 40px}.gallery h2{color:#ffd53b;font-size:2.2rem;font-weight:800;letter-spacing:1px;margin-bottom:36px;text-align:center;text-shadow:1px 2px 6px #38603c33}.gallery-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1000px;padding:0 28px}.gallery-grid img{background:#fff;border:2px solid #38603c22;border-radius:18px;box-shadow:0 6px 24px #38603c44;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s,box-shadow .3s,border .3s;width:100%}.gallery-grid img:hover{border:2.5px solid #f7b92a;box-shadow:0 12px 40px #f7b92a99;transform:scale(1.07) rotate(-1deg);z-index:2}.contact-section{background:#fff;padding:64px 0 48px}.contact-section h2{color:#ffd53b;font-size:2.1rem;font-weight:800;letter-spacing:.5px;margin-bottom:28px;text-align:center;text-shadow:1px 2px 6px #38603c33}.contact-form{animation:fadeIn 1.1s ease;background:#fff;border:2px solid #38603c22;border-radius:18px;box-shadow:0 6px 32px #f7b92a22;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:440px;padding:36px 28px}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.contact-form input,.contact-form textarea{background:#fff;border:1.5px solid #38603c;border-radius:8px;color:#38603c;font-family:inherit;font-size:1.08rem;padding:16px 12px;resize:none;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border:1.5px solid #ffd53b;box-shadow:0 2px 8px #ffd53b33;outline:none}.contact-form button{background:linear-gradient(90deg,#ffd53b 70%,#f7b92a);border:none;border-radius:10px;box-shadow:0 2px 8px #f7b92a44;color:#38603c;cursor:pointer;font-size:1.15rem;font-weight:700;padding:15px 0;transition:background .2s,transform .2s}.contact-form button:hover{background:linear-gradient(90deg,#f7b92a,#ffd53b);color:#fff;transform:scale(1.04)}.success-msg{color:#38603c}.error-msg,.success-msg{font-weight:700;margin-top:10px}.error-msg{color:#f7b92a}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 2px 8px #0000002e;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:background .2s;width:60px;z-index:999}.whatsapp-float:hover{background:#1ebe57}.whatsapp-float img{height:32px;width:32px}body{background:#f8fafc}.app-bg-logo{animation:bgColorChange 12s linear infinite;background:50% no-repeat;background-image:url(/static/media/logo-frios-cia.11cabc56c2a39d482ffc.png);background-size:55vw auto;height:100vh;left:0;opacity:.08;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@keyframes bgColorChange{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@media (max-width:800px){.app-bg-logo{background-size:90vw auto}}
/*# sourceMappingURL=main.e96b775b.css.map*/