.mm-web{--web-teal:#50422d;--web-ink:#171510;--web-paper:#fbfaf6;--web-muted:#50422d;font-family:Arial,Helvetica,sans-serif;background:var(--web-paper);color:var(--web-ink);line-height:1.6;overflow-x:clip}.mm-web *{box-sizing:border-box}.mm-web a{color:inherit;text-decoration:none}.mm-web h1,.mm-web h2,.mm-web h3,.mm-web p{margin:0}.mm-web img{display:block;max-width:100%}.mm-web a:focus-visible,.mm-web summary:focus-visible{outline:3px solid #d2b16a;outline-offset:5px}.mm-web .web-header,.mm-web main,.mm-web .web-footer{max-width:1240px;margin:auto}.mm-web .web-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px}.mm-web .web-brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.15;letter-spacing:.025em}.mm-web .brand-second{display:block}.mm-web .brand-second small{color:var(--web-teal);font-size:11px}.mm-web nav{display:flex;gap:28px;font-size:14px;font-weight:600}.mm-web nav a{padding:12px 0}.mm-web .web-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 24px;border-radius:50px;background:var(--web-teal);color:white;font-weight:700;font-size:15px;line-height:1.4}.mm-web .web-button:hover{background:#181818}.mm-web .web-button.small{font-size:14px;padding:12px 20px;min-height:46px}.mm-web .web-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:34px;padding:35px 40px 55px;align-items:center}.mm-web .web-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.7;color:var(--web-teal);margin-bottom:18px}.mm-web h1{font-size:clamp(44px,5.2vw,68px);letter-spacing:-.055em;line-height:1.05;font-weight:800}.mm-web h1 em{color:var(--web-teal);font-style:normal}.mm-web .web-lead{font-size:18px;line-height:1.7;max-width:440px;margin:24px 0}.mm-web .web-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.mm-web .web-text-link{font-size:14px;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.mm-web .web-small{font-size:12px;color:var(--web-muted);margin-top:17px;line-height:1.8}.mm-web .hero-photo{position:relative;align-self:stretch;min-height:490px}.mm-web .hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:48% center;border-radius:30px 100px 30px 30px}.mm-web .photo-label{position:absolute;bottom:25px;left:24px;right:24px;display:flex;align-items:center;gap:15px;border-radius:18px;background:rgba(251,250,246,.95);padding:16px 20px;font-size:13px;color:var(--web-ink)}.mm-web .photo-label>span:first-child{font-size:36px;color:var(--web-teal)}.mm-web .web-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 40px;border-top:1px solid #d9e4de;border-bottom:1px solid #d9e4de}.mm-web .web-symbol{font-size:26px;color:var(--web-teal)}.mm-web .web-benefits h2{font-size:18px;margin:8px 0}.mm-web .web-benefits p{font-size:14px;color:var(--web-muted)}.mm-web .web-section{padding:75px 40px}.mm-web .section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.mm-web h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.mm-web .section-heading>p{max-width:370px;color:var(--web-muted);font-size:15px}.mm-web .web-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mm-web .web-service-grid>a{background:#181818;border:1px solid #e5eadd;min-height:192px;border-radius:20px;padding:23px;position:relative;transition:background .15s}.mm-web .web-service-grid>a:hover{background:#181818}.mm-web .web-service-grid>a>span{font-size:25px;color:var(--web-teal)}.mm-web h3{font-size:18px;line-height:1.4;letter-spacing:-.015em;margin:10px 0}.mm-web .web-service-grid p{font-size:14px;color:var(--web-muted);max-width:250px}.mm-web .web-service-grid b{position:absolute;top:22px;right:24px;font-size:18px}.mm-web .web-travel{margin:0 40px;padding:42px 48px;background:#171510;color:#f7faf3;border-radius:25px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.mm-web .web-travel .web-kicker{color:#d2b16a}.mm-web .web-travel p{margin:20px 0;max-width:460px;color:#d0e0d9;font-size:15px}.mm-web .web-button.light{background:#24211b;color:#f5f1e8}.mm-web .travel-options{display:flex;flex-direction:column;justify-content:center}.mm-web .travel-options>span{padding:16px 0;border-bottom:1px solid #50422d;font-size:16px}.mm-web .travel-options b{font-size:12px;color:#d2b16a;margin-right:22px}.mm-web .travel-options p{font-size:12px}.mm-web .web-steps{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.mm-web .web-steps>li>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#181818;color:var(--web-teal);font-weight:bold}.mm-web .web-steps p{font-size:14px;color:var(--web-muted)}.mm-web .web-privacy{padding:22px 26px;border-left:3px solid var(--web-teal);background:#181818;font-size:15px}.mm-web .web-privacy p{margin-top:6px;color:var(--web-muted)}.mm-web .web-faq{padding-top:20px;display:grid;grid-template-columns:.9fr 1.3fr;gap:55px}.mm-web details{padding:20px 0;border-bottom:1px solid #d9e4de}.mm-web summary{cursor:pointer;font-size:16px;font-weight:700;min-height:30px}.mm-web details p{margin-top:12px;font-size:14px;color:var(--web-muted)}.mm-web .web-final{text-align:center;padding:48px 30px 65px}.mm-web .web-final h2{margin-bottom:25px}.mm-web .web-footer{padding:28px 40px;border-top:1px solid #d9e4de;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--web-muted)}.mm-web .web-footer .web-brand{font-size:14px}.mm-web .web-skip{position:fixed;top:-100px;left:15px;padding:12px 18px;background:white;z-index:100}.mm-web .web-skip:focus{top:10px}@media(max-width:850px){.mm-web .web-header{padding:20px 24px}.mm-web nav{gap:16px}.mm-web .web-hero{padding:25px 24px 40px;gap:25px}.mm-web .hero-photo{min-height:440px}.mm-web .web-benefits,.mm-web .web-section{padding-left:24px;padding-right:24px}.mm-web .web-travel{margin:0 24px;padding:32px;gap:30px}.mm-web .section-heading{align-items:start;flex-direction:column;gap:18px}.mm-web .web-faq{grid-template-columns:1fr;gap:24px}.mm-web .web-footer{padding:25px 24px;flex-wrap:wrap}}@media(max-width:600px){.mm-web .web-header{gap:12px}.mm-web nav{display:none}.mm-web .web-brand{font-size:13px;gap:8px}.mm-web .web-button.small{font-size:12px;padding:12px 14px}.mm-web .web-hero{grid-template-columns:1fr}.mm-web h1{font-size:52px}.mm-web .web-lead{font-size:17px}.mm-web .hero-photo{min-height:0;height:365px}.mm-web .hero-photo>img{border-radius:24px 65px 24px 24px}.mm-web .photo-label{left:15px;right:15px;bottom:15px;padding:12px 15px}.mm-web .web-benefits,.mm-web .web-steps{grid-template-columns:1fr;gap:24px}.mm-web .web-section{padding-top:48px;padding-bottom:48px}.mm-web .web-service-grid{grid-template-columns:1fr 1fr;gap:12px}.mm-web .web-service-grid>a{padding:18px;min-height:210px}.mm-web .web-service-grid h3{font-size:16px}.mm-web .web-service-grid p{font-size:13px}.mm-web .web-travel{grid-template-columns:1fr;padding:28px;gap:10px}.mm-web .web-footer{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mm-web *{scroll-behavior:auto!important;transition:none!important}}

/* Identity shared with the customer app */
.mm-web{--web-teal:#d2b16a;--web-ink:#171510;--web-paper:#f3f6fc;--web-muted:#50422d}.mm-web .web-header{padding-top:22px;padding-bottom:22px}.mm-web .brand-second small{font-size:14px}.mm-web .web-button{border-radius:13px;font-size:16px}.mm-web .web-button:hover{background:#f2c34f}.mm-web .web-hero{padding-top:48px;padding-bottom:64px;grid-template-columns:1.05fr 1fr;gap:48px}.mm-web h1{font-size:clamp(42px,5vw,65px);letter-spacing:-.045em}.mm-web .web-kicker{font-size:12px;letter-spacing:.08em}.mm-web .hero-photo>img{border-radius:24px}.mm-web .photo-label{background:#fffffff5;border:1px solid #dce5f1;box-shadow:0 12px 32px #1715101a;font-size:14px}.mm-web .web-benefits{background:#181818;border-color:#dce5f1;border-radius:20px;padding-block:30px;gap:28px}.mm-web .web-benefits p,.mm-web .web-service-grid p,.mm-web .web-steps p,.mm-web details p{font-size:16px}.mm-web .web-service-grid>a{background:#181818;border:1px solid #dce5f1;border-radius:18px;min-height:215px;padding:25px}.mm-web .web-service-grid>a:hover{background:#181818;border-color:#d2b16a}.mm-web .web-travel{background:#171510;border:1px solid #50422d;border-radius:24px}.mm-web .web-travel .web-kicker,.mm-web .travel-options b{color:#d2b16a}.mm-web .web-button.light{background:#f2c34f;color:#15120c}.mm-web .web-steps>li>span{border-radius:12px;background:#181818}.mm-web .web-privacy{background:#181818;border-radius:0 16px 16px 0}.mm-web .web-small,.mm-web .travel-options p,.mm-web .web-footer{font-size:14px}.mm-web details{border-color:#dce5f1}.mm-web summary{min-height:44px}.mm-web .web-final{margin:0 40px 40px;padding:42px 24px;background:#181818;border:1px solid #dce5f1;border-radius:24px}.mm-web a:focus-visible,.mm-web summary:focus-visible{outline-color:#d2b16a}
@media(max-width:850px){.mm-web .web-hero{gap:26px;padding:30px 24px 44px}.mm-web .web-final{margin:0 24px 30px}}
@media(max-width:600px){.mm-web .web-hero{grid-template-columns:1fr}.mm-web h1{font-size:clamp(36px,10vw,52px)}.mm-web .web-button.small{font-size:14px}.mm-web .hero-photo>img{border-radius:22px}.mm-web .web-service-grid{grid-template-columns:1fr}.mm-web .web-service-grid>a{min-height:0;padding:23px}.mm-web .web-benefits{border-radius:0}.mm-web .web-final{padding:30px 20px}.mm-web .web-service-grid h3{font-size:19px}}
.mm-web{background:#181818;color:#f5f1e8}.mm-web .web-hero{background:#181818;border-radius:32px;padding:40px;margin-top:24px}.mm-web .web-hero h1{letter-spacing:-.06em}.mm-web .web-hero h1 em{color:#d2b16a}.mm-web .hero-photo{border-radius:120px 24px 24px 24px;overflow:hidden;transform:rotate(2deg)}.mm-web .web-button{background:#f2c34f;border-radius:15px;color:#15120c}.mm-web .web-benefits>div:nth-child(1){background:#24211b}.mm-web .web-benefits>div:nth-child(2){background:#24211b}.mm-web .web-benefits>div:nth-child(3){background:#24211b}.mm-web .web-benefits>div{padding:25px;border-radius:22px}.mm-web .web-travel{background:#f2c34f;border-radius:30px}.mm-web .photo-label{background:#181818;color:#f5f1e8;border-radius:18px}.mm-web .web-service-grid>a{border-radius:22px;background:#181818}.mm-web .web-header{background:#181818}@media(max-width:700px){.mm-web .web-hero{padding:24px;border-radius:24px}.mm-web .hero-photo{transform:none;border-radius:70px 20px 20px 20px}}
.mm-web{background:#101010;color:#f4eedf}.mm-web .web-header{background:#101010;border-color:#171510}.mm-web .web-brand,.mm-web nav a,.mm-web h1,.mm-web h2,.mm-web h3{color:#f4eedf}.mm-web .web-hero{background:#171510;border:1px solid #50422d}.mm-web .web-hero h1 em,.mm-web .web-kicker,.mm-web .web-text-link{color:#d2b16a}.mm-web .web-lead,.mm-web .web-small,.mm-web p{color:#d2b16a}.mm-web .web-button{background:#f2c34f;color:#15120c}.mm-web .photo-label{background:#171510;color:#d2b16a;border:1px solid #50422d}.mm-web .web-benefits>div:nth-child(n),.mm-web .web-service-grid>a{background:#171510;color:#f4eedf;border:1px solid #171510}.mm-web .web-symbol,.mm-web .web-service-grid>a>span,.mm-web .web-service-grid>a>b{color:#d2b16a}.mm-web .web-travel{background:#171510;border:1px solid #50422d}.mm-web .travel-options span,.mm-web .web-steps li,.mm-web .web-privacy{background:#171510;border-color:#171510;color:#f4eedf}.mm-web .web-faq details,.mm-web .web-footer{border-color:#171510}.mm-web .web-faq summary,.mm-web .web-footer a{color:#d2b16a}.mm-web .web-final{background:#171510}.mm-web .web-steps li>span{background:#f2c34f;color:#15120c}

.mm-web{--web-teal:#f2c34f;--web-ink:#f5f1e8;--web-paper:#080808;--web-muted:#cfc7b8;background:#080808;color:#f5f1e8}.mm-web .web-button,.mm-web .web-button.light,.mm-web .web-button:hover{background:#f2c34f;color:#15120c}.mm-web .web-button:hover{background:#ffe293}.mm-web :is(.web-service-grid>a,.web-privacy,.photo-label,.web-travel){background:#181818;color:#f5f1e8;border-color:#b98c32}.mm-web .web-service-grid>a:hover{background:#292216}.mm-web :is(.web-kicker,.web-symbol,h1 em,.brand-second small){color:#f2c34f}.mm-web .web-steps>li>span{background:#f2c34f;color:#15120c}.mm-web .photo-label{border:1px solid #b98c32}.mm-web :is(.web-benefits,.web-footer,details){border-color:#665537}.mm-web .web-skip{background:#f2c34f;color:#15120c}


.mm-web .web-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mm-web .web-plan{padding:32px;background:#181818;border:1px solid #b98c32;border-radius:20px}.mm-web .web-plan h3{font-size:24px;margin:12px 0}.mm-web .web-plan-price{font-size:42px;font-weight:700;color:#f2c34f;margin:24px 0}.mm-web .web-plan-price span{font-size:16px;font-weight:400;color:#cfc7b8}.mm-web .web-plan>p:last-child{line-height:1.65;color:#cfc7b8}.mm-web .web-about .section-heading>div:last-child{max-width:520px;line-height:1.7;color:#cfc7b8}@media(max-width:600px){.mm-web .web-plan-grid{grid-template-columns:1fr}.mm-web .web-plan{padding:24px}.mm-web .web-plan-price{font-size:36px}}

.family-video{width:100%;max-width:1200px;margin:24px auto;padding:0 20px;box-sizing:border-box}.family-video details{border:1px solid #b59045;border-radius:18px;background:#161819;color:#f7f2e8;overflow:hidden}.family-video summary{padding:18px 24px;font-weight:700;cursor:pointer;color:#e8bd66}.family-video summary:focus-visible{outline:3px solid #e8bd66;outline-offset:-4px}.family-video-content{padding:0 20px 20px}.family-video-content h2{font-size:24px;color:inherit}.family-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:10px}.family-video video:fullscreen{height:100%;border-radius:0}.family-video-content p{font-size:14px;color:#ded5c4;margin-top:12px}@media(max-width:600px){.family-video{padding:0;margin:16px auto}.family-video-content{padding:0 10px 16px}.family-video summary{padding:16px}}

.mm-web .web-brand{color:#FFFFFF}.mm-web .brand-second{color:#D4AF37}
