/* Shared presentation for the existing WordPress footer block on every public page. */
.wp-site-blocks .site-footer{margin-top:0;background:#0c2842;color:#dbe6f4}
.wp-site-blocks .site-footer>.wp-block-group{background:#0c2842!important;padding:36px 24px 24px!important}
.wp-site-blocks .site-footer .wp-block-columns{display:grid!important;grid-template-columns:.85fr 1.1fr 1.2fr 1.3fr;max-width:1200px!important;margin-inline:auto;gap:28px!important;align-items:start}
.wp-site-blocks .site-footer .wp-block-column{min-width:0;margin:0!important;flex-basis:auto!important}
.wp-site-blocks .site-footer h3{font-size:15px!important;line-height:1.4;margin:0 0 15px!important;color:#fff!important}
.wp-site-blocks .site-footer .wp-block-column>h3+*{margin-top:0!important}
.wp-site-blocks .site-footer p,.wp-site-blocks .site-footer li,.wp-site-blocks .site-footer nav{font-size:14px!important;line-height:1.5}
.wp-site-blocks .site-footer a{color:#dbe6f4;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.wp-site-blocks .site-footer a:hover{color:#8dbfff;text-decoration:underline;text-underline-offset:4px}
.wp-site-blocks .site-footer a:focus-visible,.wp-site-blocks .site-footer button:focus-visible,.wp-site-blocks .site-footer input:focus-visible{outline:3px solid #79b2ff;outline-offset:3px}
.wp-site-blocks .site-footer ul{list-style:none;padding:0!important;margin:0!important}
.wp-site-blocks .site-footer li{padding:0;margin:0!important}
.wp-site-blocks .site-footer .wp-block-navigation__container{gap:0!important}
.wp-site-blocks .site-footer .hostinger-reach-block-form-fields{display:grid;gap:10px}
.wp-site-blocks .site-footer label{font-size:11px;line-height:1.5}
.wp-site-blocks .site-footer input[type=email]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #b7c9df;border-radius:5px;padding:10px 12px;background:#fff;color:#17283f;font-size:16px}
.wp-site-blocks .site-footer button[type=submit]{box-sizing:border-box;min-height:44px;width:100%;border:1px solid #0668ff;border-radius:5px;background:#0668ff!important;color:#fff!important;font-size:14px;cursor:pointer}
.wp-site-blocks .site-footer>.wp-block-group>.wp-block-group:last-child{border-top:1px solid #ffffff20;max-width:1200px!important;gap:6px!important;margin:28px auto 0!important;padding-top:20px!important}
.wp-site-blocks .site-footer>.wp-block-group>.wp-block-group:last-child p{font-size:12px!important;margin:0!important}
@media(max-width:1024px){.wp-site-blocks .site-footer .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}}
@media(max-width:480px){.wp-site-blocks .site-footer>.wp-block-group{padding:28px 16px 20px!important}.wp-site-blocks .site-footer .wp-block-columns{gap:22px 16px!important}.wp-site-blocks .site-footer .wp-block-column:nth-child(3),.wp-site-blocks .site-footer .wp-block-column:last-child{grid-column:1/-1}.wp-site-blocks .site-footer h3{font-size:14px!important}.wp-site-blocks .site-footer a{min-height:40px;font-size:13px}.wp-site-blocks .site-footer .wp-block-column:nth-child(3)>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.wp-site-blocks .site-footer .wp-block-navigation__responsive-container-open{display:none!important}.wp-site-blocks .site-footer .wp-block-navigation__responsive-container{display:block!important;position:static!important;background:transparent!important}.wp-site-blocks .site-footer .wp-block-navigation__responsive-container-content{padding:0!important}.wp-site-blocks .site-footer .wp-block-navigation__responsive-container-close{display:none!important}}
