*,:after,:before{box-sizing:border-box}
a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
footer,header,main,nav,section{display:block}
:root{--colour-primary:var(--brand-primary);--colour-secondary:var(--brand-secondary);--colour-tirtiary:var(--brand-tirtiary);--colour-accent:var(--brand-accent);--colour-accentB:var(--brand-accentB);--colour-accent-light:var(--brand-light-accent);--colour-accent-lightb:var(--brand-light-accentb);--colour-gray:#EDECEA;--colour-grayB:#909090;--colour-default:var(--brand-default);--colour-white:#fff;--colour-black:#000;--font-weight-normal:500;--font-weight-light:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-64:6.4rem;--font-size-56:5.6rem;--font-size-48:4.8rem;--font-size-42:4.2rem;--font-size-40:4.0rem;--font-size-38:3.8rem;--font-size-36:3.6rem;--font-size-32:3.2rem;--font-size-30:3.0rem;--font-size-26:2.6rem;--font-size-24:2.4rem;--font-size-22:2.2rem;--font-size-20:2.0rem;--font-size-19:1.92rem;--font-size-18:1.8rem;--font-size-16:1.6rem;--font-size-14:1.4rem;--font-size-12:1.2rem;--max-wrap:1750px;--column-count-default:12;--gutter-width-default:3.2rem}
@media (width <= 790px){
:root{--font-size-64:4.0rem;--font-size-56:3.8rem;--font-size-42:3.6rem;--font-size-40:3.4rem;--font-size-38:3.2rem;--font-size-32:3.0rem;--font-size-30:2.8rem}
}
html{font-size:62.5%}
body{color:var(--colour-default);font-family:proxima-nova-black,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--font-size-16);font-style:normal;font-weight:var(--font-weight-normal);line-height:1.24;margin:0;max-width:var(--max-wrap);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;margin:0 auto}
body.no-nav{margin-top:0}
main{background:#fff;background-repeat:no-repeat;background-size:103%;padding:3rem 0 4rem;margin:0 auto}
.restrict-width{max-width:1600px;margin:0 auto}
hgroup{display:flex;flex-direction:column;row-gap:.2rem}
hgroup a{color:var(--colour-accent);font-weight:var(--font-weight-bold)}
.toplevel-header{font-size:var(--font-size-32);font-weight:var(--font-weight-bold);letter-spacing:-.15rem}
.toplevel-header span{font-size:var(--font-size-48);display:block;margin:1.2rem 0}
hgroup p.accented-secondary{font-size:var(--font-size-32);color:var(--colour-secondary);letter-spacing:-.1rem}
.toplevel-subheader{line-height:1.1}
hgroup p.header-caption{font-size:var(--font-size-18);margin:1.3rem 0;font-weight:var(--font-weight-bold)}
.accented-tirtiary,hgroup p.accented-tirtiary{font-size:var(--font-size-24);color:var(--colour-secondary);font-weight:500}
.standard-header-1a{font-size:var(--font-size-42);font-weight:var(--font-weight-bold);color:var(--colour-white)}
.standard-header-1b{font-size:var(--font-size-24);color:var(--colour-secondary);font-weight:500}
.standard-header-2{font-size:var(--font-size-40)}
.standard-header-2,.standard-header-3{font-weight:var(--font-weight-bold);color:var(--colour-primary)}
.standard-header-3,.standard-header-3b{font-size:var(--font-size-32)}
.standard-header-3b{font-weight:400;color:var(--colour-secondary);letter-spacing:-.1rem}
.standard-header-3bsub{color:var(--colour-secondary)}
.standard-header-3bsub,.standard-header-4{font-size:var(--font-size-32);font-weight:var(--font-weight-bold)}
.standard-header-4{color:var(--colour-primary)}
.standard-header-3b span{display:block;margin-top:.4rem}
.whitefont{color:var(--colour-white)}
details,figcaption,p{font-size:var(--font-size-18);font-weight:500}
details a,figcaption a,p a{text-decoration:none;font-weight:800;color:var(--colour-primary)}
details a:hover,figcaption a:hover,p a:hover{color:var(--colour-secondary);text-decoration:underline}
strong{font-weight:var(--font-weight-bold)}
a{text-decoration:none;font-weight:600}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=submit]:disabled{background:#464646;border:3px solid #464646;cursor:not-allowed;opacity:.25}
address{font-style:normal}
.inner-grid{display:grid;grid-template-columns:repeat(12,1fr)}
.grid-standard-columns>*{grid-column:2/12}
.adjusted-grid-newspaper-setting{display:flex;gap:4rem}
.adjusted-grid-newspaper-setting .inner-newspaper-contents{flex:2}
.adjusted-grid-newspaper-setting aside{flex:.75}
.adjusted-grid-newspaper-setting aside legend{display:none!important}
.adjusted-grid-newspaper-setting aside form.webflow_form input[type=submit]{width:100%}
.adjusted-grid-newspaper-setting.newspaper-alignment-left{flex-direction:row}
.adjusted-grid-newspaper-setting.newspaper-alignment-right{flex-direction:row-reverse}
@media (width <= 1000px){
.adjusted-grid-newspaper-setting{flex-direction:column-reverse!important;gap:0}
.adjusted-grid-newspaper-setting aside legend{display:block!important}
}
.full-width-component{grid-column:1/13}
.flex-row{display:flex;flex-flow:row wrap}
.flex-column{display:flex;flex-flow:column wrap}
.nowrap{flex-wrap:nowrap}
.justify-flexend{justify-content:flex-end}
.space-between{justify-content:space-between}
.align-center,.perfectly-center{align-items:center}
.perfectly-center{display:flex;justify-content:center;width:auto;height:auto}
.button{border-radius:.6rem;font-weight:var(--font-weight-bold);padding:1.8rem 2.4rem;outline:0;font-size:var(--font-size-18);background:0 0;flex-shrink:0;text-align:center;width:225px;cursor:pointer}
@media (width <= 890px){
.button{width:100%}
}
.primary-button{color:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.primary-button.filled-button{color:var(--colour-white);background:var(--colour-primary);border:3px solid var(--colour-primary)}
.primary-button.filled-button.staff-display-echo-applicationlink{color:var(--colour-white);background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.primary-button.filled-button.staff-display-echo-applicationlink:hover{background:var(--colour-primary);border:3px solid var(--colour-primary)}
.primary-button:hover,.secondary-button{color:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.newaccent-button.filled-button,.secondary-button.filled-button{color:#fff;background:var(--colour-primary);border:3px solid var(--colour-primary)}
.secondary-button.filled-button:hover{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.newaccent-button.filled-button:hover{color:#fff;background:#12336b;border:3px solid #12336b}
.tirtiary-button{color:var(--colour-primary);border:3px solid var(--colour-primary)}
.tirtiary-button.filled-button{color:#fff;background:var(--colour-primary);border:3px solid var(--colour-primary)}
.tirtiary-button.filled-button:hover{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.tirtiary-button:hover{color:var(--colour-accent);border:3px solid var(--colour-accent)}
.tirtary-header-button{color:var(--colour-white);border:3px solid var(--colour-white)}
header.tirtary-header-button:hover{color:var(--colour-accent);border:3px solid var(--colour-accent)}
.white-button{color:var(--colour-white);border:3px solid var(--colour-white)}
.white-button.filled-button{background:var(--colour-white);border:3px solid var(--colour-white);color:#272727}
.white-button.filled-button:hover{background:0 0;border:3px solid var(--colour-white);color:#fff}
.white-button:hover{color:var(--colour-accent);border:3px solid var(--colour-accent)}
.primary-button.filled-button:hover{color:#fff;background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.header-primary-button-background-dark.filled-button:hover{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.secondary-button:hover{color:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.primary-button.filled-button.header-primary-button-background-dark{background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.primary-button.filled-button.header-primary-button-background-dark:hover{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.accented-button.filled-button{color:var(--colour-secondary);background:var(--colour-white);border:3px solid var(--colour-white)}
.accented-button.filled-button:hover{color:var(--colour-white);background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
hgroup .internal-page-header{font-size:var(--font-size-38);font-weight:800;color:var(--brand-primary)}
hgroup .internal-page-subheader{font-size:var(--font-size-26);font-weight:300;color:var(--brand-secondary);margin:.2rem 0 1rem}
hgroup .internal-page-caption{margin-top:1rem;font-size:var(--font-size-26);font-weight:300}
@media (width <= 1050px){
hgroup .internal-page-caption{font-size:var(--font-size-22)}
}
hgroup .cta-button-group{margin-top:2rem;padding-bottom:0}
hgroup .internal-page-subheader{order:-1;margin-bottom:.1rem}
.internal-page-header hgroup{margin-bottom:2rem}
.picture-frame-name .picture-frame{margin:1.4rem 0 2rem}
.internal-page-header>p{font-size:var(--font-size-18);font-weight:400;margin:-.6rem 0 2rem}
.cta-button-group{display:flex;flex-direction:row;gap:1rem;padding-bottom:2rem}
@media (width <= 890px){
.cta-button-group{flex-direction:column}
}
.blocked-button{border:none;width:auto;padding-left:0;padding-right:0;text-transform:uppercase;letter-spacing:.2rem}
.blocked-button:hover{border:none;border-radius:0;border-bottom:2px solid #000}
.header-button{color:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.filled-button.header-button{color:#fff;background:var(--colour-secondary);border:3px solid var(--colour-secondary)}
.filled-button.header-button-tirtiary{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.header-buttonb{color:var(--colour-accent);border:3px solid var(--colour-accent)}
.header-button:hover,.header-buttonb:hover{color:var(--colour-white);border:3px solid var(--colour-white)}
.filled-button.header-button:hover{color:#fff;background:var(--colour-accent);border:3px solid var(--colour-accent)}
.header-button span,.header-buttonb span{color:inherit;display:block;margin-bottom:-.4rem;margin-top:-.4rem;font-size:var(--font-size-12)}
.active-status-false,.initial-hide-popup{display:none!important}
.staff-headshot-display-container{width:135px;background:var(--empty-headshot);background-size:70%;height:135px;border-radius:2%;position:relative}
.staff-headshot-display-container canvas,.staff-headshot-display-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:.4rem}
.staff-headshot-display-container svg{position:absolute;right:0;bottom:-1rem;cursor:pointer}
.smaller-headshot{height:85px;width:85px;border-radius:7%}
.smaller-headshot img{width:100%;height:100%;border-radius:7%}
.anniemac-branded-headshot{background:url(https://annie-mac.com/wp-content/themes/annie-mac/assets/svg/minichev.svg) no-repeat center center #f6f6f6;background-size:70%}
.ovm-branded-headshot{background:url(https://annie-mac.com/wp-content/themes/annie-mac/assets/svg/ovm_profile_bg.svg) no-repeat center center #f6f6f6;background-size:70%}
@media (width <= 790px){
main .standardized-mobile-margins{margin-left:1.6rem;margin-right:1.6rem}
.row-column-adjust{flex-direction:column;row-gap:2rem}
.space-evenly-adjust{justify-content:space-evenly}
main .adjusted-expanded-mobile-margins{margin-top:0;margin-left:0;margin-right:0}
}
.breadcrumb-nav ol{display:flex;list-style:none;align-items:center;padding:0;margin:0;flex-wrap:wrap;gap:.5rem 0}
.breadcrumb-nav ol .breadcrumb-item:not(:last-child){margin-right:.8rem}
.breadcrumb-nav ol .breadcrumb-item:not(:last-child)::after{content:"/";margin-left:.8rem;color:var(--colour-primary)}
.breadcrumb-nav ol .breadcrumb-item a{text-decoration:none;color:var(--colour-primary);font-weight:800}
.breadcrumb-nav ol .breadcrumb-item a:hover{text-decoration:underline}
.mastermind-header{background:url(https://annie-mac.com/wp-content/uploads/tstmn_background.jpg) no-repeat center center;color:#fff;border-radius:.4rem;padding:2.6rem;margin:4.4rem 0;display:flex;flex-direction:column;text-align:center;align-items:center}
.mastermind-header hgroup.calltoaction-header{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:1.5rem}
.mastermind-header hgroup.calltoaction-header h3.event_announcement{font-size:1.6rem;line-height:1.1;color:#fff;font-weight:600}
.mastermind-header hgroup.calltoaction-header h3.event_announcement span.event_name{display:block;font-size:3rem;font-weight:800}
.mastermind-header hgroup.calltoaction-header .event_time_date{font-size:1.8rem;color:#fff;font-weight:600}
.mastermind-header p.event-text-copy{font-size:1.8rem;color:#fff;font-weight:400}
.mastermind-header .cta-button-group{margin-top:3rem;padding-bottom:0}
.mastermind-header .cta-button-group .secondary-button.filled-button:hover{background:#fff;border:3px solid #fff;color:#10233d}
/*# sourceMappingURL=global.min.css.map */

.navigation-master-headercontainer{display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.navigation-master-headercontainer .logo_association_outer-container{background:#0c1726}
.navigation-master-headercontainer .logo_association_container{display:flex;align-items:center;justify-content:flex-start;gap:1.4rem;color:#fff}
.navigation-master-headercontainer .logo_association_container .association-container{display:flex;align-items:center;margin-left:auto}
.navigation-master-headercontainer .logo_association_container .navbar-brand{display:flex;align-items:center;justify-content:center;min-height:60px}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .navbar-brand{position:relative;width:100%}
}
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray{display:none}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray{display:flex;margin-right:-20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray .mobile-nav-open{display:block;cursor:pointer}
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray .mobile-nav-opened{display:none;cursor:pointer}
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray.mobile-tray-display .mobile-nav-open{display:none}
.navigation-master-headercontainer .logo_association_container .navbar-brand .mobile-navigation-tray.mobile-tray-display .mobile-nav-opened{display:block}
.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls{display:flex;align-items:center;justify-content:space-between}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls{flex-direction:column}
}
.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls #primary-page-logo{width:245px}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls #primary-page-logo{width:200px}
}
.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls #primary-page-logo .colour-primary,.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls #primary-page-logo .default-colour,.navigation-master-headercontainer .logo_association_container .navbar-brand .logo-nmls #primary-page-logo .primary-colour{fill:#fff}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display{display:flex;gap:1.4rem;align-items:center}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display{width:100%;justify-content:flex-end;gap:0}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display li:first-child{flex:1;min-width:0;white-space:nowrap}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display li:nth-child(2){display:none}
}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display li{font-size:1.4rem;color:#fff}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display li a{color:inherit;text-decoration:none;transition:color .3s ease}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.corp-display li a:hover{color:var(--colour-accent)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details{display:flex;gap:1.4rem;align-items:center;flex-direction:row-reverse;gap:2rem;font-size:1.4rem;color:#fff;margin:.85rem 0;position:relative}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details{margin-left:-55px}
}
@media(width <= 1250px){
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details{margin-right:3rem}
}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details #disconnection_url{position:absolute;right:-3rem;color:#fff}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details #disconnection_url:hover{color:var(--colour-accent)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details #disconnection_url svg{width:1.75rem;height:1.75rem}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details a{color:inherit;text-decoration:none;transition:color .3s ease}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details a:hover{color:var(--colour-accent)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details{display:flex;flex-direction:column;gap:.25rem;position:relative;cursor:pointer}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details li{font-size:1.4rem;color:#fff}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details li{display:none}
}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details li a{color:inherit;text-decoration:none;transition:color .3s ease}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details li a:hover{color:var(--colour-accent)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details ul.associated-inner-details{cursor:auto;display:none;position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:.4rem;padding:1.4rem 2rem;opacity:0;visibility:hidden;transition:all .5s ease;z-index:1;gap:3.75rem;align-items:start;width:-moz-max-content;width:max-content;white-space:nowrap}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details.menu-open ul.associated-inner-details{display:flex;opacity:1;visibility:visible;flex-direction:column;gap:.4rem}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details.menu-open ul.associated-inner-details li{font-size:1.4rem;color:var(--colour-primary)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details.menu-open ul.associated-inner-details li a{color:inherit;text-decoration:none;transition:color .3s ease}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details ul.associated-critical-details.menu-open ul.associated-inner-details li a:hover{color:var(--colour-secondary)}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details .associated-portrait-container{height:45px;width:45px;border-radius:.4rem}
@media(max-width:1000px){
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details .associated-portrait-container{height:30px;width:30px}
}
.navigation-master-headercontainer .logo_association_container .association-container .condition-set.lo-display .loan-officer-association-details .associated-portrait-container img{border-radius:.4rem}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper{display:flex;align-items:center;position:relative;min-height:73px}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper{display:none}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container{flex:1}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container{width:100%;border-bottom:2px solid #e9e9e9;box-shadow:0 4px 6px -4px rgba(0,0,0,.2)}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:3.8rem;height:100%}
@media(max-width:1100px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu{gap:2rem}
}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu{flex-direction:column;gap:0;padding-bottom:1rem;height:auto;width:100%}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item{height:100%;display:flex;align-items:center}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item{width:100%;justify-content:center;flex-direction:column}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item>.nav-link{padding:1.35rem 0;display:flex;align-items:center;color:var(--colour-primary);text-decoration:none;font-weight:600;transition:color .3s ease;gap:.4rem}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item>.nav-link svg{display:none!important}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item.menu-open a,.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item>.nav-link:hover{color:var(--colour-secondary)}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;transition:all .5s ease;display:grid;grid-template-columns:repeat(12,1fr);padding-top:.5rem}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu{padding-top:0;width:100%}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu{grid-column:1/-3;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:.4rem;padding:2rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu{grid-column:1/-1;grid-template-columns:1fr;border-radius:0;box-shadow:none;padding-top:0}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content{display:flex;flex-direction:column;gap:1.2rem;border-radius:.4rem;padding:2rem 2rem 2.6rem;align-items:center;justify-content:center;text-align:center;background:hsla(210,7%,89%,.229)}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content .featured-image img{width:100%;height:auto;border-radius:.4rem}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content{order:2;display:none}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content .featured-svg{background:#e1e3e5;border-radius:100%;display:flex;align-items:center;justify-content:center;display:none}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content .featured-svg svg{transform:scale(1.1)}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content p{font-size:1.65rem;color:var(--colour-primary);line-height:1.3;text-align:left}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content .cta-button{display:inline-block;padding:1.75rem 1.25rem;background:var(--colour-secondary);color:#fff;text-decoration:none;border-radius:.4rem;transition:background .3s ease;width:100%;margin-top:1rem;font-size:1.7rem}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .featured-content .cta-button:hover{background:var(--colour-accent)}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:.8rem}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0{grid-template-columns:1fr}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0:only-child{grid-column:1/-1}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0 .menu-item{display:flex;align-items:center;justify-content:center;text-align:center}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0 .menu-item .nav-link{text-decoration:none;transition:color .3s ease;color:var(--colour-primary);line-height:1.4;height:100%;padding:1rem 4rem;width:100%;display:flex;justify-content:center;align-items:center;border-radius:.4rem;font-size:1.6rem;text-align:center;background:var(--colour-white);border:2px solid var(--colour-primary);display:block;transition:all .3s ease}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .header-nav-container .header-menu>.menu-item .submersive-menu .inner-submersive-menu .sub-menu-level-0 .menu-item .nav-link:hover{color:var(--colour-secondary);border:2px solid var(--colour-secondary)}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container{display:flex;justify-content:center;align-items:center;gap:1.4rem}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container{width:100%;flex-direction:column;margin:1.4rem 0;gap:.7rem}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container #existing-customers-btn{border-radius:.4rem;padding:1rem 1.5rem;outline:0;font-size:1.55rem;background:0 0;flex-shrink:0;text-align:center;cursor:pointer;color:var(--colour-white);background:var(--colour-accent);border:3px solid var(--colour-accent);display:block;transition:all .3s ease}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container #existing-customers-btn:hover{color:var(--colour-white);background:var(--colour-primary);border:3px solid var(--colour-primary)}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container #existing-customers-btn{width:97%}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container .apply_now_button{border-radius:.4rem;padding:1rem 1.5rem;outline:0;font-size:1.55rem;background:0 0;flex-shrink:0;text-align:center;width:150px;cursor:pointer;color:var(--colour-white);background:var(--colour-primary);border:3px solid var(--colour-primary);display:block;transition:all .3s ease}
@media(max-width:1000px){
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container .apply_now_button{width:97%;margin:0}
}
.navigation-master-headercontainer .primary_navigation_container .primary_navigation_wrapper .application_container .apply_now_button:hover{background:var(--colour-secondary);border-color:var(--colour-secondary)}
@media(max-width:1000px){
.navigation-master-headercontainer.mobile-tray-display .primary_navigation_wrapper{display:flex;position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column-reverse;margin:0;padding:0;z-index:3!important}
.navigation-master-headercontainer.mobile-tray-display .primary_navigation_wrapper .header-nav-container .header-menu .menu-item.menu-open .submersive-menu{position:static;opacity:1;visibility:visible;padding:0;box-shadow:none;background:0 0;grid-column:1/-1}
}
.existing-customers-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center}
.existing-customers-modal.show{display:flex}
.existing-customers-modal .existing-customers-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.existing-customers-modal .existing-customers-popup{position:relative;background:#fff;border-radius:8px;padding:40px;max-width:500px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2)}
.existing-customers-modal .existing-customers-popup .existing-customers-close{position:absolute;top:-1.6rem;right:-1.6rem;background:var(--colour-white);border:none;border-radius:50%;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--colour-primary);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .2s ease}
.existing-customers-modal .existing-customers-popup .existing-customers-close:hover{transform:scale(1.08)}
@media(max-width:768px){
.existing-customers-modal .existing-customers-popup .existing-customers-close{top:-1.4rem;right:-1.4rem}
}
.existing-customers-modal .existing-customers-popup .existing-customers-content{display:flex;flex-direction:column;gap:1.4rem;flex-wrap:wrap;justify-content:center}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-text{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-text h3{color:var(--colour-primary);font-size:1.9rem;font-weight:600}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-text p{font-size:1.6rem;color:var(--colour-primary)}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-item{flex:1;display:flex;justify-content:center}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-item .existing-customers-link{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;width:100%;text-decoration:none;text-align:center;color:var(--colour-white);background:var(--colour-primary);border:2px solid var(--colour-primary);border-radius:.6rem;padding:1.8rem 1.4rem;font-size:1.65rem;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-item .existing-customers-link svg{width:26px;height:26px;flex-shrink:0}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-item .existing-customers-link span{word-break:break-word}
.existing-customers-modal .existing-customers-popup .existing-customers-content .existing-customers-item .existing-customers-link:hover{color:var(--colour-white);background:var(--colour-secondary);border-color:var(--colour-secondary)}
@media(max-width:768px){
.existing-customers-modal .existing-customers-popup{padding:24px}
.existing-customers-modal .existing-customers-content{flex-direction:column;gap:16px}
}
/*# sourceMappingURL=global_navigation.min.css.map */

header.page-header{background:var(--colour-primary) url(https://annie-mac.com/wp-content/themes/annie-mac/assets/svg/heropattern.svg) repeat;align-items:center;color:#fff;min-height:320px}
@media(width <= 1150px){
header.page-header{min-height:200px}
}
header.page-header .standard-header-text-grouping{grid-column:2/6}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping{grid-column:1/13;text-align:center;padding:0 3.2rem;margin:2rem 0}
}
header.page-header .standard-header-text-grouping hgroup{row-gap:.8rem}
header.page-header .standard-header-text-grouping hgroup svg{width:70%;max-width:450px;min-width:120px;display:block;margin:0 auto}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup svg{width:80%;max-width:300px;min-width:80px}
}
header.page-header .standard-header-text-grouping hgroup h1{letter-spacing:normal;font-weight:800;font-size:3.6rem;text-transform:capitalize}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup h1{font-size:3rem}
}
header.page-header .standard-header-text-grouping hgroup h1.logo-header-replacement-styling{background-size:cover;text-indent:-1000vw;max-width:460px;margin:0 auto}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup h1.logo-header-replacement-styling{max-width:300px}
}
header.page-header .standard-header-text-grouping hgroup p.page-build-subtext{font-weight:400;font-size:2.6rem;line-height:1.4}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup p.page-build-subtext{font-size:1.8rem;line-height:1.2}
}
header.page-header .standard-header-text-grouping .button-group{display:flex;flex-direction:row;justify-content:center;margin:1rem 0}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping .button-group{flex-direction:column;align-items:center;width:100%}
}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping .button-group a{display:block;width:100%}
}
header.page-header .standard-page-cover-photo{width:100%;overflow:hidden;clip-path:ellipse(73% 109% at 100% 51%);grid-column:6/13;height:400px;object-fit:cover}
header.page-header .standard-page-cover-photo img{height:100%;width:100%;object-fit:cover;object-position:center}
@media(width <= 1150px){
header.page-header .standard-page-cover-photo{display:none}
}
header.page-header.coverless .standard-header-text-grouping{grid-column:1/13;text-align:center;padding:0 3.2rem}
.header_spacing_grid{margin:4rem 0 2rem}
.header_spacing_grid .header-new-grid-master_container{grid-column:2/12;display:flex;align-items:center;gap:6rem}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container{display:flex;flex-direction:column;gap:3rem;flex:1}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content{gap:3rem}
@media(max-width:1070px){
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content{text-align:center;gap:1.4rem}
}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content h1{color:var(--colour-primary);font-size:7.2rem;font-weight:800;line-height:1;letter-spacing:.06rem}
@media(max-width:1250px){
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content h1{font-size:4.8rem}
}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content h1 span{display:block}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content p{font-size:2rem;font-weight:600;line-height:1.4}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container .new_header_primary_button{background:var(--colour-primary);color:#fff;border-radius:.8rem;padding:2.2rem 4.8rem;text-align:center;font-size:1.9rem;font-weight:800;text-transform:capitalize;width:-moz-fit-content;width:fit-content}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container .new_header_primary_button:hover{background:var(--colour-secondary)}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.6rem;height:100%;flex:2}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content>img{height:100%;object-fit:cover;width:100%;grid-row:1/span 1;border-radius:.6rem;object-position:34%}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content>img:only-child{grid-column:1/span 2}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content .additional-accent-images{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:100%;gap:1.6rem 0}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content .additional-accent-images img{width:100%;height:100%;object-fit:cover;border-radius:.6rem}
@media(max-width:1250px){
.header_spacing_grid{margin-top:6rem}
.header_spacing_grid .header-new-grid-master_container{grid-column:1/13;padding-left:2.2rem;padding-right:2.2rem;flex-direction:column}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content{grid-template-columns:1fr}
}
/*# sourceMappingURL=global_header.min.css.map */

footer{background:#0c1726;padding:4rem 0 3.6rem;font-weight:300;font-size:var(--font-size-16)}
footer,footer a{color:var(--colour-white)}
footer a:hover{color:var(--colour-accent)}
footer .svglibrary{height:0;overflow:hidden}
.inner-footer-matrix{display:grid;grid-template-columns:1fr}
.inner-footer-row{display:grid;grid-template-columns:1fr 245px;grid-gap:4rem;margin-bottom:4rem;align-items:start}
@media(width <= 900px){
.inner-footer-row{margin-bottom:0;display:grid;grid-template-columns:repeat(1,1fr);gap:4.6rem}
}
.footer-site-detail{order:2;text-align:right}
@media(width <= 900px){
.footer-inner-component-detail.footer-site-detail{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:2.8rem;border-bottom:.2px solid hsla(0,0%,100%,.2);margin:0 0 2rem;gap:1.8rem}
}
.footer-sitemap{align-items:end;display:grid}
.footer-sitemap ul.menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));justify-content:end;gap:4rem 3rem}
.footer-sitemap ul.menu li{display:flex;flex-direction:column;font-weight:var(--font-weight-semibold);font-size:var(--font-size-18)}
.footer-sitemap ul.menu li>a:hover{color:#fff;cursor:auto}
.footer-sitemap ul.menu li ul{margin-top:.8rem;display:grid;gap:.8rem}
.footer-sitemap ul.menu li ul li{font-weight:var(--font-weight-light);font-size:var(--font-size-16);display:block}
.footer-sitemap ul.menu li ul li a{width:inherit}
.footer-sitemap ul.menu li ul li a:hover{color:var(--colour-accent);cursor:pointer}
@media(width <= 1250px){
.footer-sitemap ul.menu li ul{grid-template-columns:repeat(2,1fr);margin-top:1.4rem}
}
@media(width <= 1250px){
.footer-sitemap ul.menu{grid-template-columns:1fr}
}
ul.footer-map-list{display:flex;justify-content:end;align-items:start;gap:4rem}
@media(width <= 900px){
ul.footer-map-list{display:grid;grid-template-columns:repeat(2,1fr)}
}
@media(width <= 650px){
ul.footer-map-list{grid-template-columns:repeat(1,1fr);grid-gap:2.6rem}
ul.footer-map-list>li{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:.2rem}
ul.footer-map-list>li ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem}
}
@media(width <= 900px){
.footer-site-detail{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:2.8rem;border-bottom:.2px solid hsla(0,0%,100%,.2);margin:0 0 2rem;gap:1.8rem}
}
.footer-site-detail svg{height:5rem;margin-bottom:1.2rem}
.footer-site-detail .footer-site-detail ul.legal-address-list svg{width:50px;height:71px}
@media(width <= 900px){
.footer-site-detail .footer-site-detail ul.legal-address-list svg{margin:0 auto 2rem}
}
.footer-site-detail ul.social-links{display:flex;align-items:center;gap:1.2rem;margin:2rem 0}
.footer-site-detail ul.social-links svg{width:1.6rem;height:1.6rem}
.footer-inner-component-detail.footer-copyright-info{font-size:var(--font-size-14);display:flex;flex-direction:column;gap:1.8rem;line-height:1.6}
@media(width <= 900px){
.footer-inner-component-detail.footer-copyright-info{padding-top:0;margin-top:0}
}
ul.footer-map-list>li{font-weight:800;font-size:var(--font-size-18)}
ul.footer-map-list>li ul.footer-submap-list,ul.legal-address-list{font-weight:400;font-size:var(--font-size-16);display:grid;grid-gap:.6rem}
body.associated-lo .sister_brands{display:none!important}
.sister_brands{display:flex;flex-wrap:wrap;gap:.6rem;font-weight:400;font-size:var(--font-size-16);margin-top:1.2rem;justify-content:flex-end}
.sister_brands svg{width:40px}
@media(width <= 900px){
.sister_brands{justify-content:center;margin-top:2rem;gap:1.2rem}
}
ul.footer-map-list>li ul.footer-submap-list{margin-top:1rem}
.footer-inner-component-detail.footer-copyright-stamp{margin-top:1rem;padding-top:2rem;font-size:var(--font-size-12)}
/*# sourceMappingURL=global_footer.min.css.map */

:root{--tablet:1024px;--phone:600px;--primary-blue:#0b1e40;--secondary-green:#00a379;--accent-blue:#4278bc;--offwhite:#eeece9;--white:#fff;--coastal:#ecf1f8;--hero-max-width-container:440px;--font-size-header:6rem;--font-size-subheader:2.8rem;--font-size-xl:3.8rem;--font-size-lg:3.4rem;--font-size-md:2.4rem;--font-size-sm:2rem;--font-size-base:1.8rem;--font-size-alt:1.6rem;--font-size-meta:1.4rem;--font-size-tiny:1.2rem;--font-size-teeny:.9rem;--standard-fill-grid-4:repeat(4,1fr);--standard-fill-grid-3:repeat(3,1fr)}
header{position:relative;overflow:hidden;min-height:500px;display:flex;justify-content:center;align-items:center;padding:4rem;width:100%}
header .hero-overlay{z-index:0;overflow:hidden;pointer-events:none}
header .hero-overlay,header .hero-overlay:after{position:absolute;top:0;left:0;width:100%;height:100%}
header .hero-overlay:after{content:"";background:rgba(0,0,0,.385);backdrop-filter:blur(1px);z-index:1}
header .hero-overlay .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
header hgroup{width:100%;z-index:2;align-items:center;color:var(--white,#fff);text-align:center;gap:2.4rem}
header hgroup h1{font-size:var(--font-size-header);line-height:1.1;text-shadow:0 .4rem .4rem rgba(0,0,0,.25);font-weight:800}
header hgroup h1 span{display:block}
header hgroup h1 span span{display:inline-block;position:relative}
header hgroup h1 span span svg.dashed-line{position:absolute;bottom:-3rem;right:0;width:99%;height:auto}
header hgroup h1 span span svg.dashed-line path.dashed-line{stroke:#00a379;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}
header hgroup h1 span span svg.dashed-line path.dashed-line:first-child{animation:a .3s 0s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(2){animation:a .3s .1s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(3){animation:a .3s .2s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(4){animation:a .3s .3s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(5){animation:a .3s .4s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(6){animation:a .3s .5s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(7){animation:a .3s .6s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(8){animation:a .3s .7s forwards}
header hgroup h1 span span svg.dashed-line path.dashed-line:nth-child(9){animation:a .3s .8s forwards}
@keyframes a{
0%{stroke-dashoffset:1000}
to{stroke-dashoffset:0;opacity:1}
}
header hgroup p{text-shadow:0 .4rem .4rem rgba(0,0,0,.25);font-size:var(--font-size-subheader);font-weight:600}
header hgroup .dropdown-navigator-hero{min-width:var(--hero-max-width-container)}
header hgroup .dropdown-navigator-hero select.dropdown-navigator-hero-selection-options{font-weight:800;font-size:var(--font-size-hero-dropdown);box-shadow:0 2px 8px rgba(16,35,61,.06);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;cursor:pointer;width:100%;border-radius:1.4rem;border:1px solid var(--coastal);background:#fff url('data:image/svg+xml;utf8,<svg width="25" height="12" viewBox="0 0 25 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.326 11.4252L-0.000274658 1.22412L1.47882 4.09217e-05L12.326 8.97704L23.1732 4.09217e-05L24.6523 1.22412L12.326 11.4252Z" fill="black"/></svg>') no-repeat 96%;background-size:18px 9px;padding:1.6rem 2rem}
main{padding:0}
.full-width{grid-column:1/-1!important;margin:0!important}
.homepage-cash2keys-section figure{padding:6rem 0;display:flex;gap:3rem;overflow:hidden;align-items:stretch}
.homepage-cash2keys-section figure figcaption{flex:1;display:flex;flex-direction:column;gap:2.5rem}
.homepage-cash2keys-section figure figcaption h2{background:url(https://annie-mac.com/wp-content/themes/annie-mac/assets/svg/cash2keys_newlogo.svg) no-repeat 0;background-size:contain;text-indent:-1000vw;width:auto;height:45px;margin-bottom:1.2rem}
.homepage-cash2keys-section figure figcaption h3{font-size:var(--font-size-lg);font-weight:800;position:relative;color:var(--primary-blue)}
.homepage-cash2keys-section figure figcaption h3:after{visibility:hidden;content:"";display:block;background-image:url('data:image/svg+xml;utf8,<svg width="250" height="21" viewBox="0 0 250 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00071 15.5799C84.5257 6.46699 164.429 3.23421 244.139 5.90822" stroke="%2300A379" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:0;height:25px;width:0;opacity:0;transition:width .7s cubic-bezier(.77,0,.175,1),opacity .3s linear}
.homepage-cash2keys-section figure figcaption h3.observed-element:after{visibility:visible!important;width:200px;opacity:1}
.homepage-cash2keys-section figure figcaption p{color:var(--primary-blue);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:1.6}
.homepage-cash2keys-section figure figcaption a.homepage-button{border-radius:.5rem;border:3px solid var(--primary-blue);color:var(--primary-blue);display:flex;font-size:var(--font-size-base);font-weight:800;width:-moz-max-content;width:max-content;padding:1.8rem 2.4rem;justify-content:center;align-items:center;gap:10px}
.homepage-cash2keys-section figure figcaption a.homepage-button:hover{background:var(--primary-blue);color:#fff}
.homepage-cash2keys-section figure .image-container{flex:1;position:relative;min-height:100%;border-radius:.4rem}
.homepage-cash2keys-section figure .image-container>svg{position:absolute;top:0;left:0;transform:translate(-50%,-50%) scale(1.2);z-index:2;width:120px;height:120px}
.homepage-cash2keys-section figure .image-container>svg path{animation:h 3.2s ease-in-out infinite alternate}
.homepage-cash2keys-section figure .image-container>svg path:first-child{animation-delay:0s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(2){animation-delay:.7s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(3){animation-delay:1.1s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(4){animation-delay:.4s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(5){animation-delay:1.5s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(6){animation-delay:.9s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(7){animation-delay:1.8s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(8){animation-delay:.2s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(9){animation-delay:1.3s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(10){animation-delay:.5s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(11){animation-delay:1.7s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(12){animation-delay:.8s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(13){animation-delay:1.4s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(14){animation-delay:.3s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(15){animation-delay:1.2s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(16){animation-delay:.6s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(17){animation-delay:1.6s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(18){animation-delay:.1s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(19){animation-delay:1.9s;animation-direction:alternate}
.homepage-cash2keys-section figure .image-container>svg path:nth-child(20){animation-delay:.35s;animation-direction:alternate-reverse}
.homepage-cash2keys-section figure .image-container img{position:relative;height:100%;width:100%;object-fit:cover;z-index:2;border-radius:.4rem}
.homepage-resources-section{padding:6rem 0;background:var(--offwhite) url(https://annie-mac.com/wp-content/uploads/texture.webp) repeat;position:relative}
.homepage-resources-section svg#star-dazzles{position:absolute;top:0;right:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.homepage-resources-section svg#star-dazzles path{animation:b 2.5s ease-in-out infinite}
.homepage-resources-section svg#star-dazzles path:first-child{animation-delay:0s}
.homepage-resources-section svg#star-dazzles path:nth-child(2){animation-delay:.3s}
.homepage-resources-section svg#star-dazzles path:nth-child(3){animation-delay:.6s}
@keyframes b{
0%{transform:translateY(0)}
50%{transform:translateY(-8px)}
to{transform:translateY(0)}
}
.homepage-resources-section hgroup h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:800;color:#0b1e40}
.homepage-resources-section .homepage-resources-list{display:grid;margin-top:2.5rem;grid-template-columns:var(--standard-fill-grid-4);gap:2.5rem 3rem;z-index:1}
.homepage-resources-section .homepage-resources-list li{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:1.2rem;border-radius:2rem;padding:3rem;border:3px solid var(--coastal);background:var(--white);box-shadow:0 1px 7px 0 rgba(0,0,0,.1);cursor:pointer;height:100%}
.homepage-resources-section .homepage-resources-list li:hover{box-shadow:0 4px 14px 0 rgba(0,0,0,.15)}
.homepage-resources-section .homepage-resources-list li:hover h3{text-decoration:underline}
.homepage-resources-section .homepage-resources-list li:hover .navigation-circle circle{fill:var(--primary-blue)}
.homepage-resources-section .homepage-resources-list li:hover .navigation-arrow path{fill:var(--white)}
.homepage-resources-section .homepage-resources-list li h3{font-size:var(--font-size-sm);font-weight:800;color:var(--primary-blue)}
.homepage-resources-section .homepage-resources-list li h3:hover{text-decoration:underline;cursor:pointer}
.homepage-resources-section .homepage-resources-list li>svg{width:65px;height:65px}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal{align-self:end;justify-self:end;display:flex;margin:2rem;margin-top:-3rem;align-items:center;position:relative;cursor:pointer}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal .navigation-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal .navigation-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal:hover .navigation-circle circle{fill:var(--primary-blue)}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal:hover .navigation-arrow path{fill:var(--white)}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active{background:var(--accent-blue);color:#fff;border:3px solid var(--primary-blue)}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active h3{color:var(--white)}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active h3 span.waving-hand{display:inline-block;animation:c 2s ease-in-out infinite;transform-origin:70% 70%}
@keyframes c{
0%{transform:rotate(0)}
15%{transform:rotate(14deg)}
30%{transform:rotate(-8deg)}
40%{transform:rotate(14deg)}
50%{transform:rotate(-4deg)}
60%{transform:rotate(10deg)}
70%{transform:rotate(0)}
to{transform:rotate(0)}
}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information{display:flex;align-items:center;gap:1rem}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .staff-headshot-display-container{width:65px;height:65px;object-fit:cover;border-radius:6%}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container{display:flex;flex-direction:column;gap:.2rem}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container a.lo-name{font-weight:700;color:var(--white);text-decoration:none}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container span.lo-nmls{font-size:var(--font-size-tiny);font-weight:800;color:var(--white)}
.homepage-resources-section .heartbeat-container-title{display:flex;justify-content:center;align-items:center;position:relative;padding:10rem 0 0}
@media(max-width:1050px){
.homepage-resources-section .heartbeat-container-title{flex-direction:column;padding-top:15rem}
}
@media(max-width:600px){
.homepage-resources-section .heartbeat-container-title{padding-top:0;padding-bottom:0}
}
.homepage-resources-section .heartbeat-container-title .heart-beating-group{position:absolute;top:20%;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@media(max-width:1050px){
.homepage-resources-section .heartbeat-container-title .heart-beating-group{top:0}
}
@media(max-width:600px){
.homepage-resources-section .heartbeat-container-title .heart-beating-group{position:static;align-self:start}
}
.homepage-resources-section .heartbeat-container-title .heart-beating-group .heartbeat{animation:d 2.5s ease-in-out infinite;transform-origin:50% 50%}
.homepage-resources-section .heartbeat-container-title .heart-beating-group .heartbeat-accent{animation:accent-move 2.5s ease-in-out infinite;transform-origin:50% 50%}
@keyframes d{
0%,to{transform:scale(1)}
25%{transform:scale(1.1)}
50%{transform:scale(.95)}
75%{transform:scale(1.05)}
}
.homepage-resources-section .testimonial-header-group{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1}
.homepage-resources-section .testimonial-header-group h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:800;color:var(--primary-blue)}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary{display:flex;align-items:center;gap:.8rem}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average{display:flex;align-items:center;gap:.2rem}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg{animation:e 1.2s ease-in-out infinite alternate}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg:first-child{animation-delay:0s}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg:nth-child(2){animation-delay:.15s}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg:nth-child(3){animation-delay:.3s}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg:nth-child(4){animation-delay:.45s}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary .total-stars-average svg:nth-child(5){animation-delay:.6s}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary p{font-weight:800;color:var(--primary-blue)}
.homepage-lo-transient-testimonials{position:relative}
#homepage-lo-testimonial-marquee-wrap{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin-top:-3rem;cursor:grab;touch-action:pan-x}
#homepage-lo-testimonial-marquee-wrap:active{cursor:grabbing}
#homepage-lo-testimonial-marquee-wrap:-webkit-scrollbar{display:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;align-items:flex-start;padding-bottom:1rem;z-index:1;padding-right:2rem;position:relative}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track.no-marquee{justify-content:center;margin:0 auto;overflow-x:none;padding-left:2rem}
@media(max-width:1050px){
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track.no-marquee{overflow-x:scroll}
}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote{flex:0 0 285px;margin-right:2.4rem;width:285px;margin-bottom:0;border-radius:1rem;border:1px solid rgba(16,35,61,.1);background:var(--accent-blue);padding:1.8rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote q{display:block;color:var(--white);font-size:var(--font-size-meta);line-height:1.45}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits{display:grid;gap:.3rem;margin-top:1.2rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits time{display:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details{display:flex;align-items:center;gap:1rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details svg{height:40px;width:40px;animation:e 1.2s ease-in-out infinite alternate}
@keyframes e{
0%{transform:rotate(10deg)}
to{transform:rotate(-10deg)}
}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details cite{font-size:var(--font-size-tiny);font-style:normal;font-weight:700;color:var(--white);display:grid;gap:.15rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-insert-credits .author-details cite span{font-weight:500}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-lo-attribution{margin-top:1.2rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonial-lo-attribution .testimonial-lo-name{color:var(--white);text-align:center;font-size:var(--font-size-tiny);display:block;margin-top:1.8rem;font-weight:700;text-decoration:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert{display:flex;align-content:center;gap:.4rem;margin-bottom:1.4rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg{width:20px;height:20px;display:inline-block;animation:f 1.2s ease-in-out infinite alternate}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg:first-child{animation-delay:0s}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(2){animation-delay:.15s}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(3){animation-delay:.3s}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(4){animation-delay:.45s}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .testimonail-insert svg:nth-child(5){animation-delay:.6s}
@keyframes f{
0%{transform:translateY(0)}
50%{transform:translateY(-.085rem)}
to{transform:translateY(0)}
}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .rating-star-testimonial-banner{margin-top:1.2rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote .rating-star-testimonial-banner .testimonial-rating-value{display:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more{flex:0 0 285px;width:285px;min-height:220px;margin-right:2.4rem;border-radius:1rem;border:1px solid rgba(16,35,61,.1);background:var(--accent-blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-18);font-weight:700;cursor:pointer}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more:focus-visible,#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more:hover{background:var(--colour-secondary)}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more.is-loading{opacity:.6;cursor:wait}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more.is-loading .testimonial-load-more-label{display:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more.is-loading .testimonial-load-more-spinner{display:inline-flex}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more .testimonial-load-more-spinner{display:none}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track .testimonial-load-more .testimonial-load-more-spinner svg{animation:g .8s linear infinite}
@keyframes g{
to{transform:rotate(1turn)}
}
.homepage-programs-section{position:relative;overflow:hidden}
.homepage-programs-section>svg{position:absolute;transform:rotate(30deg) scale(1.4);bottom:0;right:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.homepage-programs-section>svg path{animation:h 3.2s ease-in-out infinite alternate}
.homepage-programs-section>svg path:first-child{animation-delay:0s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(2){animation-delay:.7s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(3){animation-delay:1.1s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(4){animation-delay:.4s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(5){animation-delay:1.5s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(6){animation-delay:.9s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(7){animation-delay:1.8s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(8){animation-delay:.2s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(9){animation-delay:1.3s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(10){animation-delay:.5s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(11){animation-delay:1.7s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(12){animation-delay:.8s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(13){animation-delay:1.4s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(14){animation-delay:.3s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(15){animation-delay:1.2s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(16){animation-delay:.6s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(17){animation-delay:1.6s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(18){animation-delay:.1s;animation-direction:alternate-reverse}
.homepage-programs-section>svg path:nth-child(19){animation-delay:1.9s;animation-direction:alternate}
.homepage-programs-section>svg path:nth-child(20){animation-delay:.35s;animation-direction:alternate-reverse}
@keyframes h{
0%{transform:translateY(0)}
to{transform:translateY(18px)}
}
.homepage-programs-section hgroup{margin-top:8rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}
.homepage-programs-section hgroup h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:800;color:var(--primary-blue);margin-bottom:2rem}
.homepage-programs-section hgroup h2 span{position:relative}
.homepage-programs-section hgroup h2 span:after{visibility:hidden;content:"";background-image:url('data:image/svg+xml;utf8,<svg width="263" height="11" viewBox="0 0 263 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M260.346 2.87484C252.372 1.05222 243.742 1.74234 235.6 1.60962C227.094 1.46806 218.588 1.35304 210.073 1.24687C193.354 1.04338 176.626 0.848729 159.907 0.645233C126.176 0.24709 92.4449 -0.115663 58.7052 0.034747C39.3722 0.114376 19.8354 -0.451873 0.61756 1.87505C-0.00265529 1.95468 -0.312763 2.98101 0.449216 3.09603C16.7963 5.58221 33.4004 5.84764 49.8981 6.42273C66.9098 7.01553 83.9214 7.54638 100.942 7.97107C134.965 8.81159 169.006 9.36015 203.038 9.98833C212.43 10.1653 221.813 10.3422 231.205 10.4749C240.721 10.6077 250.972 11.8375 260.355 9.99718C263.943 9.28937 263.819 3.67112 260.355 2.87484H260.346Z" fill="%2300A379"/></svg>');display:block;background-repeat:no-repeat;background-size:contain;background-position:0;height:25px;width:240px;position:absolute;bottom:-2rem;right:0;transition:width .7s cubic-bezier(.77,0,.175,1),opacity .3s linear}
.homepage-programs-section hgroup h2 span.observed-element:after{visibility:visible!important;width:240px;opacity:1}
.homepage-programs-section .homepage-resources-list{display:grid;margin:2.5rem 0 8rem;grid-template-columns:var(--standard-fill-grid-4);gap:2rem;align-items:stretch;z-index:2}
@media(width <= 1250px){
.homepage-programs-section .homepage-resources-list{margin-left:2.2rem;margin-right:2.2rem}
}
.homepage-programs-section .homepage-resources-list .program-block{height:100%;display:flex;flex-direction:column;gap:1.2rem;border-radius:.4rem;padding:2rem;border:3px solid #ecf1f8;background:#fff;box-shadow:0 .5px 4px 0 rgba(0,0,0,.05)}
.homepage-programs-section .homepage-resources-list .program-block:hover{box-shadow:0 1px 4.5px 0 rgba(0,0,0,.1)}
.homepage-programs-section .homepage-resources-list .program-block:hover h3{text-decoration:underline}
.homepage-programs-section .homepage-resources-list .program-block:hover .navigation-circle circle{fill:var(--primary-blue)}
.homepage-programs-section .homepage-resources-list .program-block:hover .navigation-arrow path{fill:var(--white)}
.homepage-programs-section .homepage-resources-list .program-block .photo-frame.branded-accent{background-size:134%!important;border-radius:.4rem;overflow:hidden;height:220px;width:100%}
.homepage-programs-section .homepage-resources-list .program-block .photo-frame.branded-accent img{width:100%;object-fit:cover;height:100%;border-radius:.4rem}
.homepage-programs-section .homepage-resources-list .program-block h3{font-size:var(--font-size-md);font-weight:800;color:var(--primary-blue)}
.homepage-programs-section .homepage-resources-list .program-block h3:hover{text-decoration:underline;cursor:pointer}
.homepage-programs-section .homepage-resources-list .program-block p{color:var(--primary-blue);font-size:var(--font-size-alt);font-style:normal;font-weight:500;line-height:1.4;flex:1}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore{display:flex;align-items:center;justify-content:end;width:100%;margin:2rem auto;background-size:100% auto;height:50px;position:relative}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore:after{position:absolute;content:"";display:block;background:url('data:image/svg+xml;utf8,<svg width="273" height="5" viewBox="0 0 273 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M85.0501 0.125335C82.0603 0.168 73.0242 0.346417 64.9593 0.548106C56.8943 0.726523 45.4255 0.994148 39.4458 1.10275C26.2495 1.39365 17.8881 1.68067 11.2899 2.10344C8.56072 2.28185 5.30509 2.48354 4.10403 2.57275C1.43616 2.7279 0 3.15067 0 3.72858C0 5.04344 2.69854 5.21797 14.7807 4.7952C20.1164 4.59352 28.5085 4.34916 33.4354 4.21729C47.1325 3.86045 55.4888 3.57344 66.7225 3.10412C98.8393 1.72333 122.886 1.59146 143.565 2.65808C150.572 3.01491 179.402 3.236 223.483 3.21272C266.451 3.21272 267.652 3.18945 271.377 2.23531C272.492 1.94441 272.931 1.72333 272.992 1.3665C273.11 0.788581 271.878 0.497683 268.096 0.187393C264.723 -0.0802322 177.209 -0.0569605 163.655 0.230058C148.696 0.540348 130.746 0.610164 120.688 0.431747C107.87 0.187393 91.1525 0.0516412 85.0552 0.121456L85.0501 0.125335Z" fill="%230B1E40"/></svg>') no-repeat bottom;background-repeat:no-repeat;background-size:contain;background-position:0;height:10px;width:100%;bottom:-3rem;transition:width .7s cubic-bezier(.77,0,.175,1),opacity .3s linear}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore.observed-element:after{visibility:visible!important;width:100%;opacity:1}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore .navigation-link-decal{position:relative;cursor:pointer;z-index:2}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore .navigation-link-decal .navigation-arrow{position:absolute;top:50%;right:50%;transform:translate(-85%,-50%);z-index:2}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore .navigation-link-decal .navigation-circle{position:absolute;top:50%;right:50%;transform:translateY(-50%);z-index:1}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore .navigation-link-decal:hover .navigation-circle circle{fill:var(--primary-blue)}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore .navigation-link-decal:hover .navigation-arrow path{fill:var(--white)}
.homepage-articles-recent{padding:6rem 0 4rem;background:var(--coastal);position:relative;background-image:url(https://annie-mac.com/wp-content/uploads/texture.webp);background-blend-mode:multiply}
.homepage-articles-recent hgroup{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}
.homepage-articles-recent hgroup h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:800;color:var(--primary-blue);position:relative}
.homepage-articles-recent hgroup h2:after{content:"";display:block;background-image:url('data:image/svg+xml;utf8,<svg width="197" height="50" viewBox="0 0 197 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M195.973 17.1032C176.293 13.9032 156.893 9.55315 137.003 7.69315C118.243 5.94315 99.3828 5.37315 80.5628 6.35315C62.1728 7.31315 42.7528 8.78315 25.0428 14.1132C17.7228 16.3232 4.04283 21.1932 6.33282 31.1032C8.58282 40.8232 20.4828 43.1532 28.5828 45.7032C30.7428 46.3832 30.5028 50.0532 28.0228 49.8432C15.8928 48.8531 -0.217178 43.4732 0.00282288 28.5032C0.222824 13.9732 20.5128 8.48315 31.7728 6.17315C66.2828 -0.896848 103.053 -1.65685 137.933 2.68315C157.673 5.14315 177.763 8.54315 196.273 16.0232C196.943 16.2932 196.693 17.2232 195.973 17.1032Z" fill="%2300A379"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:0 0;position:absolute;height:50px;width:216px;top:-1rem;left:-4rem;visibility:hidden;transition:width .7s cubic-bezier(.77,0,.175,1),opacity .3s linear}
.homepage-articles-recent hgroup h2.observed-element:after{visibility:visible!important;width:216px;opacity:1}
.homepage-articles-recent .inserted-articles{display:grid;margin:0 auto 4rem;grid-template-columns:var(--standard-fill-grid-3);gap:2rem;align-items:stretch}
@media(width <= 1250px){
.homepage-articles-recent .inserted-articles{margin-left:2.2rem;margin-right:2.2rem}
}
.homepage-articles-recent .inserted-articles article.recent-post{height:100%;display:flex;flex-direction:column;gap:1.2rem;border-radius:.4rem;padding:2rem;border:3px solid #ecf1f8;background:#fff;box-shadow:0 .5px 4px 0 rgba(0,0,0,.05)}
.homepage-articles-recent .inserted-articles article.recent-post:hover{box-shadow:0 1px 4.5px 0 rgba(0,0,0,.1)}
.homepage-articles-recent .inserted-articles article.recent-post .photo-frame.branded-accent{background-size:134%!important;border-radius:.4rem;overflow:hidden;height:220px}
.homepage-articles-recent .inserted-articles article.recent-post .photo-frame.branded-accent img{width:100%;object-fit:cover;height:100%;border-radius:.4rem}
.homepage-articles-recent .inserted-articles article.recent-post h3{font-size:var(--font-size-md);font-weight:800;color:#0b1e40}
.homepage-articles-recent .inserted-articles article.recent-post h3 a{color:inherit;text-decoration:none}
.homepage-articles-recent .inserted-articles article.recent-post h3 a:hover{text-decoration:underline;cursor:pointer}
.homepage-articles-recent .inserted-articles article.recent-post .stat-summary-unit{font-weight:800;color:var(--primary-blue);font-size:var(--font-size-meta)}
.homepage-articles-recent .inserted-articles article.recent-post p{color:var(--primary-blue);font-size:var(--font-size-alt);font-style:normal;font-weight:500;line-height:1.4;flex:1}
.homepage-articles-recent .inserted-articles article.recent-post .recent-post-meta{display:flex;gap:.6rem}
.homepage-articles-recent .inserted-articles article.recent-post .recent-post-meta span{color:rgba(16,35,61,.72);font-size:var(--font-size-teeny);line-height:1.3;font-weight:500}
.homepage-articles-recent .inserted-articles article.recent-post a.recent-post-link{border-radius:.5rem;border:3px solid var(--primary-blue);background:var(--primary-blue);color:var(--white);display:flex;font-size:var(--font-size-base);font-weight:800;width:100%;padding:1.8rem 2.4rem;justify-content:center;align-items:center;gap:10px;margin-top:1rem}
.homepage-articles-recent .inserted-articles article.recent-post a.recent-post-link:hover{background:var(--accent-blue);border:3px solid var(--accent-blue)}
@media(width <= 1450px){
:root{--font-size-header:5rem;--font-size-subheader:2.4rem}
header hgroup{gap:3.8rem}
header hgroup .dropdown-navigator-hero{margin-top:-1rem}
}
@media(width <= 1250px){
:root{--standard-fill-grid-3:repeat(2,1fr);--standard-fill-grid-4:repeat(2,1fr)}
.homepage-articles-recent .inserted-articles article.recent-post:last-of-type{display:none}
.homepage-programs-section hgroup{margin-top:3rem}
.homepage-resources-section .homepage-resources-list li{flex-direction:row;align-items:center;justify-content:start;gap:2rem;padding-right:5rem}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active{flex-direction:column;padding-right:3rem}
.homepage-resources-section .homepage-resources-list li>svg{width:46px;height:46px}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active h3{display:none}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information{justify-content:space-between;flex-direction:row-reverse;width:100%}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container{gap:1rem}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container a.lo-name{font-size:var(--font-size-sm);font-weight:800}
.homepage-resources-section .homepage-resources-list li.loan-originator-association-active .lo-originator-mini-information .lo-information-only-container span.lo-nmls{font-size:var(--font-size-alt);font-weight:400}
.homepage-resources-section .homepage-resources-list li>svg{order:-1}
.homepage-resources-section .homepage-resources-list li h3{flex:1}
.homepage-resources-section .homepage-resources-list li .navigation-link-decal{margin:0;align-self:auto}
}
@media(width <= 990px){
.homepage-cash2keys-section figure{flex-direction:column;padding:4rem 0}
.homepage-cash2keys-section figure figcaption h2{width:100%;height:42px;margin:0 auto;display:block;background-position:50%}
.homepage-cash2keys-section figure figcaption h3{text-align:center;margin-bottom:1rem}
.homepage-cash2keys-section figure figcaption h3.observed-element:after{visibility:visible!important;width:100%;opacity:1;margin:0 auto;height:20px;background-position:50%}
.homepage-cash2keys-section figure figcaption a.homepage-button{width:100%}
.homepage-cash2keys-section figure .image-container>svg{display:none}
}
@media(width <= 800px){
:root{--font-size-header:4.5rem;--font-size-subheader:2.2rem;--standard-fill-grid-3:repeat(1,1fr);--standard-fill-grid-4:repeat(1,1fr)}
header{min-height:0;padding:2rem 0 3rem}
header hgroup{gap:2.4rem}
header hgroup h1 span,header hgroup h1 span span{display:initial}
header hgroup h1 span span svg.dashed-line{display:none}
header hgroup .dropdown-navigator-hero{margin-top:-1rem;width:90%;min-width:90%}
.homepage-resources-section{padding-top:4rem}
.homepage-resources-section svg#star-dazzles{display:none}
.homepage-resources-section .testimonial-header-group{gap:1.6rem}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary p{font-size:2rem;margin:0 2rem}
.homepage-resources-section .testimonial-header-group .testimonial-ratings-summary{flex-direction:column;gap:1rem;text-align:center}
.homepage-programs-section hgroup h2 span{display:block}
.homepage-programs-section hgroup h2 span.observed-element:after{width:100%}
.homepage-articles-recent .inserted-articles article.recent-post .photo-frame.branded-accent,.homepage-programs-section .homepage-resources-list .program-block .photo-frame.branded-accent{height:300px}
.homepage-programs-section>svg{display:none}
.homepage-programs-section .homepage-resources-list .program-block{padding:2.8rem}
.homepage-programs-section .homepage-resources-list .program-block h3{margin-top:1rem}
.homepage-programs-section .homepage-resources-list .program-block p{color:var(--primary-blue);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:1.6}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore{height:75px}
.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore:after{height:12px}
.homepage-articles-recent .inserted-articles article.recent-post{padding:2.8rem}
.homepage-articles-recent .inserted-articles article.recent-post .stat-summary-unit{display:none}
.homepage-articles-recent .inserted-articles article.recent-post h3{margin-top:1rem}
.homepage-articles-recent .inserted-articles article.recent-post p{color:var(--primary-blue);font-size:var(--font-size-base);font-style:normal;font-weight:500;line-height:1.6}
.homepage-articles-recent .inserted-articles article.recent-post a.recent-post-link{margin-top:1rem}
.homepage-articles-recent .inserted-articles article.recent-post h3.observed-element:after,.homepage-cash2keys-section figure figcaption h3.observed-element:after,.homepage-programs-section .homepage-resources-list .program-block .navigation-decal-decore.observed-element:after,.homepage-programs-section hgroup h2 span:after{display:none}
}
@media(width <= 600px){
:root{--font-size-header:3.6rem;--font-size-subheader:2rem;--font-size-xl:3.2rem;--font-size-lg:2.8rem;--font-size-md:2.4rem;--font-size-sm:2.1rem;--font-size-base:1.8rem;--font-size-alt:1.5rem;--font-size-meta:1.2rem;--font-size-tiny:1rem;--font-size-teeny:.8rem}
header hgroup{padding:2.2rem}
#homepage-lo-testimonial-marquee-wrap .testimonial-marquee-track blockquote q{font-size:1.6rem}
}
/*# sourceMappingURL=condition_front_page.min.css.map */

@media(width >= 1250px){
[data-margin-size-top=none]{margin-top:0}
[data-margin-size-bottom=none]{margin-bottom:0}
[data-margin-size-top=xsmall]{margin-top:.8rem}
[data-margin-size-bottom=xsmall]{margin-bottom:.8rem}
[data-margin-size-top=small]{margin-top:3rem}
[data-margin-size-bottom=small]{margin-bottom:3rem}
[data-margin-size-top=standard]{margin-top:4.2rem}
[data-margin-size-bottom=standard]{margin-bottom:4.2rem}
[data-margin-size-top=large]{margin-top:5.6rem}
[data-margin-size-bottom=large]{margin-bottom:5.6rem}
[data-margin-size-top=xlarge]{margin-top:6.4rem}
[data-margin-size-bottom=xlarge]{margin-bottom:6.4rem}
[data-margin-size-top=xxlarge]{margin-top:7rem}
[data-margin-size-bottom=xxlarge]{margin-bottom:7rem}
}
@media(width <= 1250px){
.grid-standard-columns>*{grid-column:1/13;margin:0 2.2rem}
[data-margin-size-top=none]{margin-top:0}
[data-margin-size-bottom=none]{margin-bottom:0}
[data-margin-size-top=xsmall]{margin-top:.8rem}
[data-margin-size-bottom=xsmall]{margin-bottom:.8rem}
[data-margin-size-top=small]{margin-top:1.6rem}
[data-margin-size-bottom=small]{margin-bottom:1.6rem}
[data-margin-size-top=standard]{margin-top:2rem}
[data-margin-size-bottom=standard]{margin-bottom:2rem}
[data-margin-size-top=large]{margin-top:2.4rem}
[data-margin-size-bottom=large]{margin-bottom:2.4rem}
[data-margin-size-top=xlarge]{margin-top:2.8rem}
[data-margin-size-bottom=xlarge]{margin-bottom:2.8rem}
[data-margin-size-top=xxlarge]{margin-top:3rem}
[data-margin-size-bottom=xxlarge]{margin-bottom:3rem}
}
@media(width <= 800px){
.am-homepage-internal-footer-background .inner-internal-footer-content,.amdba-homepage-outer-content .homepage-header-text h2,.amdba-homepage-outer-content .stats-wrapper .stats-container,.amdba-homepage-outer-content header.am-homepage-internal-hero-background .inner-homepage-contents,.homepage-find-lo-block .homepage-find-lo-block-container,.homepage-product-listing-block-container,.homepage-resource-container{grid-column:1/13;margin-left:2.2rem;margin-right:2.2rem}
}
.affixed-anchor{position:relative}
.affixed-anchor .testimonial-block{position:absolute;border-radius:.4rem;width:310px}
.affixed-anchor .testimonial-block blockquote{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;backdrop-filter:blur(10px);background:hsla(36,14%,93%,.85);border:1px solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2.5rem;border-radius:.6rem}
.affixed-anchor .testimonial-block blockquote span{font-size:1.5rem;font-weight:400;line-height:1.5;color:#333;overflow-y:auto;max-height:190px;position:relative;border-bottom:1px solid hsla(30,10%,92%,.4);padding-bottom:2rem}
.affixed-anchor .testimonial-block blockquote svg circle{fill-opacity:1;fill:#d6e5da}
.affixed-anchor .testimonial-block blockquote cite{text-decoration:none;font-style:normal;text-transform:capitalize;font-size:1.6rem;font-weight:600;line-height:1.5}
.affixed-anchor.affixed-deco-circle .testimonial-block>svg{top:-9rem;left:-7.3rem;z-index:0;position:absolute}
.affixed-anchor.affixed-deco-squares .testimonial-block>svg{transform:scale(.94);bottom:-9rem;left:-8rem;z-index:0;position:absolute}
@media(max-width:1250px){
.affixed-anchor{display:flex;flex-direction:column;position:static;gap:2rem}
.affixed-anchor .testimonial-block{position:static;width:100%}
}
/*# sourceMappingURL=global_adjustments.min.css.map */

