/* Start custom CSS *//* TRS / Pagina Prețuri */
@media (prefers-reduced-motion: no-preference){ html:has(body.elementor-page-3885){ scroll-behavior:smooth; } }

/* Lista de prețuri */
body.elementor-page-3885 .trs-pr-row{ transition:background-color .2s ease; }
body.elementor-page-3885 .trs-pr-row:hover{ background-color:#FAFBFD; }
body.elementor-page-3885 .trs-pr-group:last-child .trs-pr-row:last-child{ border-bottom-color:#000; }
body.elementor-page-3885 .trs-pr-action::after{ content:"→" / ""; display:inline-block; transition:transform .2s ease; }
body.elementor-page-3885 .trs-pr-action:hover::after{ transform:translateX(3px); }
@media (min-width:768px) and (max-width:1024px){ body.elementor-page-3885 .trs-pr-row .trs-pr-action{ grid-column:3; } }

/* Focus doar la tastatură */
body.elementor-page-3885 a:focus-visible, body.elementor-page-3885 button:focus-visible, body.elementor-page-3885 summary:focus-visible{ outline:3px solid #4581FF; outline-offset:3px; border-radius:4px; }
body.elementor-page-3885 a:focus:not(:focus-visible), body.elementor-page-3885 summary:focus:not(:focus-visible){ outline:none; }
body.elementor-page-3885 .elementor-element-3b0f65c3 a:focus-visible, body.elementor-page-3885 .elementor-element-64fc47bc a:focus-visible{ outline-color:#FFFFFF; }

/* Săgeți pe butoane */
body.elementor-page-3885 .trs-cs-btn::after{ content:"→" / ""; display:inline-block; transition:transform .2s ease; }
body.elementor-page-3885 .trs-cs-btn:hover::after{ transform:translateX(3px); }
body.elementor-page-3885 a.trs-cs-btn[href^="#"]::after{ content:"↓" / ""; }
body.elementor-page-3885 a.trs-cs-btn[href^="#"]:hover::after{ transform:translateY(2px); }
body.elementor-page-3885 [data-id="81a4785"] a{ display:inline-flex; align-items:center; min-height:44px; color:#FFFFFF; text-decoration:none; }
body.elementor-page-3885 [data-id="81a4785"] a::after{ content:"→" / ""; margin-left:.5em; display:inline-block; transition:transform .2s ease; }
body.elementor-page-3885 [data-id="81a4785"] a:hover::after{ transform:translateX(3px); }

/* FAQ: indicator +/− */
body.elementor-page-3885 details > summary{ list-style:none; }
body.elementor-page-3885 details > summary::-webkit-details-marker{ display:none; }
body.elementor-page-3885 details > summary::after{ content:"+" / ""; flex:0 0 auto; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #C5CED9; border-radius:5px; font-family:"Sora", sans-serif; font-size:18px; line-height:1; color:#000; transition:background-color .2s ease, color .2s ease, border-color .2s ease; }
body.elementor-page-3885 details[open] > summary::after{ content:"−" / ""; background:#000; color:#fff; border-color:#000; }
body.elementor-page-3885 details > summary:hover::after{ border-color:#000; }

@media (prefers-reduced-motion: reduce){ body.elementor-page-3885 *, body.elementor-page-3885 *::before, body.elementor-page-3885 *::after{ transition-duration:.01ms !important; } }/* End custom CSS */