.elementor .button{font-weight:600;color:var(--Midnight-Blue);padding-block-start:8px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:1rem;margin-block-end:1rem;border-radius:7px;border-width:1px;border-color:var(--Midnight-Blue);border-style:solid;background-color:#ffffff00;transition:all 400ms;align-self:start;font-size: clamp(1rem, 0.8rem + 0.15vw, 1.5rem);\n}.elementor .button:hover,.elementor .button:focus-visible{color:var(--Off-White);border-radius:10px;border-width:1px;border-color:var(--Midnight-Blue);border-style:solid;background-color:var(--DM-Navy);transform:scale3d(1.02, 1.02, 1.02);}.elementor .button:focus{color:var(--Off-White);border-width:1px;border-style:solid;background-color:var(--DM-Navy);transform:scale3d(1.02, 1.02, 1.02);}.elementor .button:active{color:var(--Off-White);border-width:1px;border-style:solid;background-color:var(--DM-Navy);transform:scale3d(1.02, 1.02, 1.02);}.elementor .whitebutton{font-weight:700;color:var(--DM-Navy);letter-spacing:0.04rem;word-spacing:0.04rem;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:7px;border-style:none;background-color:#ffffff;transition:all 300ms;align-self:start;font-size: clamp(0.85rem, 0.83rem + 0.2vw, 0.95rem);
  white-space: normal;
  word-break: break-word;\n}.elementor .whitebutton:hover,.elementor .whitebutton:focus-visible{border-radius:10px;background-color:#fff6ea;transform:scale3d(1.02, 1.02, 1.02);}.elementor .whitebutton:focus{background-color:#fff6ea;transform:scale3d(1.02, 1.02, 1.02);}.elementor .whitebutton:active{background-color:#fff6ea;transform:scale3d(1.02, 1.02, 1.02);}.elementor .hero-h1{font-family:Georgia;font-weight:400;color:#ffffff;text-align:center;padding-block-start:3vh;padding-block-end:3vh;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));font-size: clamp(3rem, 2.5rem + 2vw, 3.75rem);
line-height: 1.1;
letter-spacing: -0.015em;\n}.elementor .hero-paragraph{font-weight:400;color:#ffffff;line-height:1.2em;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:15rem;padding-inline-end:15rem;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));font-size: clamp(1rem, 0.95rem + 0.6vw, 1.3rem);
line-height: 1.5;\n}.elementor .hero-flexbox{max-width:1240px;padding-block-start:0px;align-items:center;}.elementor .practicebar-card{min-width:150px;max-width:350px;border-radius:15px;border-width:2px;border-color:var(--Dark_Teal);border-style:solid;flex-direction:column;}.elementor .practicebar-card:hover,.elementor .practicebar-card:focus-visible{border-radius:10px;border-width:2px;border-color:#F0BA6D;mix-blend-mode:normal;transform:scale3d(1.03, 1.03, 1.03);}.elementor .practicebar-card:focus{border-radius:10px;border-width:2px;border-color:#F0BA6D;}.elementor .practicebar-card:active{border-radius:10px;border-width:2px;border-color:#F0BA6D;}.elementor .practicebar-header{font-family:Georgia;font-weight:400;color:#ffffff;text-align:center;padding-block-start:0vh;padding-block-end:1rem;padding-inline-start:1rem;padding-inline-end:1rem;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem);
line-height: 1.15;
letter-spacing: -0.01em;\n}.elementor .practicebar-text{font-weight:400;color:#ffffff;padding-block-start:1.5vh;padding-block-end:7vh;padding-inline-start:2.5vw;padding-inline-end:2.5vw;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));font-size: clamp(1rem, 0.9rem + 0.35vw, 1.1rem);
line-height: 1.5;\n}.elementor .practicebar-smallcard{min-width:13vw;min-height:22vh;max-width:25px;max-height:0vh;padding-block-start:0vh;padding-block-end:0vh;padding-inline-start:2vw;padding-inline-end:2vw;border-radius:15px;border-width:2px;border-color:var(--Dark_Teal);border-style:solid;flex-direction:column;}.elementor .practicebar-smallcard:hover,.elementor .practicebar-smallcard:focus-visible{border-radius:10px;border-color:#F0BA6D;transform:scale3d(1.03, 1.03, 1.03);}.elementor .practicebar-smallheader{font-weight:400;color:#ffffff;text-align:center;padding-block-start:1.5vh;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));font-size: clamp(1rem, 0.95rem + 0.6vw, 1.2rem);
line-height: 1.3;
letter-spacing: -0.005em;\n}.elementor .halfblock-header{font-family:Georgia;font-weight:500;color:var(--DM-Gray);padding-block-start:0rem;padding-block-end:1rem;padding-inline-start:0rem;padding-inline-end:0rem;font-size: clamp(1.5rem, 1.25rem + 0.8vw, 2rem);
line-height: 1.2;
letter-spacing: -0.005em;\n}.elementor .halfblock-paragraph{font-weight:400;font-size:1rem;color:var(--DM-Gray);word-spacing:0.2em;line-height:1.4em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:2rem;font-size: clamp(.8rem, 1rem, 1.1rem);
line-height: 1.3;\n}.elementor .practicebar-divider{margin-inline-start:2.5vw;margin-inline-end:2.5vw;display:block;}.elementor .quarterbar-divider{padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--DM-Gold);}.elementor .page-H2{font-family:Georgia;font-weight:400;color:var(--DM-DarkNavy);padding-block-end:1rem;font-size: clamp(1.7rem, 1.8rem + 0.8vw, 2.5rem);
line-height: 1.2;
letter-spacing: 0.005em;\n}.elementor .page-paragraph{font-weight:400;font-size: clamp(.7rem, 0.7rem + 0.25vw, 1rem);
line-height: 1.65;\n}.elementor .page-H3{font-weight:400;color:var(--Midnight-Blue);padding-block-start:1.25rem;padding-block-end:0.5rem;font-size: clamp(1.2rem, 1.3rem + 1vw, 1.7em);
line-height: 1.2;
letter-spacing: -0.005em;\n}.elementor .bluebanner-link{transition:all 400ms;font-size: clamp(.9rem, 0.8rem + 0.25vw, 1rem);
line-height: 1.6;\n}.elementor .bluebanner-link:hover,.elementor .bluebanner-link:focus-visible{transform:translate3d(4px, 0px, 0px);}.elementor .bluebanner-link:focus{transform:translate3d(4px, 0px, 0px);}.elementor .bluebanner-link:active{transform:translate3d(4px, 0px, 0px);}.elementor .bluebanner-card-link{color:var(--Off-White);padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bluebanner-card-link:hover,.elementor .bluebanner-card-link:focus-visible{color:var(--DM-Gold);text-decoration:underline;}.elementor .bluebanner-card-link:focus{color:var(--DM-Gold);text-decoration:underline;}.elementor .bluebanner-card-link:active{color:var(--DM-Gold);text-decoration:underline;}