.smc-home-page{padding-bottom:55px}.smc-home-hero{overflow:hidden;border-radius:14px;background:#173f6c}.smc-home-hero .uk-slideshow-items{min-height:390px!important}.smc-home-hero .uk-slideshow-items img{object-fit:cover}.smc-home-hero-content{position:absolute;inset:0;z-index:1;display:flex;align-items:center;padding:clamp(28px,5vw,65px);background:linear-gradient(90deg,rgba(8,29,61,.94),rgba(8,29,61,.56) 58%,rgba(8,29,61,.08));pointer-events:none}.smc-home-hero-content>div{max-width:600px}.smc-home-hero-kicker{display:block;margin-bottom:14px;color:#f0c94f;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.smc-home-hero h1{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,4.3vw,3.75rem);font-weight:700;line-height:1.08}.smc-home-hero p{max-width:470px;margin:17px 0 24px;color:#e4ecf5;font-size:1.02rem;line-height:1.55}.smc-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.smc-home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 17px;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;pointer-events:auto}.smc-home-button-gold{background:#eab62f;color:#0d2d5d!important}.smc-home-button-gold:hover{background:#f5c951;color:#0d2d5d}.smc-home-button-light{background:#fff;color:#12376c!important}.smc-home-button-light:hover{background:#e9f1fb;color:#12376c}.smc-home-hero [uk-slidenav-previous],.smc-home-hero [uk-slidenav-next]{z-index:2}
.smc-home-page .my-page-section{margin-top:0;padding-top:58px}.smc-home-page .my-page-section:first-of-type{padding-top:52px}.smc-home-page .smc-grapesjs-section{width:100%}.smc-home-panel{max-width:1160px;margin:auto}.smc-home-section-kicker{margin:0 0 8px;color:#9a6c08;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.smc-home-panel h2{margin:0 0 14px;color:#0e2e64;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:700}.smc-home-panel>p,.smc-home-about p{max-width:770px;color:#455774;line-height:1.7}.smc-home-about{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;align-items:center;padding:30px 0}.smc-home-about-note{padding:28px;border-radius:12px;background:#ecf3fb;color:#153968}.smc-home-about-note strong{display:block;font-family:Georgia,serif;font-size:2rem}.smc-home-about-note span{display:block;margin-top:8px;color:#4d6584;line-height:1.55}.smc-home-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#174b92;font-size:.85rem;font-weight:700;text-decoration:none}.smc-home-link:hover{text-decoration:underline}.smc-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.smc-home-card{display:flex;flex-direction:column;min-height:180px;padding:23px;border:1px solid #dde6f1;border-radius:11px;background:#fff;box-shadow:0 5px 18px #102d5b09;color:#213a62;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.smc-home-card:hover{transform:translateY(-3px);border-color:#c0d2e7;box-shadow:0 12px 28px #102d5b17;color:#12376c}.smc-home-card i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:17px;border-radius:10px;background:#e8f1fc;color:#174b92;font-size:1.1rem}.smc-home-card h3{margin:0 0 8px;color:#113366;font-size:1rem;font-weight:700}.smc-home-card p{margin:0;color:#5d6c83;font-size:.83rem;line-height:1.55}.smc-home-card span{margin-top:auto;padding-top:15px;color:#174b92;font-size:.8rem;font-weight:700}.smc-home-feature{padding:32px;border-radius:14px;background:#123b73;color:#fff}.smc-home-feature h2,.smc-home-feature p{color:#fff}.smc-home-feature .smc-home-section-kicker{color:#f0c94f}.smc-home-feature .smc-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smc-home-feature .smc-home-card{min-height:150px;background:#fff;color:#12376c}.smc-home-feature .smc-home-card p{color:#5d6c83}.smc-home-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid #dce6f0;border-radius:14px;background:#f1f6fb}.smc-home-contact p{margin-bottom:0}.smc-home-contact .smc-home-button{flex:none}.smc-home-page .smc-home-panel a:focus-visible,.smc-home-hero a:focus-visible{outline:3px solid #eab62f;outline-offset:3px}
@media(max-width:900px){.smc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-home-about{grid-template-columns:1fr}.smc-home-feature .smc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.smc-home-hero .uk-slideshow-items{min-height:390px!important}.smc-home-hero-content{align-items:flex-end;padding:26px 23px;background:linear-gradient(0deg,rgba(8,29,61,.96),rgba(8,29,61,.36) 90%)}.smc-home-hero h1{font-size:2rem}.smc-home-hero p{margin:11px 0 17px;font-size:.88rem}.smc-home-hero-kicker{font-size:.62rem}.smc-home-hero-actions{gap:7px}.smc-home-button{min-height:39px;padding:8px 11px;font-size:.73rem}.smc-home-page .my-page-section{padding-top:43px}.smc-home-grid,.smc-home-feature .smc-home-grid{grid-template-columns:1fr}.smc-home-about{padding:8px 0}.smc-home-feature,.smc-home-contact{padding:23px}.smc-home-contact{align-items:flex-start;flex-direction:column}}
