.inner-page .breadcrumb{padding-top:28px;color:#877b96;font-size:13px}.inner-page .breadcrumb a{color:#260e58}.inner-page .page-intro{padding:60px 0 55px;border-bottom:1px solid #e7e0ef}.inner-page .page-intro .eyebrow{display:inline-block;padding:7px 13px;border:1px solid #e3d9ee;background:#f9f6fd;border-radius:30px;font-size:11px;margin-bottom:25px}.inner-page .page-intro h1{color:#260e58;font-size:clamp(46px,5vw,72px);line-height:1.09;max-width:1000px;letter-spacing:-.06em}.inner-page .page-intro p{max-width:670px;margin-bottom:0;font-size:18px}.inner-page .visual-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:35px 0 50px}.inner-page .visual-intro h1{font-size:clamp(42px,4.6vw,65px)}.intro-image{height:360px;position:relative}.intro-image img{width:100%;height:100%;object-fit:cover;border-radius:75px 20px 20px 20px}.intro-image small{position:absolute;bottom:14px;right:18px;font-size:10px;background:#ffffffe8;color:#260e58;padding:5px 10px;border-radius:20px}.inner-page .section{padding:65px 0}.inner-page .paths{gap:22px}.inner-page .paths>div{background:#f8f5fc;border:1px solid #e5ddee;border-radius:22px;padding:35px}.inner-page .paths h3{color:#260e58;font-size:31px}.inner-page .steps{gap:20px;counter-reset:step}.inner-page .steps>div{padding:30px;border-radius:20px;border:1px solid #e6dfee;background:#fff;transition:transform .2s,box-shadow .2s}.inner-page .steps>div:hover{transform:translateY(-3px);box-shadow:0 12px 30px #260e5808}.inner-page .steps span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0e9f8;color:#260e58;font-size:13px}.inner-page .steps h3{font-size:25px;letter-spacing:-.04em;line-height:1.2}.inner-page .steps p{font-size:15px;margin:0}.inner-page .steps+p{margin:25px 0}.inner-page .form-box{border:1px solid #e8dfef;border-radius:24px;background:#faf8fd;padding:40px}.inner-page .form-box h2{color:#260e58}.inner-page .lead-form label{font-size:14px;font-weight:500}.inner-page .lead-form input,.inner-page .lead-form select,.inner-page .lead-form textarea,.inner-page .community-search input{border:1px solid #dcd2e8;border-radius:10px;background:#fff;padding:13px 14px;min-width:0}.inner-page input:focus,.inner-page select:focus,.inner-page textarea:focus{border-color:#8063aa}.inner-page .check{font-weight:400!important;align-items:flex-start;line-height:1.6}.inner-page .check input{accent-color:#260e58;margin-top:5px;flex-shrink:0}.inner-page .form-status:not(:empty){background:#eee7f6;border:1px solid #d6c6e7;color:#260e58;border-radius:12px}.inner-page .notice{line-height:1.7;font-weight:400}.inner-page .community-search{max-width:480px;margin-bottom:35px;font-size:14px;color:#260e58}.inner-page .community-search input{display:block;padding:16px}.inner-page .community-detail,.inner-page .article-body{max-width:860px}.inner-page .prose h2{font-size:32px;letter-spacing:-.045em}.inner-page .prose h3{font-size:27px;color:#260e58;margin-top:40px}.inner-page .prose p{font-size:17px;line-height:1.9}.back-link{display:inline-block;color:#260e58;font-size:14px;margin-bottom:20px;border-bottom:1px solid #c9b9df;padding-bottom:5px}.inner-page .community-detail .button{margin-top:15px}.inner-page .resource-filters{gap:9px}.inner-page .resource-filter{border-radius:30px;border-color:#e0d7eb;padding:10px 18px;color:#655471;background:#fff}.inner-page .resource-filter.active{background:#260e58;color:#fff;border-color:#260e58}.inner-page #resource-empty,.inner-page #community-empty{padding:35px;border:1px dashed #d7c9e5;border-radius:20px;background:#faf8fd}.inner-page .listing-page{padding-top:35px}.inner-page .listing-page .search-form{margin-top:0}.inner-page .listing-extra{padding:20px 5px}.inner-page .listing-extra select{border-radius:9px;border:1px solid #ded4e9}.inner-page .view-bar{margin-bottom:22px;border-color:#e6dfee}.inner-page .view-bar button{border-radius:30px;background:#fff;color:#260e58;border-color:#dfd5eb}.inner-page .view-bar button.active{background:#260e58;color:white;border-color:#260e58}.inner-page .empty-state{border-radius:24px;background:#f7f3fb;padding:65px 25px;border:1px solid #e9e1f1}.inner-page .empty-state h2{font-size:36px;color:#260e58}.inner-page .empty-icon{display:grid;place-items:center;margin:0 auto 22px;width:75px;height:75px;border-radius:22px;background:#eae0f5;font-size:40px}.inner-page .empty-state p{max-width:580px;margin:12px auto}.inner-page .empty-state .button{margin-top:15px}.inner-page .contact-layout{align-items:start}.inner-page .contact-layout>div:first-child{padding:35px;border:1px solid #e5dcee;border-radius:24px}.inner-page .contact-layout>div:first-child h2{color:#260e58}.inner-page .large-link{font-family:'DM Sans',Arial,sans-serif;font-size:30px;color:#260e58;font-weight:500;letter-spacing:-.04em}.inner-page .map-placeholder{border-radius:15px;background:#f4eff9;border-color:#e2d7ed;padding:25px}.inner-page .consultation-options{display:flex;flex-direction:column;gap:12px}.inner-page .consultation{border:1px solid #e5dcee;border-radius:15px;padding:23px;background:#fff;transition:background .2s}.inner-page .consultation span{display:grid;place-items:center;width:35px;height:35px;background:#f1eaf8;border-radius:10px;flex-shrink:0}.inner-page .consultation.active{background:#260e58;color:#fff;border-color:#260e58;padding-left:23px}.inner-page .consultation.active span{background:#ffffff20;color:#fff}.inner-page .booking{align-items:start;gap:30px}.inner-page .booking-panel{border-radius:24px;background:#f7f3fb;border:1px solid #e4d9ef;padding:40px;position:sticky;top:120px}.inner-page .booking-panel h2{color:#260e58}.inner-page .booking-panel .notice{background:#eee6f7}.inner-page.page-about .about-preview{padding-top:55px}.inner-page.page-about .about-preview h3{font-size:29px;color:#260e58;margin-top:30px}.inner-page .cta{margin-top:25px}.inner-page.page-404 .page-intro{border:0;padding-top:85px}.inner-page.page-404 .page-intro h1{font-size:75px}.inner-page.page-privacy .prose,.inner-page.page-terms .prose,.inner-page.page-accessibility .prose{padding-top:40px}.inner-page .footer-grid h3{font-family:'DM Sans',Arial,sans-serif}
@media(max-width:900px){.inner-page .visual-intro{gap:30px}.inner-page .visual-intro h1{font-size:45px}.intro-image{height:330px}.inner-page .contact-layout>div:first-child{display:block}.inner-page .booking-panel{padding:28px}.inner-page .consultation{gap:12px;font-size:15px}.inner-page .page-intro h1{font-size:55px}}
@media(max-width:600px){.inner-page .breadcrumb{font-size:12px;padding-top:22px}.inner-page .page-intro{padding:35px 0}.inner-page .page-intro h1,.inner-page .visual-intro h1{font-size:43px}.inner-page .page-intro p{font-size:16px}.inner-page .visual-intro{grid-template-columns:1fr;gap:28px}.intro-image{height:245px}.intro-image img{border-radius:60px 18px 18px 18px}.inner-page .section{padding:40px 0}.inner-page .form-box{padding:24px 20px;border-radius:20px}.inner-page .form-box h2{font-size:31px}.inner-page .steps>div{padding:25px}.inner-page .paths>div{padding:27px}.inner-page .paths h3{font-size:29px}.inner-page .booking{gap:25px}.inner-page .booking-panel{position:static;padding:26px}.inner-page .consultation{padding:18px;font-size:14px}.inner-page .consultation.active{padding-left:18px}.inner-page .contact-layout>div:first-child{padding:26px}.inner-page .large-link{font-size:28px}.inner-page .view-bar{gap:12px}.inner-page .view-bar button{padding:8px 13px}.inner-page .listing-extra{padding:5px 0;gap:14px}.inner-page .listing-extra label{width:100%}.inner-page .empty-state{padding:35px 20px}.inner-page .empty-state h2{font-size:29px}.inner-page .empty-state .button{font-size:13px;padding:14px 18px}.inner-page .prose h2{font-size:29px}.inner-page .prose p{font-size:16px}.inner-page .community-detail .button{display:flex;width:100%}.inner-page .cta{padding:30px 24px;margin-bottom:40px}.inner-page .cta h2{font-size:34px}.inner-page.page-404 .page-intro h1{font-size:51px}.inner-page .resource-filter{padding:9px 14px;font-size:13px}}
