#aban-contact{--ab-navy:#102d45;--ab-blue:#2863d5;--ab-green:#236545;--ab-muted:#617184;background:#f5f8fb;color:var(--ab-navy);width:100%;font-size:16px;line-height:1.9}
#aban-contact *{box-sizing:border-box}
#aban-contact .ab-contact-wrap{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}
#aban-contact h1,#aban-contact h2,#aban-contact h3,#aban-contact p{margin:0;font-family:inherit}
#aban-contact a{text-decoration:none;transition:background .18s,color .18s,border-color .18s}
#aban-contact a:focus-visible{outline:3px solid #438bed;outline-offset:5px}
#aban-contact svg{flex-shrink:0}
#aban-contact .ab-contact-hero{background:radial-gradient(ellipse at 4% 0%,#234e72 0%,transparent 60%),#102b42;color:#fff;padding:62px 0 68px;position:relative;overflow:hidden}
#aban-contact .ab-contact-hero__grid{display:grid;grid-template-columns:1fr 300px;gap:80px;align-items:center}
#aban-contact .ab-contact-eyebrow{display:flex;align-items:center;gap:10px;color:#8ee0ad;font-size:14px;font-weight:700;margin-bottom:15px}
#aban-contact .ab-contact-eyebrow:before{content:"";width:24px;height:3px;background:currentColor;border-radius:3px}
#aban-contact h1{color:#fff;font-size:clamp(30px,3.7vw,47px);line-height:1.6;font-weight:800;letter-spacing:-1px}
#aban-contact .ab-contact-hero p{color:#c6d6e6;margin:14px 0 24px;line-height:2;font-size:17px}
#aban-contact .ab-contact-button{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:10px;font-weight:700;min-height:50px}
#aban-contact .ab-contact-button--light{background:#fff;color:#13374e}
#aban-contact .ab-contact-button--light:hover{background:#e3f5ec}
#aban-contact .ab-contact-button span{margin-right:24px;font-size:22px}
#aban-contact .ab-contact-hours{padding:26px 28px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff07;display:flex;align-items:flex-start;flex-direction:column}
#aban-contact .ab-contact-hours__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:12px;color:#99deb3;margin-bottom:17px}
#aban-contact .ab-contact-hours__label{color:#bbccdb;font-size:14px}
#aban-contact .ab-contact-hours strong{color:#fff;font-size:25px;font-weight:700;margin:5px 0}
#aban-contact .ab-contact-hours strong span{font-size:16px;font-weight:400;color:#9eb4c7;margin:0 4px}
#aban-contact .ab-contact-hours__days{color:#9be1b6;font-size:14px}
#aban-contact .ab-contact-hours p{font-size:12px;margin:18px 0 0;padding-top:15px;border-top:1px solid #ffffff20;width:100%;color:#b0c6d9}
#aban-contact .ab-contact-body{padding-block:42px 58px}
#aban-contact .ab-contact-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}
#aban-contact .ab-contact-section-title h2{font-size:24px;font-weight:750;line-height:1.7}
#aban-contact .ab-contact-section-title span{font-size:14px;color:var(--ab-muted)}
#aban-contact .ab-contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#aban-contact .ab-contact-card{border:1px solid #e0e7ee;border-radius:18px;background:#fff;padding:28px 30px;min-width:0}
#aban-contact .ab-contact-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf3ff;color:var(--ab-blue);margin-bottom:16px;flex-shrink:0}
#aban-contact .ab-contact-icon--green{color:var(--ab-green);background:#ecf7f0}
#aban-contact h3{font-size:22px;line-height:1.6;font-weight:750}
#aban-contact .ab-contact-card p{font-size:14px;color:var(--ab-muted);margin:6px 0 22px}
#aban-contact .ab-contact-phone{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ab-blue);background:#f2f6fd;border:1px solid #e3ebf8;border-radius:10px;padding:10px 16px;margin-bottom:10px;min-height:52px}
#aban-contact .ab-contact-phone span{font-size:23px;font-weight:750;letter-spacing:1px}
#aban-contact .ab-contact-phone svg{width:20px;height:20px}
#aban-contact .ab-contact-phone:hover{background:#e6efff;border-color:#9ab7e9}
#aban-contact small{display:block;font-size:12px;color:var(--ab-muted);margin-top:16px}
#aban-contact small bdi{font-size:14px;font-weight:650;color:#314f65}
#aban-contact .ab-contact-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#aban-contact .ab-contact-socials a{display:flex;align-items:center;justify-content:space-between;background:#f3f8f5;border:1px solid #dcebe1;color:var(--ab-green);padding:11px 16px;min-height:52px;border-radius:10px;font-size:15px;font-weight:650}
#aban-contact .ab-contact-socials a:hover{background:#e0f1e6;border-color:#97c9ab}
#aban-contact .ab-contact-socials svg{width:18px;height:18px}
#aban-contact .ab-contact-location{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e0e7ee;border-radius:18px;margin-top:24px;overflow:hidden;align-items:center}
#aban-contact .ab-contact-location__text{padding:32px}
#aban-contact .ab-contact-location .ab-contact-eyebrow{color:var(--ab-green);margin-bottom:12px;font-size:13px}
#aban-contact .ab-contact-location h2{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750}
#aban-contact address{font-style:normal;font-size:16px;line-height:2.1;color:#52677b;margin:12px 0 22px}
#aban-contact .ab-contact-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--ab-blue);font-size:13px}
#aban-contact .ab-contact-text-link svg{width:18px}
#aban-contact .ab-contact-location__image{width:100%;height:auto;display:block;aspect-ratio:800/420;object-fit:contain;padding:16px;border-radius:28px}
#aban-contact .ab-contact-help{display:flex;align-items:center;gap:18px;padding:24px 0 0;margin-top:10px}
#aban-contact .ab-contact-help .ab-contact-icon{margin:0}
#aban-contact .ab-contact-help h2{font-size:16px;font-weight:700;line-height:1.8}
#aban-contact .ab-contact-help p{font-size:13px;color:var(--ab-muted);margin-top:3px}
#aban-contact .ab-contact-help a{display:flex;align-items:center;gap:12px;margin-right:auto;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ab-blue);min-height:44px}
@media(min-width:768px) and (max-width:1024px){#aban-contact .ab-contact-hero__grid{gap:30px;grid-template-columns:1fr 260px}#aban-contact .ab-contact-hours{padding:24px}#aban-contact .ab-contact-hours strong{font-size:22px}#aban-contact .ab-contact-card{padding:24px}#aban-contact .ab-contact-section-title{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:767px){#aban-contact .ab-contact-wrap{width:calc(100% - 36px)}#aban-contact .ab-contact-hero{padding:36px 0}#aban-contact .ab-contact-hero__grid{grid-template-columns:1fr;gap:26px}#aban-contact h1{font-size:32px;letter-spacing:-.6px}#aban-contact .ab-contact-hero p{font-size:15px;margin:12px 0 20px}#aban-contact .ab-contact-desktop-break{display:none}#aban-contact .ab-contact-hours{padding:18px 20px;display:grid;grid-template-columns:42px 1fr;column-gap:14px;row-gap:2px}#aban-contact .ab-contact-hours__icon{grid-row:1/4;margin:0;align-self:center}#aban-contact .ab-contact-hours__label,#aban-contact .ab-contact-hours strong,#aban-contact .ab-contact-hours__days{grid-column:2}#aban-contact .ab-contact-hours strong{font-size:23px;margin:0}#aban-contact .ab-contact-hours p{display:none}#aban-contact .ab-contact-body{padding-block:28px 36px}#aban-contact .ab-contact-section-title{display:block;margin-bottom:18px}#aban-contact .ab-contact-section-title h2{font-size:22px;margin-bottom:4px}#aban-contact .ab-contact-section-title span{font-size:13px}#aban-contact .ab-contact-channels,#aban-contact .ab-contact-location{grid-template-columns:1fr;gap:16px}#aban-contact .ab-contact-card{padding:23px;border-radius:16px}#aban-contact .ab-contact-card p{margin-bottom:18px}#aban-contact .ab-contact-location{margin-top:18px;gap:0}#aban-contact .ab-contact-location__text{padding:25px 23px 10px}#aban-contact .ab-contact-location__image{padding:14px;border-radius:25px}#aban-contact .ab-contact-help{flex-wrap:wrap;gap:12px}#aban-contact .ab-contact-help>div{flex:1;min-width:0}#aban-contact .ab-contact-help a{margin-right:56px}#aban-contact .ab-contact-help h2{font-size:15px}}
#aban-contact #ab-contact-guides{scroll-margin-top:24px}
#aban-contact .ab-contact-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#aban-contact .ab-contact-guide{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #dce6ef;border-radius:16px;color:var(--ab-navy)}
#aban-contact .ab-contact-guide:hover{background:#f0f6ff;border-color:#99b9e8}
#aban-contact .ab-contact-guide h3{font-size:19px}
#aban-contact .ab-contact-guide p{font-size:14px;color:var(--ab-muted);line-height:2;margin:10px 0 22px}
#aban-contact .ab-contact-guide__action{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ab-blue);margin-top:auto}
#aban-contact .ab-contact-guide__action svg{width:18px}
#aban-contact .ab-contact-next{margin-top:42px}
@media(max-width:900px){#aban-contact .ab-contact-guide-grid{grid-template-columns:1fr}#aban-contact .ab-contact-guide{padding:22px}#aban-contact .ab-contact-guide p{margin-bottom:14px}}
#aban-contact .ab-contact-socials .ab-contact-social{justify-content:flex-start;gap:10px;background:var(--brand-tint);border-color:var(--brand-border);color:#203a53;padding:10px 12px}
#aban-contact .ab-contact-social--whatsapp{--brand:#25d366;--brand-tint:#f0fbf4;--brand-border:#c8ecd5}
#aban-contact .ab-contact-social--telegram{--brand:#229ed9;--brand-tint:#eff8fd;--brand-border:#cce6f5}
#aban-contact .ab-contact-social--eitaa{--brand:#ef7f1a;--brand-tint:#fff7ef;--brand-border:#f7dfc7}
#aban-contact .ab-contact-social--bale{--brand:#24b995;--brand-tint:#effaf7;--brand-border:#ccebe2}
#aban-contact .ab-contact-socials .ab-contact-social:hover{border-color:var(--brand);background:#fff}
#aban-contact .ab-contact-brand-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#fff;background:var(--brand);border-radius:9px}
#aban-contact .ab-contact-brand-icon img{display:block;width:32px;height:32px;object-fit:contain}
#aban-contact .ab-contact-brand-icon svg{width:22px;height:22px}
#aban-contact .ab-contact-social--eitaa .ab-contact-brand-icon,#aban-contact .ab-contact-social--bale .ab-contact-brand-icon{background:transparent}
#aban-contact .ab-contact-social>svg{margin-right:auto;width:16px}
@media(max-width:360px){#aban-contact .ab-contact-socials .ab-contact-social{gap:6px;padding:10px 8px;font-size:13px}#aban-contact .ab-contact-social>svg{display:none}}
#aban-contact .ab-contact-troubleshooting{margin-top:24px;padding:26px;background:#fff;border:1px solid #dce6ef;border-radius:16px;scroll-margin-top:24px}
#aban-contact .ab-contact-troubleshooting h2{font-size:21px;font-weight:700}
#aban-contact .ab-contact-troubleshooting p{font-size:14px;color:var(--ab-muted);margin:8px 0 16px}
#aban-contact .ab-contact-troubleshooting ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
#aban-contact .ab-contact-troubleshooting a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 0;color:var(--ab-blue);font-size:14px;border-bottom:1px solid #e7edf3}
#aban-contact .ab-contact-troubleshooting a:hover{color:var(--ab-navy)}
#aban-contact .ab-contact-troubleshooting svg{width:18px}
@media(max-width:767px){#aban-contact .ab-contact-troubleshooting ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#aban-contact a{transition:none}}