/* Shared footer: self-contained styles for every page template. */
.indigo-home-v2.original-chrome:has(>.creative-footer){display:block!important;position:relative!important;isolation:isolate;clear:both;margin:64px 0 0!important;padding:0!important;width:100%!important;background:#e9e2ef!important;color:#30263c!important;overflow:hidden}
footer.site-footer.creative-footer{box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:64px max(32px,calc((100% - 1180px)/2)) 28px!important;background:#e9e2ef!important;color:#30263c!important;border:0!important;border-top:1px solid #78628c40!important;border-radius:0!important;font:400 16px/1.65 Manrope,Arial,sans-serif!important;text-align:left!important;overflow:hidden!important}
.creative-footer *{box-sizing:border-box}.creative-footer .footer-orbit-mark{display:none!important}.creative-footer a{color:inherit!important;text-decoration:none!important}.creative-footer p{margin:0!important}.creative-footer .footer-new-inner{display:grid!important;grid-template-columns:1.15fr 1.2fr 1fr!important;gap:56px!important;align-items:start!important;position:relative!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.creative-footer .footer-new-intro{min-width:0}.creative-footer .footer-new-brand{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 22px!important}.creative-footer .footer-new-brand img{position:static!important;transform:none!important;display:block!important;flex:0 0 62px;width:62px!important;height:62px!important;max-width:62px!important;padding:5px!important;object-fit:contain!important;background:#fff!important;border-radius:50%!important;box-shadow:0 3px 12px #30263c15!important}.creative-footer .footer-new-brand strong{font:800 19px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:-.5px!important}.creative-footer .footer-new-intro p{font-size:16px!important;color:#62556e!important;max-width:280px}.creative-footer .handwritten{display:block!important;font:600 25px/1.35 Caveat,cursive!important;color:#71538f!important;margin-top:12px!important}.creative-footer .footer-new-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px 24px!important;padding:8px 0 0!important;margin:0!important}.creative-footer .footer-new-nav a{font:600 15px/1.5 Manrope,Arial,sans-serif!important}.creative-footer .footer-new-nav a:hover,.creative-footer .footer-new-contact a:hover{text-decoration:underline!important}.creative-footer .footer-new-contact{padding-top:7px!important}.creative-footer .footer-new-contact>p{font:700 16px/1.5 Manrope,Arial,sans-serif!important;margin-bottom:14px!important}.creative-footer .footer-new-phone{display:block!important;font:800 22px/1.4 Manrope,Arial,sans-serif!important;white-space:nowrap!important;margin-bottom:20px!important}.creative-footer .footer-new-contact button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 21px!important;background:#6c42a2!important;color:#fff!important;border:0!important;border-radius:24px!important;font:700 15px/1.5 Manrope,Arial,sans-serif!important;cursor:pointer}.creative-footer .footer-new-contact>div{display:flex!important;flex-wrap:wrap;gap:16px!important;margin-top:22px!important;font:500 14px/1.5 Manrope,Arial,sans-serif!important}.creative-footer .footer-new-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px 24px!important;border-top:1px solid #78628c35!important;margin:44px 0 0!important;padding:22px 0 0!important;color:#71647d!important;font:400 13px/1.6 Manrope,Arial,sans-serif!important}.creative-footer .footer-new-bottom>*{margin:0!important;font:inherit!important}
@media(max-width:1000px){footer.site-footer.creative-footer{padding:48px 32px 26px!important}.creative-footer .footer-new-inner{grid-template-columns:1fr 1fr!important;gap:36px!important}.creative-footer .footer-new-intro{grid-column:1/-1}.creative-footer .footer-new-intro p{max-width:none}}
@media(max-width:600px){.indigo-home-v2.original-chrome:has(>.creative-footer){margin-top:40px!important}footer.site-footer.creative-footer{padding:36px 24px 105px!important}.creative-footer .footer-new-inner{grid-template-columns:1fr!important;gap:30px!important}.creative-footer .footer-new-intro{grid-column:auto}.creative-footer .footer-new-nav{gap:16px 20px!important}.creative-footer .footer-new-brand strong{font-size:18px!important}.creative-footer .footer-new-bottom{margin-top:30px!important;align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.creative-footer .footer-new-phone{font-size:22px!important}}
.creative-footer .footer-new-contact>p{color:#4b3c59!important}.creative-footer .footer-new-bottom{color:#62556e!important}
@media(min-width:1101px){footer.site-footer.creative-footer{padding-inline:max(175px,calc((100% - 1180px)/2))!important}.creative-footer .footer-new-inner{gap:32px!important;grid-template-columns:1fr 1.2fr 1fr!important}}
