.concept-inner{padding-top:72px}.concept-inner h1{font-size:clamp(2.3rem,3.3vw,3.2rem);line-height:1.15}.concept-inner h1 em{color:var(--mmt-teal)}.cp-section{padding:60px 0}.cp-white{background:#fff}.cp-dark{background:var(--mmt-teal-dark);color:var(--mmt-cream)}.cp-dark h2 em{color:var(--mmt-cyan)}.cp-photo-header{background-image:linear-gradient(90deg,rgba(47,39,33,.3),transparent 65%),var(--photo);background-size:cover;background-position:center;height:340px;display:flex;align-items:center}.cp-photo-header h1,.cp-photo-header h1 em{color:#fff;max-width:620px}.cp-plain-header{padding-top:45px;padding-bottom:12px}.cp-intro,.cp-editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.cp-intro h2{margin:0}.cp-intro .concept-button{margin-top:24px}.cp-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;margin-top:70px}.cp-feature:first-child{margin-top:0}.cp-feature--reverse{grid-template-columns:1.2fr .8fr}.cp-feature--reverse .cp-copy{order:2}.cp-copy p+p,.cp-editorial p+p{margin-top:18px}.cp-copy h2{font-size:clamp(1.9rem,2.8vw,2.5rem);margin-bottom:22px}.cp-screen{padding:18px;background:var(--color-sage);border-radius:20px}.cp-screen img{width:100%;height:auto;display:block;border-radius:10px}.cp-photo{position:relative}.cp-photo img{width:100%;height:330px;object-fit:cover;border-radius:85px 16px 16px}.cp-photo figcaption{position:absolute;bottom:15px;left:20px;background:var(--alpha-ink-76);color:#fff;padding:4px 8px;font-size:11px}.cp-product-header{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;padding-top:40px;padding-bottom:40px}.cp-product-header p,.cp-booking>div>p{margin-top:22px}.cp-product-header img{width:100%;height:auto}.cp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cp-tile{padding:25px;background:var(--color-sage);border-radius:18px}.cp-dark .cp-tile{background:#ffffff0f}.cp-tile p{margin-top:14px;font-size:.9375rem}.cp-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--mmt-cyan);color:var(--mmt-teal-dark);margin-bottom:20px}.cp-text-button{border:0;background:none;color:inherit;font:500 .9375rem var(--font-sans);padding:0;margin-top:25px;cursor:pointer;text-align:left}.cp-table-wrap{overflow-x:auto}.cp-table-wrap table{width:100%;border-collapse:separate;border-spacing:0 7px;font-size:.9375rem}.cp-table-wrap th,.cp-table-wrap td{border:0;padding:17px;text-align:left;background:var(--mmt-cream)}.cp-table-wrap th:first-child{border-radius:12px 0 0 12px}.cp-table-wrap td:last-child,.cp-table-wrap thead th:last-child{border-radius:0 12px 12px 0}.cp-table-wrap thead th{background:var(--mmt-teal-dark);color:#fff}.cp-faq-layout{max-width:820px;margin-inline:auto}.faq-tabs{display:flex;gap:8px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 38px;padding:7px;background:#fff;border-radius:40px}.faq-tabs button{font:500 .95rem var(--font-sans);border:0;border-radius:30px;padding:13px 22px;background:transparent;color:var(--mmt-teal-dark);cursor:pointer}.faq-tabs button[aria-selected=true]{background:var(--mmt-teal-dark);color:#fff}.faq-tabs button:focus-visible{outline:3px solid var(--mmt-teal);outline-offset:3px}.cp-faq-group{scroll-margin-top:100px}.cp-faq-group[hidden]{display:none}.cp-faq-group h2{font-size:1.7rem;margin-bottom:22px}.cp-faq-group details{background:#fff;border-radius:15px;margin-bottom:12px;padding:20px 24px}.cp-faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-weight:500}.cp-faq-group summary::-webkit-details-marker{display:none}.cp-faq-group summary span{font-size:24px;color:var(--mmt-teal)}.cp-faq-group details[open] summary span{transform:rotate(45deg)}.cp-faq-group details p{margin-top:18px;color:var(--mmt-muted);font-size:.9375rem}.cp-founder{display:grid;grid-template-columns:240px 1fr;gap:65px;align-items:center}.cp-founder img{width:100%;border-radius:65px 15px 15px}.cp-founder blockquote{font:400 clamp(1.3rem,2vw,1.8rem)/1.55 var(--font-serif);margin:0 0 22px}.cp-founder p{font-size:.875rem}.cp-booking{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.cp-booking-points{margin-top:35px}.cp-booking-points h3{font-size:1.15rem;margin-top:23px}.cp-booking-points p{font-size:.9375rem;margin-top:8px}.cp-booking-widget{background:#fff;padding:25px;border-radius:22px;min-width:0}.concept-inner .contact{padding-top:25px}.concept-inner .contact__panel{border:0;box-shadow:none;background:#fff;border-radius:20px}.concept-inner .contact__sidebar-card{border:0;box-shadow:none;background:var(--color-sage);border-radius:20px}.concept-inner .contact__title{font-size:1.5rem}.concept-inner .contact__lead{margin:15px 0 25px}.concept-inner .contact__sidebar-list,.concept-inner .contact__sidebar-list li{border:0}body:has(.concept-inner) .mmt-header{background:var(--mmt-teal-dark)!important}.cp-review-list{display:grid;gap:14px}.cp-review-list a{background:#fff;padding:20px;border-radius:14px;display:flex;justify-content:space-between}.cp-review-copy h2{margin-top:40px}.cp-review-copy li{margin:12px 0;line-height:1.65}@media(prefers-reduced-motion:no-preference){.cp-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.cp-reveal.is-visible{opacity:1;transform:none}.concept-plan.cp-reveal{transform:translateY(25px) scale(.95)}.concept-plan.cp-reveal.is-visible{transform:none}.concept-plan.cp-reveal.is-visible:hover{transform:translateY(-6px);box-shadow:0 15px 30px #19362c18}}@media(max-width:800px){.cp-section{padding:40px 0}.cp-photo-header{height:300px}.cp-photo-header h1{font-size:2.2rem}.cp-intro,.cp-editorial,.cp-feature,.cp-feature--reverse,.cp-product-header,.cp-booking{grid-template-columns:1fr;gap:25px}.cp-feature{margin-top:45px}.cp-feature--reverse .cp-copy{order:0}.cp-product-header img{max-width:550px;margin:auto}.cp-three{grid-template-columns:1fr}.cp-founder{grid-template-columns:130px 1fr;gap:25px}.faq-tabs{flex-wrap:wrap;width:100%;border-radius:24px;gap:4px;margin-bottom:28px}.faq-tabs button{padding:11px 15px;font-size:.85rem}.cp-booking-widget{padding:15px}.cp-table-wrap th,.cp-table-wrap td{padding:12px;font-size:.8rem}}@media(max-width:450px){.cp-founder{grid-template-columns:1fr}.cp-founder img{width:150px}.cp-photo-header{background-position:58% center}.cp-photo-header h1{font-size:1.9rem}.cp-table-wrap table{min-width:550px}}#plan-comparison{scroll-margin-top:100px}@media(max-width:800px){.concept-inner .contact__sidebar{display:block}}.cp-photo-header{background-position:center 22%}@media(max-width:800px){.cp-photo-header{background-position:58% center;background-image:linear-gradient(90deg,#2f2721b8,#2f272126),var(--photo)}}@media(prefers-reduced-motion:no-preference){.cp-reveal,.concept-plan.cp-reveal{opacity:1;transform:none}.cp-reveal.is-visible{animation:cp-arrive .65s ease both}.concept-plan.cp-reveal.is-visible{animation:cp-pop .65s cubic-bezier(.2,.8,.25,1.15) both}@keyframes cp-arrive{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cp-pop{0%{opacity:.5;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}}.cp-photo-header--compact{height:260px;background-image:linear-gradient(90deg,#2f272199,#2f272114),var(--photo)}@media(max-width:800px){.cp-photo-header--compact{height:220px}}.cp-photo-header.cp-banner-photo{background-position:center,center calc(var(--banner-y,25%) + var(--banner-offset,0px));background-image:linear-gradient(90deg,rgba(47,39,33,.9),rgba(47,39,33,.7) 38%,rgba(47,39,33,.2) 66%,transparent 85%),var(--photo)}@media(max-width:800px){.cp-photo-header.cp-banner-photo{background-position:center,center,var(--banner-mobile-x,78%) top;align-items:flex-end;padding-bottom:22px;background-image:linear-gradient(90deg,rgba(47,39,33,.55),transparent 85%),linear-gradient(0deg,rgba(47,39,33,.87),rgba(47,39,33,.1) 62%,transparent),var(--photo)}.cp-photo-header.cp-banner-photo h1{font-size:clamp(1.65rem,4.5vw,2.1rem);line-height:1.18;max-width:580px}}@media(min-width:801px)and (max-width:1100px){.cp-photo-header.cp-banner-photo{background-position:center,center var(--banner-y,25%)}}.concept .cp-photo-header h1,.concept .cp-photo-header h1 em,.concept .cp-photo-header h1 span,.concept .cp-photo-header h1 strong{color:#fff}#plan-comparison table{border-collapse:collapse;border-spacing:0}#plan-comparison th,#plan-comparison td{border:2px solid #fff;border-radius:0;padding:11px 16px}#plan-comparison th:not(:first-child),#plan-comparison td{text-align:center}#plan-comparison th:first-child{width:46%}#plan-comparison td svg{display:block;margin:auto}#plan-comparison .comparison-included{color:var(--mmt-teal-dark)}#plan-comparison .comparison-unavailable{color:#6c746f}@media(max-width:800px){#plan-comparison th,#plan-comparison td{padding:9px 12px}}#plan-comparison table{border-collapse:separate;border-spacing:0}#plan-comparison th,#plan-comparison td{border:0;border-right:2px solid #fff;border-bottom:2px solid #fff}#plan-comparison thead th{border-bottom:12px solid #fff;background-clip:padding-box}#plan-comparison thead th:first-child{border-radius:14px 0 0 14px}#plan-comparison thead th:last-child{border-radius:0 14px 14px 0;border-right:0}#plan-comparison tbody tr:first-child th{border-top-left-radius:14px}#plan-comparison tbody tr:first-child td:last-child{border-top-right-radius:14px}#plan-comparison tbody tr:last-child th{border-bottom-left-radius:14px}#plan-comparison tbody tr:last-child td:last-child{border-bottom-right-radius:14px}#plan-comparison tbody td:last-child{border-right:0}#plan-comparison .comparison-unavailable{color:#b6bcb8}.pricing-detail-cards .cp-tile{background:#fff}#plan-comparison thead th{border-bottom:0}#plan-comparison tbody:before{content:"";display:table-row;height:12px}#plan-comparison .comparison-cost-row th,#plan-comparison .comparison-cost-row td{background:#dce7e1}#plan-comparison .comparison-billing-note{display:block;font-size:.75rem;font-weight:400;margin-top:3px}
