.mn-brand{font:800 27px/1.15 Manrope,sans-serif;letter-spacing:-.06em;color:var(--mn-navy,#182C42)!important;text-decoration:none!important;white-space:nowrap}.mn-brand span{color:var(--mn-orange,#E8A24B)}.mn-contact-phone{font-weight:700;white-space:nowrap}.mn-contact-details{display:grid;gap:14px}.mn-contact-detail>span{display:block;font-size:11px;color:#647183}.mn-contact-detail>div{font-size:15px;color:#182C42}.mn-dual-icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px}.mn-dual-icon svg{display:block;width:48px;height:48px}.mn-icon-widget{width:48px!important}.mn-prep-grid .mn-card{height:100%}.mn-icon-title{display:flex!important;flex-direction:row!important;align-items:center;gap:18px!important;padding:0!important}.mn-icon-title h2{font-size:34px!important}.mn-seo-split{display:grid!important;grid-template-columns:1fr 1fr;gap:50px!important;padding:0!important;align-items:center}.mn-seo-split>.e-con{padding:0!important;gap:22px!important}.mn-seo-photo img{width:100%;height:400px;object-fit:cover;border-radius:22px}.mn-seo-list li{margin:10px 0;padding-left:4px}.mn-seo-list ul{padding-left:20px;margin:0}.mn .mn-footer-grid{grid-template-columns:1.2fr 1fr .85fr 1.2fr;gap:34px!important}.mn-footer{padding-top:42px!important;padding-bottom:24px!important}.mn-footer .mn-note{font-size:12px!important}.mn-footer .mn-contact-details{gap:10px}.mn-footer .elementor-widget-text-editor{line-height:1.9}.mn-floating{position:fixed;right:18px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:900}.mn-floating a,.mn-floating button{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:12px;border:0;border-radius:13px;background:#fff;color:#182C42;box-shadow:0 5px 22px #182C421A;cursor:pointer;transition:background .2s}.mn-floating a:hover,.mn-floating button:hover{background:#E8A24B;color:#182C42}.mn-floating svg{width:23px;height:23px}.mn-floating span{position:absolute;right:56px;padding:5px 9px;background:#182C42;color:white;font:12px/1.4 Manrope,sans-serif;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none}.mn-floating :is(a,button):hover span,.mn-floating :is(a,button):focus-visible span{opacity:1}.mn-floating :focus-visible{outline:3px solid #9A5E15;outline-offset:3px}.mn-floating [hidden],.mn-panel-hidden{display:none!important}.mn.mn-popup{border-radius:22px!important;overflow:hidden;padding:38px!important;gap:22px!important;background:#fff;border-radius:22px}.mn.mn-popup h2.elementor-heading-title{font-size:32px!important}.elementor-popup-modal .dialog-widget-content{border-radius:22px!important;overflow:hidden;max-width:calc(100vw - 32px)!important}.elementor-popup-modal .dialog-message{max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;max-width:calc(100vw - 32px)!important}.elementor-popup-modal .dialog-close-button{top:14px!important;right:14px!important;color:#182C42!important;font-size:22px;z-index:10}.elementor-popup-modal .mn-form .elementor-field-group{margin-bottom:15px}.mn-popup .mn-note{font-size:12px!important}.mn-popup-open .mn-floating{display:none!important}.mn .mn-phone-note{max-width:none;font-size:14px!important}.mn-phone-note .mn-contact-phone{font-size:14px!important}.mn .mn-info-panel{background:#EDF1F5;border-radius:20px;padding:30px!important;gap:22px!important}
@media(max-width:1024px){.mn .mn-footer-grid{grid-template-columns:1fr 1fr}.mn-seo-split{gap:30px!important}.mn-seo-photo img{height:340px}}
@media(max-width:767px){.mn-brand{font-size:24px}.mn .mn-footer-grid,.mn-seo-split{grid-template-columns:1fr}.mn-footer-grid{gap:26px!important}.mn-footer{padding-top:34px!important}.mn.mn-popup{padding:34px 24px 24px!important;gap:18px!important}.mn.mn-popup h2.elementor-heading-title{font-size:28px!important}.mn-seo-photo img{height:280px}.mn-icon-title{align-items:flex-start}.mn-icon-title h2{font-size:29px!important}.mn-floating{right:10px;bottom:12px;gap:8px}.mn-floating a,.mn-floating button{width:40px;height:40px;padding:10px;border-radius:11px}.mn-floating svg{width:21px;height:21px}.mn-floating span{right:48px}.mn .mn-info-panel{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.mn-floating *{transition:none!important}}
.mn-dual-icon svg g:first-child{stroke:var(--mn-navy,#182C42)}.mn-dual-icon svg g:last-child{stroke:var(--mn-orange,#E8A24B)}
.elementor-popup-modal{position:fixed!important;inset:0!important;height:100dvh!important;z-index:100000!important}.mn-popup .elementor-field-type-acceptance label{font:400 12px/1.6 Manrope,sans-serif!important}

