.dsmc-primary-nav .menu-item-has-children{position:relative}.dsmc-primary-nav .sub-menu{position:absolute;left:0;top:calc(100% + 16px);z-index:120;display:none;min-width:245px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--dsmc-line);border-radius:12px;box-shadow:var(--dsmc-shadow)}.dsmc-primary-nav .menu-item-has-children:hover>.sub-menu,.dsmc-primary-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.dsmc-primary-nav .sub-menu a{display:block;padding:9px 11px;border-radius:7px;white-space:nowrap}.dsmc-primary-nav .sub-menu a:hover{background:var(--dsmc-pale)}.dsmc-inner-hero{padding:78px 20px;background:radial-gradient(circle at 82% 30%,#103e83 0,transparent 28%),linear-gradient(130deg,#041027,#071b3e 70%,#0c2d5f);color:#fff}.dsmc-inner-hero>.elementor-container,.dsmc-inner-content>.elementor-container{max-width:1180px!important}.dsmc-inner-title .elementor-heading-title{margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;letter-spacing:-.05em}.dsmc-inner-intro{max-width:760px;color:#bdcbe1;font-size:1.15rem}.dsmc-inner-content{padding:85px 20px}.dsmc-rich-content{color:var(--dsmc-muted);font-size:1.02rem}.dsmc-rich-content h2{margin:1.6em 0 .55em;color:var(--dsmc-ink);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.035em}.dsmc-rich-content h3{color:var(--dsmc-ink)}.dsmc-rich-content a:not(.dsmc-page-button){color:var(--dsmc-blue);text-decoration:underline;text-underline-offset:3px}.dsmc-rich-content ul{padding-left:1.25rem}.dsmc-rich-content li{padding:.25rem 0}.dsmc-page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dsmc-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:9px;background:var(--dsmc-blue);color:#fff!important;text-decoration:none!important;font-weight:800}.dsmc-page-button.secondary{background:#fff;color:var(--dsmc-blue)!important;border:1px solid var(--dsmc-blue)}.dsmc-info-grid,.dsmc-contact-grid,.dsmc-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.dsmc-contact-grid{grid-template-columns:1fr 1fr}.dsmc-info-grid article,.dsmc-contact-grid article,.dsmc-news-grid article{padding:26px;border:1px solid var(--dsmc-line);border-radius:16px;background:#fff;box-shadow:0 10px 35px rgba(7,21,47,.06)}.dsmc-info-grid h3,.dsmc-contact-grid h2,.dsmc-news-grid h2{margin-top:0}.dsmc-news-grid time{color:var(--dsmc-orange);font-size:.78rem;font-weight:900;text-transform:uppercase}.dsmc-plan-table{overflow-x:auto;margin:30px 0;border:1px solid var(--dsmc-line);border-radius:14px}.dsmc-plan-table table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.dsmc-plan-table th,.dsmc-plan-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--dsmc-line)}.dsmc-plan-table th{background:var(--dsmc-navy);color:#fff}.dsmc-plan-table tr:last-child td{border-bottom:0}.dsmc-timeline-list{margin-top:35px;padding-left:28px;border-left:2px solid var(--dsmc-line)}.dsmc-timeline-list h3{position:relative;margin-top:28px}.dsmc-timeline-list h3:before{content:"";position:absolute;left:-35px;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--dsmc-orange);box-shadow:0 0 0 6px rgba(255,106,0,.12)}
@media(max-width:1024px){.dsmc-primary-nav .sub-menu{position:static;display:block;min-width:0;border:0;box-shadow:none;padding:0 0 4px 18px}.dsmc-primary-nav .sub-menu a{font-size:.88rem;padding:6px 0}.dsmc-info-grid,.dsmc-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.dsmc-inner-hero{padding:60px 14px}.dsmc-inner-content{padding:60px 14px}.dsmc-info-grid,.dsmc-contact-grid,.dsmc-news-grid{grid-template-columns:1fr}.dsmc-page-actions{flex-direction:column}.dsmc-page-button{width:100%}}

