.aimhigher-floating-contact{
position:fixed;
right:22px;
top:50%;
transform:translateY(-50%);
z-index:999999;
display:flex;
flex-direction:column;
align-items:flex-end;
gap:14px;
}
.ah-contact-btn{
width:64px;
height:64px;
border:0;
cursor:pointer;
display:flex;
align-items:center;
justify-content:flex-start;
overflow:hidden;
border-radius:999px;
color:#fff !important;
text-decoration:none !important;
white-space:nowrap;
font-family:Arial, sans-serif;
box-shadow:0 0 8px 2px rgba(219,25,52,0.4);
transition:width .32s ease, transform .25s ease, box-shadow .25s ease;
}
.ah-contact-btn:hover{
width:300px;
transform:translateX(-4px);
box-shadow:0 0 16px 4px rgba(219,25,52,0.55);
}
.ah-red{
background:linear-gradient(135deg,#de0b2d 0%,#bd1232 65%,#009ee0 160%);
}
.ah-whatsapp{
background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);
box-shadow:0 0 8px 2px rgba(37,211,102,.35);
}
body:not(.elementor-page) span.ah-icon.ah-wa-icon{
margin-left:-5px;
}
.ah-whatsapp:hover{
box-shadow:0 0 16px 4px rgba(37,211,102,.45);
}
.ah-icon{
width:64px;
min-width:64px;
height:64px;
display:flex;
align-items:center;
justify-content:center;
font-size:29px;
line-height:1;
color:#fff;
}
.ah-icon svg{
display:block;
color:#fff;
}
.ah-label{
opacity:0;
transform:translateX(8px);
padding-right:24px;
font-size:19px;
font-weight:600;
transition:opacity .22s ease, transform .25s ease;
}
.ah-contact-btn:hover .ah-label{
opacity:1;
transform:translateX(0);
}
.eapp-whatsapp-chat-root-layout-component,
[id^="portal-"]{
z-index:1000000 !important;
}
.Bubble__BubbleComponent-sc-83hmjh-2,
[type="bubble"],
.eapp-whatsapp-chat-root-layout-component [role="button"][type="bubble"]{
opacity:0 !important;
visibility:hidden !important;
}
@media(max-width:768px){
.aimhigher-floating-contact{
right:12px;
top:auto;
bottom:18px;
transform:none;
gap:10px;
}
.ah-contact-btn,
.ah-contact-btn:hover{
width:56px;
height:56px;
transform:none;
}
.ah-icon{
width:56px;
min-width:56px;
height:56px;
font-size:24px;
}
.ah-label{
display:none;
}
}
.aim-maindiv {
padding: 0 !important;
} div.et_pb_section.et_pb_section_0_tb_body {
background-position: center !important;
}
.et_transparent_nav #page-container {
overflow: hidden;
}
div#categories-2 {
display: none;
} .ah-hero-cta-v3 {
position: relative;
width: 100vw;
min-height: 680px;
margin-left: calc(50% - 50vw);
overflow: hidden;
display: flex;
align-items: center;
background: #0b1020;
} .ah-hero-image-wrap {
position: absolute;
min-width: 1500px;
height: 100% !important;
inset: 0;
overflow: hidden;
display: flex;
justify-content: flex-end;
align-items: center;
}
.ah-hero-image-wrap img {
flex-shrink: 0;
object-fit: none;
transform: none;
} .ah-hero-overlay {
position: absolute;
inset: 0;
z-index: 2;
background: linear-gradient(
90deg,
rgba(10, 14, 32, 0.98)  0%,
rgba(10, 14, 32, 0.94) 22%,
rgba(10, 14, 32, 0.82) 36%,
rgba(26, 46, 204, 0.52) 52%,
rgba(204, 26, 26, 0.14) 66%,
rgba(0, 0, 0, 0.02)    82%
);
} .ah-hero-content-v3 {
position: relative;
z-index: 3;
width: 42%;
padding: clamp(40px, 6vw, 90px) clamp(30px, 5vw, 90px);
}
.ah-hero-content-v3 span {
display: inline-flex;
padding: 10px 16px;
margin-bottom: 18px;
border-radius: 999px;
background: rgba(255, 255, 255, .08);
border: 1px solid rgba(255, 255, 255, .16);
color: #fff;
font-size: 13px;
font-weight: 700;
backdrop-filter: blur(5px);
}
.ah-hero-content-v3 h2 {
margin: 0 0 22px;
font-size: clamp(42px, 5vw, 72px);
line-height: .98;
letter-spacing: -2px;
font-weight: 800;
color: #fff;
}
.ah-hero-content-v3 p {
margin: 0 0 34px;
max-width: 620px;
font-size: 18px;
line-height: 1.7;
color: rgba(255, 255, 255, .82);
} .ah-hero-buttons-v3 {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.ah-hero-buttons-v3 a {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 54px;
padding: 14px 22px;
border-radius: 999px;
text-decoration: none;
font-size: 15px;
font-weight: 700;
transition: .25s ease;
}
.ah-hero-buttons-v3 a:hover {
transform: translateY(-2px);
}
.ah-hero-buttons-v3 a:first-child {
background: linear-gradient(90deg, #cc1a1a 0%, #ff3131 100%);
color: #fff;
}
.ah-hero-buttons-v3 a:nth-child(2) {
background: #fff;
color: #1a2ecc;
}
.ah-hero-buttons-v3 a:last-child {
background: rgba(255, 255, 255, .08);
border: 1px solid rgba(255, 255, 255, .16);
color: #fff;
backdrop-filter: blur(5px);
} @media (max-width: 767px) {
.ah-hero-cta-v3 {
align-items: flex-start;
}
.ah-hero-overlay {
background: linear-gradient(
180deg,
rgba(10, 14, 32, .96)  0%,
rgba(10, 14, 32, .88) 36%,
rgba(10, 14, 32, .54) 58%,
rgba(10, 14, 32, .08) 100%
);
}
.ah-hero-content-v3 {
width: 100%;
padding: 36px 24px 260px;
}
.ah-hero-content-v3 h2 {
font-size: clamp(38px, 10vw, 54px);
}
.ah-hero-buttons-v3 {
flex-direction: column;
}
.ah-hero-buttons-v3 a {
width: 100%;
}
.ah-hero-image-wrap img {
object-position: 181% 15%;
}
} .ah-cta-section {
position: relative;
overflow: hidden;
padding: 90px 0;
border-radius: 28px;
background-size: cover;
background-position: center;
}
.ah-cta-card {
position: relative;
z-index: 2;
max-width: 1120px;
margin: 0 auto;
padding: 42px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 36px;
border-radius: 26px;
background: rgba(255, 255, 255, .12);
border: 1px solid rgba(255, 255, 255, .25);
backdrop-filter: blur(18px);
box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
}
.ah-cta-kicker {
display: inline-block;
margin-bottom: 14px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(255, 255, 255, .16);
color: #fff;
font-size: 14px;
font-weight: 700;
}
.ah-cta-content h2 {
margin: 0 0 16px;
color: #fff;
font-size: clamp(32px, 4vw, 54px);
line-height: 1.05;
font-weight: 800;
}
.ah-cta-content p {
max-width: 660px;
margin: 0;
color: rgba(255, 255, 255, .9);
font-size: 18px;
line-height: 1.6;
}
.ah-cta-actions {
display: flex;
flex-direction: column;
gap: 14px;
min-width: 240px;
}
.ah-cta-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 15px 22px;
border-radius: 999px;
background: rgba(255, 255, 255, .14);
border: 1px solid rgba(255, 255, 255, .32);
color: #fff !important;
font-size: 16px;
font-weight: 700;
text-decoration: none !important;
backdrop-filter: blur(14px);
transition: all .25s ease;
}
.ah-cta-btn-primary {
background: rgba(222, 11, 45, .82);
border-color: rgba(255, 255, 255, .45);
}
.ah-cta-btn:hover {
transform: translateY(-3px);
background: rgba(255, 255, 255, .24);
}
.ah-cta-btn-primary:hover {
background: #de0b2d;
}
@media (max-width: 860px) {
.ah-cta-card {
flex-direction: column;
align-items: flex-start;
padding: 30px 24px;
}
.ah-cta-actions {
width: 100%;
}
.ah-cta-btn {
width: 100%;
}
}