.q-footer-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-bottom:30px;border-bottom:1px solid #ffffff1d}.q-footer-intro>div:first-child>p{max-width:560px;line-height:1.7}.footer-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.footer-promise>span{display:flex;flex-direction:column;padding:14px;background:#ffffff0b;border-radius:9px;font-size:20px}.footer-promise b{font-size:11px;margin-top:6px}.footer-promise small{font-size:9px;color:#9db3a8}.q-footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:35px;padding:35px 0}.q-footer-links h3{color:#fff;font:800 12px Manrope;margin-bottom:13px}.q-footer-links a,.q-footer-links p{display:block;color:#a9bdb2;font-size:10px;margin:8px 0}.q-footer-links .q-social{display:flex;gap:8px;margin-top:12px}.q-footer-links .q-social a{width:28px;height:28px;border-radius:50%;background:#ffffff13;display:grid;place-items:center;color:#d7ef43}.q-footer-payments{border-top:1px solid #ffffff1d;padding:18px 0;display:flex;justify-content:space-between;align-items:center}.q-footer-payments div{display:flex;flex-direction:column}.q-footer-payments b{font-size:10px}.q-footer-payments span,.q-footer-payments p{color:#819a8e;font-size:9px;margin:4px 0}@media(max-width:900px){.q-footer-intro{grid-template-columns:1fr}.q-footer-links{grid-template-columns:repeat(3,1fr)}.q-footer-payments{align-items:flex-start;gap:20px}}@media(max-width:600px){.q-footer-intro{gap:20px}.footer-promise{grid-template-columns:1fr 1fr}.q-footer-links{grid-template-columns:1fr 1fr;gap:20px}.q-footer-links>div:last-child{grid-column:1/-1}.q-footer-payments{flex-direction:column}.q-footer-bottom{padding-bottom:8px}}
/* Compact reference footer shared by every customer page. */
.customer-app .reference-footer{position:relative;background:#fff;color:#263128;padding:30px 0 0;border-top:1px solid #e5e8e3;box-shadow:0 -5px 22px rgba(17,61,29,.035);font-family:Poppins,Arial,sans-serif}
.reference-footer-main{display:grid;grid-template-columns:1.35fr .8fr .95fr .78fr 1.45fr;gap:46px;padding-bottom:24px}.reference-footer-main section{min-width:0}.reference-footer-main h3{margin:0 0 11px;color:#1f6626;font:600 9px/1.3 Poppins}.reference-footer-main section>a{display:block;margin:0 0 5px;color:#313b33;font:400 7px/1.35 Poppins}.reference-footer-main section>a:hover{color:#2f7b25}.footer-reference-logo{display:flex!important;align-items:center;gap:5px;margin:0 0 12px!important}.footer-reference-logo>span{width:41px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 58'%3E%3Cg fill='none' stroke='%23377d25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h9l7 34h38l8-25H17'/%3E%3Cpath d='M22 21h40M25 29h34M31 15v24M43 15v24M55 15v24'/%3E%3Ccircle cx='28' cy='49' r='4' fill='%23377d25'/%3E%3Ccircle cx='55' cy='49' r='4' fill='%23377d25'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.footer-reference-logo>b{display:flex;flex-direction:column;color:#347d24;font:700 18px/1 Poppins}.footer-reference-logo small{font:600 6px/1.2 Poppins}.footer-brand-column>p,.footer-newsletter>p{margin:0 0 14px;color:#5f6861;font:400 7px/1.55 Poppins}.footer-socials{display:flex;gap:7px}.footer-socials a{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0f2ef;color:#374039;font:600 9px Poppins}.footer-newsletter form{height:29px;display:grid;grid-template-columns:1fr 68px;margin:2px 0 17px}.footer-newsletter input{min-width:0;border:1px solid #dfe3dd;border-radius:3px 0 0 3px;padding:0 9px;font:400 7px Poppins}.footer-newsletter button{border:0;border-radius:0 3px 3px 0;background:#337b26;color:#fff;font:500 7px Poppins}.footer-apps{display:flex;gap:10px}.footer-apps>a{width:96px;height:31px!important;display:flex!important;align-items:center!important;gap:6px;margin:0!important;padding:4px 7px;border-radius:4px;background:#080808;color:#fff!important}.footer-apps i{font-style:normal;font-size:15px}.footer-apps span{display:flex;flex-direction:column;font:400 5px/1.1 Poppins}.footer-apps b{font:500 9px/1.2 Poppins}.reference-footer-bottom{height:43px;border-top:1px solid #e6e8e5;display:flex;align-items:center;justify-content:space-between}.reference-footer-bottom>p{margin:0;color:#5e6760;font:400 7px Poppins}.footer-payment-icons{display:flex;align-items:center;gap:8px}.footer-payment-icons span{height:20px;min-width:40px;display:grid;place-items:center;padding:0 7px;background:#f7f7f7;border:1px solid #eceeeb;border-radius:2px;color:#2452a0;font:700 7px Poppins}.footer-payment-icons span:nth-child(2){color:#b64b36}.footer-payment-icons span:nth-child(4){color:#555}.footer-payment-icons span:nth-child(5){color:#1485c4}.footer-back-top{position:absolute;right:max(20px,calc((100% - 1465px)/2));bottom:14px;width:29px;height:29px;border:0;border-radius:4px;background:#3e842d;color:#fff;font-size:14px;box-shadow:0 3px 9px rgba(30,92,35,.16)}
@media(max-width:1000px){.reference-footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer-newsletter{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.footer-newsletter form{grid-column:1;grid-row:2}.footer-newsletter>h3:nth-of-type(2),.footer-apps{grid-column:2}.footer-newsletter>h3:nth-of-type(2){grid-row:1}.footer-apps{grid-row:2}}
@media(max-width:700px){.customer-app .reference-footer{padding-top:25px}.reference-footer-main{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-brand-column,.footer-newsletter{grid-column:1/-1}.footer-newsletter{display:block}.reference-footer-bottom{height:auto;min-height:75px;align-items:flex-start;flex-direction:column;gap:10px;padding-top:14px;padding-bottom:14px}.footer-payment-icons{flex-wrap:wrap;padding-right:45px}.footer-back-top{right:16px;bottom:18px}}

/* Final reference palette: white footer, neutral typography, restrained green accents. */
html body.customer-app footer.q-footer.reference-footer{background:#fff!important;background-image:none!important;color:#303630!important;border-top:1px solid #e8eae7!important;box-shadow:0 -3px 14px rgba(30,42,32,.035)!important}
html body.customer-app .reference-footer-main{background:#fff!important}
html body.customer-app .reference-footer-main h3{color:#29322b!important;font-weight:600!important}
html body.customer-app .reference-footer-main section>a{color:#4e5650!important}
html body.customer-app .reference-footer-main section>a:hover{color:#2f7428!important}
html body.customer-app .footer-brand-column>p,html body.customer-app .footer-newsletter>p{color:#656b66!important}
html body.customer-app .reference-footer-bottom{background:#fff!important;color:#5e655f!important;border-top-color:#e8eae7!important}
html body.customer-app .footer-socials a{background:#f1f2f0!important;color:#4b514c!important}
html body.customer-app .footer-newsletter button{background:#397c2c!important;color:#fff!important}
