.footer{color:#fff;padding-block:var(--home-section-space-y);background:#000;position:relative;overflow:hidden}.footer-row-1{padding-inline:var(--home-content-inset);justify-content:space-between;margin-bottom:3rem;display:flex}.footer-row-1 h2{font-size:var(--fs-l);color:#fff;max-width:30ch;font-weight:300}.footer-row-1 p{font-size:var(--fs-l);color:#fff;font-weight:300}@media (max-width:1099px){.footer-row-1{flex-direction:column;align-items:flex-start;gap:1rem}.footer-row-1 h2{max-width:100%}}.footer-row-2{z-index:3;padding-block:1rem;padding-inline:var(--home-content-inset);background-color:#161616;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex;position:relative}.footer-row-2 a{color:#fff;font-size:var(--fs-s);font-weight:300;text-decoration:none;transition:opacity .3s}.footer-row-2 a:hover{opacity:.7}@media (max-width:1099px){.footer-row-2{flex-direction:column;gap:1rem;padding-block:2rem}.footer-row-2 a{text-align:center;padding:.5rem 0}}.footer-row-3{z-index:2;padding-inline:var(--home-content-inset);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.footer-row-3 .left{flex-direction:column;gap:1.5rem;max-width:50ch;display:flex}.footer-row-3 .left p{font-size:var(--fs-s);color:#fffc;font-weight:300;line-height:1.6}.footer-row-3 .social-links{gap:1rem;display:flex}.footer-row-3 .social-links a{color:#fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.footer-row-3 .social-links a:hover{opacity:.7}.footer-row-3 .right{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.footer-row-3 .right a{color:#fffc;font-size:var(--fs-s);font-weight:300;text-decoration:none;transition:opacity .3s}.footer-row-3 .right a:hover{opacity:1}.footer-cookie-settings{color:#fffc;font-family:inherit;font-size:var(--fs-s);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-weight:300;transition:opacity .3s}.footer-cookie-settings:hover{opacity:1;text-decoration:underline}.footer-anpc{z-index:2;padding-top:2rem;padding-inline:var(--home-content-inset);border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:3rem;display:flex;position:relative}.footer-anpc a{border-radius:7px;max-width:250px;transition:opacity .3s,transform .3s;display:flex}.footer-anpc a:hover{opacity:.86;transform:translateY(-2px)}.footer-anpc a:focus-visible{outline-offset:4px;outline:2px solid #fff}.footer-anpc img{width:100%;height:auto}.footer-copyright{z-index:2;padding-inline:var(--home-content-inset);color:#ffffffa6;font-size:var(--fs-xs);margin-top:1.5rem;font-weight:300;line-height:1.5;position:relative}@media (max-width:1099px){.footer-row-3{flex-direction:column;align-items:flex-start;gap:2rem}.footer-row-3 .left{max-width:100%}.footer-row-3 .right{align-items:flex-start}}@media (max-width:768px){.footer{padding-block:var(--home-section-space-y)}.footer-row-1{margin-bottom:2rem}.footer-row-2{margin-bottom:2rem;padding-block:1.5rem;text-align:left!important;align-items:flex-start!important}.footer-row-3{gap:1.5rem}.footer-row-3 .left{gap:1rem}.footer-row-3 .social-links{gap:2rem}.footer-anpc{flex-direction:column;align-items:flex-start;margin-top:2rem;padding-top:1.5rem}.footer-anpc a{width:min(250px,100%)}.footer-copyright{margin-top:1.25rem}}.footer-lines{height:100%;padding-inline:var(--pd-x);z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.footer-lines .line{background:#ffffff1a;width:1px;height:100%}
.whatsapp-btn{bottom:1rem;right:var(--pd-x);color:#fff;z-index:1000;cursor:pointer;opacity:0;pointer-events:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .5s ease-in-out;display:flex;position:fixed;transform:translateY(100px)scale(.8);box-shadow:0 4px 12px #0003}.whatsapp-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.whatsapp-btn.visible:hover{background:#20ba5a;transform:translateY(0)scale(1.1);box-shadow:0 8px 16px #0000004d}.whatsapp-btn:active{transform:scale(.95)}@media (max-width:768px){.whatsapp-btn{width:56px;height:56px;bottom:1rem;right:1rem}}
