:root{
	--msw-primary:#007B7F;
	--msw-secondary:#3ABF66;
	--msw-accent:#C7B96B;
	--msw-text:#0D3D53;
	--msw-soft:#F1F8F7;
	--msw-soft-blue:#EEF5F8;
	--msw-white:#FFFFFF;
	--msw-border:rgba(13,61,83,.12);
	--msw-shadow:0 24px 70px rgba(13,61,83,.12);
	--msw-shadow-sm:0 12px 35px rgba(13,61,83,.09);
	--msw-radius:24px;
	--msw-radius-sm:16px;
	--msw-font:"Almarai",sans-serif;
}
html{scroll-behavior:smooth}
body.msw-managed-page,
body.msw-canvas-page{
	margin:0;
	background:#fff;
	color:var(--msw-text);
	font-family:var(--msw-font);
	font-size:16px;
	line-height:1.8;
	overflow-x:hidden;
}
.msw-managed-page *,
.msw-canvas-page *{box-sizing:border-box}
.msw-managed-page button,
.msw-managed-page input,
.msw-managed-page select,
.msw-managed-page textarea,
.msw-canvas-page button,
.msw-canvas-page input,
.msw-canvas-page select,
.msw-canvas-page textarea{font:inherit}
.msw-managed-page a,
.msw-canvas-page a{color:inherit}
.msw-site-main{min-height:55vh}
.msw-elementor-section>.elementor-container{max-width:none!important}
.msw-elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.elementor-widget-msw_page_intro_section,
.elementor-widget-msw_amelia_booking_section,
.elementor-widget-msw_fluent_form_section,
.elementor-widget-msw_hero_section,
.elementor-widget-msw_stats_section,
.elementor-widget-msw_rich_content_section,
.elementor-widget-msw_cards_section,
.elementor-widget-msw_credentials_section,
.elementor-widget-msw_trust_media_section,
.elementor-widget-msw_cta_section,
.elementor-widget-msw_steps_section,
.elementor-widget-msw_registration_form_section,
.elementor-widget-msw_application_form_section,
.elementor-widget-msw_success_section,
.elementor-widget-msw_contact_section{width:100%}

