/* FAQ-only presentation. Keep questions, answers and native details interactions. */
.faq-presentation{--mk-ink:#17394b;--mk-blue:#173e52;--mk-blue-dark:#0c293a;--mk-muted:#526775;--mk-line:#dce4e6;background:#fffefa}
.faq-presentation .mk-wrap{width:min(1160px,calc(100% - 80px))}
.faq-presentation .mk-hero{isolation:isolate;overflow:hidden;background:#153749;color:#fff;padding:66px 0 62px;border-bottom:1px solid #c7af73}
.faq-presentation .fq-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-2}
.faq-presentation .mk-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102e43fa 0%,#133448eb 35%,#173e52a6 64%,#15374a38 100%)}
.faq-presentation .mk-hero-grid{display:block}
.faq-presentation .mk-hero-copy{max-width:630px}
.faq-presentation .mk-eyebrow{display:flex;align-items:center;gap:17px;color:#f1e5c5;font-size:13px}
.faq-presentation .mk-eyebrow span{font:400 28px/1.2 Georgia,serif;letter-spacing:.12em;border-right:1px solid #d6bd7b88;padding-right:17px}
.faq-presentation .mk-hero h1{font-family:inherit;font-size:26px;line-height:1.5;letter-spacing:.04em;font-weight:600}
.faq-presentation .mk-hero-lead{color:#e5edf0;max-width:32em;font-size:15px}
.faq-presentation .mk-hero-note{color:#d1dee4}
.faq-presentation .mk-hero .mk-button,.faq-presentation .mk-final .mk-button{background:linear-gradient(115deg,#f0dfaa,#c8aa65);border-color:#d6bc7b;color:#243a41}
.faq-presentation .mk-hero .mk-text-link,.faq-presentation .mk-final .mk-text-link{color:#fff}
.faq-presentation .mk-page-nav{background:#fffefa;border-bottom:0}
.faq-presentation .mk-page-nav>.mk-wrap{display:block;padding-block:32px 38px}
.faq-presentation .fq-nav-label{font-size:13px;letter-spacing:.06em;margin-bottom:15px;font-weight:700}
.fq-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.faq-presentation .fq-category-grid a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:20px 30px 20px 20px;border:1px solid #dddccd;border-radius:8px;background:#fff;color:#17394b;transition:background .18s,border-color .18s}
.faq-presentation .fq-category-grid a:hover{background:#f6f2e7;border-color:#b29a5c;text-decoration:none}
.fq-category-number{font:italic 22px/1.4 Georgia,serif;color:#967b40}
.fq-category-grid strong{font-size:15px;align-self:center}
.fq-category-grid small{grid-column:1/-1;font-size:11px;font-weight:400;color:#526775}
.fq-category-arrow{position:absolute;right:13px;top:23px;color:#967b40}
.faq-presentation .mk-section:not(.mk-final){background:#fffefa;padding:38px 0 0}
.faq-presentation .mk-section:not(.mk-final)>.mk-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:50px;padding-bottom:42px;border-bottom:1px solid #deded1}
.faq-presentation .mk-section-head{margin:0;padding-top:9px}
.faq-presentation .mk-section .mk-section-head h2{display:flex;align-items:baseline;gap:15px;font-size:25px;line-height:1.6;letter-spacing:.02em}
.faq-presentation .mk-section-head>p{font-size:13px;margin-top:10px}
.faq-presentation .mk-section-head .fq-section-number{flex:none;font:italic 38px/1 Georgia,serif;color:#a58b4e}
.faq-presentation .mk-faq{width:100%;max-width:none;border:0;display:grid;gap:12px;align-content:start}
.faq-presentation .mk-faq details{border:1px solid #dce3e5;border-radius:8px;background:#fff;overflow:clip}
.faq-presentation .mk-faq summary{padding:22px 52px 22px 55px;font-size:15px;line-height:1.85;transition:background .18s}
.faq-presentation .mk-faq summary:before{content:"Q";position:absolute;left:22px;top:21px;font:400 22px/1.4 Georgia,serif;color:#967b40}
.faq-presentation .mk-faq summary:after{right:19px;top:22px;font-size:19px;font-weight:400}
.faq-presentation .mk-faq summary:hover{background:#f5f8f9}
.faq-presentation .mk-faq summary:focus-visible{outline-offset:-4px;border-radius:8px}
.faq-presentation .mk-faq details[open]{border-color:#a9bdc5;box-shadow:0 5px 20px #17394b06}
.faq-presentation .mk-faq details[open] summary{background:#f0f5f6}
.faq-presentation .mk-faq details>div{position:relative;padding:20px 25px 23px 55px;font-size:14px;line-height:2;color:#435a69;border-top:1px solid #e4ebed}
.faq-presentation .mk-faq details>div:before{content:"A";position:absolute;left:23px;top:20px;font:400 21px/1.5 Georgia,serif;color:#43697b}
.faq-presentation #billing>.mk-wrap{border-bottom:0;padding-bottom:64px}
.faq-presentation .mk-final{background:#17394b;color:#fff;padding:54px 0;border-bottom:1px solid #c7af73}
.faq-presentation .mk-final h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:30px;line-height:1.7}
.faq-presentation .mk-final p{color:#d9e5ea}
.faq-presentation .fq-pricing-link{display:inline-block;margin-top:23px;color:#e9d9ae;font-size:13px}
@media(max-width:1000px){.faq-presentation .mk-wrap{width:calc(100% - 48px)}.fq-category-grid{grid-template-columns:repeat(2,1fr)}.faq-presentation .mk-section:not(.mk-final)>.mk-wrap{grid-template-columns:215px minmax(0,1fr);gap:25px}.faq-presentation .mk-section .mk-section-head h2{font-size:23px}}
@media(max-width:700px){.faq-presentation .mk-wrap{width:calc(100% - 36px)}.faq-presentation .mk-hero{padding:43px 0 39px}.faq-presentation .mk-hero:after{background:linear-gradient(90deg,#102e43f5,#133448d9 60%,#15374a91)}.faq-presentation .fq-hero-photo{object-position:62% center}.faq-presentation .mk-hero h1{font-size:24px}.faq-presentation .mk-hero-lead{font-size:14px}.faq-presentation .mk-hero .mk-actions{gap:15px;margin-top:24px}.faq-presentation .mk-hero .mk-button{font-size:14px;padding:14px 18px}.faq-presentation .mk-page-nav>.mk-wrap{padding-block:25px 12px}.fq-category-grid{gap:10px}.faq-presentation .fq-category-grid a{padding:15px 24px 15px 13px;gap:5px 7px}.fq-category-grid strong{font-size:13px}.fq-category-grid small{font-size:10px;line-height:1.7}.fq-category-number{font-size:18px}.fq-category-arrow{right:10px;top:17px}.faq-presentation .mk-section:not(.mk-final){padding-top:30px}.faq-presentation .mk-section:not(.mk-final)>.mk-wrap{display:block;padding-bottom:30px}.faq-presentation .mk-section-head{margin-bottom:20px;padding:0}.faq-presentation .mk-section-head .fq-section-number{font-size:29px}.faq-presentation .mk-section .mk-section-head h2{gap:11px}.faq-presentation .mk-section .mk-section-head h2{font-size:23px}.faq-presentation .mk-section-head>p{margin-top:6px}.faq-presentation .mk-faq summary{padding:18px 40px 18px 42px;font-size:14px}.faq-presentation .mk-faq summary:before{left:15px;top:18px;font-size:19px}.faq-presentation .mk-faq summary:after{right:14px;top:18px}.faq-presentation .mk-faq details>div{padding:17px 17px 20px 42px;font-size:14px}.faq-presentation .mk-faq details>div:before{left:15px;top:17px;font-size:19px}.faq-presentation #billing>.mk-wrap{padding-bottom:40px}.faq-presentation .mk-final h2{font-size:26px}}
