/* Shared footer promoted from the approved About Us reference. */
.about-footer,.about-whatsapp{--sky-footer-pink:#e36c7e;--sky-footer-whatsapp:#25d366;--sky-footer-shadow:0 0 10px #0000002b}

.about-footer .about-button:hover {background:var(--sky-white);color:var(--sky-purple);border-color:var(--sky-purple)}
.about-footer .about-button .skyhigh-icon {width:20px;height:20px}
.about-footer .about-button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 25px;border:1px solid transparent;border-radius:10px;background:var(--sky-gold-hover);color:var(--sky-purple);font-size:14px;font-weight:500;text-decoration:none;line-height:1.5}
.about-footer :is(h1,h2,h3) {letter-spacing:0}
.about-footer {margin-inline:var(--skyhigh-page-margin);letter-spacing:0;padding:45px var(--skyhigh-page-padding) 30px;margin-bottom:30px;border-radius:20px;background:var(--sky-purple);color:var(--sky-white);font-size:14px;line-height:1.7}
.about-footer :is(h2,h3,p,a) {color:var(--sky-white)}
.about-footer a {text-decoration:none}
.about-footer a:hover {text-decoration:underline}
.about-footer-cta {display:flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid var(--sky-badge-border);padding-bottom:22px;margin-bottom:30px}
.about-footer-cta h2 {font-size:35px;line-height:1.3;font-weight:600;max-width:1000px;margin:0}
.about-footer .about-button {flex-shrink:0;color:var(--sky-purple)}
.about-footer-grid {display:grid;grid-template-columns:26% 1fr;gap:30px;padding:0 10px 40px}
.about-footer-grid h2 {font-size:18px;line-height:1.4;font-weight:600;margin:0 0 20px}
.about-footer-grid p {font-size:14px;margin:0}
.about-footer-brand>p {max-width:335px}
.about-socials {display:flex;gap:8px;margin-top:45px}
.about-socials a {display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--sky-soft-purple);border-radius:50%}
.about-socials svg {width:19px;height:19px}
.about-footer-top {display:grid;grid-template-columns:1fr 30%;gap:30px;padding:10px 0 32px;border-bottom:1px solid var(--sky-badge-border)}
.about-footer-top ul {display:flex;gap:0 12px;flex-wrap:wrap;list-style:none;margin:0;padding:0;max-width:470px}
.about-footer-top li a {display:inline-flex;align-items:center;min-height:26px}
.about-footer-contact {display:grid;grid-template-columns:24% 38% 38%;padding-top:20px}
.about-footer-contact>div {padding:10px 30px}
.about-footer-contact>div:first-child {padding-left:0}
.about-footer-contact>div+div {border-left:1px solid var(--sky-badge-border)}
.about-footer-contact>div:last-child {padding-right:0}
.about-footer-contact a {display:flex;align-items:flex-start;gap:6px;font-size:14px;overflow-wrap:anywhere}
.about-footer-contact .skyhigh-icon {width:16px;height:16px;flex-shrink:0;margin-top:4px;color:var(--sky-footer-pink)}
.about-credit {border-block:1px solid var(--sky-badge-border);text-align:center;padding:16px 0;margin:0 0 20px;color:var(--sky-soft-purple);font-size:14px}
.about-credit a {opacity:.85}
.about-credit strong {color:var(--skyhigh-orange);font-weight:500}
.about-footer-bottom {display:flex;justify-content:space-between;gap:25px;font-size:14px}
.about-footer-bottom p {margin:0;font-weight:500}
.about-footer-bottom ul {display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;padding:0;margin:0;gap:0}
.about-footer-bottom li+li {border-left:1px solid var(--sky-badge-border);padding-left:7px;margin-left:7px}
.about-footer-bottom a {display:inline-flex;align-items:center;min-height:26px}
.about-whatsapp {position:fixed;right:22px;bottom:22px;z-index:25;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sky-footer-whatsapp);color:var(--sky-white);box-shadow:var(--sky-footer-shadow)}
.about-whatsapp svg {width:34px;height:34px}
.about-whatsapp:hover {background:var(--sky-purple)}
@media (max-width:1199px) {
 .about-footer {padding-inline:var(--skyhigh-page-padding)}
 .about-footer-grid {grid-template-columns:27% 1fr;gap:25px;padding-inline:0}
 .about-footer-contact {grid-template-columns:1fr 1.4fr}
 .about-footer-contact>div {padding-inline:18px}
 .about-footer-contact>div:last-child {grid-column:1/-1;border-left:0;padding-left:0}
 .about-footer-bottom {flex-direction:column;gap:15px}
 .about-footer-bottom ul {justify-content:flex-start}}
@media (max-width:1050px) {
 .about-footer-top {grid-template-columns:1fr}
 .about-footer-cta {gap:30px}
 .about-footer-cta h2 {font-size:30px}}
@media (max-width:767px) {
 .about-footer {margin-inline:var(--skyhigh-page-margin);margin-bottom:12px;padding:32px var(--skyhigh-page-padding) 26px}
 .about-footer-cta {flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:30px}
 .about-footer-cta h2 {font-size:28px}
 .about-footer-grid {grid-template-columns:1fr;gap:30px;padding-bottom:28px}
 .about-footer-brand>p {max-width:none}
 .about-socials {margin-top:24px}
 .about-socials a {width:44px;height:44px}
 .about-footer-top {grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:25px}
 .about-footer-top li a,.about-footer-bottom a {min-height:44px}
 .about-footer-contact {grid-template-columns:1fr;gap:20px}
 .about-footer-contact>div,.about-footer-contact>div:last-child {padding:0}
 .about-footer-contact>div+div {border:0}
 .about-footer-contact h2 {margin-bottom:10px}
 .about-footer-contact a {min-height:32px}
 .about-footer-bottom {font-size:13px}
 .about-footer-bottom li+li {border:0;padding-left:0;margin-left:0}
 .about-footer-bottom ul {gap:0 18px}
 .about-whatsapp {right:16px;bottom:16px;width:52px;height:52px}}
@media (max-width:540px) {
 .about-footer-top {grid-template-columns:1fr}}
.about-footer :is(a,button):focus-visible,.about-whatsapp:focus-visible{outline:3px solid var(--sky-gold);outline-offset:4px}
