.elementor .btn-outline{font-family:var(--font-accent);font-weight:500;font-size:1.15rem;color:var(--color-black);text-decoration:none;border-radius:50px;border-width:2px;border-color:var(--color-black);border-style:solid;background-color:#ffffff00;align-self:start;}.elementor .btn-filled{font-family:var(--font-accent);font-weight:700;font-size:1.15rem;color:var(--color-white);text-decoration:none;border-radius:50px;border-color:var(--color-black);background-color:var(--color-navy);}.elementor .section-columns{max-width:1440px;column-gap:40px;padding:0px;display:flex;flex-direction:row;row-gap:10px;}.elementor .main-heading{font-family:var(--font-title);font-weight:700;font-size:5rem;color:var(--color-navy);}.elementor .section-wrapper{padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;gap:40px;justify-content:center;align-items:center;}.elementor .section-heading{font-family:var(--font-title);font-weight:700;font-size:2.5rem;color:var(--color-navy);}.elementor .section-paragraph{max-width:1000px;font-family:var(--font-paragraph);font-size:1.25rem;color:var(--color-text);text-align:center;}.elementor .section-border{overflow:hidden;border-radius:30px;}.elementor .content{padding:40px;border-radius:20px;background-color:var(--color-white);flex-direction:column;gap:20px;}.elementor .content-paragraph{max-width:1000px;font-family:var(--font-paragraph);font-size:1.15rem;color:var(--color-text);text-align:start;}.elementor .loop-item{overflow:hidden;position:relative;padding:0px;border-radius:20px;background-color:var(--color-white);display:flex;flex-direction:column;}.elementor .item{padding:20px;border-radius:20px;background-color:var(--color-white);display:flex;flex-direction:column;gap:10px;}.elementor .item-heading{font-family:var(--font-title);font-weight:600;font-size:1.5rem;}.elementor .item-paragraph{max-width:1000px;font-family:var(--font-paragraph);font-size:1.15rem;color:var(--color-text);text-align:start;}.elementor .item-columns{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .list-element{font-family:var(--font-accent);font-weight:600;font-size:1.15rem;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;border-radius:50px;border-width:1px;border-color:#e0e0e0;border-style:solid;background-color:var(--color-gray-bg);}.elementor .header-paragraph{max-width:600px;text-align:start;}.elementor .text-gradient{color:#ffffff00;background-image:linear-gradient(135deg, #00de60 0%,#36c6f4 44%,#8b43ff 87%,#ff4db8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;}.elementor .bg-gradient-light{background-image:radial-gradient(circle at top left, rgba(8, 228, 81, 0.16) 12%,rgba(255, 255, 255, 0) 28%),radial-gradient(circle at top right, rgba(255, 77, 184, 0.16) 12%,rgba(255, 255, 255, 0) 40%),radial-gradient(circle at bottom center, rgba(54, 198, 244, 0.18) 0%,rgba(255, 255, 255, 0) 31%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#ffffff;}.elementor .bg-gradient{background-image:linear-gradient(135deg, #00de60 0%,#36c6f4 44%,#8b43ff 87%,#ff4db8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:border-box;}.elementor .column-50{width:50%;gap:20px;}.elementor .padding-0{padding:0px;}.elementor .content-heading{font-family:var(--font-title);font-weight:700;font-size:2.5rem;color:var(--color-navy);text-align:start;}.elementor .section-sub-heading{font-family:var(--font-accent);font-weight:700;font-size:1rem;color:var(--purple);text-transform:uppercase;}.elementor .item-sub-heading{font-family:var(--font-accent);font-weight:700;font-size:1rem;color:var(--color-blue);text-transform:uppercase;}