body.ak-contact-page-modern .pkp_structure_content{padding-top:0!important}
body.ak-contact-page-modern .pkp_structure_main{width:100%!important;max-width:none!important}
body.ak-contact-page-modern .pkp_structure_sidebar,body.ak-contact-page-modern #sidebars{display:none!important}
.ak-contact-modern{--ac-navy:#082f55;--ac-teal:#00766f;--ac-blue:#087db7;width:calc(100% - 48px);max-width:1370px;margin:0 auto 24px;color:#233e57;font-family:"IBM Plex Sans",Arial,sans-serif}
.ak-contact-modern *,.ak-contact-modern *::before,.ak-contact-modern *::after{box-sizing:border-box}
.ak-contact-heading{padding:27px 20px 22px}
.ak-contact-journal{margin:0 0 8px;color:#08766f;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.ak-contact-heading h1{margin:0 0 8px!important;color:var(--ac-navy)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:38px!important;font-weight:700!important;line-height:1.12!important}
.ak-contact-intro{max-width:850px;margin:0;color:#496077;font-size:16px;line-height:1.5}
.ak-contact-directory{display:grid;padding:12px 0 27px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d7e0e5}
.ak-contact-item{min-width:0;padding:5px 28px;border-right:1px solid #d7e0e5}
.ak-contact-item:last-child{border-right:0}
.ak-contact-item>svg{width:42px;height:42px;margin-bottom:10px;fill:none;stroke:var(--ac-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}
.ak-contact-item h2{margin:0 0 7px!important;color:var(--ac-navy)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}
.ak-contact-item p{min-height:62px;margin:0 0 9px;color:#50677b;font-size:13.5px;line-height:1.5}
.ak-contact-item a{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:#087db7!important;font-size:13px;font-weight:500;text-decoration:none!important}
.ak-contact-item a:hover{text-decoration:underline!important}
.ak-contact-item a b{font-size:12px}
.ak-contact-lower{display:grid;padding:22px 24px 10px;grid-template-columns:1fr 1fr;gap:0}
.ak-contact-lower>div{padding:0 34px}
.ak-contact-lower>div+div{border-left:1px solid #d7e0e5}
.ak-contact-lower h2{margin:0 0 12px!important;color:var(--ac-navy)!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:22px!important;font-weight:700!important}
.ak-contact-office>div{display:grid;grid-template-columns:54px 1fr;gap:14px}
.ak-contact-office svg{width:42px;height:42px;fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.ak-contact-office p{margin:0;color:#41566a;font-size:13.5px;line-height:1.55}
.ak-contact-office p>*{display:block}.ak-contact-office strong{margin-bottom:2px;color:#2d4356}
.ak-contact-assistance>p{margin:-5px 0 14px;color:#50677b;font-size:13.5px}
.ak-contact-buttons{display:flex;gap:12px;flex-wrap:wrap}
.ak-contact-buttons a{display:inline-flex;min-width:175px;min-height:44px;padding:8px 17px;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #0a719c;border-radius:5px;color:#075078!important;font-weight:700;text-decoration:none!important}
.ak-contact-buttons a:hover{background:#edf8fb}
.ak-contact-buttons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.ak-contact-buttons .ak-contact-whatsapp-button{border-color:#19b965;color:#159049!important}
.ak-contact-buttons .ak-contact-whatsapp-button{background:#16a958;color:#fff!important;border-color:#16a958;box-shadow:0 4px 12px rgba(22,169,88,.18)}
.ak-contact-buttons .ak-contact-whatsapp-button:hover{background:#108c49;border-color:#108c49;color:#fff!important}
body.ak-contact-page-modern .socialContactButtons{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;display:flex!important;gap:9px!important;padding:7px!important;background:rgba(255,255,255,.94)!important;border:1px solid #d8e4e7!important;border-radius:28px!important;box-shadow:0 8px 24px rgba(8,47,85,.16)!important;z-index:1000!important}
body.ak-contact-page-modern .socialContactButtons a{position:static!important;margin:0!important;transform:none!important}
@media(max-width:980px){.ak-contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-contact-item{padding:20px 24px;border-bottom:1px solid #d7e0e5}.ak-contact-item:nth-child(2){border-right:0}.ak-contact-item:nth-last-child(-n+2){border-bottom:0}.ak-contact-item p{min-height:0}.ak-contact-lower{padding-inline:0}}
@media(max-width:650px){body.ak-contact-page-modern{overflow-x:hidden!important}body.ak-contact-page-modern .pkp_structure_content,body.ak-contact-page-modern .pkp_structure_main,body.ak-contact-page-modern .page,body.ak-contact-page-modern .page_about,body.ak-contact-page-modern .page_static{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.ak-contact-modern{width:100%;max-width:100%;margin:0;padding:0 16px;overflow:hidden}.ak-contact-heading{padding:22px 0 14px}.ak-contact-heading h1{font-size:29px!important}.ak-contact-intro{font-size:14px;line-height:1.55}.ak-contact-directory{display:block;padding-top:5px}.ak-contact-item{display:grid;padding:20px 0;grid-template-columns:58px minmax(0,1fr);column-gap:12px;border-right:0!important;border-bottom:1px solid #d7e0e5!important}.ak-contact-item:last-child{border-bottom:0!important}.ak-contact-item>svg{grid-row:1/4;width:38px;height:38px;margin:1px auto 0}.ak-contact-item h2,.ak-contact-item p,.ak-contact-item a{grid-column:2;margin-left:0!important}.ak-contact-item p{min-height:0;margin-bottom:8px;text-align:left!important;word-spacing:normal!important}.ak-contact-item a{font-size:12.5px}.ak-contact-lower{display:block;padding:20px 0}.ak-contact-lower>div{padding:0}.ak-contact-lower>div+div{margin-top:24px;padding-top:22px;border-top:1px solid #d7e0e5;border-left:0}.ak-contact-office>div{grid-template-columns:58px minmax(0,1fr);gap:12px}.ak-contact-office svg{width:38px;height:38px;margin:0 auto}.ak-contact-buttons{display:grid;grid-template-columns:1fr;gap:10px}.ak-contact-buttons a{width:100%;min-width:0;min-height:48px}.ak-contact-buttons .ak-contact-whatsapp-button{background:#16a958;color:#fff!important}body.ak-contact-page-modern .socialContactButtons{right:12px!important;bottom:12px!important;gap:6px!important;padding:5px!important;transform:scale(.9);transform-origin:right bottom}}
