.elementor-202 .elementor-element.elementor-element-68109d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-202 .elementor-element.elementor-element-7915967{--divider-border-style:solid;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-202 .elementor-element.elementor-element-7915967 .elementor-divider-separator{width:1300px;margin:0 auto;margin-center:0;}.elementor-202 .elementor-element.elementor-element-7915967 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-202 .elementor-element.elementor-element-f0634a2{border-style:none;}.elementor-202 .elementor-element.elementor-element-84fedef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-9651754 */.hd-rel{ font-family:Arial,Helvetica,sans-serif; max-width:1300px; margin:0 auto; padding:100px 20px; }
.hd-rel *{ box-sizing:border-box; }
.hd-rel__titulo{ text-align:center; font-size:32px; font-weight:bold; color:#313131; margin:0 0 40px; }
.hd-rel__grid{ display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; align-items:stretch; }
.hd-rel__card{ display:flex; flex-direction:column; background:#f4f4f4; border:1px solid #c9c9c9; border-radius:8px; overflow:hidden; }
.hd-rel__imgwrap{ position:relative; height:200px; overflow:hidden; }
.hd-rel__imgwrap img{ width:100%; height:100%; object-fit:cover; display:block; }
.hd-rel__tag{ position:absolute; top:14px; left:14px; background:#ffc72c; font-size:11px; padding:5px 12px; border-radius:20px; color:#1a1a1a; z-index:2; }
.hd-rel__body{ display:flex; flex-direction:column; flex:1; padding:18px; }
.hd-rel__nome{ font-size:17px; font-weight:bold; color:#313131; margin:0 0 10px; }
.hd-rel__line{ height:1px; background:#e2e2e2; margin-bottom:10px; }
.hd-rel__desc{ font-size:13px; color:#313131; margin:0 0 12px; line-height:1.4; }
.hd-rel__specs{ display:flex; justify-content:space-between; margin-bottom:14px; gap:4px; margin-top:auto; }
.hd-rel__spec{ text-align:center; flex:1; }
.hd-rel__v{ display:block; font-size:13px; font-weight:bold; color:#000; }
.hd-rel__l{ display:block; font-size:10px; color:#5a5a5a; margin-top:2px; font-weight:600; }
.hd-rel__sep{ width:1px; background:#ddd; }
.hd-rel__btn{ display:block; text-align:center; background:#ffc72c; color:#1a1a1a; padding:12px; border-radius:5px; font-size:13px; text-decoration:none; }
.hd-rel__btn:hover{ background:#e8b525; color:#1a1a1a; }
@media (max-width:900px){ .hd-rel__grid{ grid-template-columns:repeat(2, 1fr); } }
@media (max-width:520px){ .hd-rel__grid{ grid-template-columns:1fr; } }/* End custom CSS */