

/* === ASSET CSS HASH: 2a03578b94b95ef5324262448a0e080e07ddc3f0 | GLOBAL === */
.ew-dental-footer{background:#123B5D;color:#EAF7FC;font-family:Inter,Arial,sans-serif;padding:48px 20px 24px}.ew-dental-footer *{box-sizing:border-box}.ew-dental-footer__inner{max-width:1200px;margin:0 auto}.ew-dental-footer__grid{display:grid;grid-template-columns:1fr;gap:32px}.ew-dental-footer__brand{min-height:180px}.ew-dental-footer__logo{display:inline-flex;align-items:center;margin-bottom:16px;color:#FFFFFF;text-decoration:none}.ew-dental-footer__logo-image{display:block;width:184px;max-width:100%;height:auto}.ew-dental-footer__description{max-width:300px;min-height:72px;margin:0;color:#EAF7FC;line-height:1.7}.ew-dental-footer__title{min-height:28px;margin:0 0 16px;color:#FFFFFF;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700}.ew-dental-footer__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ew-dental-footer__list a,.ew-dental-footer__contact a{color:#FFFFFF;text-decoration:none;line-height:1.5;transition:opacity .2s ease}.ew-dental-footer__list a:hover,.ew-dental-footer__contact a:hover{opacity:.72}.ew-dental-footer__list a:focus-visible,.ew-dental-footer__contact a:focus-visible,.ew-dental-footer__logo:focus-visible,.ew-dental-footer__social:focus-visible{outline:3px solid #FFFFFF;outline-offset:4px}.ew-dental-footer__contact{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ew-dental-footer__contact-label{display:block;color:#EAF7FC;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ew-dental-footer__contact-value{display:block;min-height:24px;color:#EAF7FC;line-height:1.5}.ew-dental-footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ew-dental-footer__social{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:8px;border:1px solid #EAF7FC;border-radius:999px;color:#FFFFFF;text-decoration:none;transition:background .2s ease,color .2s ease}.ew-dental-footer__social svg{display:block;width:20px;height:20px;fill:#FFFFFF}.ew-dental-footer__social:hover{background:#FFFFFF;color:#123B5D}.ew-dental-footer__social:hover svg{fill:#123B5D}.ew-dental-footer__social[hidden]{display:none}.ew-dental-footer__bottom{display:flex;flex-direction:column;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid #EAF7FC;color:#EAF7FC;font-size:13px}.ew-dental-footer__bottom p{min-height:20px;margin:0}.ew-dental-footer__status{min-height:20px;color:#EAF7FC;font-size:13px}@media (min-width:640px){.ew-dental-footer{padding:56px 32px 24px}.ew-dental-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (min-width:960px){.ew-dental-footer{padding:64px 40px 24px}.ew-dental-footer__grid{grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:48px}.ew-dental-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}

/* === WIDGET CSS footer START === */
.general-wrapper.general-footer .ew-dental-footer{position:relative;background:#e2c7a5;color:#5a3825;font-family:var(--secondary_font);isolation:isolate;overflow:hidden}.general-wrapper.general-footer .ew-dental-footer__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:64px 24px 24px}.general-wrapper.general-footer .ew-dental-footer__particles{position:absolute;inset:0;pointer-events:none;opacity:.2}.general-wrapper.general-footer .ew-dental-footer__foot{position:absolute;width:64px;height:120px}.general-wrapper.general-footer .ew-dental-footer__foot--one{top:12%;right:8%;transform:rotate(28deg)}.general-wrapper.general-footer .ew-dental-footer__foot--two{bottom:8%;left:5%;transform:rotate(-32deg);opacity:.7}.general-wrapper.general-footer .ew-dental-footer__intro{max-width:310px}.general-wrapper.general-footer .ew-dental-footer__logo{display:inline-flex;flex-direction:column;color:#5a3825;text-decoration:none;margin-bottom:16px}.general-wrapper.general-footer .ew-dental-footer__logo-name{font-family:var(--primary_font);font-size:32px;line-height:1;font-weight:700}.general-wrapper.general-footer .ew-dental-footer__logo-subtitle{font-size:15px;letter-spacing:.16em;text-transform:uppercase;margin-top:8px}.general-wrapper.general-footer .ew-dental-footer__description{font-size:16px;line-height:1.7;margin:0 0 24px}.general-wrapper.general-footer .ew-dental-footer__socials{display:flex;gap:10px}.general-wrapper.general-footer .ew-dental-footer__social{display:grid;place-items:center;width:38px;min-height:38px;border:1px solid #5a3825;border-radius:50%;color:#5a3825;transition:background .2s,color .2s,transform .2s}.general-wrapper.general-footer .ew-dental-footer__social svg{width:18px;height:18px}.general-wrapper.general-footer .ew-dental-footer__social:hover,
.general-wrapper.general-footer .ew-dental-footer__social:focus-visible{background:#5a3825;color:#e2c7a5;transform:translateY(-3px)}.general-wrapper.general-footer .ew-dental-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.general-wrapper.general-footer .ew-dental-footer__title{font-family:var(--primary_font);font-size:21px;line-height:1.3;margin:0 0 16px}.general-wrapper.general-footer .ew-dental-footer__list{list-style:none;margin:0;padding:0}.general-wrapper.general-footer .ew-dental-footer__list li{margin-bottom:12px}.general-wrapper.general-footer .ew-dental-footer a:not(.ew-dental-footer__logo):not(.ew-dental-footer__social){color:inherit}.general-wrapper.general-footer .ew-dental-footer__list a{font-size:15px;text-decoration:none}.general-wrapper.general-footer .ew-dental-footer__list a:hover,
.general-wrapper.general-footer .ew-dental-footer__list a:focus-visible{text-decoration:underline}.general-wrapper.general-footer .ew-dental-footer__status{font-size:13px;opacity:.7}.general-wrapper.general-footer .ew-dental-footer__contact{display:grid;grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(90,56,37,.28)}.general-wrapper.general-footer .ew-dental-footer__contact-card svg{width:48px;height:48px;margin-bottom:12px}.general-wrapper.general-footer .ew-dental-footer__contact-card p{font-size:15px;line-height:1.7;margin:0}.general-wrapper.general-footer .ew-dental-footer__contact-value{display:block;font-size:15px;text-decoration:none;margin-top:10px}.general-wrapper.general-footer .ew-dental-footer__contact-value:hover,
.general-wrapper.general-footer .ew-dental-footer__contact-value:focus-visible{text-decoration:underline}.general-wrapper.general-footer .ew-dental-footer__bottom{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(90,56,37,.28);margin-top:48px;padding-top:20px;font-size:13px}.general-wrapper.general-footer .ew-dental-footer__bottom p{margin:0}.general-wrapper.general-footer .ew-dental-footer a:focus-visible{outline:3px solid #a66a3f;outline-offset:4px}@media (min-width:760px){.general-wrapper.general-footer .ew-dental-footer__inner{padding:72px 48px 28px}.general-wrapper.general-footer .ew-dental-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.general-wrapper.general-footer .ew-dental-footer__intro{grid-column:span 2}.general-wrapper.general-footer .ew-dental-footer__contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.general-wrapper.general-footer .ew-dental-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1100px){.general-wrapper.general-footer .ew-dental-footer__inner{padding-left:64px;padding-right:64px}.general-wrapper.general-footer .ew-dental-footer__grid{display:grid;grid-template-columns:1.05fr 1.5fr;gap:72px;align-items:start}.general-wrapper.general-footer .ew-dental-footer__intro{grid-column:auto}.general-wrapper.general-footer .ew-dental-footer__columns{margin-top:8px}.general-wrapper.general-footer .ew-dental-footer__contact{grid-column:1/-1;margin-top:8px}}
/* === WIDGET CSS footer END === */
