/* Aran's button structure, isolated from global icon-font selectors such as .prk-button::before. */
.elementor-widget-prk-aran-button .pars-aran-button-layout{display:flex;justify-content:center;width:100%;min-width:0}
.elementor-widget-prk-aran-button .pars-aran-button-host{display:inline-flex;max-width:100%;min-width:0;vertical-align:middle}
.elementor-widget-prk-aran-button .pars-aran-button{
    display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;
    gap:5px;max-width:100%;min-width:0;padding:7px 14px;
    border:1px solid transparent;border-radius:8px;
    background:#2563eb;color:#fff;text-align:center;text-decoration:none;
    line-height:1.5;vertical-align:middle;cursor:pointer;user-select:none;
    transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,border-radius .3s;
}
.elementor-widget-prk-aran-button .pars-aran-button:not([href]):not(button){cursor:default}
.elementor-widget-prk-aran-button .pars-aran-button__label{min-width:0;overflow-wrap:anywhere;transition:color .3s}
.elementor-widget-prk-aran-button .pars-aran-button__icon{
    display:inline-flex;align-items:center;justify-content:center;
    flex:none;width:24px;height:24px;font-size:24px;line-height:1;transition:color .3s;
}
.elementor-widget-prk-aran-button .pars-aran-button__icon svg,
.elementor-widget-prk-aran-button .pars-aran-button__icon img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.elementor-widget-prk-aran-button .pars-aran-button__icon svg:not([fill]){fill:currentColor}
.elementor-widget-prk-aran-button .pars-aran-button__icon i{font-size:inherit;line-height:1}
.elementor-widget-prk-aran-button .pars-aran-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Don't allow theme's generic anchor/button rules to introduce phantom pseudo-icons. */
.elementor-widget-prk-aran-button .pars-aran-button::before,
.elementor-widget-prk-aran-button .pars-aran-button::after{content:none}
