/* HG11: inicio solamente. Los important puntuales vencen reglas heredadas del tema. */
body#index .hg-inicio-hero,body#index #hg-inicio-ocasiones,body#index .hg-home-services,body#index .hg-home-help-wrap{box-sizing:border-box;width:100%;max-width:1110px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;}
body#index #content.page-home > section.featured-products.hg-home-selection{background:#F6F6F7;padding:40px 28px!important;margin:0 auto 40px!important;text-align:left;}
body#index .hg-home-selection .hg-selection-header{text-align:left;}
body#index .hg-home-selection .thumbnail-container{background:#fff;}
body#index .hg-selection-title em,body#index .hg-home-service h2 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#643463;}
body#index .hg-home-process{box-sizing:border-box;width:100%;max-width:1110px;margin:40px auto;background:#EFF8F5;}
body#index .hg-home-services .hg-service-body{min-width:0;}
body#index .hg-home-services h2,body#index .hg-home-help h2,body#index .hg-home-help p,body#index .hg-home-faq p{overflow-wrap:anywhere;}
body#index .hg-home-help > div{min-width:0;}
body#index #content.page-home > section.featured-products.hg-home-selection .product-miniature a.product-thumbnail{aspect-ratio:4/5;}
@media(max-width:767px){
body#index .hg-inicio-hero,body#index #hg-inicio-ocasiones,body#index .hg-home-services,body#index .hg-home-help-wrap{padding-left:18px;padding-right:18px;}
body#index #content.page-home > section.featured-products.hg-home-selection{padding:32px 18px!important;margin-bottom:28px!important;}
body#index #content.page-home > section.featured-products.hg-home-selection > .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
body#index .hg-home-process{width:100%;margin:28px auto;}
body#index .hg-home-services{margin-top:28px;margin-bottom:28px;}
body#index .hg-home-selection .hg-selection-header{margin-bottom:20px;}
}
@media(max-width:359px){body#index #content.page-home > section.featured-products.hg-home-selection > .products{grid-template-columns:1fr;}body#index .hg-home-selection .product-miniature a.product-thumbnail{max-height:340px;}}

/* HG12: same outer widths as the existing desktop menu container (1140 minus gutters).
   Scope only home; menu position, events and dimensions are not changed. */
body#index #content .hg-inicio-hero{box-sizing:border-box;padding-left:28px;padding-right:28px;min-width:0;}
body#index #content .hg-inicio-copy{min-width:0;align-self:start;margin:0;}
body#index #content .hg-inicio-hero:after{content:none;display:none;}
body#index #content .hg-inicio-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:normal;font-synthesis:none;}
body#index #content .hg-inicio-hero h1 em{font-weight:400;font-style:italic;}
body#index #content.page-home > section.featured-products.hg-home-selection{max-width:1110px!important;}
@media(min-width:992px) and (max-width:1199px){
body#index .hg-inicio-hero,body#index #hg-inicio-ocasiones,body#index .hg-home-services,body#index .hg-home-help-wrap,body#index .hg-home-process{max-width:930px;}
body#index #content.page-home > section.featured-products.hg-home-selection{max-width:930px!important;}
}
@media(min-width:768px) and (max-width:991px){
body#index .hg-inicio-hero,body#index #hg-inicio-ocasiones,body#index .hg-home-services,body#index .hg-home-help-wrap,body#index .hg-home-process{width:calc(100% - 30px);}
body#index #content.page-home > section.featured-products.hg-home-selection{width:calc(100% - 30px)!important;}
body#index #content .hg-inicio-hero{grid-template-columns:1fr;gap:24px;}
body#index #content .hg-inicio-figure{width:100%;max-width:620px;margin:auto;}
}
@media(max-width:767px){body#index #content .hg-inicio-hero{padding:24px 18px;}}
