

/* === ASSET CSS HASH: 821bd62dfdab79ba4ac13fd1fd23ad6327c208f0 | GLOBAL === */
.ew-babon-footer,.ew-babon-footer *{box-sizing:border-box}.ew-babon-footer{display:block;width:100%;font-family:Roboto,Arial,sans-serif;color:#f3f3f3}.ew-babon-footer__scene{position:relative;min-height:456px;overflow:hidden;background:#000}.ew-babon-footer__scene:before{content:"";position:absolute;z-index:0;inset:-30px;background:#000;filter:none;opacity:1}.ew-babon-footer__scene:after{content:"";position:absolute;z-index:0;inset:0;background:#000}.ew-babon-footer__canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;opacity:.86}.ew-babon-footer__topbar{position:relative;z-index:2;margin:0 auto;min-height:94px;width:min(1056px,calc(100% - 30px));border:1px solid rgba(255,255,255,.16);border-top:0;border-radius:0 0 17px 17px;background:rgba(3,3,3,.43);display:flex;align-items:stretch;overflow:hidden}.ew-babon-footer__brand{min-height:94px;width:350px;flex-shrink:0;background:blue;color:#000;clip-path:polygon(0 0,100% 0,86% 100%,0 100%);padding:19px 0 0 33px}.ew-babon-footer__brand small{font-size:11px;font-weight:700;letter-spacing:.25px}.ew-babon-footer__canon{font-family:Georgia,serif;font-weight:bold;font-size:40px;line-height:39px;letter-spacing:-2px}.ew-babon-footer__contact{display:flex;align-items:center;gap:15px}.ew-babon-footer__contact--phone{margin-left:51px}.ew-babon-footer__contact--mail{margin-left:auto;margin-right:74px}.ew-babon-footer__icon{min-height:47px;width:47px;border-radius:9px;background:#fff;color:#e2c7a5;display:grid;place-items:center;font-size:29px;font-weight:bold}.ew-babon-footer__contact-text{font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}.ew-babon-footer__contact-text span{display:block;font-size:12px;color:#888;font-weight:400}.ew-babon-footer__columns{position:relative;z-index:2;margin:57px auto 0;width:min(1056px,calc(100% - 30px));min-height:294px;display:grid;grid-template-columns:310px 170px 190px 1fr;column-gap:30px}.ew-babon-footer__about{padding-top:9px}.ew-babon-footer__wordmark{font-size:56px;line-height:52px;letter-spacing:-3px;font-weight:300}.ew-babon-footer__wordmark span{color:#e2c7a5;font-size:47px;vertical-align:top;line-height:42px;font-weight:400}.ew-babon-footer__tag{font-size:11px;letter-spacing:1.5px}.ew-babon-footer__about p{font-size:13px;line-height:23px;color:#c8c8c8;margin:16px 0 18px;width:285px;min-height:46px}.ew-babon-footer__button{display:inline-block;min-height:45px;background:blue;border-radius:5px;color:#000;font-size:12px;font-weight:700;padding:15px 24px;text-decoration:none;animation:ew-babon-footer__float 2.8s ease-in-out infinite;will-change:transform}.ew-babon-footer__button strong{font-size:17px;margin-left:6px}.ew-babon-footer__column,.ew-babon-footer__address{padding-top:3px}.ew-babon-footer__column h2,.ew-babon-footer__address h2{font-size:20px;min-height:24px;margin:0 0 28px;font-weight:700;position:relative}.ew-babon-footer__column h2:after,.ew-babon-footer__address h2:after{content:"";position:absolute;width:93px;min-height:3px;background:#e2c7a5;left:0;bottom:-13px}.ew-babon-footer__column ul{padding:0;margin:0;list-style:none}.ew-babon-footer__column li{font-size:13px;color:#ccc;margin:0 0 16px;min-height:16px;white-space:nowrap}.ew-babon-footer__column li:before{content:"➜";font-size:12px;color:#ddd;margin-right:7px}.ew-babon-footer__column a{color:inherit;text-decoration:none}.ew-babon-footer__address p{font-size:13px;line-height:21px;color:#c8c8c8;margin:0 0 12px;min-height:21px}.ew-babon-footer__pin:before{content:"♥";font-size:10px;display:inline-block;width:16px;color:#ddd}.ew-babon-footer__tel:before{content:"⌕";font-size:17px;display:inline-block;width:16px;color:#ddd}.ew-babon-footer__email:before{content:"✉";font-size:13px;display:inline-block;width:16px;color:#ddd}.ew-babon-footer__social{display:flex;gap:13px;margin-top:24px}.ew-babon-footer__social a{font-style:normal;min-height:33px;width:33px;border-radius:50%;background:#252525;display:grid;place-items:center;font-size:13px;font-weight:bold;color:#fff;text-decoration:none}.ew-babon-footer__whatsapp{position:absolute;z-index:4;right:13px;bottom:22px;min-height:64px;width:64px;border-radius:50%;background:#6b4423;border:8px solid rgba(0,0,0,.43);box-shadow:0 0 0 1px rgba(255,255,255,.08);display:grid;place-items:center;font-size:27px;color:#fff;text-decoration:none}.ew-babon-footer__bubble{position:absolute;z-index:4;left:8px;bottom:-14px;width:30px;min-height:20px;border-radius:50% 50% 0 0;background:#6b4423}.ew-babon-footer__bottom{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:11px;background:#000}.ew-babon-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}@keyframes ew-babon-footer__float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.ew-babon-footer__button{animation:none}}@media(max-width:1100px){.ew-babon-footer__contact--mail{margin-right:30px}}@media(max-width:700px){.ew-babon-footer__scene{min-height:100vh;padding-bottom:70px}.ew-babon-footer__topbar{position:relative;width:calc(100% - 30px);min-height:90px}.ew-babon-footer__brand{width:100%;clip-path:none}.ew-babon-footer__contact{display:none}.ew-babon-footer__columns{width:calc(100% - 30px);margin-top:30px;grid-template-columns:1fr;gap:25px}.ew-babon-footer__wordmark{font-size:48px}.ew-babon-footer__about p{max-width:100%;width:auto}.ew-babon-footer__whatsapp{position:fixed;right:12px;bottom:20px}.ew-babon-footer__bottom{position:fixed}}

/* === WIDGET CSS footer START === */
.general-wrapper.general-footer .ew-babon-footer{--ew-footer-bg:#6b4423;--ew-footer-deep:#3b2415;--ew-footer-accent:#a67c52;--ew-footer-soft:#e2c7a5;display:block;background:var(--ew-footer-bg);color:#fff;font-family:Roboto,sans-serif}.general-wrapper.general-footer .ew-babon-footer *{box-sizing:border-box}.general-wrapper.general-footer .ew-babon-footer__scene{position:relative;isolation:isolate;overflow:hidden;padding:24px 20px 20px;background:linear-gradient(145deg,var(--ew-footer-bg),var(--ew-footer-deep))}.general-wrapper.general-footer .ew-babon-footer__scene:before{content:"";position:absolute;inset:auto -10% -80px auto;width:260px;min-height:260px;border-radius:50%;background:var(--ew-footer-accent);opacity:.25;z-index:-1}.general-wrapper.general-footer .ew-babon-footer__canvas{display:none}.general-wrapper.general-footer .ew-babon-footer__topbar{display:flex;flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.22)}.general-wrapper.general-footer .ew-babon-footer__brand small{display:block;color:var(--ew-footer-soft);font-size:11px;font-weight:700;letter-spacing:1.6px}.general-wrapper.general-footer .ew-babon-footer__canon{margin-top:5px;color:#fff;font-family:Lora,serif;font-size:26px;font-weight:700}.general-wrapper.general-footer .ew-babon-footer__contact{display:flex;align-items:center;gap:12px}.general-wrapper.general-footer .ew-babon-footer__icon{display:grid;place-items:center;width:38px;min-height:38px;border:1px solid var(--ew-footer-accent);border-radius:50%;background:rgba(255,255,255,.08)}.general-wrapper.general-footer .ew-babon-footer__icon svg{width:19px;height:19px}.general-wrapper.general-footer .ew-babon-footer__contact-text{display:flex;flex-direction:column;gap:3px;font-size:13px}.general-wrapper.general-footer .ew-babon-footer__contact-text span{color:var(--ew-footer-soft);font-size:11px;text-transform:uppercase;letter-spacing:1px}.general-wrapper.general-footer .ew-babon-footer__contact-text strong{font-weight:500;overflow-wrap:anywhere}.general-wrapper.general-footer .ew-babon-footer__columns{display:grid;grid-template-columns:1fr;gap:28px;max-width:1180px;margin:0 auto;padding:32px 0}.general-wrapper.general-footer .ew-babon-footer__about{max-width:360px}.general-wrapper.general-footer .ew-babon-footer__wordmark{color:#fff;font-family:Lora,serif;font-size:30px;font-weight:700;line-height:1.15}.general-wrapper.general-footer .ew-babon-footer__wordmark span{color:var(--ew-footer-soft)}.general-wrapper.general-footer .ew-babon-footer__tag{margin-top:12px;color:var(--ew-footer-soft);font-size:10px;font-weight:700;letter-spacing:1.3px}.general-wrapper.general-footer .ew-babon-footer p{margin:14px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.65}.general-wrapper.general-footer .ew-babon-footer__button{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;border:1px solid var(--ew-footer-soft);color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.7px;transition:background .2s ease,color .2s ease}.general-wrapper.general-footer .ew-babon-footer__button strong{font-size:18px;line-height:1}.general-wrapper.general-footer .ew-babon-footer__button:hover,
.general-wrapper.general-footer .ew-babon-footer__button:focus-visible{background:var(--ew-footer-soft);color:var(--ew-footer-deep)}.general-wrapper.general-footer .ew-babon-footer__column h2,
.general-wrapper.general-footer .ew-babon-footer__address h2{margin:0;color:var(--ew-footer-soft);font-family:Lora,serif;font-size:18px}.general-wrapper.general-footer .ew-babon-footer__column ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.general-wrapper.general-footer .ew-babon-footer__column a{color:rgba(255,255,255,.8);font-size:14px;text-decoration:none}.general-wrapper.general-footer .ew-babon-footer__column a:hover,
.general-wrapper.general-footer .ew-babon-footer__column a:focus-visible{color:var(--ew-footer-soft)}.general-wrapper.general-footer .ew-babon-footer__address p{margin-top:10px}.general-wrapper.general-footer .ew-babon-footer__social{display:flex;gap:10px;margin-top:18px}.general-wrapper.general-footer .ew-babon-footer__social a{display:grid;place-items:center;width:34px;min-height:34px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:border-color .2s ease,background .2s ease}.general-wrapper.general-footer .ew-babon-footer__social a:hover,
.general-wrapper.general-footer .ew-babon-footer__social a:focus-visible{background:var(--ew-footer-accent);border-color:var(--ew-footer-accent)}.general-wrapper.general-footer .ew-babon-footer__social svg{width:17px;height:17px}.general-wrapper.general-footer .ew-babon-footer__whatsapp{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:48px;min-height:48px;border-radius:50%;background:var(--ew-footer-soft);box-shadow:0 8px 20px rgba(0,0,0,.22);transition:transform .2s ease}.general-wrapper.general-footer .ew-babon-footer__whatsapp:hover,
.general-wrapper.general-footer .ew-babon-footer__whatsapp:focus-visible{transform:translateY(-3px)}.general-wrapper.general-footer .ew-babon-footer__whatsapp svg{width:24px;height:24px}.general-wrapper.general-footer .ew-babon-footer__bottom{max-width:1180px;min-height:8px;margin:0 auto;background:var(--ew-footer-accent);opacity:.65}@media (min-width:700px){.general-wrapper.general-footer .ew-babon-footer__scene{padding:32px 40px 24px}.general-wrapper.general-footer .ew-babon-footer__topbar{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center}.general-wrapper.general-footer .ew-babon-footer__columns{grid-template-columns:1.5fr .8fr .9fr 1.1fr;gap:32px;padding:44px 0 52px}.general-wrapper.general-footer .ew-babon-footer__whatsapp{right:40px;bottom:28px}}@media (min-width:1100px){.general-wrapper.general-footer .ew-babon-footer__scene{padding-left:64px;padding-right:64px}.general-wrapper.general-footer .ew-babon-footer__whatsapp{right:64px}}.general-wrapper.general-footer .ew-babon-footer a:focus-visible{outline:3px solid var(--ew-footer-soft);outline-offset:4px}.general-wrapper.general-footer .ew-babon-footer__pin{overflow-wrap:anywhere}
/* === WIDGET CSS footer END === */
