/* Start custom CSS */html,html body{overflow-x:clip!important;overflow-y:visible!important}
@font-face{font-family:"IL Sans";src:url("https://ionesculaw.ro/wp-content/uploads/2026/10/inter-400-700.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"IL Serif";src:url("https://ionesculaw.ro/wp-content/uploads/2026/10/source-serif-4-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
html body .elementor-12561 *:not(i):not([class*="icon"]):not(h1):not(h2):not(h3):not(.elementor-heading-title){font-family:"IL Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
html body .elementor-12561 :is(h1,h2,h3,.elementor-heading-title,.elementor-icon-box-title,.elementor-icon-box-title span){font-family:"IL Serif","Source Serif 4",Georgia,"Times New Roman",serif!important;font-weight:600!important}
html body .elementor-12561 a.il-post h3{font-family:"IL Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:600!important}
html body .elementor-12561 .il-aside-sticky{position:sticky!important;top:92px!important;align-self:start!important;height:fit-content}
html body .elementor-12561 .e-con:has(.elementor-widget-n-accordion),html body .elementor-12561 .e-con:has(.elementor-widget-n-accordion)>.e-con-inner{gap:12px!important;row-gap:12px!important}
html body .elementor-12561 .elementor-widget-icon-box:has(+.elementor-widget-n-accordion){margin:0!important}
html body .elementor-12561 .elementor-widget-icon-box:has(+.elementor-widget-n-accordion) .elementor-widget-container{padding:0!important}
html body .elementor-12561 .elementor-widget-n-accordion,html body .elementor-12561 .elementor-widget-n-accordion .elementor-widget-container{background:transparent!important}
html body .elementor-12561 .elementor-widget-icon-box:has(+.elementor-widget-n-accordion) .elementor-icon-box-icon{display:none!important}
html body .elementor-12561 .elementor-widget-icon-box:has(+.elementor-widget-n-accordion) .elementor-icon-box-title,html body .elementor-12561 .elementor-widget-icon-box:has(+.elementor-widget-n-accordion) .elementor-icon-box-title span{font-size:clamp(1.75rem,1.3rem + 1.9vw,2.25rem)!important;line-height:1.15!important;letter-spacing:-.015em;color:#0d1117!important;margin:0!important}
html body .elementor-12561 .e-n-accordion{gap:0!important;margin:0}
html body .elementor-12561 .e-n-accordion-item{border:0!important;border-bottom:1px solid #e2e5ea!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
html body .elementor-12561 .e-n-accordion-item:first-child{border-top:1px solid #e2e5ea!important}
html body .elementor-12561 .e-n-accordion-item-title{border:0!important;background:transparent!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 0!important;cursor:pointer;list-style:none}
html body .elementor-12561 .e-n-accordion-item-title-header{flex:1}
html body .elementor-12561 .e-n-accordion-item-title-text{font-size:1.0625rem!important;font-weight:600!important;line-height:1.35!important;color:#0d1117!important;margin:0!important}
html body .elementor-12561 .e-n-accordion-item-title-icon{display:none!important}
html body .elementor-12561 .e-n-accordion-item-title::-webkit-details-marker{display:none}
html body .elementor-12561 .e-n-accordion-item-title::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid #0d1117;border-bottom:2px solid #0d1117;transform:rotate(45deg);transition:transform .2s;margin-right:4px}
html body .elementor-12561 .e-n-accordion-item[open]>.e-n-accordion-item-title::after{transform:rotate(-135deg)}
html body .elementor-12561 .e-n-accordion-item>div[role=region]{border:0!important;background:transparent!important;padding:0 0 22px!important;--padding-top:0px;--padding-right:0px;--padding-bottom:22px;--padding-left:0px;max-width:64ch;min-height:0!important}
html body .elementor-12561 .e-n-accordion-item>div[role=region] .elementor-widget,html body .elementor-12561 .e-n-accordion-item>div[role=region] .elementor-widget-container{margin:0!important;padding:0!important}
html body .elementor-12561 .e-n-accordion-item>div[role=region] *{color:#38414d!important;font-size:1.0625rem;line-height:1.7}/* End custom CSS */