.msw-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.msw-shell--narrow{width:min(880px,calc(100% - 40px))}
.msw-shell--wide{width:min(1380px,calc(100% - 40px))}
.msw-section{position:relative;isolation:isolate;overflow:hidden;direction:rtl;text-align:right}
.msw-space--sm{padding-block:38px}
.msw-space--md{padding-block:64px}
.msw-space--lg{padding-block:92px}
.msw-space--xl{padding-block:122px}
.msw-bg--white{background:#fff}
.msw-bg--soft{background:linear-gradient(180deg,var(--msw-soft-blue),#f9fcfc)}
.msw-bg--dark{background:var(--msw-text);color:#fff}
.msw-bg--gradient{background:
	radial-gradient(circle at 14% 20%,rgba(58,191,102,.22),transparent 28%),
	radial-gradient(circle at 88% 70%,rgba(199,185,107,.2),transparent 24%),
	linear-gradient(135deg,#eef9f7,#f7fbf7 52%,#eaf3f8)}

.msw-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--msw-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.msw-eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--msw-primary),var(--msw-secondary));border-radius:9px}
.msw-bg--dark .msw-eyebrow{color:#9ae5c0}
.msw-title{margin:0;color:inherit;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.28;font-weight:800;letter-spacing:-.035em}
.msw-description{max-width:760px;margin:18px auto 0;color:rgba(13,61,83,.72);font-size:1.07rem}
.msw-bg--dark .msw-description{color:rgba(255,255,255,.76)}
.msw-section-intro{margin-bottom:44px}
.msw-section-intro--center{text-align:center}
.msw-section-intro--center .msw-eyebrow{justify-content:center}
.msw-section-intro--center .msw-title{max-width:880px;margin-inline:auto}

.msw-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:12px 24px;border:1px solid transparent;border-radius:14px;text-decoration:none!important;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}
.msw-button b{font-size:1.15em;transition:transform .22s ease}
.msw-button:hover{transform:translateY(-3px)}
.msw-button:hover b{transform:translateX(-4px)}
.msw-button--primary{background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff!important;box-shadow:0 13px 30px rgba(0,123,127,.25)}
.msw-button--primary:hover{box-shadow:0 18px 38px rgba(0,123,127,.34)}
.msw-button--secondary{background:#fff;color:var(--msw-text)!important;border-color:rgba(13,61,83,.18);box-shadow:0 9px 24px rgba(13,61,83,.08)}
.msw-button--secondary:hover{border-color:var(--msw-primary);color:var(--msw-primary)!important}
.msw-button--light{background:#fff;color:var(--msw-text)!important;box-shadow:0 13px 32px rgba(0,0,0,.16)}
.msw-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}

.msw-site-header{position:relative;z-index:1000;background:rgba(255,255,255,.94);border-bottom:1px solid var(--msw-border);backdrop-filter:blur(18px)}
.msw-site-header--sticky{position:sticky;top:0}
.admin-bar .msw-site-header--sticky{top:32px}
.msw-site-header__inner{width:min(1380px,calc(100% - 40px));min-height:84px;margin:auto;display:flex;align-items:center;gap:28px}
.msw-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;flex:0 0 auto}
.msw-brand__mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff;font-size:.92rem;font-weight:800;box-shadow:0 12px 26px rgba(0,123,127,.22);letter-spacing:.04em}
.msw-brand__text{display:flex;flex-direction:column;line-height:1.2}
.msw-brand__text strong{font-size:1.03rem}
.msw-brand__text small{font-size:.68rem;color:rgba(13,61,83,.62);margin-top:5px}
.msw-primary-nav{margin-inline:auto}
.msw-menu{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}
.msw-menu li{position:relative;margin:0}
.msw-menu a{display:block;padding:13px 12px;border-radius:10px;text-decoration:none!important;font-size:.9rem;font-weight:700;color:var(--msw-text)}
.msw-menu a:hover,.msw-menu .current-menu-item>a{background:var(--msw-soft);color:var(--msw-primary)}
.msw-menu .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:220px;padding:8px;margin:0;list-style:none;background:#fff;border:1px solid var(--msw-border);border-radius:14px;box-shadow:var(--msw-shadow-sm)}
.msw-menu li:hover>.sub-menu{display:block}
.msw-header-cta{flex:0 0 auto;padding:11px 17px;border-radius:12px;text-decoration:none!important;background:var(--msw-text);color:#fff!important;font-size:.82rem;font-weight:800}
.msw-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--msw-border);background:#fff;border-radius:12px;cursor:pointer}
.msw-menu-toggle span{display:block;height:2px;margin:5px;background:var(--msw-text);transition:.2s}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.msw-section--hero{padding-block:clamp(54px,7vw,92px)}
.msw-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:clamp(38px,6vw,82px);min-height:0}
.msw-hero__content{position:relative;z-index:3;min-width:0}
.msw-hero--no-image{grid-template-columns:minmax(0,850px);justify-content:center;text-align:center}
.msw-hero--no-image .msw-hero__description,.msw-hero--no-image .msw-hero__meta{margin-inline:auto}
.msw-hero--no-image .msw-actions,.msw-hero--no-image .msw-hero__meta{justify-content:center}
.msw-hero--image-left .msw-hero__content{order:2}
.msw-hero--image-left .msw-hero__visual{order:1}
.msw-hero__title{max-width:760px;margin:0;color:var(--msw-text);font-size:clamp(2.35rem,4.55vw,4.55rem);line-height:1.24;font-weight:800;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}
.msw-hero__description{position:relative;z-index:3;max-width:690px;margin-top:24px;color:rgba(13,61,83,.75);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.95}
.msw-hero__description p{margin:0}
.msw-hero__visual{position:relative;width:min(100%,470px);max-width:470px;margin-inline:auto;isolation:isolate}
.msw-hero__visual:before{content:"";position:absolute;inset:5% -6% -4% 7%;border-radius:45% 55% 49% 51% / 48% 38% 62% 52%;background:linear-gradient(145deg,var(--msw-primary),var(--msw-secondary));transform:rotate(-5deg);box-shadow:var(--msw-shadow)}
.msw-hero__visual img{position:relative;z-index:2;display:block;width:100%;aspect-ratio:.9;object-fit:cover;object-position:center;border-radius:44% 56% 48% 52% / 52% 40% 60% 48%;border:8px solid rgba(255,255,255,.88);transition:transform .42s ease,filter .42s ease,box-shadow .42s ease}
.msw-hero__ring{position:absolute;z-index:1;width:110px;height:110px;border:18px solid var(--msw-accent);border-radius:50%;top:-34px;left:-36px;opacity:.72}
.msw-hero__badge{position:absolute;z-index:4;bottom:7%;right:-28px;background:#fff;border:1px solid var(--msw-border);border-radius:16px;padding:14px 18px;box-shadow:var(--msw-shadow-sm);display:flex;flex-direction:column}
.msw-hero__badge strong{font-size:1.35rem;color:var(--msw-primary)}
.msw-hero__badge span{font-size:.75rem;color:rgba(13,61,83,.65)}
.msw-hero__meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}
.msw-hero__meta span{padding:7px 11px;border:1px solid rgba(0,123,127,.14);border-radius:99px;background:rgba(255,255,255,.65);font-size:.7rem;font-weight:700;color:var(--msw-primary)}

.msw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.msw-stat{position:relative;padding:30px 20px;background:rgba(255,255,255,.94);border:1px solid var(--msw-border);border-radius:var(--msw-radius-sm);text-align:center;box-shadow:var(--msw-shadow-sm);overflow:hidden;transition:.25s}
.msw-stat:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--msw-primary),var(--msw-secondary))}
.msw-stat:hover{transform:translateY(-6px)}
.msw-stat strong{display:block;color:var(--msw-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}
.msw-stat span{display:block;margin-top:12px;color:rgba(13,61,83,.68);font-size:.88rem;font-weight:700}
.msw-bg--dark .msw-stat{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none}
.msw-bg--dark .msw-stat strong{color:#8fe5b7}
.msw-bg--dark .msw-stat span{color:rgba(255,255,255,.72)}

.msw-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,90px)}
.msw-split--image-left .msw-split__content{order:2}
.msw-split--image-left .msw-split__media{order:1}
.msw-prose{margin-top:24px;color:rgba(13,61,83,.74);font-size:1.05rem}
.msw-prose p{margin:0 0 16px}
.msw-split__media{position:relative}
.msw-split__media:before{content:"";position:absolute;inset:18px -16px -16px 18px;border-radius:var(--msw-radius);background:linear-gradient(135deg,rgba(0,123,127,.2),rgba(58,191,102,.13));z-index:-1}
.msw-split__media img{display:block;width:100%;border-radius:var(--msw-radius);box-shadow:var(--msw-shadow);border:1px solid var(--msw-border)}

