/* Shared Aquarius Lux service directory and review badges. */
footer.lux-footer,#aquarius-page footer.lux-footer{background:#08090a;color:#eee9de;padding:64px 6% 24px;border-top:1px solid #b58c455e;font-family:'DM Sans',Arial,sans-serif}
:is(.lux-footer,#aquarius-page .lux-footer) nav{display:block;position:static;padding:0;background:none;box-shadow:none;min-width:0}
:is(.lux-footer,#aquarius-page .lux-footer) *{box-sizing:border-box}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-inner{max-width:1380px;margin:0 auto}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-grid{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(340px,1.5fr) minmax(240px,1fr);gap:54px;align-items:start}
:is(.lux-footer,#aquarius-page .lux-footer) a{color:inherit;text-decoration:none}
:is(.lux-footer,#aquarius-page .lux-footer) a:hover{color:#f6d799}
:is(.lux-footer,#aquarius-page .lux-footer) a:focus-visible{outline:2px solid #f6d799;outline-offset:5px}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-logo{display:block;width:270px;max-width:100%;height:auto;mix-blend-mode:screen}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-brand p{max-width:280px;color:#bfbab0;font-size:15px;line-height:1.8;margin:20px 0 0}
:is(.lux-footer,#aquarius-page .lux-footer) h3{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8c783;margin:0 0 22px;line-height:1.5}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-service-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;list-style:none;padding:0;margin:0}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-service-links li{font-size:15px;line-height:1.55;min-width:0;margin:0}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-service-links a{display:block;padding:3px 0}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-phone{display:block;font-size:25px;line-height:1.3;letter-spacing:-.02em;color:#f3d38d;margin-bottom:12px}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-email{display:block;font-size:16px;overflow-wrap:anywhere}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-hours{margin:16px 0 20px;color:#bbb5aa;font-size:14px;line-height:1.7}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-request{display:inline-flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #bc9757;color:#f3d38d;font-size:14px}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-request:hover{background:#caa25b;color:#08090a}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge-row{margin-top:44px;padding:30px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:1px solid #b58c4538;border-bottom:1px solid #b58c4538}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge{display:flex;gap:13px;align-items:center;min-height:104px;padding:20px 16px;border:1px solid #b3915559;border-radius:4px;background:linear-gradient(145deg,#171612,#0c0d0d);color:#eee7d8;min-width:0}
:is(.lux-footer,#aquarius-page .lux-footer) a.lux-badge{transition:border-color .2s,background .2s}
:is(.lux-footer,#aquarius-page .lux-footer) a.lux-badge:hover{border-color:#e9c783;background:#211c13}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge svg{width:31px;height:31px;flex:0 0 31px;stroke:#dbbc7d;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge-copy{min-width:0}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge strong{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#f5ead4}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge small{display:block;font-size:13px;line-height:1.6;color:#c4bdae;margin-top:3px}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name{font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.2;color:#fff}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(1),:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(4){color:#73a7ff}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(2),:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(6){color:#ff8279}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(3){color:#fbd467}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge .lux-google-name span:nth-child(5){color:#76c590}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;color:#aaa79f;font-size:13px;line-height:1.7}
:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-bottom a{color:#ddc38d;overflow-wrap:anywhere}
@media(max-width:1150px){:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-grid{grid-template-columns:1fr 1.5fr;gap:36px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-contact{grid-column:1/-1}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){footer.lux-footer,#aquarius-page footer.lux-footer{padding:44px 7% 22px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-grid{grid-template-columns:1fr;gap:36px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-contact{grid-column:auto}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-brand p{max-width:none}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-logo{width:245px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge-row{gap:12px;margin-top:32px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge{padding:16px 12px;display:block}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge svg{width:27px;height:27px;margin-bottom:8px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge strong{font-size:15px}:is(.lux-footer,#aquarius-page .lux-footer) .lux-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:380px){:is(.lux-footer,#aquarius-page .lux-footer) .lux-service-links{grid-template-columns:1fr}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge-row{grid-template-columns:1fr}:is(.lux-footer,#aquarius-page .lux-footer) .lux-badge{display:flex}}
