.elementor .smda-logo-carousel{width:100%;max-width:1400px;}.elementor .smda-hero-rotator{width:100%;padding:0px;display:grid;justify-items:center;align-items:center;}.elementor .smda-honor-logo{width:auto;height:120px;max-width:100%;object-fit:contain;}.elementor .smda-pillar-text{max-width:360px;font-family:var(--smda-sans);font-size:16px;color:var(--smda-ink);line-height:1.7;text-align:center;}.elementor .smda-pillar-title{font-family:var(--smda-serif);font-weight:600;font-size:24px;color:var(--smda-navy);line-height:1.25;text-align:center;}.elementor .smda-pillar{padding:0px;flex-direction:column;align-items:center;row-gap: 12px;\n}.elementor .smda-pillars{width:100%;max-width:1200px;column-gap:48px;padding:0px;margin-block-start:12px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;row-gap: 40px;\n}.elementor .smda-hero-copy{max-width:820px;font-family:var(--smda-sans);font-size:19px;color:var(--smda-white);line-height:1.7;text-align:center;}.elementor .smda-hero-line{font-family:var(--smda-serif);font-weight:400;font-size:80px;color:var(--smda-white);line-height:1.1;text-align:center;}.elementor .smda-hero{width:100%;min-height:100vh;padding-block-start:150px;padding-block-end:110px;padding-inline-start:6%;padding-inline-end:6%;flex-direction:column;justify-content:center;align-items:center;row-gap: 28px;\n}.elementor .smda-btn:hover,.elementor .smda-btn:focus-visible{color:var(--smda-white);background-color:var(--smda-navy);}.elementor .smda-btn:focus{outline-offset:3px;outline: 2px solid var(--smda-navy);\n}.elementor .smda-btn{font-family:var(--smda-sans);font-weight:600;font-size:15px;color:var(--smda-navy);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:var(--smda-navy);border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;}.elementor .smda-lead{max-width:900px;font-family:var(--smda-sans);font-size:17px;color:var(--smda-ink);line-height:1.75;text-align:center;}.elementor .smda-h2{max-width:900px;font-family:var(--smda-serif);font-weight:500;font-size:40px;color:var(--smda-navy);line-height:1.2;text-align:center;}.elementor .smda-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:6%;padding-inline-end:6%;flex-direction:column;align-items:center;row-gap: 28px;\n}.elementor .smda-banner-sub{font-family:var(--smda-sans);font-weight:600;font-size:18px;color:var(--smda-mist);letter-spacing:0.08em;text-align:center;text-transform:uppercase;}.elementor .smda-banner-title{font-family:var(--smda-serif);font-weight:500;font-size:54px;color:var(--smda-white);line-height:1.15;text-align:center;}.elementor .smda-banner{min-height:340px;padding-block-start:124px;padding-block-end:64px;padding-inline-start:6%;padding-inline-end:6%;background-color:var(--smda-ink);flex-direction:column;justify-content:center;align-items:center;row-gap: 12px; background-size: cover; background-position: center top; background-repeat: no-repeat;\n}.elementor .smda-nav-logo{width:310px;height:auto;max-width:100%;}.elementor .smda-nav{width:100%;column-gap:32px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:6%;padding-inline-end:6%;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .smda-footer-small{font-family:var(--smda-sans);font-weight:400;font-size:13px;color:var(--smda-mist);line-height:1.5;cursor: default;\n}.elementor .smda-footer-col{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .smda-footer-link:hover,.elementor .smda-footer-link:focus-visible{color:var(--smda-mist);text-decoration:underline;}.elementor .smda-footer-link:focus{color:var(--smda-mist);outline-offset:2px;outline: 2px solid var(--smda-mist);\n}.elementor .smda-footer-link{font-family:var(--smda-sans);font-weight:400;font-size:15px;color:var(--smda-white);line-height:1.5;text-decoration:none;padding-block-start:5px;padding-block-end:5px;transition:color 0.2s;display:block;overflow-wrap: break-word;\n}.elementor .smda-footer-rule{width:100%;height:1px;margin-block-start:14px;margin-block-end:14px;background-color:var(--smda-slate);}.elementor .smda-footer-heading{font-family:var(--smda-serif);font-weight:400;font-size:26px;color:var(--smda-white);line-height:1.2;cursor: default;\n}