.elementor .mp-footer-link:hover,.elementor .mp-footer-link:focus-visible{color:#0082F3;}.elementor .mp-footer-link{font-family:var(--mp-font-heading);font-weight:600;font-size:15px;color:#FFFFFF;line-height:20px;transition:color 0.2s;}.elementor .mp-h2{font-family:var(--mp-font-heading);font-weight:700;font-size:50px;color:var(--mp-navy);line-height:1.1;& span { color: var(--mp-blue); }\n}.elementor .mp-container{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .mp-btn:hover,.elementor .mp-btn:focus-visible{color:var(--mp-white);border-color:var(--mp-navy);background-color:var(--mp-blue);}.elementor .mp-btn{overflow:hidden;position:relative;font-family:var(--mp-font-heading);font-weight:600;font-size:17px;color:var(--mp-white);line-height:1.2;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:50px;border-width:1px;border-color:var(--mp-blue);border-style:solid;background-color:var(--mp-blue);transition:color 0.3s, border-color 0.3s;isolation: isolate; &::before { content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background-color: var(--mp-navy); border-radius: 50px; transition: width 0.3s; z-index: -1; } &:hover::before { width: 100%; } &:focus-visible::before { width: 100%; }\n}.elementor .mp-btn-fill-white:hover,.elementor .mp-btn-fill-white:focus-visible{color:var(--mp-navy);border-color:var(--mp-white);background-color:var(--mp-blue);}.elementor .mp-btn-fill-white{&::before { background-color: var(--mp-white); }\n}