/* Overrides que el diseño original incluía inline en <head> (bloque
   #sea-overrides). Se mantienen aquí para no modificar el sea.css original. */
:root{--orange-dark:#9A5800}
body{overflow-x:hidden}
.section{overflow:hidden}
.feature-band{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:var(--space-block)}
.feature-band>div{flex:1 1 420px}
.split__media{isolation:isolate}
.split__media img{aspect-ratio:auto;object-fit:initial;height:auto}
.mini-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}
.mini-gallery figure{margin:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.75rem}
.mini-gallery img{border-radius:8px;width:100%;height:auto}
.mini-gallery figcaption{font-family:var(--font-h);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-top:.6rem}
.modelo-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,4rem);align-items:center;margin-bottom:var(--space-block)}
.modelo-intro .section-head{margin-bottom:0}
@media (max-width:900px){.modelo-intro{grid-template-columns:1fr}}
.hero::before{z-index:1}
.hero__bg{opacity:.8}
.hero .container,.hero__wedge{z-index:2}
@media (max-width:900px){.hero::before{background:linear-gradient(180deg,rgba(11,46,36,.82) 0%,rgba(11,46,36,.6) 100%)}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:2px;box-shadow:0 0 0 6px var(--orange)}
input,select,textarea{border-color:#7F8A84}
input:hover,select:hover,textarea:hover{border-color:var(--green-3)}
input:focus,select:focus,textarea:focus{border-color:var(--green);outline-offset:0;box-shadow:0 0 0 4px var(--orange)}

/* Ajustes propios para integrar el formulario estándar de Odoo (s_website_form)
   dentro del estilo del formulario del diseño. */
.form-card .s_website_form .form-row,
.form-card .s_website_form .s_website_form_rows{display:block}
.form-card .s_website_form_field{margin-bottom:1.1rem}
.form-card .s_website_form_label{display:block;margin-bottom:.4rem;font-family:var(--font-h);font-weight:600;font-size:var(--text-sm)}
.form-card .s_website_form_input{width:100%}
.form-card .s_website_form_mark{color:var(--orange)}
