.elementor .heading-2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2);line-height:1em;}.elementor .btn{font-family:var(--font-heading);font-weight:500;font-size:var(--text-xl);color:var(--light);line-height:1em;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:var(--dark);border-style:solid;background-color:var(--dark);transition:border-color 300ms, color 300ms, background-color 300ms;}.elementor .btn:hover,.elementor .btn:focus-visible{border-color:var(--dark-hover);background-color:var(--dark-hover);}.elementor .btn-outline{width:auto;color:var(--dark);background-color:#00000000;gap:10px;align-items:center;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--light);}.elementor .btn-alpha{opacity:30%;transition:border-color 300ms, color 300ms, background-color 300ms, opacity 300ms;}.elementor .btn-alpha:hover,.elementor .btn-alpha:focus-visible{opacity:100%;}.elementor .footer__items{width:55%;padding:0px;gap:var(--space-xs);}.elementor .footer__item{padding:0px;flex-direction:column;gap:5px;}.elementor .footer__item--title{font-family:var(--font-heading);font-weight:400;font-size:var(--text-s);color:var(--gray-4);}.elementor .s-banner__wrap{color:var(--light);padding:0px;align-items:center;}.elementor .s-banner__inner{width:600px;max-width:100%;padding:0px;flex-direction:column;gap:10px;}.elementor .s-banner__title{color:var(--light);line-height:1em;text-transform:uppercase;}.elementor .s-banner__text{font-size:var(--text-xl);}.elementor .s-reviews__items{padding:0px;gap:var(--space-s);flex-wrap:wrap;}