.bcc-advice-page{background:#fff!important;color:#17201d;letter-spacing:0}
.bcc-advice-page .site-content{max-width:960px!important;padding:38px 0!important}
.bcc-advice-page .inside-article{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
.bcc-advice-page .entry-title{max-width:900px;margin:14px 0 18px!important;font-size:48px!important;line-height:1.12!important;letter-spacing:0}
.bcc-advice-page .main-title a{font-size:22px!important;letter-spacing:0}
.bcc-advice-page .entry-header,.bcc-advice-page .entry-content{min-width:0}
.bcc-advice-page .entry-content{margin-top:24px}
.bcc-advice-page .entry-content p,.bcc-advice-page .entry-content ul,.bcc-advice-page .entry-content ol,.bcc-advice-page .entry-content dl{max-width:76ch}
.bcc-advice-page .entry-content p{margin:0 0 20px}
.bcc-advice-page .entry-content section{margin:44px 0 0;scroll-margin-top:170px}
.bcc-advice-page .entry-content h2{font-size:30px;line-height:1.23;letter-spacing:0;margin:0 0 18px;max-width:32ch}
.bcc-advice-page .entry-content h3{font-size:21px;line-height:1.35;letter-spacing:0;margin:0 0 12px}
.bcc-advice-page .bcc-advice-lead{font-size:21px;line-height:1.6;color:#34443e;max-width:70ch}
.bcc-advice-page .bcc-advice-meta,.bcc-advice-page .bcc-advice-breadcrumbs{font-size:15px;color:#52635b}
.bcc-advice-page .bcc-advice-meta{display:flex;flex-wrap:wrap;gap:6px 20px}
.bcc-advice-page .bcc-advice-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0;line-height:1.5}
.bcc-advice-page .bcc-advice-breadcrumbs li+li:before{content:"/";color:#89958e;margin-right:12px}
.bcc-advice-page a{overflow-wrap:anywhere}
.bcc-advice-page a:focus-visible,.bcc-advice-page summary:focus-visible,.bcc-advice-page [tabindex="0"]:focus-visible{outline:3px solid #1f6feb;outline-offset:5px}
.bcc-advice-page .bcc-advice-contact{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:24px!important}
.bcc-advice-page .bcc-advice-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:6px;background:#08766a;color:#fff!important;font-weight:700;text-decoration:none}
.bcc-advice-page .bcc-advice-button:hover{background:#075d54}
.bcc-advice-page .bcc-advice-contact>a:not(.bcc-advice-button){font-weight:650;color:#075d54}
.bcc-advice-page .bcc-advice-figure{margin:36px 0}
.bcc-advice-page .bcc-advice-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:6px;box-shadow:none}
.bcc-advice-page figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#596760}
.bcc-advice-page .bcc-advice-contents{margin:36px 0;padding:24px 0;border-top:1px solid #dbe7df;border-bottom:1px solid #dbe7df}
.bcc-advice-page .bcc-advice-contents h2{font-size:19px;line-height:1.4;margin:0 0 12px}
.bcc-advice-page .bcc-advice-contents ul{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:0;margin:0;max-width:none}
.bcc-advice-page .bcc-advice-contents a{color:#075d54;font-weight:600}
.bcc-advice-page .bcc-advice-factors{margin:24px 0}
.bcc-advice-page .bcc-advice-factors dt{font-size:19px;font-weight:700;margin:22px 0 7px}
.bcc-advice-page .bcc-advice-factors dd{margin:0;color:#34443e}
.bcc-advice-page .bcc-advice-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dbe7df;border-radius:6px}
.bcc-advice-page table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:16px;line-height:1.55}
.bcc-advice-page caption{text-align:left;padding:16px;background:#f1f7f4;color:#34443e;font-size:15px;caption-side:top}
.bcc-advice-page th,.bcc-advice-page td{padding:16px;text-align:left;vertical-align:top;border:0;border-top:1px solid #dbe7df;overflow-wrap:anywhere}
.bcc-advice-page thead th{background:#eaf3ee;color:#163a30;font-weight:700}
.bcc-advice-page tbody th{width:27%;font-weight:650;background:#f8faf9}
.bcc-advice-page .entry-content li{margin-bottom:12px}
.bcc-advice-page .bcc-advice-faq details{border:0;border-top:1px solid #dbe7df;padding:19px 0;margin:0}
.bcc-advice-page .bcc-advice-faq details:last-child{border-bottom:1px solid #dbe7df}
.bcc-advice-page .bcc-advice-faq summary{cursor:pointer;font-weight:650;padding-right:16px;line-height:1.5}
.bcc-advice-page .bcc-advice-faq details p{margin:14px 0 0}
.bcc-advice-page .bcc-advice-booking{border-top:3px solid #08766a;padding-top:28px;margin-top:48px}
.bcc-advice-page .bcc-advice-source{border-top:1px solid #dbe7df;padding-top:24px;margin-top:38px;font-size:15px;color:#52635b}
.bcc-advice-page .bcc-advice-source p{margin-bottom:14px}
@media(max-width:768px){
  .bcc-advice-page .site-content{width:calc(100% - 36px)!important;padding:24px 0!important}
  .bcc-advice-page .entry-title{font-size:36px!important;line-height:1.15!important;overflow-wrap:break-word}
  .bcc-advice-page .main-title a{font-size:18px!important}
  .bcc-advice-page .bcc-advice-lead{font-size:19px}
  .bcc-advice-page .entry-content h2{font-size:26px}
  .bcc-advice-page .entry-content section{margin-top:34px;scroll-margin-top:150px}
  .bcc-advice-page .bcc-advice-contents ul{display:grid;gap:11px}
  .bcc-advice-page .bcc-advice-contact{align-items:stretch;gap:16px}
  .bcc-advice-page .bcc-advice-button{width:100%}
  .bcc-advice-page .bcc-advice-contact>a:not(.bcc-advice-button){min-height:44px;display:flex;align-items:center;justify-content:center;width:100%}
  .bcc-advice-page table{font-size:15px}
  .bcc-advice-page th,.bcc-advice-page td{padding:12px}
  .bcc-advice-page .bcc-advice-table-wrap table{min-width:620px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
