@font-face{font-display:swap;font-family:"Josefin Sans";font-style:normal;font-weight:400;src:url(../fonts/josefin-sans-v34-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Josefin Sans";font-style:italic;font-weight:400;src:url(../fonts/josefin-sans-v34-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Josefin Sans";font-style:normal;font-weight:600;src:url(../fonts/josefin-sans-v34-latin_latin-ext-600.woff2) format("woff2")}:root{--josef:"Josefin Sans", sans-serif;--gri:#2a2a2a;--copper:#d4861f;--amber:#f5a020;--amber-light:#ffc560;--amber-dim:rgba(245, 160, 32, 0.14);--teal-light:#5ed4cc;--wa-green:#25d366;--wa-green-text:#103a25;--text-primary:#f5e8d8;--text-secondary:#b09a88}*,::before,::after{box-sizing:border-box;margin:0;padding:0}html{font-size:10px;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--josef);display:flex;flex-direction:column;color:var(--amber);background-color:var(--gri);position:relative;overflow-x:hidden}.iz-header{padding:1.5rem 2rem 1.5rem;display:flex;flex-direction:column;gap:.2rem;background-color:var(--gri)}.iz-brand-row{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.3rem}.iz-brand-text{display:flex;flex-direction:column;gap:.3rem}.iz-brand{font-size:3.4rem;font-weight:700;color:var(--amber);letter-spacing:.02em;line-height:1;text-shadow:0 1px 0 rgb(255 255 255 / .18)}.iz-brand span{opacity:.4;font-weight:400}.iz-tagline{font-style:italic;font-size:1.55rem;font-weight:600;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 0 rgb(255 255 255 / .15)}nav{display:flex;gap:2.4rem;margin-top:1.2rem}nav a{font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);text-decoration:none;transition:color 0.2s,border-color 0.2s,transform 0.2s;padding-bottom:4px;border-bottom:2px solid #fff0}nav a:hover{border-bottom-color:var(--amber);transform:translateY(-1px)}nav a.active{color:var(--teal-light);border-bottom:2px solid var(--teal-light);font-weight:800}.iz-body{flex:1;display:flex;align-items:flex-start;justify-content:center;gap:2.5rem;padding:4rem 2rem 6rem;position:relative}.iz-card{width:100%;max-width:600px;background:var(--gri);border:1px solid var(--amber);border-radius:20px;padding:3.6rem 4rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgb(255 180 120 / .04) inset,0 1px 0 rgb(255 180 120 / .06) inset,0 32px 64px rgb(0 0 0 / .45),0 16px 32px rgb(0 0 0 / .3)}.iz-card::before{content:"";position:absolute;top:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgb(255 154 60 / .18) 0%,rgb(245 160 32 / .08) 40%,transparent 70%);pointer-events:none;filter:blur(8px)}.iz-card::after{content:"";position:absolute;top:-40px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgb(232 136 48 / .1) 0%,rgb(138 63 8 / .05) 50%,transparent 75%);pointer-events:none}.title-img{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.img-frame{position:relative;overflow:hidden;flex-shrink:0;width:14rem;height:14rem;border-radius:50%;border:2px solid var(--border-amber);box-shadow:0 0 40px rgb(245 160 32 / .25),0 0 80px rgb(200 101 26 / .12),inset 0 0 20px rgb(0 0 0 / .3)}.img-frame img{width:100%;height:100%;display:block;filter:sepia(.4) saturate(.8) brightness(.85) contrast(1.2) hue-rotate(8deg)}.iz-eyebrow{font-size:1rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--teal-light);margin-bottom:.8rem}.iz-title{font-size:2.8rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);line-height:1.15}.iz-title strong{font-weight:600;color:var(--amber);text-shadow:0 0 20px rgb(245 160 32 / .4)}.iz-rule{width:6rem;height:1.5px;background:linear-gradient(to right,var(--amber),var(--copper-bright),var(--teal),transparent);border-radius:2px;margin:1.8rem 0 1.4rem;position:relative;z-index:1;box-shadow:0 0 8px rgb(245 160 32 / .3)}.iz-desc{font-size:1.55rem;font-style:italic;line-height:1.85;color:var(--text-secondary);margin-bottom:2.6rem;position:relative;z-index:1}.iz-desc em{color:var(--teal-light);font-style:normal}.iz-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;position:relative;z-index:1}.iz-field{display:flex;flex-direction:column;gap:.5rem}.iz-field.span2{grid-column:span 2}.iz-label{font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.iz-input,.iz-textarea{background:rgb(0 0 0 / .3);border:1px solid rgb(255 180 120 / .1);border-radius:8px;padding:1rem 1.3rem;font-family:var(--josef);font-size:1.35rem;font-weight:400;color:var(--text-primary);letter-spacing:.03em;outline:0;transition:border-color 0.22s,box-shadow 0.22s,background 0.22s;width:100%;-webkit-appearance:none;appearance:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / .3)}.iz-input::placeholder,.iz-textarea::placeholder{color:var(--text-secondary)}.iz-input:focus,.iz-textarea:focus{background:rgb(0 0 0 / .5);border-color:var(--amber);box-shadow:0 0 0 3px rgb(245 160 32 / .12),0 0 20px rgb(245 160 32 / .15),inset 0 1px 2px rgb(0 0 0 / .3)}.iz-textarea{min-height:120px;resize:vertical;line-height:1.7}.iz-textarea::-webkit-scrollbar{width:4px}.iz-textarea::-webkit-scrollbar-track{background:rgb(255 255 255 / .05)}.iz-textarea::-webkit-scrollbar-thumb{background:var(--border-amber);border-radius:2px}.iz-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.iz-footer-row{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end;margin-top:.6rem;gap:1rem;flex-wrap:wrap}.iz-btn{padding:1.1rem 3rem;background:linear-gradient(135deg,var(--amber-light) 0%,var(--amber) 50%,var(--copper) 100%);border:none;border-radius:8px;color:#fff;font-family:var(--josef);font-size:1.05rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:0.25s;box-shadow:0 4px 18px rgb(245 160 32 / .4),0 0 30px rgb(245 160 32 / .15),inset 0 1px 0 rgb(255 255 255 / .2);position:relative;overflow:hidden;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.iz-btn::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.iz-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgb(245 160 32 / .55),0 0 50px rgb(245 160 32 / .25),inset 0 1px 0 rgb(255 255 255 / .25)}.iz-btn:hover::before{left:150%}.whatsapp-side{width:22rem;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:2.6rem 1.8rem;background-color:var(--bg-card);border:1px solid var(--amber);border-radius:16px;text-align:center;position:sticky;top:8rem;box-shadow:0 24px 48px rgb(0 0 0 / .45),0 8px 20px rgb(0 0 0 / .3),0 0 0 1px rgb(255 180 120 / .04) inset}.ws-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.ws-icon{width:3.6rem;height:3.6rem;fill:var(--wa-green);filter:drop-shadow(0 0 12px rgb(37 211 102 / .3))}.ws-title{font-size:1.6rem;font-weight:600;letter-spacing:.08em;color:var(--wa-green)}.ws-desc{font-size:1.25rem;font-style:italic;line-height:1.55;color:var(--text-primary)}.ws-btn{margin-top:.4rem;padding:.95rem 2.2rem;background:var(--wa-green);font-family:var(--josef);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wa-green-text);text-decoration:none;border-radius:8px;border:none;transition:transform 0.28s,box-shadow 0.28s;box-shadow:0 4px 16px rgb(37 211 102 / .32),inset 0 1px 0 rgb(255 255 255 / .15)}.ws-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(37 211 102 / .48),0 0 30px rgb(37 211 102 / .2),inset 0 1px 0 rgb(255 255 255 / .2)}.ws-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgb(245 160 32 / .25),rgb(94 212 204 / .2),transparent);margin:1.8rem 0}.section-title{display:block;font-size:1rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:1.2rem}.hours-section{display:flex;flex-direction:column;align-items:stretch}.hours-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .4rem;font-size:1.2rem;border-bottom:1px dashed rgb(245 160 32 / .08)}.hours-row:last-child{border-bottom:0}.hours-row .day{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:1.05rem}.hours-row .time{font-weight:500;color:var(--text-primary);letter-spacing:.04em;font-variant-numeric:tabular-nums}.social-section{display:flex;flex-direction:column;align-items:stretch}.social-links{display:flex;flex-direction:column;gap:.5rem}.social-link{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border:1px solid rgb(255 180 120 / .1);border-radius:7px;font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:rgb(255 180 120 / .03);text-decoration:none;transition:0.22s}.social-link svg{flex-shrink:0;opacity:.75;transition:opacity 0.22s}.social-link:hover{background:var(--amber-dim);border-color:rgb(245 160 32 / .4);color:var(--amber-light)}.social-link:hover svg{opacity:1}.footer-pr{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 4rem;border-top:1px solid var(--border-dark);flex-wrap:wrap;gap:1rem;background:var(--gri);position:relative}.footer-brand-pr{font-size:1.35rem;font-weight:700;letter-spacing:.1em;color:var(--amber);text-transform:uppercase;text-shadow:0 1px 0 rgb(255 255 255 / .15)}.footer-contact-pr{display:flex;gap:2rem;align-items:center}.contact-item-pr{display:flex;align-items:center;gap:.6rem}.contact-item-pr svg{opacity:1;flex-shrink:0;fill:var(--teal-light)}.contact-item-pr a{font-size:1.4rem;font-weight:600;letter-spacing:.03em;color:var(--teal-light);text-decoration:none;transition:color 0.2s;padding:6px 4px}.contact-item-pr a:hover{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.footer-copy-pr{font-size:1.2rem;font-weight:600;letter-spacing:.1em;color:var(--amber);text-transform:uppercase;width:100%;text-align:center;padding-top:.8rem;border-top:1px solid var(--border-dark);margin-top:.2rem}@media (max-width:575.98px){.iz-header{padding:1.6rem 1.5rem 1.2rem}.iz-brand-row{gap:.7rem;margin-bottom:.9rem}.iz-brand{font-size:2.3rem}.iz-tagline{font-size:1.2rem}nav{gap:1rem;flex-wrap:wrap}nav a{font-size:1.15rem}.iz-body{flex-direction:column;align-items:center;padding:2rem 1rem 4rem}.iz-card{padding:2rem 1.4rem}.title-img{flex-direction:column;align-items:flex-start;gap:1.4rem}.img-frame{width:9rem;height:9rem}.iz-eyebrow{font-size:.85rem}.iz-title{font-size:2.2rem}.iz-desc{font-size:1.4rem;margin-bottom:2rem}.iz-grid{grid-template-columns:1fr}.iz-field.span2,.iz-footer-row{grid-column:span 1}.iz-footer-row{flex-direction:column;align-items:stretch;justify-content:stretch}.iz-btn{width:100%;text-align:center}.whatsapp-side{width:100%;max-width:100%;position:static;padding:2rem 1.4rem}.ws-divider{margin:1.4rem 0}.footer-pr{padding:1.4rem 1.5rem;flex-direction:column;align-items:flex-start}.footer-contact-pr{flex-direction:column;gap:.8rem;align-items:flex-start}.footer-brand-pr{font-size:1.15rem}.contact-item-pr a{font-size:1.3rem}}@media (min-width:576px) and (max-width:767.98px){.iz-header{padding:2rem 2.2rem 1.4rem}.iz-brand{font-size:2.5rem}.iz-tagline{font-size:1.3rem}nav{gap:1.4rem;flex-wrap:wrap}.iz-body{flex-direction:column;align-items:center;padding:2.5rem 1.5rem 5rem}.iz-card{padding:2.6rem 2rem}.title-img{flex-direction:row}.img-frame{width:11rem;height:11rem}.iz-grid{grid-template-columns:1fr}.iz-field.span2,.iz-footer-row{grid-column:span 1}.iz-btn{width:100%;text-align:center}.whatsapp-side{width:100%;max-width:44rem;position:static}.footer-pr{padding:1.6rem 2.2rem;flex-direction:column;align-items:flex-start}.footer-contact-pr{flex-direction:column;gap:.8rem;align-items:flex-start}}@media (min-width:768px) and (max-width:991.98px){.iz-header{padding:2rem 3rem 1.6rem}.iz-body{flex-direction:column;align-items:center;padding:3rem 2rem 5rem}.iz-card{padding:3rem 2.8rem}.title-img{flex-direction:row}.img-frame{width:12rem;height:12rem}.iz-grid{grid-template-columns:1fr 1fr}.iz-field.span2,.iz-footer-row{grid-column:span 2}.iz-title{font-size:2.4rem}.whatsapp-side{width:100%;max-width:56rem;position:static}.footer-pr{padding:1.6rem 3rem}.footer-contact-pr{gap:1.4rem}}@media (min-width:992px) and (max-width:1199.98px){.iz-header{padding:2.2rem 3.5rem 1.6rem}.iz-body{gap:2rem;padding:3rem 2rem 5rem}.iz-card{max-width:560px;padding:3rem 3.2rem}.whatsapp-side{width:20rem}.footer-pr{padding:1.8rem 3.5rem}}