body.mx-wordpress{font-family:Nunito,Arial,sans-serif;margin:0;background:#fff;color:#14334d;font-size:18px}.mx-wordpress .wp-block-group{margin-block:0}.mx-wordpress .wp-block-heading{padding:0}.mx-wordpress .mx-header{top:0}.admin-bar.mx-wordpress .mx-header{top:32px}.mx-wordpress .mx-preview{display:none}.mx-wordpress .mx-section{scroll-margin-top:110px}.mx-wordpress main{min-height:60vh}.mx-wordpress img{max-width:100%;height:auto}.mx-wordpress .mx-hero-visual img,.mx-wordpress .mx-service-picture img{height:100%}.mx-wordpress .mx-reveal{opacity:1;transform:none}@media(max-width:782px){.admin-bar.mx-wordpress .mx-header{top:46px}}.mx-wordpress .mx-order-page{max-width:1340px;margin:auto;padding:55px 6% 90px}.mx-wordpress .mx-order-page .side-card{position:sticky;top:135px}.mx-wordpress .mx-order-page .progress{gap:8px}.mx-wordpress .mx-order-page .choices .choice{min-height:74px;align-items:center}.mx-wordpress .mx-order-page .choice input{flex-shrink:0}.mx-wordpress .mx-order-page .choice .mx-study-option{display:flex;align-items:center;gap:14px}.mx-wordpress .mx-order-page .mx-study-option>.ti{width:28px;height:28px;color:#087bab;flex-shrink:0}.mx-wordpress .mx-order-page input,.mx-wordpress .mx-order-page textarea,.mx-wordpress .mx-order-page select{font-size:18px;min-height:48px}.mx-wordpress .mx-order-page input[type=checkbox]{min-height:22px;min-width:22px}.mx-wordpress .mx-order-page .consent{align-items:flex-start;gap:12px;line-height:1.7}.mx-order-privacy{font-size:14px;line-height:1.8;color:#587589;margin-top:24px}.mx-wordpress .mx-order-page .success-icon .ti{width:36px;height:36px}.mx-wordpress .mx-order-page .review-row b{overflow-wrap:anywhere}.mx-wordpress .mx-order-page .btn{min-height:50px}.mx-wordpress .mx-order-page .form-grid .field{min-width:0}.mx-wordpress .mx-order-page h1{font-size:clamp(38px,4.4vw,64px)}.mx-wordpress .mx-order-page .form-card h2{font-size:30px}.mx-wordpress .mx-order-page .side-card h3{font-size:25px}.mx-wordpress .mx-order-page .page-top p{font-size:20px}.mx-wordpress .mx-order-page .actions .btn{white-space:normal;line-height:1.5}.mx-wordpress .mx-order-page .folio{overflow-wrap:anywhere}
@media(max-width:960px){.mx-wordpress .mx-order-page{padding:35px 5% 120px}.mx-wordpress .mx-order-page .wizard-layout{grid-template-columns:minmax(0,1fr)}.mx-wordpress .mx-order-page .side-card{position:static}.mx-wordpress .mx-order-page .form-card{min-width:0}.mx-wordpress .mx-order-page .plan-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.mx-wordpress .mx-order-page{padding:28px 18px 120px}.mx-wordpress .mx-order-page .form-card{padding:24px 18px}.mx-wordpress .mx-order-page .form-grid{grid-template-columns:minmax(0,1fr)}.mx-wordpress .mx-order-page .choices{grid-template-columns:minmax(0,1fr)}.mx-wordpress .mx-order-page .choices h3{grid-column:1/-1}.mx-wordpress .mx-order-page .progress{font-size:14px;flex-wrap:wrap}.mx-wordpress .mx-order-page .progress span{flex:1;min-width:75px}.mx-wordpress .mx-order-page .actions{flex-wrap:wrap}.mx-wordpress .mx-order-page .actions .btn{flex:1 1 100%;justify-content:center}.mx-wordpress .mx-order-page .review-row{grid-template-columns:minmax(0,1fr);gap:5px}.mx-wordpress .mx-order-page .pills .btn{width:100%;justify-content:center}.mx-wordpress .mx-order-page .folio{font-size:20px}}
@media(max-width:960px){body.mx-wordpress .joinchat{bottom:calc(var(--mx-dock-height,96px) + 16px)!important}body.mx-wordpress.menu-open .joinchat,body.mx-wordpress.keyboard-open .joinchat{display:none!important}}
.mx-wordpress .mx-order-page .btn.outline{background:#fff!important;color:#087bab!important;border:1px solid #b8d6e4!important}.mx-wordpress .mx-order-page .btn.ghost{background:#edf6fa!important;color:#285e79!important;border:1px solid #d9e8ef!important}
/* Original high-resolution brand, mobile menu and invoice experience. */
.mx-wordpress .mx-brand,.mx-wordpress .mx-header .mx-brand img{width:300px;max-width:100%;height:auto}.mx-wordpress .mx-brand{flex:0 0 300px}.mx-wordpress .mx-menu-head img{width:300px;max-width:100%;height:auto}.mx-wordpress .mx-footer img{width:300px;height:auto;max-width:100%}.mx-wordpress .mx-menu{border:1px solid #c8e0ea;background:#f2f9fc;border-radius:14px;transition:background .2s,box-shadow .2s,transform .2s}.mx-wordpress .mx-menu:hover{background:#def2f8;box-shadow:0 6px 18px #103f5a12}.mx-hamburger{display:block;position:relative;width:24px;height:20px}.mx-hamburger i{position:absolute;display:block;height:2px;background:currentColor;border-radius:4px;left:0;width:24px;top:5px;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s,top .3s}.mx-hamburger i+i{top:13px;width:17px;margin-left:7px}.mx-menu:hover .mx-hamburger i+i{width:24px;margin-left:0}.menu-open .mx-menu .mx-hamburger i,.mx-hamburger.is-close i{top:9px;transform:rotate(45deg);width:24px;margin-left:0}.menu-open .mx-menu .mx-hamburger i+i,.mx-hamburger.is-close i+i{top:9px;transform:rotate(-45deg);width:24px;margin-left:0}.mx-full-menu[open]{animation:mx-menu-in .28s ease-out}.mx-full-menu[open] .mx-menu-body>nav>a{animation:mx-menu-link .38s both}.mx-full-menu[open] .mx-menu-body>nav>a:nth-child(2){animation-delay:.04s}.mx-full-menu[open] .mx-menu-body>nav>a:nth-child(3){animation-delay:.08s}.mx-full-menu[open] .mx-menu-body>nav>a:nth-child(4){animation-delay:.12s}.mx-full-menu[open] .mx-menu-body>nav>a:nth-child(5){animation-delay:.16s}@keyframes mx-menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mx-menu-link{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.mx-invoice-heading{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;padding:42px 0 45px;margin-bottom:36px;border-bottom:1px solid #dceaf1}.mx-invoice-heading h1{font-weight:600;line-height:1.08;margin:20px 0}.mx-invoice-heading h1 em{color:#008fbc;font-style:normal}.mx-invoice-heading p{max-width:640px;color:#5b7a8b;font-size:20px;line-height:1.8}.mx-invoice-heading .eyebrow{display:flex;gap:9px;align-items:center}.mx-invoice-heading .eyebrow svg{width:22px;height:22px}.mx-invoice-seal{width:200px;height:200px;border-radius:50%;border:1px solid #c9e6ef;background:radial-gradient(circle at 25% 20%,#fff,#e2f5fa);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;color:#176780;font-size:15px;line-height:1.5;box-shadow:0 16px 45px #0c5d7a0a}.mx-invoice-seal>svg{width:48px;height:48px;stroke-width:1.3}.mx-invoice-step-icon{color:#087bab;background:#e8f6fb;border:1px solid #cde8f2;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin:32px 0 22px}.mx-invoice-step-icon svg{width:27px;height:27px}.mx-wordpress .mx-invoice-page .form-card h2{font-size:30px}.mx-invoice-page .side-card.mx-invoice-aside{background:linear-gradient(150deg,#104a66,#103d55);border:0;border-radius:18px;color:#fff;padding:32px}.mx-invoice-aside h3,.mx-invoice-aside .eyebrow,.mx-invoice-aside p,.mx-invoice-aside li,.mx-invoice-aside a{color:#fff!important}.mx-invoice-aside .eyebrow{color:#9be2ef!important}.mx-invoice-aside ul{padding-left:22px;line-height:1.9;margin:25px 0}.mx-invoice-aside p{font-size:16px!important;line-height:1.8}.mx-invoice-callout{border:1px solid #ffffff30;background:#ffffff0a;padding:20px;border-radius:12px;margin:28px 0}.mx-invoice-callout p{margin:8px 0 0}.mx-invoice-aside-icon{width:54px;height:54px;border:1px solid #ffffff35;border-radius:15px;display:grid;place-items:center;margin-bottom:25px;color:#a7edfa}.mx-invoice-aside-icon svg{width:29px;height:29px}.mx-invoice-aside .mx-text-link{display:flex;align-items:center;gap:9px;font-size:17px}.mx-invoice-aside .mx-text-link svg{width:22px;height:22px}.mx-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mx-invoice-page .back{display:inline-flex;align-items:center;gap:8px}.mx-invoice-page .back svg{width:20px}.mx-invoice-page .btn svg{width:22px;height:22px}.mx-invoice-page .progress span{font-size:14px!important}.mx-invoice-page .review-row{grid-template-columns:1fr 1.4fr}.mx-invoice-page .review-row b{max-width:100%;overflow-wrap:anywhere}.mx-invoice-page .consent{margin-top:25px}.mx-invoice-page .mx-test{font-size:14px;padding:14px;background:#fff4de;border-radius:8px}.mx-invoice-success>h1{margin-top:22px}.mx-invoice-success .success-icon{margin-top:45px}.mx-invoice-status{display:flex;gap:8px;align-items:center;color:#286a87;font-size:16px;margin:25px 0}.mx-invoice-status svg{width:22px}.mx-invoice-timeline{padding-left:24px;margin:30px 0}.mx-invoice-timeline li{padding:0 0 25px 10px}.mx-invoice-timeline span{display:block;font-size:16px;line-height:1.8;color:#627f90;margin-top:7px}.mx-invoice-success .plan-grid{margin-top:30px}.mx-invoice-success .panel-card h2{font-size:28px}.mx-invoice-page .btn:disabled{opacity:.6;cursor:wait}
@media(max-width:1200px){.mx-wordpress .mx-brand{flex-basis:250px}.mx-wordpress .mx-header .mx-brand img{width:250px}.mx-wordpress .mx-header{gap:20px}.mx-wordpress .mx-nav{gap:15px}.mx-wordpress .mx-nav a{font-size:15px}}
@media(max-width:960px){.mx-wordpress .mx-brand{flex:0 1 290px}.mx-wordpress .mx-header .mx-brand img{width:290px}.mx-invoice-heading{grid-template-columns:1fr 150px;gap:25px}.mx-invoice-seal{width:150px;height:150px;font-size:13px}.mx-wordpress .mx-invoice-page .side-card{position:static}}
@media(max-width:600px){.mx-wordpress .mx-brand{flex:0 1 260px;max-width:calc(100% - 65px)}.mx-wordpress .mx-header .mx-brand img{width:260px}.mx-wordpress .mx-menu-head>a{max-width:calc(100% - 65px)}.mx-invoice-heading{display:block;padding:30px 0}.mx-invoice-seal{display:none}.mx-invoice-heading p{font-size:18px}.mx-wordpress .mx-invoice-page .form-card h2{font-size:27px}.mx-invoice-page .progress span{font-size:12px!important;min-width:70px}.mx-invoice-page .review-row{grid-template-columns:1fr;gap:5px}.mx-invoice-page .review-row b{max-width:100%;font-size:17px}.mx-invoice-page .progress span:before{flex-shrink:0}.mx-wordpress .mx-invoice-page .side-card.mx-invoice-aside{padding:26px}.mx-invoice-page .folio{font-size:19px}.mx-invoice-success .panel-card{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.mx-hamburger i,.mx-full-menu[open],.mx-full-menu[open] .mx-menu-body>nav>a{animation:none;transition:none}}