.msw-cards{display:grid;gap:20px}
.msw-cards--2{grid-template-columns:repeat(2,1fr)}
.msw-cards--3{grid-template-columns:repeat(3,1fr)}
.msw-cards--4{grid-template-columns:repeat(4,1fr)}
.msw-card{position:relative;padding:28px;background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius-sm);box-shadow:0 9px 32px rgba(13,61,83,.055);transition:transform .25s,border-color .25s,box-shadow .25s}
.msw-card:hover{transform:translateY(-7px);border-color:rgba(0,123,127,.35);box-shadow:var(--msw-shadow-sm)}
.msw-card__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,rgba(0,123,127,.12),rgba(58,191,102,.14));color:var(--msw-primary)}
.msw-card__icon svg{width:27px;height:27px}
.msw-card h3{margin:0;color:var(--msw-text);font-size:1.12rem;font-weight:800}
.msw-card p{margin:12px 0 0;color:rgba(13,61,83,.67);font-size:.92rem}
.msw-bg--dark .msw-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}
.msw-bg--dark .msw-card h3{color:#fff}
.msw-bg--dark .msw-card p{color:rgba(255,255,255,.7)}

.msw-credentials{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}
.msw-credential-panel{padding:32px;background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius);box-shadow:var(--msw-shadow-sm)}
.msw-credential-panel>h3{margin:0 0 24px;font-size:1.3rem}
.msw-credential-list{display:grid;gap:17px}
.msw-credential-list article{display:flex;align-items:flex-start;gap:13px}
.msw-credential-list strong,.msw-credential-list small{display:block}
.msw-credential-list small{margin-top:4px;color:rgba(13,61,83,.62)}
.msw-check{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--msw-soft);color:var(--msw-primary)}
.msw-check svg{width:19px}
.msw-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.msw-cert-grid article{padding:15px;border:1px solid var(--msw-border);border-radius:13px;background:#fbfdfd}
.msw-cert-grid strong,.msw-cert-grid span{display:block}
.msw-cert-grid strong{color:var(--msw-primary);font-size:1rem}
.msw-cert-grid span{margin-top:3px;color:rgba(13,61,83,.65);font-size:.76rem}

.msw-trust-media{margin:0;padding:12px;background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius);box-shadow:var(--msw-shadow)}
.msw-trust-media img{display:block;width:100%;height:auto;border-radius:17px}

.msw-cta{display:flex;align-items:center;justify-content:space-between;gap:45px}
.msw-cta>div{max-width:820px}
.msw-cta h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.3}
.msw-cta p{margin:18px 0 0;color:rgba(255,255,255,.72);font-size:1.04rem}
.msw-bg--white .msw-cta p,.msw-bg--soft .msw-cta p,.msw-bg--gradient .msw-cta p{color:rgba(13,61,83,.7)}

.msw-steps{display:grid;gap:18px;max-width:940px;margin-inline:auto}
.msw-step{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:25px;background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius-sm);box-shadow:0 10px 35px rgba(13,61,83,.06)}
.msw-step__number{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff;font-size:1.3rem;font-weight:800}
.msw-step__body h3{margin:3px 0 6px;font-size:1.17rem}
.msw-step__body p{margin:0 0 15px;color:rgba(13,61,83,.66)}
.msw-step__body .msw-button{min-height:42px;padding:9px 15px;font-size:.82rem}

.msw-success{text-align:center;max-width:820px;margin:auto}
.msw-success__icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff;box-shadow:0 20px 45px rgba(0,123,127,.25)}
.msw-success__icon svg{width:45px}
.msw-success h1{margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.2}
.msw-success>p{max-width:650px;margin:20px auto 0;color:rgba(13,61,83,.7);font-size:1.1rem}

.msw-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.msw-contact-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:26px 16px;text-align:center;text-decoration:none!important;background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius-sm);box-shadow:0 10px 32px rgba(13,61,83,.055);transition:.22s}
.msw-contact-card:hover{transform:translateY(-6px);border-color:var(--msw-primary)}
.msw-contact-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--msw-soft);color:var(--msw-primary)}
.msw-contact-card svg{width:25px}
.msw-contact-card small{margin-top:14px;color:rgba(13,61,83,.58)}
.msw-contact-card strong{width:100%;margin-top:4px;overflow-wrap:anywhere;font-size:.86rem}

