/* Family catalogue follows the Husband University learning path. */
.fc-page-heading{padding:65px 5% 45px;max-width:1400px;margin:auto;background:#edf1f5}.fc-page-heading h1{font-size:clamp(42px,5vw,65px);letter-spacing:-2px}.fc-intro{max-width:680px;color:#726b61}.fc-path-section{max-width:1400px;box-sizing:border-box;margin:auto;padding:50px clamp(20px,5vw,80px)}.fc-price-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px}.fc-price-overview>div{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #d7c9ae;border-radius:9px;background:#fffdf8}.fc-price-overview strong{font-size:14px}.fc-price-overview span{font:700 clamp(22px,2.5vw,33px)/1.1 Georgia,serif;color:#7d5c24}.fc-price-overview small,.fc-price-note{color:#526174;font-size:13px}.fc-search{border-block:1px solid #d8d0bf;padding:18px 0;margin:28px 0}.fc-search summary{cursor:pointer;font-weight:600}.fc-search-fields{display:flex;gap:18px;align-items:end;margin-top:22px}.fc-search-fields label{display:grid;gap:7px;flex:1;font-size:13px}.fc-search input,.fc-search select,.fc-search button{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b8aa8c;background:white;font:16px Arial;color:#102740;min-height:46px}.fc-search button{width:auto}.fc-level-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.fc-level-nav a{border:1px solid #d4c9b7;padding:10px 15px;font-size:11px;text-decoration:none}.fc-level-nav a:hover{background:#eee7d9}.fc-notice{padding:18px 22px;background:#efede6;font-size:14px}.fc-path-level{scroll-margin-top:130px;padding:42px 0;border-top:1px solid #d9e1e8}.fc-level-head{display:flex;align-items:center;gap:32px;margin-bottom:25px}.fc-level-head>div{flex:1}.fc-level-head h2{margin:0 0 12px}.fc-level-head p{max-width:650px}.fc-level-head svg{flex-shrink:0}.fc-level-state{display:inline-block;font-size:12px;padding:5px 12px;border:1px solid #becdd8;border-radius:50px;color:#34536c}.fc-path-rules{scroll-margin-top:130px;background:#102740;color:white;border-radius:12px;padding:30px;margin:25px 0}.fc-path-rules h2{font-size:32px}.fc-path-rules strong,.fc-path-rules .lc-kicker{color:#e4c989}.fc-path-rules .lc-button{background:#b79450;color:#102740}.fc-fine{font-size:12px}.fc-sticky{position:fixed;bottom:20px;right:24px;z-index:30;background:#102740;color:white;border:1px solid #b79450;box-shadow:0 6px 22px #10274033;border-radius:5px}.fc-sticky a{display:block;padding:12px 20px;text-decoration:none;font-size:14px}.fc-search-results>.lc-card:only-child{display:flex;grid-column:auto}.fc-search-results:has(>.lc-card:only-child){grid-template-columns:repeat(3,minmax(0,1fr))}[hidden]{display:none!important}summary:focus-visible,select:focus-visible{outline:3px solid #8a6934;outline-offset:4px}@media(max-width:740px){.fc-page-heading{padding:38px 20px 30px}.fc-path-section{padding:30px 20px}.fc-level-head{gap:18px;align-items:flex-start}.fc-level-head svg{height:115px;width:auto}.fc-level-head h2{font-size:30px}.fc-level-head .lc-kicker{font-size:9px}.fc-level-state{border-radius:12px}.fc-search-fields{flex-direction:column;align-items:stretch}.fc-path-rules{padding:24px}.fc-sticky{bottom:12px;left:20px;right:20px;text-align:center}.fc-search-results:has(>.lc-card:only-child){grid-template-columns:1fr}.fc-price-overview>div{padding:13px}.fc-price-overview small{font-size:11px}}
.fc-page-heading{box-sizing:border-box}.fc-path-section .lc-course,.fc-path-section .lc-button{text-decoration:none}.fc-path-section>.dc-actions .lc-button{background:#d9bb7c;color:#102740;border-radius:5px;padding:14px 25px}.fc-path-section .lc-course:hover h3{text-decoration:underline;text-underline-offset:4px}
