.page-header-premium[data-astro-cid-2mxdoeuz]{position:relative;padding:190px 0 130px;background-image:url(/images/guate_mex_restaurant_1776722004387.png);background-size:cover;background-position:center;background-attachment:scroll;color:var(--color-bg-hueso);display:flex;flex-direction:column;align-items:center;justify-content:center}.header-overlay[data-astro-cid-2mxdoeuz]{position:absolute;inset:0;background:linear-gradient(135deg,#140f0df2,#5e2c1ad9);z-index:1}.header-content[data-astro-cid-2mxdoeuz]{position:relative;z-index:2}.badge-accent[data-astro-cid-2mxdoeuz]{display:inline-block;color:var(--color-primary);border:1px solid var(--color-primary);padding:8px 24px;border-radius:30px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px}.page-header-premium[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{color:#fff;font-size:4rem;margin-bottom:15px;line-height:1.1;font-family:var(--font-heading);text-shadow:0 5px 15px rgba(0,0,0,.3)}.page-header-premium[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.35rem;color:var(--color-bg-hueso);opacity:.9;font-weight:300}.contact-section[data-astro-cid-2mxdoeuz]{padding:120px 0;background-color:var(--color-bg-hueso)}.contact-grid-premium[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.contact-info-glass[data-astro-cid-2mxdoeuz]{padding-right:20px}.badget-text[data-astro-cid-2mxdoeuz]{display:inline-block;padding:6px 16px;background:#ffae0026;color:var(--color-terracota);font-weight:700;font-size:.9rem;border-radius:30px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.card-title[data-astro-cid-2mxdoeuz]{font-size:3rem;color:var(--color-terracota);margin-bottom:15px;line-height:1.1;font-family:var(--font-heading)}.subtitle-p[data-astro-cid-2mxdoeuz]{font-size:1.15rem;line-height:1.6;color:#555;margin-bottom:40px}.info-blocks-grid[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:18px}.block-full[data-astro-cid-2mxdoeuz]{width:100%}.info-block-premium[data-astro-cid-2mxdoeuz]{background:var(--color-bg-white);border-radius:var(--radius-md);padding:25px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 15px #00000008;display:flex;align-items:flex-start;gap:15px;transition:transform .3s ease,box-shadow .3s ease}.info-block-premium[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #5e2c1a14}.ib-icon[data-astro-cid-2mxdoeuz]{background:#ffae001a;color:var(--color-terracota);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ib-text[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:1.1rem;color:var(--color-primary-dark);margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.ib-text[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0;color:#444;font-size:1rem;line-height:1.5}.phone-link[data-astro-cid-2mxdoeuz]{display:inline-block;color:var(--color-terracota);font-size:1.5rem;font-weight:800;text-decoration:none;transition:color .3s ease}.phone-link[data-astro-cid-2mxdoeuz]:hover{color:var(--color-primary)}.contact-form-glass[data-astro-cid-2mxdoeuz]{background:var(--color-bg-white);padding:50px;border-radius:var(--radius-lg);box-shadow:0 20px 50px #0000000f;border:1px solid rgba(0,0,0,.03);position:relative}.contact-form-glass[data-astro-cid-2mxdoeuz]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.form-header[data-astro-cid-2mxdoeuz]{margin-bottom:35px}.form-header[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:2.2rem;color:var(--color-terracota);font-family:var(--font-heading);margin-bottom:10px}.form-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:#666;font-size:1.05rem;line-height:1.5}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:25px}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{display:block;margin-bottom:8px;font-weight:600;color:var(--color-terracota);font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:16px 20px;border:2px solid #eee;border-radius:12px;font-family:var(--font-body);font-size:1.05rem;background:#faf9f7;transition:all .3s ease;color:#333}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #ffae001a}.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px}.custom-select-wrapper[data-astro-cid-2mxdoeuz]{position:relative}.custom-select-wrapper[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]{appearance:none;-webkit-appearance:none;cursor:pointer}.custom-select-wrapper[data-astro-cid-2mxdoeuz]:after{content:"▼";position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--color-terracota);pointer-events:none;font-size:.8rem}.btn-submit-premium[data-astro-cid-2mxdoeuz]{padding:18px;font-size:1.15rem;border-radius:50px;font-weight:700;box-shadow:0 8px 20px #ffae004d;border:2px solid var(--color-primary);transition:transform .3s ease,box-shadow .3s ease}.btn-submit-premium[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ffae0066}@media(max-width:992px){.contact-grid-premium[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:40px}.page-header-premium[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:3rem}.contact-info-glass[data-astro-cid-2mxdoeuz]{padding-right:0}.contact-form-glass[data-astro-cid-2mxdoeuz]{padding:40px 25px}}@media(max-width:600px){.info-blocks-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.block-full[data-astro-cid-2mxdoeuz]{grid-column:span 1}}