.msw-form-card{max-width:970px;margin-inline:auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius);box-shadow:var(--msw-shadow)}
.msw-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.msw-form label{display:block}
.msw-form label>span,.msw-checkbox-group>p{display:block;margin:0 0 8px;color:var(--msw-text);font-size:.88rem;font-weight:800}
.msw-form input[type=text],
.msw-form input[type=email],
.msw-form input[type=tel],
.msw-form input[type=url],
.msw-form select,
.msw-form textarea{width:100%;min-height:52px;padding:11px 14px;border:1px solid rgba(13,61,83,.19);border-radius:12px;background:#fbfdfd;color:var(--msw-text);outline:none;transition:.2s}
.msw-form textarea{min-height:120px;resize:vertical}
.msw-form input:focus,.msw-form select:focus,.msw-form textarea:focus{border-color:var(--msw-primary);box-shadow:0 0 0 4px rgba(0,123,127,.09);background:#fff}
.msw-form .msw-submit{width:100%;margin-top:22px;border:0}
.msw-consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px;cursor:pointer}
.msw-consent input{margin-top:7px;accent-color:var(--msw-primary)}
.msw-consent span{font-weight:400!important}
.msw-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.msw-form-notice{max-width:970px;margin:0 auto 20px;padding:14px 18px;border-radius:12px;font-weight:700}
.msw-form-notice--success{background:#e6f7ed;color:#146736;border:1px solid #a9dfbc}
.msw-form-notice--error{background:#fff0ef;color:#9b2d27;border:1px solid #efb6b2}
.msw-form-card--application{max-width:1050px}
.msw-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:35px}
.msw-progress span{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(13,61,83,.16);border-radius:50%;background:#fff;color:rgba(13,61,83,.55);font-weight:800}
.msw-progress span:not(:last-child):after{content:"";position:absolute;width:38px;height:2px;right:40px;background:rgba(13,61,83,.14)}
.msw-progress span.is-active{border-color:var(--msw-primary);background:var(--msw-primary);color:#fff}
.msw-step-panel{display:none;margin:0;padding:0;border:0}
.msw-step-panel.is-active{display:block}
.msw-step-panel legend{width:100%;margin-bottom:25px;padding:0;font-size:1.55rem;font-weight:800;color:var(--msw-text)}
.msw-step-panel>label{margin-bottom:18px}
.msw-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:25px}
.msw-checkbox-group{margin-top:22px}
.msw-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.msw-checkbox-grid label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--msw-border);border-radius:11px;background:#fbfdfd;cursor:pointer}
.msw-checkbox-grid label:hover{border-color:rgba(0,123,127,.35)}
.msw-checkbox-grid input{margin-top:5px;accent-color:var(--msw-primary)}
.msw-checkbox-grid span{margin:0!important;font-size:.77rem!important;font-weight:600!important}


/* Unified visual contract */
.msw-bg--dark{color:#fff}
.msw-bg--dark .msw-title,
.msw-bg--dark h1,
.msw-bg--dark h2,
.msw-bg--dark h3,
.msw-bg--dark strong{color:#fff!important;background:transparent!important}
.msw-bg--dark .msw-description,
.msw-bg--dark .msw-prose,
.msw-bg--dark p{color:rgba(255,255,255,.78)!important;background:transparent!important}
.msw-page-intro{position:relative;z-index:3;max-width:940px;margin:auto;text-align:center}
.msw-page-intro .msw-eyebrow{justify-content:center}
.msw-page-intro h1{margin:0;color:var(--msw-text);font-size:clamp(2.45rem,5vw,4.9rem);line-height:1.22;letter-spacing:-.035em;text-wrap:balance}
.msw-page-intro>p:last-child{max-width:760px;margin:22px auto 0;color:rgba(13,61,83,.72);font-size:clamp(1rem,1.5vw,1.16rem)}
.msw-motion-orbs:before,.msw-motion-orbs:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;will-change:transform}
.msw-motion-orbs:before{width:190px;height:190px;top:8%;right:4%;border:28px solid rgba(199,185,107,.16);animation:msw-orb-float-a 14s ease-in-out infinite}
.msw-motion-orbs:after{width:330px;height:330px;left:-120px;bottom:-150px;background:rgba(58,191,102,.075);animation:msw-orb-float-b 18s ease-in-out infinite}
.msw-bg--dark.msw-motion-orbs:before{border-color:rgba(199,185,107,.15)}
.msw-bg--dark.msw-motion-orbs:after{background:rgba(58,191,102,.09)}
@keyframes msw-orb-float-a{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-16px,18px,0) rotate(8deg)}}
@keyframes msw-orb-float-b{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(28px,-18px,0) scale(1.06)}}
.msw-card,.msw-stat,.msw-contact-card,.msw-step,.msw-credential-panel,.msw-cert-grid article,.msw-form-card,.msw-integration-card,.msw-trust-media{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
.msw-card:hover,.msw-stat:hover,.msw-contact-card:hover,.msw-step:hover,.msw-credential-panel:hover,.msw-cert-grid article:hover,.msw-integration-card:hover,.msw-trust-media:hover{transform:translateY(-6px);border-color:rgba(0,123,127,.32);box-shadow:0 20px 52px rgba(13,61,83,.12)}
.msw-split__media img,.msw-trust-media img{transition:transform .42s ease,filter .42s ease}
.msw-split__media:hover img,.msw-trust-media:hover img,.msw-hero__visual:hover img{transform:scale(1.018);filter:saturate(1.04)}
.msw-integration-card{position:relative;max-width:1080px;margin-inline:auto;padding:clamp(20px,4vw,42px);background:#fff;border:1px solid var(--msw-border);border-radius:var(--msw-radius);box-shadow:var(--msw-shadow);overflow:hidden}
.msw-integration-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--msw-primary),var(--msw-secondary))}
.msw-integration-embed{position:relative;z-index:1;min-height:120px}
.msw-integration-note,.msw-integration-alt{position:relative;z-index:1;margin:20px 0 0;padding:13px 16px;border-radius:12px;background:var(--msw-soft);color:rgba(13,61,83,.72);font-size:.86rem}
.msw-integration-alt{background:#f8fafb;border:1px solid var(--msw-border)}
.msw-integration-fallback{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px dashed rgba(0,123,127,.3);border-radius:16px;background:#f8fbfb}
.msw-integration-fallback__icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff;font-weight:800}
.msw-integration-fallback strong{display:block;color:var(--msw-text);font-size:1.02rem}
.msw-integration-fallback p{margin:7px 0 14px;color:rgba(13,61,83,.67)}

.msw-page-application .msw-section--hero{padding-block:clamp(48px,6vw,78px)}
.msw-page-application .msw-hero__title{max-width:690px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.3}
.msw-page-application .msw-hero__description{max-width:650px}
.msw-page-application .msw-hero__visual{width:min(100%,440px)}

.msw-site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#072f40,#0a3a4c 62%,#073244);color:#fff;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--msw-primary),var(--msw-secondary),var(--msw-accent)) 1}
.msw-site-footer__orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.msw-site-footer__orb--one{width:340px;height:340px;right:-150px;top:-170px;border:55px solid rgba(58,191,102,.08)}
.msw-site-footer__orb--two{width:230px;height:230px;left:4%;bottom:-150px;background:rgba(199,185,107,.07)}
.msw-site-footer__top{width:min(1240px,calc(100% - 40px));margin:auto;padding:76px 0 58px;display:grid;grid-template-columns:1.45fr .7fr 1fr;gap:clamp(38px,6vw,78px);position:relative;z-index:2}
.msw-footer-brand{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.13)}
.msw-footer-brand .msw-brand__mark{margin-bottom:20px}
.msw-footer-brand__content h2,.msw-footer-brand h2{margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.45!important}
.msw-footer-brand__content p,.msw-footer-brand p{max-width:520px;margin:12px 0 0!important;background:transparent!important;color:rgba(255,255,255,.72)!important;font-size:.88rem;line-height:1.85}
.msw-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.msw-footer-button,.msw-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 16px;border-radius:12px;text-decoration:none!important;font-size:.8rem;font-weight:800;transition:.22s}
.msw-footer-button{background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff!important;box-shadow:0 12px 28px rgba(0,123,127,.25)}
.msw-footer-link{border:1px solid rgba(255,255,255,.18);color:#fff!important;background:rgba(255,255,255,.05)}
.msw-footer-button:hover,.msw-footer-link:hover{transform:translateY(-3px)}
.msw-footer-column{padding-top:12px}
.msw-footer-column h3{margin:0 0 20px!important;color:#fff!important;background:transparent!important;font-size:1rem!important}
.msw-footer-menu{list-style:none;margin:0;padding:0}
.msw-footer-menu li{margin:7px 0}
.msw-footer-menu a{display:inline-flex;padding:5px 0;text-decoration:none!important;color:rgba(255,255,255,.7)!important;font-size:.87rem;transition:color .2s,transform .2s}
.msw-footer-menu a:hover{color:#fff!important;transform:translateX(-4px)}
.msw-footer-contact__item{display:block;margin:0 0 15px;text-decoration:none!important}
.msw-footer-contact__item span{display:block;color:rgba(255,255,255,.5);font-size:.72rem}
.msw-footer-contact__item strong{display:block;margin-top:2px;color:rgba(255,255,255,.84)!important;font-size:.84rem;overflow-wrap:anywhere;font-weight:700}
.msw-footer-contact__item:hover strong{color:#fff!important}
.msw-footer-contact__more{display:inline-flex;margin-top:5px;color:#98e2bf!important;text-decoration:none!important;font-size:.82rem;font-weight:800}
.msw-site-footer__bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1);padding:21px;text-align:center}
.msw-site-footer__bottom p{margin:0!important;background:transparent!important;color:rgba(255,255,255,.62)!important;font-size:.78rem}
.msw-floating-whatsapp{position:fixed;z-index:999;left:22px;bottom:22px;padding:11px 16px;border-radius:99px;background:#25D366;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:.78rem;box-shadow:0 12px 30px rgba(37,211,102,.34);transition:transform .22s ease,box-shadow .22s ease}
.msw-floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(37,211,102,.4)}

.msw-reveal{opacity:1;transform:none}
.msw-reveal .msw-reveal-item{opacity:1;transform:none}
.msw-js .msw-reveal .msw-reveal-item{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--msw-delay,0ms)}
.msw-js .msw-reveal.is-visible .msw-reveal-item,.elementor-editor-active .msw-reveal .msw-reveal-item,.elementor-editor-preview .msw-reveal .msw-reveal-item{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	.msw-js .msw-reveal .msw-reveal-item{opacity:1;transform:none;transition:none}
	.msw-motion-orbs:before,.msw-motion-orbs:after{animation:none}
	.msw-button,.msw-card,.msw-stat,.msw-contact-card,.msw-step,.msw-credential-panel,.msw-integration-card{transition:none}
}

@media (max-width:1100px){
	.msw-header-cta{display:none}
	.msw-site-header__inner{gap:16px}
	.msw-menu a{padding-inline:8px;font-size:.82rem}
	.msw-hero{grid-template-columns:1fr .82fr;gap:42px}
	.msw-cards--4{grid-template-columns:repeat(2,1fr)}
	.msw-contact-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
	.admin-bar .msw-site-header--sticky{top:46px}
	.msw-menu-toggle{display:block;margin-right:auto}
	.msw-primary-nav{display:none;position:absolute;top:calc(100% + 1px);left:20px;right:20px;margin:0;padding:14px;background:#fff;border:1px solid var(--msw-border);border-radius:16px;box-shadow:var(--msw-shadow)}
	.msw-primary-nav.is-open{display:block}
	.msw-menu{display:block}
	.msw-menu a{padding:12px}
	.msw-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 15px;background:transparent}
	.msw-hero{grid-template-columns:1fr;min-height:0;text-align:center}
	.msw-hero__content,.msw-hero__visual{order:initial!important}
	.msw-hero__content{order:1!important}
	.msw-hero__visual{order:2!important;width:min(430px,88%)}
	.msw-hero__description,.msw-hero__meta{margin-inline:auto;justify-content:center}
	.msw-actions{justify-content:center}
	.msw-split{grid-template-columns:1fr}
	.msw-split__content,.msw-split__media{order:initial!important}
	.msw-stats{grid-template-columns:repeat(2,1fr)}
	.msw-cards--3{grid-template-columns:repeat(2,1fr)}
	.msw-credentials{grid-template-columns:1fr}
	.msw-cta{display:block;text-align:center}
	.msw-cta .msw-button{margin-top:28px}
	.msw-site-footer__top{grid-template-columns:1fr 1fr}
	.msw-footer-brand{grid-column:1/-1}
}
@media (max-width:650px){
	.msw-shell,.msw-shell--narrow,.msw-shell--wide{width:min(100% - 28px,1180px)}
	.msw-space--md{padding-block:48px}
	.msw-space--lg{padding-block:64px}
	.msw-space--xl{padding-block:76px}
	.msw-site-header__inner{width:calc(100% - 28px);min-height:72px}
	.msw-brand__mark{width:43px;height:43px;border-radius:14px}
	.msw-brand__mark--image{width:auto;min-width:43px;max-width:120px;height:46px}
	.msw-brand__text small{display:none}
	.msw-brand__text strong{font-size:.92rem}
	.msw-hero__title{font-size:clamp(2.15rem,10.5vw,3.25rem);line-height:1.3}
	.msw-hero__badge{right:-10px;bottom:3%}
	.msw-stats,.msw-cards--2,.msw-cards--3,.msw-cards--4,.msw-contact-grid,.msw-form-grid,.msw-checkbox-grid{grid-template-columns:1fr}
	.msw-stat{padding:24px 16px}
	.msw-card{padding:23px}
	.msw-cert-grid{grid-template-columns:1fr}
	.msw-step{grid-template-columns:50px 1fr;padding:20px;gap:15px}
	.msw-step__number{width:46px;height:46px;border-radius:14px}
	.msw-form-card{padding:22px 17px}
	.msw-progress span{width:34px;height:34px;font-size:.8rem}
	.msw-progress span:not(:last-child):after{width:20px;right:32px}
	.msw-site-footer__top{grid-template-columns:1fr;gap:34px;padding-top:54px}
	.msw-footer-brand{grid-column:auto;padding:23px}
	.msw-floating-whatsapp{left:14px;bottom:14px}
}
.msw-brand__mark--image{width:auto;min-width:48px;max-width:156px;height:52px;background:#fff;padding:5px 8px;border:1px solid var(--msw-border);box-shadow:0 10px 28px rgba(13,61,83,.1)}
.msw-brand__mark--image img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:10px}
.msw-footer-brand .msw-brand__mark--image{max-width:180px;height:58px}
@media (max-width:650px){
	.msw-brand__mark--image{width:auto;min-width:43px;max-width:120px;height:46px}
	.msw-footer-brand .msw-brand__mark--image{max-width:150px;height:52px}
	.msw-page-application .msw-hero__title{font-size:clamp(2.05rem,10vw,3rem);line-height:1.34}
	.msw-page-intro h1{font-size:clamp(2.15rem,10vw,3.35rem)}
	.msw-integration-card{padding:18px 14px;border-radius:18px}
}



/* v2.4.0 — consolidated header, footer, and strict element-control presentation */
.msw-site-header{
	background:rgba(255,255,255,.96);
	border-bottom:1px solid rgba(13,61,83,.08);
	box-shadow:0 10px 32px rgba(13,61,83,.055);
}
.msw-site-header__inner{
	width:min(var(--msw-header-content-width),calc(100% - (var(--msw-header-side-padding) + var(--msw-header-side-padding))));
	min-height:var(--msw-header-height);
	margin-inline:auto;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:clamp(20px,3vw,48px);
}
.msw-header-cluster{display:flex;align-items:center;gap:var(--msw-header-logo-menu-gap);min-width:0;flex:1}
.msw-brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none!important}
.msw-brand__mark--header{
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	height:var(--msw-header-logo-size)!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.msw-brand__mark--header img{width:auto!important;height:100%!important;max-width:min(300px,24vw)!important;object-fit:contain!important;border-radius:0!important}
.msw-primary-nav{min-width:0}
.msw-site-header--menu-surface .msw-primary-nav{padding:7px;border:1px solid rgba(13,61,83,.065);border-radius:24px;background:linear-gradient(180deg,rgba(246,251,250,.98),rgba(239,247,246,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.msw-site-header--menu-clean .msw-primary-nav{padding:0;border:0;background:transparent;box-shadow:none}
.msw-menu{display:flex;align-items:center;gap:var(--msw-nav-item-gap);margin:0;padding:0;list-style:none;flex-wrap:nowrap}
.msw-menu a{
	display:block;
	padding:var(--msw-nav-padding-y) var(--msw-nav-padding-x);
	border-radius:13px;
	font-size:var(--msw-nav-font-size);
	word-spacing:var(--msw-nav-word-spacing);
	font-weight:800;
	line-height:1.35;
	white-space:nowrap;
	color:var(--msw-text);
	transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease;
}
.msw-menu a:hover,.msw-menu .current-menu-item>a,.msw-menu .current_page_item>a{background:rgba(0,123,127,.08);color:var(--msw-primary);transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,61,83,.05)}
.msw-header-cta{flex:0 0 auto;min-height:54px;padding:13px 24px;border-radius:18px;font-size:1rem;box-shadow:0 16px 32px rgba(13,61,83,.16)}
.msw-header-cta:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(13,61,83,.2)}

.msw-success__icon{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.msw-success__icon--sm{width:64px;height:64px}.msw-success__icon--sm svg{width:32px}
.msw-success__icon--md{width:86px;height:86px}.msw-success__icon--md svg{width:45px}
.msw-success__icon--lg{width:112px;height:112px}.msw-success__icon--lg svg{width:58px}
.msw-success__icon--solid{background:linear-gradient(135deg,var(--msw-primary),var(--msw-secondary));color:#fff;border:0}
.msw-success__icon--soft{background:rgba(58,191,102,.12);color:var(--msw-primary);border:1px solid rgba(0,123,127,.14);box-shadow:none}
.msw-success__icon--outline{background:transparent;color:var(--msw-primary);border:2px solid rgba(0,123,127,.3);box-shadow:none}
.msw-success__icon:hover{transform:translateY(-4px) rotate(-2deg)}
.msw-step--marker-icon .msw-step__number svg{width:28px;height:28px}
.msw-step--marker-number .msw-step__number{font-variant-numeric:tabular-nums}
.msw-cert-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:rgba(0,123,127,.09);color:var(--msw-primary)}
.msw-cert-icon svg{width:20px;height:20px}

.msw-site-footer{border-top:0;background:#082f40;color:#fff}
.msw-site-footer--navy_gradient{background:radial-gradient(circle at 88% 0,rgba(58,191,102,.14),transparent 24%),linear-gradient(145deg,#062c3c,#09394b 62%,#062e3e)}
.msw-site-footer--solid_navy{background:#082f40}
.msw-site-footer--teal_gradient{background:radial-gradient(circle at 10% 100%,rgba(199,185,107,.12),transparent 25%),linear-gradient(145deg,#06384a,#00686c 60%,#064052)}
.msw-footer-shell{width:min(var(--msw-footer-content-width),calc(100% - (var(--msw-footer-side-padding) + var(--msw-footer-side-padding))));margin-inline:auto;padding-top:var(--msw-footer-spacing)}
.msw-footer-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:0 0 clamp(34px,5vw,62px);border-bottom:1px solid rgba(255,255,255,.11)}
.msw-footer-intro__copy>span{display:inline-flex;align-items:center;gap:10px;color:#8be1bb;font-size:.78rem;font-weight:800;letter-spacing:.06em}
.msw-footer-intro__copy>span:after{content:"";width:52px;height:2px;background:linear-gradient(90deg,var(--msw-secondary),var(--msw-accent));border-radius:2px}
.msw-footer-intro h2{max-width:820px;margin:13px 0 0!important;color:#fff!important;background:transparent!important;font-size:clamp(1.65rem,3vw,3rem)!important;line-height:1.35!important}
.msw-footer-intro p{max-width:760px;margin:14px 0 0!important;color:rgba(255,255,255,.7)!important;background:transparent!important;line-height:1.95}
.msw-footer-intro__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.msw-footer-button,.msw-footer-link{min-height:50px;padding:12px 21px;border-radius:15px;font-size:.9rem}
.msw-footer-button{background:linear-gradient(135deg,var(--msw-secondary),var(--msw-primary));color:#fff!important}
.msw-footer-link{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:#fff!important}
.msw-footer-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(190px,.7fr) minmax(260px,.9fr);gap:clamp(34px,5vw,76px);padding:clamp(42px,6vw,76px) 0}
.msw-footer-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 64px rgba(0,0,0,.12)}
.msw-footer-logo-card{display:grid;place-items:center;min-width:calc(var(--msw-footer-logo-size) + 28px);min-height:calc(var(--msw-footer-logo-size) + 20px);padding:10px 14px;border-radius:20px}
.msw-footer-logo-card.has-background{background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.18)}
.msw-footer-logo-card.no-background{background:transparent;box-shadow:none;padding:0;min-width:var(--msw-footer-logo-size);min-height:var(--msw-footer-logo-size)}
.msw-brand__mark--footer{width:auto!important;min-width:0!important;max-width:none!important;height:var(--msw-footer-logo-size)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
.msw-brand__mark--footer img{display:block;width:auto!important;height:100%!important;max-width:min(320px,100%)!important;object-fit:contain!important;border-radius:0!important}
.msw-footer-brand__content h2{margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.5!important}
.msw-footer-brand__content p{margin:9px 0 0!important;color:rgba(255,255,255,.67)!important;background:transparent!important;font-size:.82rem;line-height:1.85}
.msw-footer-whatsapp{grid-column:1/-1;display:inline-flex;width:max-content;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:14px;border:1px solid rgba(139,225,187,.24);background:rgba(58,191,102,.1);color:#b4f1d3!important;text-decoration:none!important;font-size:.84rem;font-weight:800}
.msw-footer-column{padding-top:14px}
.msw-footer-column h3{position:relative;margin:0 0 27px!important;padding-bottom:15px;color:#fff!important;background:transparent!important;font-size:1.05rem!important}
.msw-footer-column h3:after{content:"";position:absolute;right:0;bottom:0;width:62px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--msw-secondary),var(--msw-accent))}
.msw-footer-menu li{margin:3px 0}
.msw-footer-menu a{display:inline-flex;padding:8px 0;color:rgba(255,255,255,.72)!important;font-size:.9rem}
.msw-footer-contact-list{display:grid;gap:10px}
.msw-footer-contact__item{margin:0;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.msw-footer-contact__item span{color:rgba(255,255,255,.48);font-size:.68rem}
.msw-footer-contact__item strong{margin-top:4px;color:rgba(255,255,255,.88)!important;font-size:.82rem}
.msw-site-footer__bottom{padding:22px 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}
.msw-site-footer__bottom p{color:rgba(255,255,255,.58)!important}

@media (max-width:1180px){
	.msw-site-header__inner{width:calc(100% - 48px)}
	.msw-brand__mark--header{height:min(var(--msw-header-logo-size),104px)!important}
	.msw-menu a{font-size:var(--msw-nav-font-size);padding-inline:min(var(--msw-nav-padding-x),12px)}
	.msw-header-cluster{gap:min(var(--msw-header-logo-menu-gap),20px)}
	.msw-footer-grid{grid-template-columns:1fr 1fr}
	.msw-footer-identity{grid-column:1/-1}
}
@media (max-width:900px){
	.msw-site-header__inner{min-height:88px;width:calc(100% - 32px)}
	.msw-brand__mark--header{height:min(var(--msw-header-logo-size),92px)!important}
	.msw-menu-toggle{display:grid}
	.msw-primary-nav{position:absolute;right:16px;left:16px;top:calc(100% + 9px);display:none;padding:12px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 60px rgba(13,61,83,.18)!important}
	.msw-primary-nav.is-open{display:block}
	.msw-menu{display:grid;gap:4px}
	.msw-menu a{padding:13px 15px;font-size:1rem}
	.msw-header-cta{margin-right:auto;min-height:48px;padding:10px 17px}
	.msw-footer-intro{grid-template-columns:1fr;align-items:start}
	.msw-footer-intro__actions{justify-content:flex-start}
	.msw-footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:650px){
	.msw-site-header__inner{width:calc(100% - 24px);min-height:78px;gap:10px}
	.msw-header-cluster{gap:10px}
	.msw-brand__mark--header{height:min(var(--msw-header-logo-size),72px)!important}
	.msw-header-cta{font-size:.76rem;min-height:43px;padding:9px 12px;border-radius:13px}
	.msw-header-cta b{display:none}
	.msw-footer-shell{width:calc(100% - 28px);padding-top:42px}
	.msw-footer-intro{gap:22px;padding-bottom:35px}
	.msw-footer-intro__actions{display:grid;grid-template-columns:1fr}
	.msw-footer-grid{grid-template-columns:1fr;gap:28px;padding:38px 0}
	.msw-footer-identity{grid-template-columns:1fr;padding:21px;text-align:center}
	.msw-footer-logo-card{margin-inline:auto}
	.msw-footer-whatsapp{margin-inline:auto}
	.msw-footer-column h3:after{right:50%;transform:translateX(50%)}
	.msw-footer-column{text-align:center}
	.msw-footer-menu a{justify-content:center}
	.msw-footer-contact__item{text-align:right}
	.msw-success__icon--lg{width:94px;height:94px}.msw-success__icon--lg svg{width:48px}
}

/* v2.6.0 — responsive logo controls are authoritative and no longer capped by legacy rules. */
.msw-brand__mark--header{
	height:var(--msw-header-logo-size)!important;
	max-width:var(--msw-header-logo-max-width)!important;
	overflow:visible!important;
}
.msw-brand__mark--header img{
	display:block!important;
	width:auto!important;
	height:100%!important;
	max-width:100%!important;
	max-height:100%!important;
	object-fit:contain!important;
}
@media (max-width:900px){
	.msw-brand__mark--header{height:var(--msw-header-logo-size-tablet)!important;max-width:var(--msw-header-logo-max-width)!important}
}
@media (max-width:650px){
	.msw-brand__mark--header{height:var(--msw-header-logo-size-mobile)!important;max-width:min(var(--msw-header-logo-max-width),46vw)!important}
}
