*,
*::before,
*::after {
box-sizing: border-box;
}
html {
-webkit-text-size-adjust: 100%;
overflow-x: hidden;
}
body {
margin: 0;
overflow-x: hidden;
}
section {
width: 100%;
max-width: 780px;
margin-inline: auto;
}
section img {
display: block;
width: 100%;
height: auto;
vertical-align: top;
} .lift-header__cta img,
.lift-cta img,
.lift-follow__link img {
animation: lift-btn 1.6s ease-in infinite;
transform-origin: center center;
}
@keyframes lift-btn {
0%   { transform: scale(1); }
30%  { transform: scale(0.9); }
50%  { transform: scale(0.9, 0.94); }
60%  { transform: scale(1); }
70%  { transform: scale(0.92); }
100% { transform: scale(1); }
} .lift-follow {
position: fixed;
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: 100;
width: 100%;
max-width: 780px;
padding-inline: 11px;
padding-bottom: 15px;
box-sizing: border-box;
}
.lift-follow__link {
display: block;
width: 100%;
}
.lift-follow__link img {
display: block;
width: 100%;
height: auto;
} .lift-header {
position: relative;
}
.lift-header__img {
display: block;
width: 100%;
height: auto;
}
.lift-header__cta {
position: absolute;
top: 50%;
right: clamp(10px, 2vw, 20px);
transform: translateY(-50%);
width: 43%;
}
.lift-header__cta img {
display: block;
width: 100%;
height: auto;
} .lift-campaign,
.lift-about {
position: relative;
}
.lift-cta {
position: absolute;
left: 0;
right: 0;
bottom: 0; width: min(730px, calc(100% - 40px));
margin-inline: auto;
display: block;
z-index: 10;
}
.lift-cta img {
display: block;
width: 100%;
height: auto;
} .lift-about .lift-cta {
bottom: 1.53%;
} .lift-access {
position: relative;
}
.lift-access__map {
position: absolute;
top: 11.54%; left: 50%;
transform: translateX(-50%);
width: 78.21%; aspect-ratio: 610 / 375;
}
.lift-access__map iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
}