/*
Theme Name: AdviceHub
Description: Editable AdviceHub website for Divi 5. All page content is stored in Divi modules.
Author: AdviceHub
Template: Divi
Version: 1.0.0
Text Domain: advicehub
*/
@font-face{font-family:AdviceHub;src:url('assets/fonts/nunito-sans-v12-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AdviceHub;src:url('assets/fonts/nunito-sans-v12-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ah-orange:#ff4f00;--ah-ink:#11182b;--ah-muted:#4c6082;--ah-line:#dce2ec}#page-container #et-boc body,#page-container #et-boc #page-container{font-family:AdviceHub,sans-serif;color:var(--ah-ink);font-size:17px;line-height:1.6}#page-container #et-boc .ah-section{padding:0;background-color:#fff}#page-container #et-boc .ah-section .ah-row{width:calc(100% - 100px);max-width:1380px;margin:auto;padding:0}#page-container #et-boc .ah-row:after{display:none}#page-container #et-boc .ah-row>.et_pb_column{min-width:0}#page-container #et-boc .ah-section .et_pb_text{color:var(--ah-muted);line-height:1.6;margin-bottom:18px}#page-container #et-boc .ah-section h1,#page-container #et-boc .ah-section h2,#page-container #et-boc .ah-section h3{font-family:AdviceHub,sans-serif;font-weight:700;color:var(--ah-ink);padding:0;line-height:1.15;letter-spacing:-1.2px}#page-container #et-boc .ah-section h1{font-size:46px}#page-container #et-boc .ah-section h2{font-size:36px}#page-container #et-boc .ah-section h3{font-size:24px;letter-spacing:-.5px}#page-container #et-boc .ah-section h1 span,#page-container #et-boc .ah-workflow-item h3 span{color:var(--ah-orange)}#page-container #et-boc .ah-section .ah-eyebrow{color:var(--ah-orange);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px}#page-container #et-boc .ah-section .et_pb_button{font-family:AdviceHub,sans-serif;font-size:14px;line-height:1.5!important;font-weight:700;color:white;background:var(--ah-orange);border:1px solid var(--ah-orange);border-radius:6px;padding:12px 20px!important;transition:background .2s}#page-container #et-boc .ah-section .et_pb_button:after{display:none!important}#page-container #et-boc .ah-section .et_pb_button:hover{background:#dc4300;border-color:#dc4300;padding:12px 20px!important;color:white}#page-container #et-boc .ah-section .ah-outline.et_pb_button{background:#ffffffd9;color:var(--ah-ink);border-color:#d3d8df}#page-container #et-boc .ah-section .ah-text-button.et_pb_button{background:none;border:0;color:#c63e04;padding:5px 0!important}#page-container #et-boc .ah-section a:focus-visible{outline:2px solid #c63e04;outline-offset:4px}#page-container #et-boc .ah-section .et_pb_image{margin:0;line-height:0}#page-container #et-boc .ah-section .et_pb_image_wrap{display:block}#page-container #et-boc .ah-section .et_pb_image img{display:block;width:100%;height:auto}#page-container #et-boc .ah-header{border-bottom:1px solid var(--ah-line)}#page-container #et-boc .ah-header .ah-header-row{display:flex;align-items:center;gap:28px;min-height:90px}#page-container #et-boc .ah-header-row>.et_pb_column{margin:0;width:auto}#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(1){width:180px;flex-shrink:0}#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(2){flex:1}#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(3){flex-shrink:0}#page-container #et-boc .ah-header .ah-logo{width:150px}#page-container #et-boc .ah-menu.et_pb_menu .et_pb_menu__wrap{justify-content:flex-end}#page-container #et-boc .ah-menu .et-menu li{padding:0 18px}#page-container #et-boc .ah-menu .et-menu li a{color:var(--ah-ink);font-size:15px}#page-container #et-boc .ah-menu.et_pb_menu .et-menu>li>a{padding:15px 0}#page-container #et-boc .ah-header .et_pb_module{margin:0}#page-container #et-boc .ah-menu .mobile_menu_bar:before{color:var(--ah-orange)}#page-container #et-boc .ah-hero{background-color:#faf7f3;background-position:center;background-size:cover;padding:55px 0 38px}#page-container #et-boc .ah-hero .ah-hero-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.4fr);gap:30px;align-items:center}#page-container #et-boc .ah-hero-grid>.et_pb_column{float:none;width:auto;margin:0}#page-container #et-boc .ah-hero .ah-hero-title h1{font-size:clamp(42px,4.3vw,64px);line-height:1.04;letter-spacing:-2px}#page-container #et-boc .ah-hero .ah-eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:18px}#page-container #et-boc .ah-hero .ah-hero-description{font-size:18px;line-height:1.5;max-width:365px;margin:23px 0 28px}#page-container #et-boc .ah-hero-copy .et_pb_button_module_wrapper{display:inline-block;margin:0 8px 0 0!important}#page-container #et-boc .ah-hero-action{display:inline-block;margin:0 8px 0 0!important}#page-container #et-boc .ah-hero-action.et_pb_button{font-size:13px;padding:12px 14px!important}#page-container #et-boc .ah-showcase{position:relative;aspect-ratio:1.36;width:100%}#page-container #et-boc .ah-showcase .et_pb_image{position:absolute;height:auto}#page-container #et-boc .ah-showcase-calendar{top:2%;left:0;width:92%;border:7px solid #181818;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #39271926}#page-container #et-boc .ah-showcase-video{bottom:1%;left:15%;width:48%;border:4px solid #182128;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px #291b2530;z-index:2}#page-container #et-boc .ah-showcase-phone{bottom:0;right:-4%;width:32%;clip-path:inset(6% 13.4% 6% 13.4% round 9%);z-index:3}#page-container #et-boc .ah-band-section{border-bottom:1px solid var(--ah-line)}#page-container #et-boc .ah-feature-band,#page-container #et-boc .ah-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}#page-container #et-boc .ah-section .ah-feature-band{padding:22px 0}#page-container #et-boc .ah-feature-band>.et_pb_column,#page-container #et-boc .ah-tabs>.et_pb_column{width:auto;float:none;margin:0!important}#page-container #et-boc .ah-feature-band .et_pb_text,#page-container #et-boc .ah-tabs .et_pb_text{margin:0;text-align:center}#page-container #et-boc .ah-feature-band a,#page-container #et-boc .ah-tabs a{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:74px;color:var(--ah-ink);font-size:14px;font-weight:700;border-right:1px solid var(--ah-line)}#page-container #et-boc .ah-feature-band i,#page-container #et-boc .ah-tabs i{font-size:32px;color:var(--ah-orange)}#page-container #et-boc .ah-feature-band>.et_pb_column:last-child a,#page-container #et-boc .ah-tabs>.et_pb_column:last-child a{border-right:0}#page-container #et-boc .ah-feature-band a:hover,#page-container #et-boc .ah-tabs a:hover,#page-container #et-boc .ah-tabs a[aria-selected=true]{background:#fff4ec;color:var(--ah-orange)}#page-container #et-boc .ah-connections-section{padding:72px 0 64px}#page-container #et-boc .ah-heading-row,#page-container #et-boc .ah-connections,#page-container #et-boc .ah-workflow{display:grid;grid-template-columns:1fr 1fr;gap:40px}#page-container #et-boc .ah-heading-row>.et_pb_column,#page-container #et-boc .ah-connections>.et_pb_column,#page-container #et-boc .ah-workflow>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-section .ah-heading-row{align-items:end;padding-bottom:32px}#page-container #et-boc .ah-heading-row>.et_pb_column:last-child{max-width:420px;justify-self:end}#page-container #et-boc .ah-connections .et_pb_image{border:1px solid var(--ah-line);border-radius:8px;overflow:hidden;margin-bottom:24px}#page-container #et-boc .ah-connections .et_pb_image img{aspect-ratio:1.6;object-fit:contain;background:#f8f9fb}#page-container #et-boc .ah-connections .et_pb_text{margin-bottom:13px}#page-container #et-boc .ah-workflow-section{background:#f7f8fa;padding:60px 0}#page-container #et-boc .ah-workflow{gap:80px}#page-container #et-boc .ah-workflow-item{border-bottom:1px solid var(--ah-line);padding-bottom:22px}#page-container #et-boc .ah-workflow-item:last-child{border:0;padding:0}#page-container #et-boc .ah-workflow-item h3{font-size:20px;margin-bottom:8px}#page-container #et-boc .ah-workflow-item h3 span{font-size:15px;margin-right:18px}#page-container #et-boc .ah-workflow-item p{padding-left:40px;font-size:16px}#page-container #et-boc .ah-cta-section{padding:30px 0 18px}#page-container #et-boc .ah-section .ah-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff0e4;border-radius:8px;padding:18px 24px}#page-container #et-boc .ah-cta>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-cta .et_pb_text{margin:0}#page-container #et-boc .ah-cta h2{font-size:20px;letter-spacing:-.4px}#page-container #et-boc .ah-cta .et_pb_button_module_wrapper{white-space:nowrap}#page-container #et-boc .ah-footer .ah-footer-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ah-line);padding:28px 0;gap:24px}#page-container #et-boc .ah-footer-row>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-footer .ah-logo{width:120px}#page-container #et-boc .ah-footer .et_pb_text{margin:0}#page-container #et-boc .ah-footer-links a{color:var(--ah-muted);font-size:14px;margin-left:24px}#page-container #et-boc .ah-intro{background:#f8f9fb;padding:24px 0 22px}#page-container #et-boc .ah-breadcrumb{font-size:13px;margin-bottom:20px!important}#page-container #et-boc .ah-breadcrumb a{color:var(--ah-muted)}#page-container #et-boc .ah-intro-row{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:center}#page-container #et-boc .ah-intro-row>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-intro-row .et_pb_text{margin:0}#page-container #et-boc .ah-intro h1{font-size:44px}#page-container #et-boc .ah-carousel .ah-tabs{padding:6px 0 0}#page-container #et-boc .ah-tabs a{padding:15px 6px;min-height:86px;border-bottom:2px solid transparent}#page-container #et-boc .ah-tabs a[aria-selected=true]{border-bottom-color:var(--ah-orange)}#page-container #et-boc .ah-carousel .ah-slide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr);gap:50px;align-items:start;padding:28px 10px 22px}#page-container #et-boc .ah-slide>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-slide h2{font-size:36px;letter-spacing:-1.3px}#page-container #et-boc .ah-slide-copy{padding-top:16px}#page-container #et-boc .ah-slide .ah-description{font-size:18px}#page-container #et-boc .ah-slide .et_pb_image{border:1px solid #e7ebf0;border-radius:6px;overflow:hidden;box-shadow:0 3px 25px #14264306}#page-container #et-boc .ah-benefits ul{list-style:none!important;padding:8px 0 0!important}#page-container #et-boc .ah-benefits li{position:relative;padding:4px 0 4px 32px;font-size:18px}#page-container #et-boc .ah-benefits li:before{content:'✓';position:absolute;left:0;color:var(--ah-orange);font-size:23px;font-weight:400}#page-container #et-boc .ah-carousel.is-ready .ah-slide[hidden]{display:none}#page-container #et-boc .ah-carousel .ah-controls{display:flex;align-items:center;border-top:1px solid var(--ah-line);gap:20px;padding:14px 4px 0;font-size:14px}#page-container #et-boc .ah-controls>.et_pb_column{margin:0;width:auto}#page-container #et-boc .ah-controls>.et_pb_column:nth-child(2){flex:1}#page-container #et-boc .ah-controls>.et_pb_column:nth-child(3){flex:1;text-align:center}#page-container #et-boc .ah-controls>.et_pb_column:last-child{display:flex;gap:6px;justify-content:end}#page-container #et-boc .ah-controls .et_pb_text{font-size:14px;margin:0}#page-container #et-boc .ah-count{white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:20px;border-right:1px solid #9eafcb}#page-container #et-boc .ah-current{color:var(--ah-orange)}#page-container #et-boc .ah-controls .et_pb_button{background:none;color:var(--ah-muted);border:0;padding:10px 4px!important;font-size:14px;font-weight:400;min-height:44px}#page-container #et-boc .ah-controls .et_pb_button:hover{background:#fff4ec;color:var(--ah-ink)}#page-container #et-boc .ah-playback.et_pb_button:before{content:'Ⅱ';display:inline-flex;position:static;opacity:1;font-family:AdviceHub,sans-serif!important;width:32px;height:32px;margin:0 10px 0 0;border:1px solid #adbed9;border-radius:50%;align-items:center;justify-content:center;font-size:13px;vertical-align:middle}#page-container #et-boc .ah-playback.et_pb_button[aria-pressed=false]:before{content:'▷'}#page-container #et-boc .ah-controls .ah-arrow.et_pb_button{width:44px;height:44px;padding:4px!important;font-size:24px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--ah-ink)}#page-container #et-boc .ah-arrow.et_pb_button:before{content:'';position:absolute;inset:6px;border:1px solid #adbed9;border-radius:50%;display:block;opacity:1;margin:0}#page-container #et-boc .ah-contact-section,#page-container #et-boc .ah-legal{padding:70px 0}#page-container #et-boc .ah-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}#page-container #et-boc .ah-contact>.et_pb_column{width:auto;margin:0}#page-container #et-boc .ah-contact-form .input{font-family:AdviceHub,sans-serif;background:#f6f7f9;border:1px solid var(--ah-line);border-radius:5px;color:var(--ah-ink)}#page-container #et-boc .ah-contact-form .et_pb_contact_submit{background:var(--ah-orange);color:white}#page-container #et-boc .ah-legal .ah-row{max-width:900px}#page-container #et-boc /* The Visual Builder exposes all slide rows for ordinary module editing. */
body.et-fb .ah-carousel .ah-slide,#page-container #et-boc body.et-fb-root-ancestor .ah-carousel .ah-slide{display:grid!important}
@media(max-width:1100px){#page-container #et-boc .ah-section .ah-row{width:calc(100% - 64px)}#page-container #et-boc .ah-hero .ah-hero-title h1{font-size:48px}#page-container #et-boc .ah-hero-description{font-size:16px!important}#page-container #et-boc .ah-hero-action{margin-bottom:8px!important}#page-container #et-boc .ah-slide h2{font-size:30px}#page-container #et-boc .ah-carousel .ah-slide{gap:28px}#page-container #et-boc .ah-feature-band a,#page-container #et-boc .ah-tabs a{font-size:12px}#page-container #et-boc .ah-intro h1{font-size:38px}#page-container #et-boc .ah-intro-row{gap:30px}#page-container #et-boc .ah-header .ah-header-row{gap:15px}#page-container #et-boc .ah-header-row>.et_pb_column:first-child{width:145px}#page-container #et-boc .ah-menu .et-menu li{padding:0 10px}}
@media(max-width:980px){#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(2){order:3;flex:0 0 36px}#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(3){margin-left:auto}#page-container #et-boc .ah-menu .et_pb_menu__wrap{justify-content:center}#page-container #et-boc .ah-menu .et_mobile_menu{width:260px;left:auto;right:0;border-color:var(--ah-orange)}#page-container #et-boc .ah-hero .ah-hero-title h1{font-size:44px}#page-container #et-boc .ah-section .ah-row .et_pb_column{margin-bottom:0}#page-container #et-boc .ah-workflow{gap:35px}#page-container #et-boc .ah-section h2{font-size:32px}}
@media(max-width:800px){#page-container #et-boc .ah-hero .ah-hero-grid{grid-template-columns:1fr;gap:28px}#page-container #et-boc .ah-hero .ah-hero-title h1{font-size:56px}#page-container #et-boc .ah-hero-title h1 br:first-of-type,#page-container #et-boc .ah-hero-title h1 span br{display:none}#page-container #et-boc .ah-hero .ah-hero-description{max-width:520px}#page-container #et-boc .ah-showcase{aspect-ratio:1.42}#page-container #et-boc .ah-intro-row{grid-template-columns:1fr;gap:20px}#page-container #et-boc .ah-carousel .ah-slide{grid-template-columns:1fr;gap:20px;padding-top:20px}#page-container #et-boc .ah-slide-copy{padding-top:0}#page-container #et-boc .ah-slide-copy .et_pb_text{margin-bottom:12px}#page-container #et-boc .ah-benefits ul{display:flex;gap:12px;flex-wrap:wrap;padding:0!important}#page-container #et-boc .ah-benefits li{font-size:15px}#page-container #et-boc .ah-controls>.et_pb_column:nth-child(2){display:none}#page-container #et-boc .ah-controls>.et_pb_column:nth-child(3){text-align:right}#page-container #et-boc .ah-heading-row{grid-template-columns:1fr;gap:15px}#page-container #et-boc .ah-heading-row>.et_pb_column:last-child{justify-self:start;max-width:580px}#page-container #et-boc .ah-workflow,#page-container #et-boc .ah-contact{grid-template-columns:1fr;gap:28px}#page-container #et-boc .ah-cta h2{font-size:18px}#page-container #et-boc .ah-cta{gap:20px}#page-container #et-boc .ah-tabs a{font-size:12px}#page-container #et-boc .ah-tabs i{font-size:27px}}
@media(max-width:640px){#page-container #et-boc .ah-section .ah-row{width:calc(100% - 36px)}#page-container #et-boc .ah-header .ah-header-row{min-height:76px;gap:10px}#page-container #et-boc .ah-header-row>.et_pb_column:first-child{width:118px}#page-container #et-boc .ah-header .ah-logo{width:118px}#page-container #et-boc .ah-header .et_pb_button{font-size:12px;padding:9px 11px!important}#page-container #et-boc .ah-header-row>.et_pb_column:nth-child(2){flex-basis:28px}#page-container #et-boc .ah-hero{padding:35px 0 28px}#page-container #et-boc .ah-hero .ah-hero-title h1{font-size:43px;letter-spacing:-1.5px}#page-container #et-boc .ah-hero .ah-eyebrow{font-size:10px}#page-container #et-boc .ah-hero-action.et_pb_button{font-size:12px;padding:12px 10px!important}#page-container #et-boc .ah-showcase{aspect-ratio:1.25}#page-container #et-boc .ah-showcase-calendar{width:96%;top:0;border-width:4px;border-radius:10px}#page-container #et-boc .ah-showcase-video{width:53%;left:6%;bottom:0;border-width:2px;border-radius:6px}#page-container #et-boc .ah-showcase-phone{width:36%;right:-3%}#page-container #et-boc .ah-feature-band,#page-container #et-boc .ah-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}#page-container #et-boc .ah-feature-band>.et_pb_column:nth-child(3) a,#page-container #et-boc .ah-tabs>.et_pb_column:nth-child(3) a{border-right:0}#page-container #et-boc .ah-feature-band a,#page-container #et-boc .ah-tabs a{font-size:12px;min-height:66px;padding:8px 3px}#page-container #et-boc .ah-connections-section{padding:42px 0}#page-container #et-boc .ah-connections{grid-template-columns:1fr;gap:34px}#page-container #et-boc .ah-section h2{font-size:30px}#page-container #et-boc .ah-connections h3{font-size:22px}#page-container #et-boc .ah-workflow-section{padding:40px 0}#page-container #et-boc .ah-section .ah-cta{flex-direction:column;align-items:start;padding:20px}#page-container #et-boc .ah-cta h2{font-size:19px}#page-container #et-boc .ah-footer .ah-footer-row{align-items:start}#page-container #et-boc .ah-footer-links a{display:block;margin:0 0 8px;text-align:right}#page-container #et-boc .ah-intro h1{font-size:34px}#page-container #et-boc .ah-intro{padding:20px 0}#page-container #et-boc .ah-carousel .ah-slide{padding:22px 0 18px}#page-container #et-boc .ah-slide h2{font-size:29px}#page-container #et-boc .ah-slide .ah-description{font-size:16px}#page-container #et-boc .ah-benefits ul{display:block}#page-container #et-boc .ah-carousel .ah-controls{gap:8px;padding:10px 0 0}#page-container #et-boc .ah-count{padding-right:8px;border:0}#page-container #et-boc .ah-controls .et_pb_text,#page-container #et-boc .ah-controls .et_pb_button{font-size:12px}#page-container #et-boc .ah-playback.et_pb_button:before{margin-right:6px}#page-container #et-boc .ah-controls>.et_pb_column:last-child{gap:0}#page-container #et-boc .ah-contact-section,#page-container #et-boc .ah-legal{padding:40px 0}#page-container #et-boc .ah-contact h1,#page-container #et-boc .ah-legal h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){#page-container #et-boc .ah-section *{scroll-behavior:auto;transition:none!important}}
#page-container #et-boc .ah-controls .et_pb_button:before{transform:none!important}
#page-container #et-boc .ah-controls .ah-playback.et_pb_button{display:inline-flex;align-items:center;padding:6px 4px!important;height:44px}
#page-container #et-boc .ah-menu .et_pb_menu_inner_container{width:100%}
#page-container #et-boc .ah-menu .et_pb_menu__wrap{justify-content:flex-end}
#page-container #et-boc .ah-row>.et_pb_column{width:auto!important;margin-right:0!important}
#page-container #et-boc .ah-header-row>.et_pb_column:first-child{flex:0 0 180px}
@media(max-width:1100px){#page-container #et-boc .ah-header-row>.et_pb_column:first-child{flex-basis:145px}}
@media(max-width:640px){#page-container #et-boc .ah-header-row>.et_pb_column:first-child{flex-basis:118px}}
#page-container #et-boc .ah-controls .et_pb_button_module_wrapper{margin:0!important;align-self:center}
#page-container #et-boc .ah-contact-form .et_pb_contact_form_label{display:block;width:100%;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--ah-ink)}
#page-container #et-boc .ah-contact-form .et_pb_contact_field{flex-wrap:wrap}

/* The active feature underline reflects the carousel's elapsed time. */
#page-container #et-boc .ah-carousel.is-ready .ah-tabs a{position:relative}
#page-container #et-boc .ah-carousel.is-ready .ah-tabs a[aria-selected=true]{border-bottom-color:transparent}
#page-container #et-boc .ah-carousel.is-ready .ah-tabs a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ah-orange);transform:scaleX(var(--ah-progress,0));transform-origin:left;pointer-events:none}
