/* One footer component, with the same artwork and palette as the home page. */
:root{--guru56-blue:#285477;--guru56-green:#50713d;--guru56-ring:#a9ca49;--guru56-surface:linear-gradient(90deg,#e8efdc,#edf3ee 48%,#e3eaf8)}
:is(#guru56-footer,.guru56-footer){background:var(--guru56-surface)!important;color:#405f72!important;padding:42px 0 18px!important;font-family:Roboto,Arial,sans-serif!important}
:is(#guru56-footer,.guru56-footer)>.container{width:100%;max-width:1180px;padding:0 24px;margin:0 auto}
:is(#guru56-footer,.guru56-footer) .content{display:grid!important;grid-template-columns:1fr 1.15fr 1.35fr;gap:34px;align-items:start!important;margin:0!important;padding:0!important;text-align:left!important}
:is(#guru56-footer,.guru56-footer) .content>div{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;min-width:0}
:is(#guru56-footer,.guru56-footer) .img-logo{margin:0 0 18px!important;text-align:left}
:is(#guru56-footer,.guru56-footer) .img-logo a{display:inline-flex;align-items:center;justify-content:center;line-height:0}
:is(#guru56-footer,.guru56-footer) .img-logo img{display:block;width:96px!important;height:96px!important;max-width:96px!important;aspect-ratio:1;object-fit:contain;border:0!important;border-radius:50%;background:none!important;box-shadow:none!important}
:is(#guru56-footer,.guru56-footer) .foot-title{font:500 1.13rem/1.45 Roboto,Arial,sans-serif!important;color:var(--guru56-blue)!important;margin:0 0 16px!important;padding:0!important;text-align:left!important}
:is(#guru56-footer,.guru56-footer) .mbr-text{font:400 .94rem/1.7 Roboto,Arial,sans-serif!important;color:#405f72!important;margin:0!important;overflow-wrap:anywhere}
:is(#guru56-footer,.guru56-footer) a:not(.btn){color:var(--guru56-blue)!important;-webkit-text-fill-color:currentColor!important;background:none!important;text-decoration:none}
:is(#guru56-footer,.guru56-footer) a:not(.btn):hover{color:var(--guru56-green)!important;text-decoration:underline;text-underline-offset:3px}
:is(#guru56-footer,.guru56-footer) .mbr-text>a{display:inline-block;min-height:28px;padding:2px 0;vertical-align:middle;line-height:1.5}
:is(#guru56-footer,.guru56-footer) .form-block{width:100%;max-width:440px}
:is(#guru56-footer,.guru56-footer) .form-row{margin:0!important;display:flex;flex-wrap:wrap}
:is(#guru56-footer,.guru56-footer) .form-row>div{padding:0!important;max-width:100%;width:100%}
:is(#guru56-footer,.guru56-footer) .form-control{width:100%!important;margin:0 0 12px!important;padding:12px 15px!important;min-height:48px;border:1px solid #b7cbbd!important;border-radius:12px!important;background:#ffffffc9!important;color:#285477!important;font:400 .95rem/1.5 Roboto,Arial,sans-serif!important;box-shadow:none}
:is(#guru56-footer,.guru56-footer) textarea.form-control{min-height:112px;resize:vertical}
:is(#guru56-footer,.guru56-footer) .input-group-btn{display:flex!important;justify-content:center!important;margin:0!important}
:is(#guru56-footer,.guru56-footer) button[type=submit]{width:100%;max-width:440px;min-height:50px;margin:0!important;padding:13px 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(115deg,#06367b,#285477)!important;color:#fff!important;font:500 .88rem/1.4 Roboto,Arial,sans-serif!important;letter-spacing:.01em;box-shadow:0 8px 22px #194a7d15;white-space:normal}
:is(#guru56-footer,.guru56-footer) .footer-lower{margin-top:24px!important;padding:0!important}
:is(#guru56-footer,.guru56-footer) .footer-lower .media-container-row{margin:0!important;padding:0!important}
:is(#guru56-footer,.guru56-footer) .footer-lower hr{margin:0 0 15px;border-color:#aac3b8}
:is(#guru56-footer,.guru56-footer) .copyright{padding:0!important;text-align:center!important;margin:0!important}
:is(#guru56-footer,.guru56-footer) .copyright .mbr-text{font-size:.85rem!important}
#guru-cookie-links{gap:6px 15px!important;justify-content:center!important;text-align:center!important;align-items:center!important;padding:10px 18px!important;background:var(--guru56-surface)!important}
#guru-cookie-links a,#guru-cookie-links button{margin:0!important;font-family:Roboto,Arial,sans-serif!important}
.guru56-person-link{color:inherit!important;-webkit-text-fill-color:currentColor;background:none!important;text-decoration:none;text-underline-offset:4px}.guru56-person-link:hover{color:#50713d!important;text-decoration:underline}.guru56-person-link:focus-visible{outline:2px solid #50713d;outline-offset:5px;border-radius:3px}
.guru56-native-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.guru56-native-faq summary::-webkit-details-marker{display:none}.guru56-native-faq summary>span{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#dce9cc;color:#50713d;font-size:1.4rem;line-height:1;transition:transform .2s}.guru56-native-faq details[open] summary>span{transform:rotate(180deg)}.guru56-native-faq details>p{margin-top:16px;margin-bottom:0}@media(prefers-reduced-motion:reduce){.guru56-native-faq summary>span{transition:none}}

@media(max-width:767px){#guru-cookie-links{max-width:calc(100% - 110px);margin-left:auto!important;margin-right:auto!important;justify-content:center!important;gap:6px 12px!important}#guru-cookie-links a{white-space:normal!important;text-align:center!important}}

@media (max-width:991px){:is(#guru56-footer,.guru56-footer) .content{gap:22px;grid-template-columns:1fr 1fr}
:is(#guru56-footer,.guru56-footer) .content>div:last-child{grid-column:1/-1;max-width:440px!important;width:100%!important;justify-self:center}}
@media (max-width:767px){:is(#guru56-footer,.guru56-footer){padding-top:30px!important;padding-bottom:16px!important}
:is(#guru56-footer,.guru56-footer)>.container{padding:0 20px}
:is(#guru56-footer,.guru56-footer) .content{display:flex!important;flex-direction:column;align-items:center!important;gap:28px;text-align:center!important}
:is(#guru56-footer,.guru56-footer) .content>div{width:100%!important;max-width:440px!important;align-self:center;text-align:center!important}
:is(#guru56-footer,.guru56-footer) .img-logo{display:flex;justify-content:center;margin-bottom:16px!important;text-align:center!important}
:is(#guru56-footer,.guru56-footer) .foot-title{margin-bottom:12px!important;text-align:center!important}
:is(#guru56-footer,.guru56-footer) .mbr-text,:is(#guru56-footer,.guru56-footer) .form-control{text-align:center!important}
:is(#guru56-footer,.guru56-footer) .form-block{margin:0 auto!important;text-align:center!important}
:is(#guru56-footer,.guru56-footer) .form-row>div{display:flex;justify-content:center;flex-wrap:wrap}
:is(#guru56-footer,.guru56-footer) .footer-lower{margin-top:22px!important}
#guru-cookie-links{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;column-gap:12px!important;row-gap:3px!important}}
@media(max-width:767px){body.guru46-native-scroll #guru-cookie-links{width:calc(100% - 110px)!important;max-width:280px!important;margin:0 auto!important;justify-content:center!important;gap:6px 12px!important}}

@media(max-width:767px){:is(#guru56-footer,.guru56-footer) .content>div{width:calc(100% - 72px)!important}}

@media(max-width:767px){:is(#guru56-footer,.guru56-footer) .form-block{width:calc(100% - 72px)!important;margin-left:auto!important;margin-right:auto!important}}

.guru56-native-faq summary>span svg{width:16px;height:16px;display:block}

.guru56-native-faq,.guru56-native-faq summary{font-family:Roboto,Arial,sans-serif!important}.guru56-native-faq summary{font-weight:500;font-size:1.08rem;line-height:1.45}
