/* Shared Tenerife-derived composition. Presentation only; no lead or consent transport. */
.mv-uniform-header,.mv-uniform-header *,.mv-uniform-home,.mv-uniform-home *,.mv-uniform-footer,.mv-uniform-footer *{box-sizing:border-box}
.mv-uniform-header.mten-site-header{background:#111!important;position:fixed;left:0;right:0;top:calc(var(--mten-admin-offset,0px) + 48px);height:78px;padding:10px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #55432d;z-index:10005;color:white}
.mv-uniform-brand{display:flex;align-items:center;gap:12px;position:relative;flex:0 0 164px;height:48px;overflow:hidden;text-decoration:none!important;color:#fff!important;border-right:1px solid #333;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.08em}
.mv-uniform-brand img{position:absolute;top:-37px;left:-20px;width:130px;height:130px;object-fit:contain}.mv-uniform-brand span{margin-left:100px}
.mv-uniform-header .mv-desktop-menu{order:2;flex:1;justify-content:center;gap:0}.mv-uniform-header .mv-desktop-group>summary{font-size:11px;padding:8px 7px;letter-spacing:.02em}.mv-uniform-header .mv-mobile-menu{order:2;margin-left:auto}
.mv-uniform-head-actions{display:flex;gap:6px;order:3;flex-shrink:0}.mv-uniform-head-mobile{display:none}
.mv-uniform-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;background:#f39200;border:1px solid #f39200;color:#171717!important;text-decoration:none!important;padding:12px 20px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:anywhere}
.mv-uniform-button span{flex-shrink:0}.mv-uniform-button:hover{background:#ffa629;border-color:#ffa629}.mv-uniform-button:focus-visible,.mv-uniform-header summary:focus-visible,.mv-uniform-footer a:focus-visible,.mv-uniform-collection:focus-visible{outline:3px solid #f39200;outline-offset:4px}
.mv-uniform-head-actions .mv-uniform-button{font-size:10px;padding:10px;max-width:146px;gap:0}.mv-uniform-head-actions .mv-uniform-button span{display:none}.mv-uniform-head-actions .mv-uniform-call{background:transparent;border-color:#555;color:white!important}.mv-uniform-head-actions .mv-uniform-whatsapp{background:#20cd65;border-color:#20cd65}
.mv-uniform-home{background:#f2eee6;color:#171717;margin:0}.mv-uniform-home h1,.mv-uniform-home h2,.mv-uniform-footer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.mv-uniform-home h1{font-size:clamp(42px,5.4vw,76px);margin:24px 0}.mv-uniform-home h2,.mv-uniform-footer h2{font-size:clamp(32px,3.8vw,54px);margin:14px 0 24px}.mv-uniform-home h3{font-family:Arial,sans-serif;font-weight:600}.mv-uniform-home p,.mv-uniform-footer p{font-size:17px;line-height:1.7}.mv-uniform-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.14em;color:#c58116;text-transform:uppercase}
.mv-uniform-hero{position:relative;min-height:850px;background:var(--mv-hero) center/cover no-repeat;color:white;padding:180px 5vw 70px}.mv-uniform-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0006)}.mv-uniform-hero-shell{position:relative;z-index:1;max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7vw;align-items:center}.mv-uniform-hero-copy{min-width:0}.mv-uniform-intro{font-size:20px!important;max-width:600px}.mv-uniform-network{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:12px/1.7 Arial,sans-serif}.mv-uniform-network a{color:inherit!important;text-decoration:none}.mv-uniform-network a:hover{text-decoration:underline}.mv-uniform-hero-actions{display:none;gap:10px;flex-wrap:wrap;margin-top:26px}
.mv-uniform-adviser{border:1px solid #746345;border-top:2px solid #ee9a22;background:#151515e8;padding:26px 28px;min-width:0}.mv-uniform-adviser-top{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em}.mv-uniform-adviser-top span{color:#25ce67;margin-right:7px}.mv-uniform-adviser h2{font-size:clamp(30px,3vw,42px)}.mv-uniform-adviser>p:not(.mv-uniform-kicker){color:#ccc;font-size:15px}.mv-uniform-adviser .mv-master-form{background:transparent;border:0;color:#fff;box-shadow:none}.mv-uniform-adviser .mv-funnel-head{display:none}.mv-uniform-adviser .mv-funnel-body{background:transparent;padding:0}.mv-uniform-adviser .mv-master-fields label{color:#fff}.mv-uniform-adviser .mv-master-form input:not([type=checkbox]){background:#fff;color:#222}.mv-uniform-adviser .mv-master-form .mv-check{color:#ddd}.mv-uniform-adviser .mv-master-form a{color:#e9b457}.mv-uniform-adviser .mv-master-form .mv-master-note{color:#ccc}.mv-uniform-adviser .mv-master-form button[type=submit]{margin-top:14px}
.mv-uniform-section{padding:80px max(24px,5vw);max-width:none}.mv-uniform-section>h2,.mv-uniform-section>p{max-width:950px}.mv-uniform-statement{text-align:center;background:#eee9df}.mv-uniform-statement>h2,.mv-uniform-statement>p{margin-left:auto;margin-right:auto}.mv-uniform-choice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mv-uniform-statement .mv-uniform-choice-actions{justify-content:center}.mv-uniform-statement .mv-uniform-button{background:transparent;color:#302819!important;border-color:#ae9673}
.mv-uniform-collections{background:#101010;color:white}.mv-uniform-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.mv-uniform-collection{min-height:380px;padding:26px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(0deg,#000c,#0000 80%),var(--mv-collection) center/cover no-repeat;color:white!important;text-decoration:none!important}.mv-uniform-collection h3{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.15;max-width:90%;margin:0}.mv-uniform-collection span{font-size:28px}
.mv-uniform-concierge{text-align:center;background:#141413;color:white}.mv-uniform-concierge>p,.mv-uniform-concierge>h2{max-width:900px;margin-left:auto;margin-right:auto}.mv-uniform-pdf,.mv-uniform-campaign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:center}.mv-uniform-catalogue-card{background:#141414;color:#f39200!important;padding:55px 35px;min-height:350px;display:flex;flex-direction:column;justify-content:center;gap:18px;font:500 clamp(34px,4vw,56px)/1.2 Georgia,serif;text-decoration:none!important}.mv-uniform-catalogue-card strong{color:white;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.15em}.mv-uniform-catalogue-card span{align-self:flex-end}.mv-uniform-campaign{background:#e8e1d5}.mv-uniform-campaign img{max-width:100%;height:auto}.mv-uniform-services{background:#f6f3ed}.mv-uniform-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.mv-uniform-service-grid article{padding:30px;border-top:1px solid #d8c5a5;background:white;display:flex;flex-direction:column;align-items:flex-start}.mv-uniform-service-grid h3{font-size:23px;line-height:1.3;margin:20px 0 12px}.mv-uniform-service-grid .mv-uniform-button{margin-top:auto;width:100%}.mv-uniform-number{font:40px/1 Georgia,serif;color:#bd9146}
.mv-uniform-footer{background:#111;color:#eee;padding:76px max(24px,5vw) 30px}.mv-uniform-footer-shell{max-width:1360px;margin:auto}.mv-uniform-footer-lead{max-width:900px;padding-bottom:50px}.mv-uniform-footer-grid{border-top:1px solid #403728;padding:40px 0;display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:35px}.mv-uniform-footer-grid section{min-width:0}.mv-uniform-footer-grid h3{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#e8b257}.mv-uniform-footer-grid a{display:block;color:#ddd;text-decoration:none;margin:12px 0;font:14px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.mv-uniform-footer-grid p{font-size:14px}.mv-uniform-footer .mv-uniform-network{padding:25px 0;border-top:1px solid #403728}.mv-uniform-instagram{display:block;padding:25px 0;color:#e8b257!important;text-decoration:none;border-bottom:1px solid #403728;font:700 13px/1.7 Arial,sans-serif}.mv-uniform-legal{display:flex;flex-wrap:wrap;gap:20px;padding-top:28px}.mv-uniform-legal a,.mv-uniform-legal button{font:13px/1.7 Arial,sans-serif;color:#ddd;text-decoration:none}.mv-uniform-legal button{border:0;background:transparent;padding:0;cursor:pointer}.mv-uniform-small{font-size:12px!important;color:#aaa;line-height:1.8!important}
@media(max-width:1199px){.mv-uniform-head-actions{display:none}.mv-uniform-head-mobile{display:block;order:3}.mv-uniform-head-mobile .mv-uniform-button{max-width:155px;font-size:11px;padding:10px}.mv-uniform-head-mobile .mv-uniform-button span{display:none}.mv-uniform-hero-shell{gap:35px}.mv-uniform-hero{padding-top:160px}.mv-uniform-collection{min-height:300px}.mv-uniform-collection h3{font-size:27px}}
@media(max-width:780px){.mv-uniform-header.mten-site-header{height:66px;padding:8px 12px;gap:8px}.mv-uniform-brand{flex-basis:110px;width:110px;border:0;font-size:10px}.mv-uniform-brand img{width:112px;height:112px;top:-29px;left:-22px}.mv-uniform-brand span{margin-left:78px}.mv-uniform-head-mobile .mv-uniform-button{max-width:122px;font-size:10px;padding:9px}.mv-uniform-header .mv-mobile-menu>summary{font-size:12px;padding:8px}.mv-uniform-hero{padding:140px 22px 40px;min-height:0;background-position:62% center}.mv-uniform-hero-shell{display:grid;grid-template-columns:1fr;gap:36px}.mv-uniform-hero h1{font-size:47px}.mv-uniform-hero-actions{display:flex}.mv-uniform-adviser{padding:22px}.mv-uniform-hero .mv-uniform-intro{font-size:18px!important}.mv-uniform-section{padding:54px 22px}.mv-uniform-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv-uniform-collection{min-height:265px;padding:18px;gap:8px}.mv-uniform-collection h3{font-size:24px;overflow-wrap:anywhere}.mv-uniform-pdf,.mv-uniform-campaign{grid-template-columns:1fr;gap:28px}.mv-uniform-service-grid{grid-template-columns:1fr;gap:16px}.mv-uniform-footer{padding:54px 22px 95px}.mv-uniform-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mv-uniform-footer-grid section:first-child{grid-column:1/-1}.mv-uniform-statement .mv-uniform-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mv-uniform-choice-actions .mv-uniform-button{min-width:0;width:100%;font-size:11px;padding:12px}.mv-uniform-legal{gap:16px}}
@media(max-width:380px){.mv-uniform-brand{flex-basis:96px;width:96px}.mv-uniform-brand span{margin-left:76px;font-size:9px}.mv-uniform-head-mobile .mv-uniform-button{max-width:103px;font-size:9px}.mv-uniform-header .mv-mobile-menu>summary{padding:7px;font-size:11px}.mv-uniform-hero h1{font-size:40px}.mv-uniform-collection h3{font-size:22px}.mv-uniform-adviser{padding:18px}.mv-uniform-footer-grid{grid-template-columns:1fr}.mv-uniform-footer-grid section:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mv-uniform-home *,.mv-uniform-header *,.mv-uniform-footer *{animation:none!important;transition:none!important}}
/* The shared lead CSS uses a light modal; the hero keeps its dark adviser card. */
.mv-uniform-adviser .mv-master-fields label,.mv-uniform-adviser .mv-master-form .mv-master-consent{color:#fff!important}.mv-uniform-adviser .mv-master-form .mv-master-note{color:#ccc!important}.mv-uniform-adviser .mv-master-form a{color:#e9b457!important}.mv-uniform-adviser .mv-master-form .mv-result{color:#fff!important}.mv-uniform-adviser .mv-master-form .mv-success p,.mv-uniform-adviser .mv-master-form .mv-success h3{color:#fff!important}
.mv-uniform-meistia{display:block;width:160px;height:auto;max-height:100px;object-fit:contain;margin:0 auto 22px}.mv-uniform-catalogue-card{padding:25px;gap:12px}.mv-uniform-catalogue-card img{width:100%;height:auto;max-height:450px;object-fit:contain}.mv-uniform-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#141414;color:white}.mv-uniform-comparison>img{width:100%;height:100%;min-height:450px;object-fit:cover}.mv-uniform-comparison>div{padding:65px 5vw}.mv-uniform-comparison .mv-uniform-choice-actions .mv-uniform-button{width:auto}
@media(max-width:780px){.mv-uniform-comparison{grid-template-columns:1fr}.mv-uniform-comparison>img{min-height:0;max-height:340px}.mv-uniform-comparison>div{padding:45px 22px}.mv-uniform-comparison .mv-uniform-choice-actions .mv-uniform-button{width:100%}}

.mv-uniform-adviser .mv-master-fields label:nth-child(3){grid-column:1/-1}
