.consult-expectations{color:#233c49;padding:18px 20px;margin:20px 0}.consult-expectations p,.consult-expectations b,.consult-expectations li{color:#233c49}.consult-expectations ul{margin:10px 0 0;padding-left:1.2em;text-align:left}.consult-expectations li{font-size:14px;line-height:1.8;margin:3px 0}.consult-expectations li::marker{color:#947b43}
.rich-services li:before,.rich-services li:after{display:none!important}.rich-services .service-check{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#b09a63;color:#fff;font:14px/1 sans-serif}
#faq .section-heading h2,#consultation>h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif!important;font-size:clamp(16px,4.5vw,20px)!important;line-height:1.7!important;font-weight:500!important;letter-spacing:0!important}
.section p,.section li,.section dd{line-break:strict;word-break:normal;overflow-wrap:break-word}.section h2,.section h3{line-break:strict;word-break:normal}.sentence-line{display:block}.sentence-line+.sentence-line{margin-top:.2em}.faq-section details>summary{padding-right:28px!important}.section details>summary{line-break:strict;word-break:normal}.rich-monthly,.rich-continue>small,.rich-plan-label>span{white-space:nowrap}.rich-continue>small{font-size:12px}.rich-price .rich-total{white-space:nowrap}.booking,.booking input,.booking select{color:#233c49}.booking input,.booking select{background:#fff}.optional-fields>p{color:#53636b}
@media(max-width:359px){.faq-section details>summary{font-size:13px!important}.section details>summary{padding-right:25px}.rich-continue>small{font-size:11px}.consult-expectations{padding:16px}.worry-grid.orbit-track h3{font-size:20px}.tap-module .tap-deck h3{font-size:21px}}
