.mk-company-prices-foot{align-items:flex-start;gap:var(--mk-s2);flex-direction:column;margin-top:clamp(28px,4vw,40px);display:flex}.mk-company-prices-foot p{font-size:var(--mk-fs-small);color:var(--mk-ink-2)}.mk-company-prices-foot .mk-btn{margin-bottom:2px}@media (max-width:767px){.mk-company-prices .mk-price-grid{gap:var(--mk-s4)}}.mk-company-why{font-size:var(--mk-fs-body);color:var(--mk-ink-2);max-width:var(--mk-measure);margin-top:clamp(24px,4vw,40px);line-height:1.6}.mk-company-why b{color:var(--mk-ink);margin-bottom:4px;font-weight:600;display:block}.mk-company-start{border-top:1px solid var(--mk-rule);margin:0;padding:0;list-style:none}.mk-company-start li{gap:4px var(--mk-s4);padding:var(--mk-s4) 0;border-bottom:1px solid var(--mk-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price""body body";align-items:baseline;display:grid}.mk-company-start h3{font-size:var(--mk-fs-h4);grid-area:title;font-weight:600;line-height:1.3}.mk-company-start-body{font-size:var(--mk-fs-small);color:var(--mk-ink-2);grid-area:body;max-width:64ch}.mk-company-start-price{font-size:var(--mk-fs-small);color:var(--mk-ink);text-align:right;white-space:nowrap;grid-area:price;font-weight:600}.mk-company-start-price small{color:var(--mk-ink-3);font-weight:400;font-size:var(--mk-fs-caption);display:block}@media (min-width:640px){.mk-company-start li{gap:4px var(--mk-s5);grid-template-areas:"title price""body price"}}.mk-company-price{font-size:var(--mk-fs-small);color:var(--mk-ink-2);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mk-company-price b{letter-spacing:-.02em;color:var(--mk-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:700;line-height:1}.mk-company-host{gap:var(--mk-s3) var(--mk-s6);align-items:center;display:grid}.mk-company-host h3{font-size:var(--mk-fs-h3);font-weight:600}.mk-company-host p{font-size:var(--mk-fs-body);margin-top:6px}@media (min-width:640px){.mk-company-host{grid-template-columns:minmax(0,1fr) auto}}.mk-company-care-line{margin-top:var(--mk-s5);font-size:var(--mk-fs-body);color:var(--mk-ink);font-weight:600}.mk-company-plans{margin:var(--mk-s4) 0 0;gap:var(--mk-s4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-company-plans{gap:var(--mk-s5);grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-company-plan{gap:var(--mk-s3);flex-direction:column;height:100%;display:flex}.mk-company-plan h3{font-size:1.25rem;font-weight:600;line-height:1.25}.mk-company-plan p{font-size:var(--mk-fs-small)}.mk-company-plan .mk-company-price b{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem)}.mk-company-plans-note{margin-top:var(--mk-s4)}.mk-company-pay{gap:var(--mk-s3) var(--mk-s6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-company-pay{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-company-pay li{font-size:var(--mk-fs-body);color:var(--mk-ink-2);padding-left:20px;line-height:1.6;position:relative}.mk-company-pay li:before{content:"";background:var(--mk-ink);width:10px;height:2px;position:absolute;top:.8em;left:0}.mk-company-pay b{color:var(--mk-ink);font-weight:600}.mk-company-story{max-width:var(--mk-max-text);border-top:1px solid var(--mk-rule);margin:0;padding:0;list-style:none}.mk-company-story li{padding:var(--mk-s4) 0;border-bottom:1px solid var(--mk-rule);font-size:var(--mk-fs-body);color:var(--mk-ink-2);line-height:1.6}.mk-company-story-when{color:var(--mk-ink);white-space:nowrap;margin-right:10px;font-weight:600}@media (min-width:640px){.mk-company-story li{gap:2px var(--mk-s5);grid-template-columns:132px minmax(0,1fr);align-items:baseline;display:grid}.mk-company-story-when{font-size:var(--mk-fs-small);margin-right:0}}.mk-company-quotes{gap:var(--mk-s5);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1024px){.mk-company-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-company-quotes .mk-quote{flex-direction:column;max-width:none;height:100%;display:flex}.mk-company-quotes .mk-quote-who{padding-top:var(--mk-s5);margin-top:auto}.mk-company-record{max-width:var(--mk-measure)}.mk-company-record p{font-size:var(--mk-fs-small);line-height:1.6}.mk-company-record .mk-link{margin-top:var(--mk-s3);font-size:var(--mk-fs-small)}.mk-company-contact{padding-bottom:var(--mk-section-y)}.mk-company-contact-head{max-width:var(--mk-measure);padding-top:clamp(24px,4vw,48px)}.mk-company-contact-head h1{font-size:var(--mk-fs-h1-page);letter-spacing:-.025em;line-height:1.05}.mk-company-contact-head p{margin-top:var(--mk-s3)}.mk-company-contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(32px,5vw,64px);margin-top:clamp(24px,4vw,40px);display:grid}@media (min-width:1024px){.mk-company-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px)}}.mk-company-contact-form{min-width:0}.mk-company-contact-talk{margin-top:var(--mk-s4);font-size:var(--mk-fs-body);color:var(--mk-ink-2)}.mk-company-contact-talk .mk-link{margin-left:6px}@media (min-width:1024px){.mk-company-contact-talk{display:none}}.mk-company-aside{background:var(--mk-ground);border-radius:var(--mk-r-lg);padding:clamp(24px,3vw,36px)}.mk-company-aside-photo{width:88px;height:88px;box-shadow:var(--mk-shadow-sm);border-radius:50%;overflow:hidden}.mk-company-aside-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.mk-company-aside h2{margin-top:var(--mk-s4);font-size:var(--mk-fs-h3);letter-spacing:-.01em;line-height:1.2}.mk-company-aside>p{margin-top:var(--mk-s3);font-size:var(--mk-fs-body)}.mk-company-aside .mk-btn{margin-top:var(--mk-s4)}.mk-company-aside-email{font-size:var(--mk-fs-body)}.mk-company-aside-email a{color:var(--mk-accent-text);padding:6px 0;font-weight:600;display:inline-block}.mk-company-aside-email a:hover{text-underline-offset:4px;text-decoration:underline}.mk-company-aside h3{margin-top:var(--mk-s5);font-size:var(--mk-fs-h4)}.mk-company-aside .mk-list{margin-top:var(--mk-s3)}.mk-company-aside address{margin-top:var(--mk-s5);padding-top:var(--mk-s4);border-top:1px solid var(--mk-rule);font-size:var(--mk-fs-small);color:var(--mk-ink-2);line-height:1.5}@media (min-width:1024px){.mk-company-aside{top:calc(var(--mk-header-h) + 24px);position:sticky}}.mk.mk-main.mk-company-404{padding-top:calc(var(--mk-header-h) + clamp(32px, 6vw, 64px));padding-bottom:var(--mk-section-y)}.mk-company-404-inner{max-width:56ch}@media (min-width:1024px){.mk.mk-main.mk-company-404{min-height:calc(100svh - var(--mk-header-h) - var(--mk-section-y) * 2);padding-top:calc(var(--mk-header-h) + var(--mk-section-y));align-items:center;display:flex}}.mk-company-404 h1{font-size:var(--mk-fs-h1-page);letter-spacing:-.025em;line-height:1.05}.mk-company-404 .mk-lead{margin-top:var(--mk-s4)}.mk-company-404 .mk-actions{margin-top:var(--mk-s6)}@media print{html:has(.mk-company-prices) .mk-header,html:has(.mk-company-prices) .mk-menu,html:has(.mk-company-prices) .mk-footer,html:has(.mk-company-prices) .mk-bookbar,html:has(.mk-company-prices) .cookie-banner,html:has(.mk-company-prices) .pp,.mk-company-prices .mk-hero-actions,.mk-company-prices .mk-hero-extra,.mk-company-prices .mk-crumbs,.mk-company-prices .mk-company-prices-foot,.mk-company-prices .mk-price-shot,.mk-company-prices .mk-final{display:none!important}.mk-company-prices{color:#000;padding-top:0!important}.mk-company-prices .mk-hero{background:#fff;padding:0 0 16px}.mk-company-prices .mk-hero--page:before{display:none}.mk-company-prices .mk-hero-h1{font-size:28pt}.mk-company-prices .mk-section,.mk-company-prices .mk-section--ground{background:#fff;padding-block:16px}.mk-company-prices .mk-section-head{margin-bottom:12px}.mk-company-prices .mk-price-grid,.mk-company-prices .mk-price-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-company-prices .mk-company-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mk-company-prices .mk-price-card,.mk-company-prices .mk-card,.mk-company-prices .mk-panel{box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #cfd7e0}.mk-company-prices .mk-price-body{gap:8px;padding:14px}.mk-company-prices .mk-price-from b{font-size:20pt}.mk-company-prices .mk-company-price b{font-size:16pt}.mk-company-prices .mk-row,.mk-company-prices .mk-faq-item,.mk-company-prices .mk-company-plan{break-inside:avoid}.mk-company-prices .mk-faq-q:after{display:none}.mk-company-prices .mk-faq-a{display:block}.mk-company-prices .mk-link svg,.mk-company-prices .mk-btn{display:none}.mk-company-prices a{color:inherit;text-decoration:none}}
