
.mida-mm{--navy:#202634;--navy2:#151d2c;--pink:#ff51d9;--green:#30dc74;--lavender:#c7c7f4;--ink:#202634;--muted:#596273;--line:#dce0e7}
.mida-mm *{box-sizing:border-box}
.mida-mm{scroll-behavior:smooth}
.mida-mm{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.mida-mm button, .mida-mm input, .mida-mm textarea, .mida-mm select{font:inherit}
.mida-mm button{cursor:pointer}
.mida-mm a{text-decoration:none;color:inherit}
.mida-mm button:focus-visible, .mida-mm a:focus-visible, .mida-mm input:focus-visible, .mida-mm textarea:focus-visible, .mida-mm select:focus-visible{outline:3px solid var(--pink);outline-offset:3px}
.mida-mm{overflow:clip}
.mida-mm .container{width:min(100% - 64px,1216px);margin-inline:auto}
.mida-mm .site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e9ebef}
.mida-mm .header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.mida-mm .brand{display:flex;align-items:center;gap:10px;flex:none}
.mida-mm .brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--navy);border-radius:10px;color:#fff;font:700 26px/1 Oswald,sans-serif;letter-spacing:-3px;padding-right:4px}
.mida-mm .brand-mark span{color:var(--pink)}
.mida-mm .brand-type{display:flex;flex-direction:column;line-height:1.05}
.mida-mm .brand-type strong{font:700 22px/1 Oswald,sans-serif;letter-spacing:.06em}
.mida-mm .brand-type small{font-size:9px;font-weight:800;letter-spacing:.17em;margin-top:5px}
.mida-mm .nav{display:flex;align-items:center;gap:34px}
.mida-mm .nav a{font-size:14px;font-weight:600;transition:color .2s}
.mida-mm .nav a:hover{color:#b51891}
.mida-mm .nav-contact{border:0;background:var(--navy);color:#fff;border-radius:6px;font-size:14px;font-weight:700;padding:15px 21px;transition:background .2s,transform .2s}
.mida-mm .nav-contact:hover{background:#3b4057;transform:translateY(-1px)}
.mida-mm .menu-toggle{display:none;border:0;background:none;padding:8px;color:var(--navy)}
.mida-mm .hero{min-height:650px;position:relative;display:flex;align-items:center;background:var(--navy2);color:#fff}
.mida-mm .hero-image{position:absolute;inset:0 0 0 42%;background-image:url('images/clinic-hero.png');background-size:cover;background-position:center}
.mida-mm .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#151d2c 0%,#151d2c 37%,rgba(21,29,44,.93) 48%,rgba(21,29,44,.35) 70%,rgba(21,29,44,.08) 100%)}
.mida-mm .hero-content{position:relative;z-index:2;padding-block:98px 94px}
.mida-mm .eyebrow{display:inline-flex;align-items:center;gap:12px;color:#a81385;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.mida-mm .eyebrow.light{color:#f0b8e8}
.mida-mm .eyebrow-line{display:inline-block;width:24px;height:1px;background:currentColor}
.mida-mm h1, .mida-mm h2, .mida-mm h3, .mida-mm p{margin-top:0}
.mida-mm h1, .mida-mm h2, .mida-mm h3{font-family:Oswald,Impact,"Arial Narrow",sans-serif;letter-spacing:-.016em}
.mida-mm .hero h1{max-width:675px;font-size:clamp(50px,5.2vw,76px);line-height:1.08;font-weight:600;margin:27px 0 23px}
.mida-mm .hero h1 em{display:block;font-style:normal;color:var(--pink)}
.mida-mm .hero p{max-width:570px;font-size:18px;line-height:1.75;color:#e3e7ef}
.mida-mm .hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:33px}
.mida-mm .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 22px;border:0;border-radius:6px;font-size:14px;font-weight:800;line-height:1.25;transition:transform .2s,background .2s}
.mida-mm .button:hover{transform:translateY(-2px)}
.mida-mm .button-pink{background:var(--pink);color:var(--navy2)}
.mida-mm .button-pink:hover{background:#ff79e2}
.mida-mm .text-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800}
.mida-mm .text-link svg{transition:transform .2s}
.mida-mm .text-link:hover svg{transform:translateX(4px)}
.mida-mm .light-link{color:#fff}
.mida-mm .dark-link{color:var(--navy)}
.mida-mm .hero-note{display:flex;align-items:center;gap:12px;margin-top:62px;color:#bfc8d5;font-size:13px;font-weight:600}
.mida-mm .note-rule{width:29px;height:2px;background:var(--green)}
.mida-mm .hero-side-label{position:absolute;right:24px;bottom:32px;z-index:2;writing-mode:vertical-rl;color:#fff;font-size:10px;letter-spacing:.22em;font-weight:800}
.mida-mm .intro-band{background:#f1f4f7;border-bottom:1px solid #e2e7ec}
.mida-mm .intro-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:86px}
.mida-mm .intro-inner div{white-space:nowrap;font-size:13px;font-weight:800}
.mida-mm .intro-inner span{color:#ba238f;margin-right:9px}
.mida-mm .intro-inner i{height:1px;min-width:12px;flex:1;background:#c8cfdb}
.mida-mm .section{scroll-margin-top:86px;padding:112px 0}
.mida-mm .section-heading h2{max-width:570px;font-size:clamp(39px,4vw,58px);font-weight:600;line-height:1.14;margin:16px 0 23px}
.mida-mm .section-heading p{max-width:510px;color:var(--muted);font-size:17px;line-height:1.8;margin-bottom:0}
.mida-mm .goals-section{background:#fff}
.mida-mm .goals-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}
.mida-mm .goal-explorer{display:grid;grid-template-columns:.95fr 1.05fr;min-height:354px;box-shadow:0 24px 65px rgba(20,30,50,.1);border-radius:12px;overflow:hidden}
.mida-mm .goal-list{background:#f4f5f9;display:flex;flex-direction:column}
.mida-mm .goal-option{display:flex;align-items:center;gap:14px;min-height:118px;width:100%;text-align:left;padding:18px 20px;border:0;border-bottom:1px solid #e0e3eb;color:#313a49;background:transparent;transition:background .2s}
.mida-mm .goal-option:last-child{border-bottom:0}
.mida-mm .goal-option.active{background:#fff;color:var(--navy);box-shadow:inset 4px 0 var(--pink)}
.mida-mm .goal-option strong{font-size:16px;line-height:1.4;flex:1}
.mida-mm .goal-option svg{color:#b0b6c4}
.mida-mm .goal-option.active svg{color:#b51891}
.mida-mm .goal-index{font-size:12px;color:#b51891;font-weight:800;align-self:flex-start;margin-top:6px}
.mida-mm .goal-result{background:var(--navy);color:#fff;padding:36px 30px;display:flex;flex-direction:column}
.mida-mm .goal-result h3{font-size:32px;line-height:1.2;margin:18px 0}
.mida-mm .goal-result p{color:#d8deea;font-size:15px;line-height:1.7}
.mida-mm .focus-line{border-top:1px solid rgba(255,255,255,.2);padding-top:16px;margin-top:auto;margin-bottom:22px;display:flex;flex-direction:column;gap:6px}
.mida-mm .focus-line span{color:#aab4c4;font-size:12px}
.mida-mm .focus-line strong{font-size:14px}
.mida-mm .services-section{background:#f5f7fa}
.mida-mm .section-heading-wide{max-width:760px;margin-bottom:46px}
.mida-mm .section-heading-wide p{max-width:680px}
.mida-mm .service-explorer{display:grid;grid-template-columns:340px 1fr;background:#fff;border:1px solid #e4e7ed;border-radius:14px;overflow:hidden;min-height:500px;box-shadow:0 20px 45px rgba(20,30,50,.05)}
.mida-mm .service-tabs{background:var(--navy);display:flex;flex-direction:column;padding:21px 0}
.mida-mm .service-tabs button{display:flex;align-items:center;gap:18px;min-height:88px;padding:16px 28px;text-align:left;border:0;border-left:4px solid transparent;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#d7dce9;font-weight:700;font-size:17px}
.mida-mm .service-tabs button:last-child{border-bottom:0}
.mida-mm .service-tabs button span{font-size:12px;color:#aeb7ca}
.mida-mm .service-tabs button svg{margin-left:auto;transform:rotate(-90deg)}
.mida-mm .service-tabs button.selected{border-left-color:var(--pink);background:#31364a;color:#fff}
.mida-mm .service-tabs button.selected span{color:var(--pink)}
.mida-mm .service-panel{position:relative;padding:63px 70px 45px;overflow:hidden}
.mida-mm .service-number{position:absolute;right:32px;top:2px;color:#f1f2f7;font:700 155px/1 Oswald,sans-serif;pointer-events:none}
.mida-mm .service-panel>*:not(.service-number){position:relative}
.mida-mm .service-panel h3{font-size:47px;line-height:1.16;max-width:550px;margin:15px 0 18px}
.mida-mm .service-panel p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.75}
.mida-mm .service-panel ul{padding:0;margin:28px 0 30px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.mida-mm .service-panel li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600}
.mida-mm .service-panel li svg{color:#0e9b50;flex:none}
.mida-mm .method-section{background:var(--navy);color:#fff}
.mida-mm .method-top{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:50px}
.mida-mm .method-top .section-heading h2{margin-bottom:0}
.mida-mm .method-top>p{max-width:405px;margin:0 0 5px;color:#c8d0de;line-height:1.75;font-size:16px}
.mida-mm .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24)}
.mida-mm .method-card{padding:31px 26px 12px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.18)}
.mida-mm .method-card:last-child{border-right:0;margin-right:0}
.mida-mm .method-count{font:600 49px/1 Oswald,sans-serif;color:var(--pink)}
.mida-mm .method-card h3{font-size:25px;line-height:1.2;margin:29px 0 13px}
.mida-mm .method-card p{color:#c8d0de;font-size:14px;line-height:1.75}
.mida-mm .method-footnote{border-top:1px solid rgba(255,255,255,.18);padding-top:23px;margin:38px 0 0;color:#d4dbeb;font-size:14px}
.mida-mm .audience-section{background:#fff}
.mida-mm .audience-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.mida-mm .audience-card{border:1px solid #e3e7ef;border-radius:13px;box-shadow:0 24px 60px rgba(20,30,50,.08);overflow:hidden}
.mida-mm .audience-switch{display:flex;background:#f4f5f9;border-bottom:1px solid #e3e7ef;padding:8px;gap:4px}
.mida-mm .audience-switch button{flex:1;padding:15px 10px;border:0;border-radius:6px;background:transparent;font-size:14px;font-weight:700;color:#626b78}
.mida-mm .audience-switch button.active{background:var(--navy);color:#fff}
.mida-mm .audience-panel{padding:38px 42px 43px;min-height:275px}
.mida-mm .audience-panel h3{font-size:32px;line-height:1.25;margin-bottom:16px}
.mida-mm .audience-panel p{font-size:16px;line-height:1.75;color:var(--muted)}
.mida-mm .audience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.mida-mm .audience-tags span{font-size:12px;font-weight:700;padding:9px 12px;border-radius:100px;background:#f6e7f4;color:#8c1971}
.mida-mm .contact-section{background:linear-gradient(105deg,var(--navy2) 0%,var(--navy2) 43%,#eef1f6 43%,#eef1f6 100%);padding:100px 0}
.mida-mm .contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%}
.mida-mm .contact-aside{color:#fff;padding:24px 0}
.mida-mm .contact-aside h2{font-size:clamp(42px,4.4vw,61px);line-height:1.12;margin:22px 0}
.mida-mm .contact-aside p{font-size:17px;line-height:1.8;color:#cfd7e3}
.mida-mm .contact-signature{margin-top:65px;border-top:1px solid rgba(255,255,255,.25);padding-top:20px;display:flex;flex-direction:column;gap:5px}
.mida-mm .contact-signature span{font-weight:700}
.mida-mm .contact-signature small{color:#b9c2d0}
.mida-mm .contact-form{background:#fff;border-radius:12px;padding:42px;box-shadow:0 25px 65px rgba(20,30,50,.15)}
.mida-mm .contact-form h3{font-size:34px;margin-bottom:3px}
.mida-mm .form-lead{font-size:14px;color:var(--muted);margin-bottom:29px}
.mida-mm .contact-form fieldset{padding:0;margin:0 0 24px;border:0}
.mida-mm .contact-form legend{font-size:14px;font-weight:800;margin-bottom:12px}
.mida-mm .contact-form legend span, .mida-mm .message-label span{font-weight:400;color:#747d8a}
.mida-mm .choice-grid{display:flex;flex-wrap:wrap;gap:8px}
.mida-mm .choice{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid #dbe0e8;border-radius:6px;font-size:14px;font-weight:600;color:#455062;cursor:pointer;transition:background .2s,border-color .2s}
.mida-mm .choice:hover, .mida-mm .choice.checked{border-color:#cb2cac;background:#fff0fb;color:#542344}
.mida-mm .choice input{position:absolute;opacity:0;width:1px;height:1px}
.mida-mm .choice:has(input:focus-visible){outline:3px solid var(--pink);outline-offset:2px}
.mida-mm .choice-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b5bcc8;border-radius:3px;color:transparent}
.mida-mm .checked .choice-check{background:#bc238f;border-color:#bc238f;color:#fff}
.mida-mm .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:19px}
.mida-mm .form-row label, .mida-mm .message-label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.mida-mm .form-row input, .mida-mm .form-row select, .mida-mm .message-label textarea{width:100%;border:1px solid #d8dde6;border-radius:6px;background:#fff;color:var(--ink);padding:13px 14px;font-size:14px;font-weight:400;min-height:48px}
.mida-mm .form-row input::placeholder, .mida-mm .message-label textarea::placeholder{color:#8b95a3}
.mida-mm .message-label textarea{resize:vertical}
.mida-mm .phone-label{margin-bottom:19px}
.mida-mm .phone-label input{width:100%;border:1px solid #d8dde6;border-radius:6px;background:#fff;color:var(--ink);padding:13px 14px;font-size:14px;font-weight:400;min-height:48px}
.mida-mm .form-submit{margin-top:24px}
.mida-mm .form-note{color:#687384;font-size:12px;line-height:1.5;margin:12px 0 0}
.mida-mm .summary{margin-top:25px;padding:22px;background:#f4f7fa;border-left:4px solid var(--green);border-radius:5px}
.mida-mm .summary strong{font-size:16px}
.mida-mm .summary p{font-size:14px;line-height:1.6;color:var(--muted);margin:7px 0 16px}
.mida-mm .summary-actions{display:flex;flex-wrap:wrap;gap:12px}
.mida-mm .button-navy{background:var(--navy);color:#fff}
.mida-mm .copy-button{display:flex;align-items:center;gap:8px;border:1px solid #cbd2dd;border-radius:6px;background:#fff;padding:12px 15px;font-size:13px;font-weight:700}
.mida-mm .footer{background:#111827;color:#fff;padding:40px 0}
.mida-mm .footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:start}
.mida-mm .footer strong{font:700 24px Oswald,sans-serif}
.mida-mm .footer span{font-size:10px;letter-spacing:.15em;font-weight:800}
.mida-mm .footer p, .mida-mm .footer small{display:block;color:#aeb9ca;font-size:12px;margin:10px 0 0}
.mida-mm .footer a{font-size:14px;font-weight:700}
.mida-mm .footer-inner>div:last-child{text-align:right}
@media(max-width:1000px){
 .mida-mm .nav{gap:18px}.mida-mm .nav-contact{padding:12px}.mida-mm .hero-image{left:34%}.mida-mm .goals-layout, .mida-mm .audience-layout{grid-template-columns:1fr;gap:35px}.mida-mm .section-heading p{max-width:720px}.mida-mm .service-explorer{grid-template-columns:270px 1fr}.mida-mm .service-panel{padding:50px 40px}.mida-mm .contact-layout{gap:5%}
}
@media(max-width:760px){
 .mida-mm .container{width:min(100% - 36px,560px)}.mida-mm .header-inner{height:70px}.mida-mm .brand-mark{width:38px;height:38px}.mida-mm .brand-type strong{font-size:19px}.mida-mm .brand-type small{font-size:8px}.mida-mm .menu-toggle{display:block}
 .mida-mm .nav{position:absolute;top:69px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 18px 20px;box-shadow:0 18px 30px rgba(20,30,50,.13)}
 .mida-mm .nav.nav-open{display:flex}.mida-mm .nav a{padding:15px 5px;border-bottom:1px solid #ecedf0}.mida-mm .nav-contact{margin-top:14px}
 .mida-mm .hero{min-height:675px;align-items:end}.mida-mm .hero-image{inset:0 0 30% 0;background-position:center}.mida-mm .hero-overlay{background:linear-gradient(0deg,#151d2c 0%,#151d2c 40%,rgba(21,29,44,.88) 62%,rgba(21,29,44,.2) 100%)}
 .mida-mm .hero .eyebrow{display:block;font-size:11px;letter-spacing:.12em}.mida-mm .hero .eyebrow-line{vertical-align:middle;margin-inline:8px}
 .mida-mm .hero-content{padding-block:180px 45px}.mida-mm .hero h1{font-size:clamp(42px,10vw,58px);margin:20px 0}.mida-mm .hero p{font-size:16px;line-height:1.65}.mida-mm .hero-actions{gap:19px;margin-top:25px}.mida-mm .hero-note{margin-top:38px}.mida-mm .hero-side-label{display:none}
 .mida-mm .intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding-block:15px}.mida-mm .intro-inner div{padding:9px 0;font-size:12px}.mida-mm .intro-inner i{display:none}
 .mida-mm .section{padding:72px 0;scroll-margin-top:70px}.mida-mm .section-heading h2{font-size:41px}.mida-mm .section-heading p{font-size:16px}.mida-mm .goal-explorer{grid-template-columns:1fr}.mida-mm .goal-option{min-height:66px}.mida-mm .goal-result{min-height:290px;padding:30px}
 .mida-mm .section-heading-wide{margin-bottom:30px}.mida-mm .service-explorer{grid-template-columns:1fr}.mida-mm .service-tabs{flex-direction:row;overflow-x:auto;padding:0;scrollbar-width:none}.mida-mm .service-tabs::-webkit-scrollbar{display:none}.mida-mm .service-tabs button{min-height:70px;min-width:145px;justify-content:center;padding:14px;gap:8px;white-space:nowrap;border-bottom:4px solid transparent;border-left:0;font-size:14px}.mida-mm .service-tabs button.selected{border-left:0;border-bottom-color:var(--pink)}.mida-mm .service-tabs button svg{display:none}.mida-mm .service-panel{padding:37px 28px 35px;min-height:440px}.mida-mm .service-panel h3{font-size:38px}.mida-mm .service-panel ul{grid-template-columns:1fr}.mida-mm .service-number{font-size:110px}
 .mida-mm .method-top{display:block;margin-bottom:30px}.mida-mm .method-top>p{margin-top:18px}.mida-mm .method-grid{grid-template-columns:1fr 1fr}.mida-mm .method-card{padding:25px 15px 7px 0;margin-right:10px}.mida-mm .method-card:nth-child(2){border-right:0}.mida-mm .method-card h3{font-size:23px;margin-top:22px}.mida-mm .method-count{font-size:39px}
 .mida-mm .audience-switch{overflow-x:auto}.mida-mm .audience-switch button{min-width:120px;font-size:12px}.mida-mm .audience-panel{padding:29px;min-height:340px}.mida-mm .audience-panel h3{font-size:29px}
 .mida-mm .contact-section{background:linear-gradient(180deg,var(--navy2) 0%,var(--navy2) 31%,#eef1f6 31%,#eef1f6 100%);padding:65px 0}.mida-mm .contact-layout{grid-template-columns:1fr;gap:35px}.mida-mm .contact-aside{padding:0}.mida-mm .contact-aside h2{font-size:44px}.mida-mm .contact-aside p{font-size:16px}.mida-mm .contact-signature{margin-top:26px}.mida-mm .contact-form{padding:27px 20px}.mida-mm .form-row{grid-template-columns:1fr}.mida-mm .footer-inner{display:block}.mida-mm .footer-inner>div:last-child{text-align:left;margin-top:25px}
}
@media(max-width:390px){.mida-mm .hero h1{font-size:39px}.mida-mm .hero-actions{align-items:flex-start;flex-direction:column}.mida-mm .hero-content{padding-top:165px}.mida-mm .method-grid{grid-template-columns:1fr}.mida-mm .method-card, .mida-mm .method-card:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.18);margin:0}.mida-mm .method-card:last-child{border-bottom:0}.mida-mm .audience-switch button{min-width:105px}}
@media(prefers-reduced-motion:reduce){.mida-mm{scroll-behavior:auto}.mida-mm *, .mida-mm *:before, .mida-mm *:after{transition:none!important;animation:none!important}}

[hidden]{display:none!important}
.et_pb_section.mida-mm-host{padding:0!important}
.et_pb_section.mida-mm-host>.et_pb_row.mida-mm-row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.mida-mm-host .et_pb_column,.mida-mm-host .et_pb_code{padding:0!important;margin:0!important}
.mida-mm{width:100%;max-width:100%;overflow:clip}
.mida-mm .hero-image{background-image:url('images/clinic-hero.png')}
.mida-mm .check-symbol{color:#0e9b50;font-weight:800;flex:none}
.mida-mm .tab-chevron{margin-left:auto;font-size:24px;line-height:1;transform:none}
.mida-mm .service-tabs button.selected .tab-chevron{color:#ff51d9}
.mida-mm .goal-explorer [data-mida-panel="goals"]{grid-column:2;grid-row:1}
.mida-mm .goal-list{grid-column:1;grid-row:1}
.mida-mm .service-explorer [data-mida-panel="services"]{grid-column:2;grid-row:1}
.mida-mm .service-tabs{grid-column:1;grid-row:1}
.mida-mm .audience-card [data-mida-panel="audience"]{grid-row:2}
.mida-mm .mida-mcf-form{max-width:none;margin:0;color:#202634;font-family:Inter,Arial,sans-serif}
.mida-mm .mida-mcf-intro{font-size:14px;line-height:1.6;color:#596273;margin:0 0 26px}
.mida-mm .mida-mcf-grid{gap:14px}
.mida-mm .mida-mcf-choice-group{border:0;border-top:1px solid #e2e6ed;border-radius:0;padding:18px 0 0;background:transparent}
.mida-mm .mida-mcf-choice-group legend{font-size:15px;font-weight:800;color:#202634;padding:0}
.mida-mm .mida-mcf-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mida-mm .mida-mcf-options label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #dbe0e8;border-radius:6px;color:#455062;font-size:14px;font-weight:600;line-height:1.3;transition:.2s}
.mida-mm .mida-mcf-options label:has(input:checked){border-color:#cb2cac;background:#fff0fb;color:#542344}
.mida-mm .mida-mcf-options input,.mida-mm .mida-mcf-privacy input{accent-color:#bc238f;margin:0;width:16px;height:16px;flex:none}
.mida-mm .mida-mcf-details{margin-top:26px;padding:24px;background:#f4f6fa;border-radius:8px}
.mida-mm .mida-mcf-details h3{font:600 25px/1.2 Oswald,sans-serif;margin:0 0 18px}
.mida-mm .mida-mcf-grid-details label{font-size:14px;color:#202634;gap:8px}
.mida-mm .mida-mcf-form input[type=text],.mida-mm .mida-mcf-form input[type=email],.mida-mm .mida-mcf-form input[type=tel],.mida-mm .mida-mcf-form textarea{border:1px solid #d8dde6;border-radius:6px;padding:13px 14px;color:#202634;min-height:48px;font-size:14px}
.mida-mm .mida-mcf-form input:focus,.mida-mm .mida-mcf-form textarea:focus{border-color:#bc238f;box-shadow:0 0 0 3px rgba(255,81,217,.15)}
.mida-mm .mida-mcf-privacy{font-size:14px;line-height:1.5;margin:25px 0 20px}
.mida-mm .mida-mcf-form a{color:#981978}
.mida-mm .mida-mcf-form button[type=submit]{background:#ff51d9;color:#202634;border:0;border-radius:6px;padding:16px 23px;font:800 14px/1.2 Inter,Arial,sans-serif;letter-spacing:0}
.mida-mm .mida-mcf-form button[type=submit]:hover{background:#ff79e2}
.mida-mm .mida-mm-form-fallback{padding:20px;background:#f4f6fa;border-left:4px solid #ff51d9}
.mida-mm .mida-mm-form-fallback a{color:#981978;text-decoration:underline}
@media(max-width:760px){
 .mida-mm .goal-explorer [data-mida-panel="goals"],.mida-mm .goal-list,.mida-mm .service-explorer [data-mida-panel="services"],.mida-mm .service-tabs{grid-column:1;grid-row:auto}
 .mida-mm .mida-mcf-grid{grid-template-columns:1fr}
 .mida-mm .mida-mcf-details{padding:20px}
}
