.sdc-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.sdc-hero{background:linear-gradient(125deg,#f6f8f3,#e4efed);padding:56px 0}.sdc-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:46px}.sdc-eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--sd-primary,#17657a);font-weight:bold;font-size:14px}.sdc-eyebrow:before{content:"";width:24px;height:3px;background:var(--sd-accent,#d34a46)}.sdc-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.35;color:var(--sd-dark,#123448);margin:15px 0}.sdc-hero p,.sdc-section-head p,.sdc-section>div>p{color:var(--sd-muted,#576a73);font-size:17px;max-width:750px}.sdc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sdc-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--sd-primary,#17657a);color:white!important;padding:11px 20px;border-radius:9px;border:1px solid var(--sd-primary,#17657a);font-weight:bold;text-decoration:none!important;cursor:pointer}.sdc-outline{background:transparent;color:var(--sd-primary,#17657a)!important}.sdc-hero-art{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,var(--sd-primary,#17657a),var(--sd-dark,#123448));min-height:400px;display:grid;place-items:center;box-shadow:0 18px 50px #12344818}.sdc-hero-art svg,.sdc-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sdc-medal{width:52%;aspect-ratio:1;border:12px solid #ffffff55;border-radius:50%;background:white;background-clip:padding-box;display:grid;place-items:center;z-index:1;box-shadow:0 12px 32px #0003}.sdc-medal img{max-width:75%;max-height:75%;object-fit:contain}.sdc-placeholder{font-size:70px;color:var(--sd-primary,#17657a)}.sdc-section{padding:48px 0}.sdc-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.sdc-section h2{font-size:clamp(25px,3vw,36px);color:var(--sd-dark,#123448);margin:0 0 10px;line-height:1.4}.sdc-grid{display:grid;gap:20px}.sdc-cols-1{grid-template-columns:1fr}.sdc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sdc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sdc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sdc-card{border-radius:14px;border:1px solid var(--sd-line,#e1e9e7);background:white;overflow:hidden;box-shadow:0 8px 28px #12344808;min-width:0}.sdc-card>a>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.sdc-card-symbol{background:#e9f1f0;margin:20px 20px 0;width:45px;height:45px;border-radius:10px;display:grid;place-items:center;color:var(--sd-primary,#17657a);font-size:25px}.sdc-card-body{padding:20px}.sdc-card h3{font-size:20px;line-height:1.5;margin:0 0 8px;color:var(--sd-dark,#123448)}.sdc-card p{font-size:14px;color:var(--sd-muted,#576a73)}.sdc-text-link{color:var(--sd-primary,#17657a);font-weight:bold;white-space:nowrap}.sdc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sdc-filters a{padding:7px 14px;border:1px solid var(--sd-line,#e1e9e7);border-radius:30px;background:white}.sdc-filters .active{background:var(--sd-primary,#17657a);color:white}.sdc-band{background:var(--sd-dark,#123448);color:white}.sdc-band h2,.sdc-band>div>p{color:white}.sdc-form{max-width:760px;margin:auto;background:white;border:1px solid var(--sd-line,#e1e9e7);border-radius:16px;padding:24px}.sdc-form h2{margin-top:0}.sdc-form label{display:block;font-weight:bold;margin:12px 0 5px}.sdc-form input:not([type=checkbox]),.sdc-form select,.sdc-form textarea{width:100%;border:1px solid #c6d4d4;border-radius:7px;padding:10px;background:#fff;color:var(--sd-dark,#123448)}.sdc-form textarea{min-height:105px}.sdc-form .sdc-check{font-size:14px;font-weight:normal;margin:16px 0}.sdc-form small{display:block;color:var(--sd-muted,#576a73)}.sdc-form .sdc-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sdc-notice{padding:16px;background:#e8f1ed;border:1px solid #c4d8ce;border-radius:9px;margin:14px 0}.sdc-empty{padding:20px;background:white;border-radius:9px}.sdc-contact{background:white;padding:18px;border-radius:12px}@media(max-width:850px){.sdc-hero-grid{grid-template-columns:1fr;gap:24px}.sdc-hero-art{min-height:300px}.sdc-cols-3,.sdc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sdc-wrap{width:calc(100% - 32px)}}@media(max-width:540px){.sdc-grid{grid-template-columns:1fr}.sdc-section-head{align-items:start;flex-direction:column;gap:6px}.sdc-hero{padding:30px 0}.sdc-section{padding:30px 0}.sdc-form{padding:16px}.sdc-medal{width:46%;max-width:190px}}
