:root{--color-primary:#000;--color-secondary:#b4975a;--color-white:#fff;--color-off-white:#f5f5f5;--color-font:#3d3d3d;--color-light-gray:#e5e5e5;--color-light-gray1:#dadada;--color-muted:#9d9d9d;--color-danger:#e53935;--color-success:#155724;--bg-light:var(--color-off-white);--bg-dark:var(--color-primary);--font-primary:"Figtree",sans-serif;--font-secondary:"Span",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--line-height-110:110%;--line-height-120:120%;--line-height-140:140%;--ls-neg-3xl:-1.44px;--ls-neg-xxl:-1.12px;--ls-neg-xl:-.96px;--ls-neg-lg:-.8px;--ls-neg-md:-.64px;--ls-neg-sm:-.5px;--ls-neg-xs:-.48px;--ls-neg-xxs:-.4px;--ls-pos-xs:.6px;--ls-pos-sm:.72px;--ls-pos-lg:2px;--spacing-mobile-h:16px;--spacing-tablet-h:24px;--spacing-desktop-v:112px;--spacing-laptop-v:64px;--spacing-tablet-v:56px;--spacing-mobile-v:40px}.header{z-index:1001;width:100%;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out;position:-webkit-sticky;position:sticky;top:0;left:0}.header.home-page{margin-bottom:-96px}.header.inner-page:not(.header-shadow){border-bottom:1px solid var(--color-off-white)}body.searchbar-sticky-active .header{position:relative;top:auto}.header-container{justify-content:space-between;align-items:center;height:80px;display:flex}@media (min-width:1200px){.header-container{height:88px;padding:0}}@media (min-width:1440px){.header-container{height:96px}}.header-nav-left-wrap{justify-content:flex-start;align-items:center;gap:0;width:auto;min-width:0;display:flex}@media (min-width:1200px){.header-nav-left-wrap{gap:40px;width:400px}}.header-nav-right-wrap{justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:0;display:flex}@media (min-width:1200px){.header-nav-right-wrap{gap:40px;width:400px}}.header-nav-left,.header-nav-right{align-items:center;display:none}@media (min-width:1200px){.header-nav-left,.header-nav-right{display:flex}}.header-nav-left{justify-content:flex-start}.header-nav-right{justify-content:flex-end}.header.header-transparent{background-color:transparent}.header.header-transparent .header-nav-menu-link,.header.header-transparent .header-sign-in{color:var(--color-white)}.header.header-transparent .header-nav-menu-link:hover,.header.header-transparent .header-sign-in:hover{color:var(--color-font)}.header.header-transparent .header-sign-in-icon{background-color:var(--color-white)}.header.header-shadow{box-shadow:0 2px 8px rgba(0,0,0,.1)}.header.header-solid-background{background-color:var(--color-white)}.header.header-solid-background .header-nav-menu-link,.header.header-solid-background .header-sign-in{color:var(--color-primary)}.header.header-solid-background .header-nav-menu-link:hover,.header.header-solid-background .header-sign-in:hover{color:var(--color-font)}.header.header-solid-background .header-sign-in-icon,.header.header-solid-background .header-hamburger .icon-hamburger{background-color:var(--color-primary)}.header-hamburger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex!important}.header-hamburger .icon-hamburger{background-color:var(--color-white);transition:background-color .3s}.header-hamburger:hover .icon-hamburger{background-color:var(--color-secondary)!important}@media (min-width:1200px){.header-hamburger{display:none!important}}.header-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-logo.mortgage_landing_logo .header-logo-image{width:190px!important;height:24px!important}@media (min-width:768px){.header-logo.mortgage_landing_logo .header-logo-image{width:288px!important;height:24px!important}}@media (min-width:1200px){.header-logo.mortgage_landing_logo .header-logo-image{width:328px!important;height:24px!important}}@media (min-width:1440px){.header-logo.mortgage_landing_logo .header-logo-image{width:379px!important;height:24px!important}}.header-logo.header-overlay .header-logo-image{width:73px!important;height:24.896px!important}@media (min-width:768px){.header-logo.header-overlay .header-logo-image{width:110px!important;height:38px!important}}.header-logo .header-logo-link{line-height:0;display:block;position:relative}.header-logo .header-logo-image{object-fit:contain;transition:opacity .3s ease-in-out;width:88px!important;height:30px!important}.header-logo .header-logo-image.header-logo-image-colored{opacity:0}.header-logo .header-logo-image.header-logo-image-white{opacity:1;position:absolute;top:0;left:0}@media (min-width:768px){.header-logo .header-logo-image{width:110px!important;height:38px!important}}@media (min-width:1200px){.header-logo .header-logo-image{width:118px!important;height:40px!important}}@media (min-width:1440px){.header-logo .header-logo-image{width:146px!important;height:49.793px!important}}.header-logo.header-logo-scrolled .header-logo-image-colored{opacity:1}.header-logo.header-logo-scrolled .header-logo-image-white{opacity:0}.header.header-solid-background .navigation>ul>li>a{color:var(--color-primary)}.header.header-solid-background .navigation>ul>li:hover>a,.header.header-solid-background .navigation>ul>li>a:hover{color:var(--color-font)}.header .navigation>ul{gap:40px;margin:0;padding-left:0;display:flex}.header .navigation>ul>li{background:0 0;margin-left:0;display:none;position:relative}@media (min-width:1200px){.header .navigation>ul>li{display:block}}.header .navigation>ul>li.large-menu>a{position:relative;font-weight:var(--font-weight-regular)!important}.header .navigation>ul>li.large-menu.hovering .submenu_outer{opacity:1;visibility:visible;pointer-events:visible}.header .navigation>ul>li.large-menu.hovering>a:after{visibility:visible;transition:visibility .5s ease-in}.header .navigation>ul>li.active>a,.header .navigation>ul>li.hovering>a{color:var(--color-secondary)!important}.header .navigation>ul>li.hovering .submenu_outer{opacity:1;visibility:visible;pointer-events:visible}.header .navigation>ul>li>a{color:var(--color-white);z-index:10;font-weight:var(--font-weight-regular);line-height:var(--line-height-140);text-transform:uppercase;letter-spacing:var(--ls-pos-sm);padding:0;font-size:.75rem;transition:all .4s;position:relative}.header .navigation>ul>li>a:hover{color:var(--color-font)}.header .navigation>ul>li>a:focus{box-shadow:none!important;border:none!important;outline:none!important}.header .navigation>ul>li>a:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.header .navigation>ul>li:not(.large-menu):nth-last-child(-n+2) .submenu_outer{left:auto;right:50%;transform:translate(50%)}.header .navigation>ul>li:not(.large-menu):nth-last-child(-n+2) .submenu_outer .submenu:before{left:50%;right:0;transform:translate(-50%)}.header .navigation>ul>li .submenu_outer{opacity:0;visibility:hidden;pointer-events:none;padding-top:45px;transition:opacity .2s,visibility .2s;position:absolute;top:12px;left:-101px;right:auto}@media (min-width:1800px){.header .navigation>ul>li .submenu_outer{top:8px}}.header .navigation>ul>li .submenu{background:var(--color-white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.06))drop-shadow(0 1px 2px rgba(0,0,0,.06))drop-shadow(0 0 1px rgba(0,0,0,.2))drop-shadow(0 1px 8px rgba(0,0,0,.14))drop-shadow(0 0 2px rgba(0,0,0,.06));flex-wrap:nowrap;font-size:16px;display:flex;position:relative}.header .navigation>ul>li .submenu:before{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-white);width:0;height:0;position:absolute;top:-8px;left:19%}.header .navigation>ul>li .submenu ul{min-width:240px;padding:24px 32px 32px;position:relative}.header .navigation>ul>li .submenu ul li{border-bottom:1px solid var(--color-light-gray1);margin-top:8px;padding-bottom:8px;line-height:1.4;display:block}.header .navigation>ul>li .submenu ul li.title{border-bottom:0;font-weight:600}.header .navigation>ul>li .submenu ul li a{color:var(--color-primary);font-size:16px}.header .navigation>ul>li .submenu ul li a:hover{color:var(--color-font)}.header .navigation>ul>li .submenu ul li:last-child{border-bottom:0;padding-bottom:0}.header .navigation>ul>li .submenu .dropdown_content{border-radius:0 8px 8px 0;flex-wrap:wrap;width:400px;padding:32px;display:inline-block}.header .navigation>ul>li .submenu .dropdown_content .title{font-size:16px;font-weight:700;line-height:1.4}.header .navigation>ul>li .submenu .dropdown_content .content{margin-top:8px;font-size:16px;line-height:1.4}.header .navigation>ul>li .submenu .dropdown_content .btn{margin-top:20px}.header .navigation>ul>li.large-menu{position:unset}.header .navigation>ul>li.large-menu .submenu_outer{width:100%;padding-top:0;top:88px;left:0}@media (min-width:1440px){.header .navigation>ul>li.large-menu .submenu_outer{top:96px}}.header .navigation>ul>li.large-menu .submenu_outer{background-color:var(--color-white);border-top:1px solid var(--color-off-white);pointer-events:none;transition:all .3s ease-in-out}.header .navigation>ul>li.large-menu .submenu_outer:after{content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-color:rgba(0,0,0,.6);width:100%;height:100vh;position:absolute;top:100%;left:0;right:0}.header .navigation>ul>li.large-menu .submenu_outer .submenu{filter:none;position:unset;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:32px;padding:64px 0;display:flex}.header .navigation>ul>li.large-menu .submenu_outer .submenu:before{content:none}.header .navigation>ul>li.large-menu .submenu_outer .submenu .menu-content{width:100%;max-width:448px}.header .navigation>ul>li.large-menu .submenu_outer .submenu .menu-content h3{font-size:32px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-110);color:var(--color-primary);margin-bottom:16px}.header .navigation>ul>li.large-menu .submenu_outer .submenu .menu-content p{color:var(--color-font);font-size:16px;line-height:1.4;font-weight:var(--color-font);margin-bottom:0}.header .navigation>ul>li.large-menu .submenu_outer .submenu .menu-content .menu-cta-btn{margin-top:32px}.header .navigation>ul>li.large-menu .submenu_outer .submenu ul{flex:1 1 0;min-width:0;padding:0}.header .navigation>ul>li.large-menu .submenu_outer .submenu ul li{border:none;margin:0}.header .navigation>ul>li.large-menu .submenu_outer .submenu ul li.title{color:var(--color-font);font-size:14px;font-weight:var(--font-weight-light);margin-top:0;margin-bottom:16px;padding-bottom:0}.header .navigation>ul>li.large-menu .submenu_outer .submenu ul li a{font-size:1rem;font-weight:var(--font-weight-light);line-height:var(--line-height-140);color:var(--color-primary)}.header .navigation>ul>li.large-menu .submenu_outer .submenu ul li a:hover{color:var(--color-font)}.header-sign-in{text-transform:uppercase;white-space:nowrap;letter-spacing:var(--ls-pos-sm);line-height:var(--line-height-140);font-size:.75rem;font-weight:var(--font-weight-regular);align-items:center;gap:.5rem;margin-left:0;display:flex}.header-sign-in:hover .header-sign-in-icon{background-color:var(--color-font)}.header-sign-in .header-sign-in-icon{transition:background-color .2s;width:20px!important;height:20px!important}.header-sign-in.header-overlay .header-sign-in-icon{width:28px!important;height:28px!important}@media (min-width:768px){.header-sign-in.header-overlay .header-sign-in-icon{width:32px!important;height:32px!important}}body.open-mobile-menu{overflow:hidden}.header-menu-overlay{z-index:99999;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:block;position:fixed;top:0;left:0}@media (min-width:1440px){.header-menu-overlay{display:none}}.header-menu-overlay.header-menu-overlay-open{opacity:1;visibility:visible;pointer-events:auto;display:block}.header-menu-overlay-panel{background:var(--color-white);flex-direction:column;align-items:stretch;width:100%;height:100vh;max-height:100%;padding:60px 0 73px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@media (min-width:768px){.header-menu-overlay-panel{padding:80px 0 77px}}@media (min-width:1200px){.header-menu-overlay-panel{max-height:100vh}}.overlay-top{z-index:3;background:var(--color-white);border-bottom:1px solid var(--color-off-white);height:60px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.overlay-top{height:80px}}.overlay-top-container{justify-content:space-between;align-items:center;height:100%;display:flex}.btn-close{cursor:pointer;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233D3D3D' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;border:none;flex-shrink:0;width:28px;height:28px;padding:0;position:relative}@media (min-width:768px){.btn-close{width:32px;height:32px}}.btn-close:focus{box-shadow:none!important;outline:none!important}.overlay-nav{flex:1;overflow-y:auto}.overlay-nav-list{flex-direction:column;gap:14px;padding-top:24px;display:flex}@media (min-width:768px){.overlay-nav-list{gap:20px;padding-top:40px;padding-bottom:32px}}.overlay-nav-link{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.overlay-nav-label{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-110);color:var(--color-primary);letter-spacing:var(--ls-neg-xs);flex:1;font-size:1.5rem}@media (min-width:768px){.overlay-nav-label{letter-spacing:var(--ls-neg-md);font-size:2rem}}.overlay-chevron{color:var(--color-font);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.overlay-chevron.active{transform:rotate(180deg)}.overlay-nav-divider{background-color:var(--color-off-white);flex-shrink:0;height:1px}.overlay-submenu{flex-direction:column;gap:8px;display:flex}.overlay-submenu p{color:var(--color-font);margin:0}.overlay-submenu a{color:var(--color-font);text-decoration:none;transition:color .3s ease-in-out}.overlay-submenu a:hover{color:var(--color-secondary)}.overlay-footer{background-color:var(--color-white);border-top:1px solid var(--color-off-white);z-index:10;width:100%;padding:16px 0;position:fixed;bottom:0;left:0}@media (min-width:768px){.overlay-footer .container{padding:0 32px}}.overlay-footer .button{width:100%}
