html body footer.gkf-ready{background:#fff!important;color:#515863!important;margin:0!important;padding:32px 0 0!important;font-family:Satoshi,Arial,sans-serif;border-top:0!important}
@media(max-width:767px){html body footer.gkf-ready{padding-top:24px!important}}
/* Avoid stacking homepage section margins, page padding and footer spacing. */
html body:is(.page-id-21808,.page-id-3890) .gkh-home:has(.gkh-faq){margin-bottom:0!important}
html body:is(.page-id-21808,.page-id-3890) .page_content_wrap{padding-bottom:0!important}
html body:is(.page-id-21808,.page-id-3890) footer.gkf-ready{padding-top:24px!important}
html body footer.gkf-ready .gkf-action h2{color:#191d24!important}
html body footer.gkf-ready .gkf-section-body a,html body footer.gkf-ready .gkf-brand>a{color:#515863!important;opacity:1!important;visibility:visible!important}
html body footer.gkf-ready .gkf-section-body a:hover,html body footer.gkf-ready .gkf-brand>a:hover{color:#ff5a00!important}
.gkf-root{max-width:1440px;width:calc(100% - 48px);margin:0 auto}
.gkf-actions{display:grid;grid-template-columns:1fr 1fr;background:#fff2e9;padding:36px 40px;gap:48px;border-radius:14px;overflow:hidden}
.gkf-action{display:grid;grid-template-columns:48px 1fr;gap:24px}
.gkf-action+section{border-left:1px solid #ecd8cc;padding-left:40px}
.gkf-action svg{width:48px;height:48px;fill:none;stroke:#ff5a00;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body .gkf-action h2{font-family:inherit;font-size:22px;font-weight:800;line-height:1.3;color:#191d24;margin:0 0 10px;text-transform:uppercase}
html body .gkf-action p{font-size:15px;line-height:1.6;margin:0 0 22px;color:#515863;max-width:370px;min-height:48px}
html body .gkf-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;width:260px;max-width:100%;box-sizing:border-box;padding:12px 20px;border-radius:8px;background:#ff5a00;color:white!important;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}
.gkf-info{display:grid;grid-template-columns:.85fr 1.1fr 1fr 1.15fr;grid-template-rows:auto auto;column-gap:48px;row-gap:26px;padding:40px 24px 48px}
.gkf-brand{grid-column:1;grid-row:1/3;display:flex;align-items:center;flex-direction:column;gap:22px;text-align:center}
.gkf-brand>img{width:180px;height:auto;max-width:100%}
html body .gkf-brand>a{color:#20252d;font-size:14px;font-weight:700}
.gkf-brand .socials_wrap{display:flex;gap:12px}
html body .gkf-brand .social_item{margin:0!important}
html body .gkf-brand .social_icon{width:30px!important;height:30px!important;line-height:30px!important;background:transparent!important;color:#20252d!important;font-size:20px!important}
.gkf-contact{grid-column:1;grid-row:2}.gkf-hours{grid-column:2;grid-row:2}.gkf-services{grid-column:3;grid-row:2}.gkf-legal{grid-column:4;grid-row:2}
@media(min-width:768px){.gkf-info{grid-template-columns:repeat(4,minmax(0,1fr))}.gkf-brand{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:center;gap:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.gkf-brand>img{width:145px}}
html body .gkf-section summary{font-size:16px;font-weight:700;color:#20252d;line-height:1.4;list-style:none;margin:0 0 16px;cursor:default}
.gkf-section summary::-webkit-details-marker{display:none}
html body .gkf-section-body p{font-size:15px;line-height:1.85;margin:0}
html body .gkf-section-body ul{list-style:none;margin:0;padding:0}
html body .gkf-section-body li{font-size:15px;line-height:1.7;margin:0 0 10px;padding:0}
.gkf-section-body li:before{display:none!important}
html body .gkf-section-body a{color:#515863;text-decoration:none}
html body .gkf-root a:hover{color:#ff5a00}.gkf-root a:focus-visible,.gkf-root summary:focus-visible{outline:2px solid #ff5a00;outline-offset:4px}
@media(max-width:1000px) and (min-width:768px){.gkf-info{column-gap:24px;padding-left:0;padding-right:0}.gkf-actions{padding:28px 24px;gap:24px}.gkf-action{grid-template-columns:1fr}.gkf-action svg{display:none}.gkf-action+section{padding-left:24px}.gkf-action h2{font-size:19px}}
@media(max-width:767px){.gkf-root{width:calc(100% - 24px)}.gkf-actions{display:block;padding:0}.gkf-action{display:block;padding:24px!important;border:0}.gkf-action+section{border-top:1px solid #ecd8cc}.gkf-action svg{display:none}html body .gkf-action h2{font-size:18px}html body .gkf-action p{font-size:14px;min-height:0;margin-bottom:18px}html body .gkf-button{width:100%}.gkf-info{display:block;padding:24px 12px 32px}.gkf-brand{align-items:center;gap:14px;margin-bottom:22px}.gkf-brand>img{width:145px}.gkf-section{border-top:1px solid #e5e7eb}.gkf-section:last-child{border-bottom:1px solid #e5e7eb}html body .gkf-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:17px 0;margin:0;font-size:15px}.gkf-section summary:after{content:'›';font-size:23px;line-height:1;flex:none}.gkf-section[open] summary:after{transform:rotate(90deg)}.gkf-section-body{padding:0 0 16px}html body .gkf-section-body li{margin-bottom:8px}html body .gkf-section-body a{display:inline-block;padding:3px 0}}
