@font-face {
    font-family: "Gotham";
    src: url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Book.eot");
    src:
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Book.eot?#iefix")
            format("embedded-opentype"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Book.woff2") format("woff2"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Book.woff") format("woff"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Book.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham";
    src: url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Medium.eot");
    src:
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Medium.eot?#iefix")
            format("embedded-opentype"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Medium.woff2") format("woff2"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Medium.woff") format("woff"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham";
    src: url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Bold.eot");
    src:
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Bold.woff2") format("woff2"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Bold.woff") format("woff"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham";
    src: url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Black.eot");
    src:
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Black.eot?#iefix")
            format("embedded-opentype"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Black.woff2") format("woff2"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Black.woff") format("woff"),
        url("https://www.superpharm.pl/media/richcontent/pl/230965/fonts/subset-Gotham-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.breadcrumbs {
    display: none;
}
main#maincontent {
    margin-top: 0;
}
.columns div.column.main {
    padding-bottom: 0;
}
.lp-atoderm-ad {
    font-family: "Gotham", "Roboto", sans-serif;
    color: #fff;
    background: #fff;
    container-name: lp-atoderm-ad;
    container-type: inline-size;
}
.lp-atoderm-ad * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.lp-atoderm-ad img {
    display: block;
    width: 100%;
    height: auto;
}
.lp-atoderm-ad a {
    color: inherit;
    text-decoration: none;
}
.lp-atoderm-ad .s1-section {
    position: relative;
    max-width: 1523px;
    height: min(136px, 8.93cqw);
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
}
.lp-atoderm-ad .s1-inner,
.lp-atoderm-ad .s1-mobile-layout {
    position: relative;
    width: 100%;
    height: 100%;
}
.lp-atoderm-ad .s1-mobile-layout {
    display: none;
}
.lp-atoderm-ad .s1-section:where(img) {
    width: auto;
    max-width: none;
}
.lp-atoderm-ad .s1-logo,
.lp-atoderm-ad .s1-developed-with {
    position: absolute;
    width: auto;
    max-width: none;
}
.lp-atoderm-ad .s1-desktop-layout .s1-logo {
    top: 25.735294%;
    left: 50%;
    width: 23.046619%;
    transform: translateX(-50%);
}
.lp-atoderm-ad .s1-desktop-layout .s1-developed-with {
    top: 18.382353%;
    right: 3.2832%;
    width: 13.985555%;
}
.lp-atoderm-ad .s2-section {
    position: relative;
    max-width: 1523px;
    margin: 0 auto;
    overflow: hidden;
    background: #03142d;
}
.lp-atoderm-ad .s2-bg-media,
.lp-atoderm-ad .s2-bg-image {
    display: block;
    width: 100%;
}
.lp-atoderm-ad .s2-bg-mobile,
.lp-atoderm-ad .s2-copy-mobile,
.lp-atoderm-ad .s2-product {
    display: none;
}
.lp-atoderm-ad .s2-product-desktop {
    position: absolute;
    z-index: 2;
    left: 50.558109%;
    top: min(44px, 2.889035cqw);
    display: block;
    width: min(209px, 13.722915cqw);
    height: auto;
    max-width: none;
    transform: translateX(-50%);
}
.lp-atoderm-ad .s2-copy {
    position: absolute;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
}
.lp-atoderm-ad .s2-copy-desktop {
    top: 10.816327%;
    left: 2.818122%;
    width: 43%;
}
.lp-atoderm-ad .s2-title {
    font-size: min(44px, 2.889035cqw);
    line-height: 0.92;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    color: white;
    font-weight: 700;
}
.lp-atoderm-ad .s2-title sup,
.lp-atoderm-ad .s2-description sup {
    position: relative;
    top: -0.55em;
    font-size: 34%;
    line-height: 0;
}
.lp-atoderm-ad .s2-description sup {
    top: -0.42em;
    font-size: 52%;
}
.lp-atoderm-ad .s2-badge {
    display: inline-block;
    margin-top: 10.1%;
    padding: 0.34em 0.62em 0.27em;
    border: 2px solid rgba(255, 255, 255, 0.82);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.2);
    font-size: min(20px, 1.313198cqw);
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s2-description {
    margin-top: 3.25%;
    font-size: min(16px, 1.050558cqw);
    line-height: 1.16;
    font-weight: 500;
    letter-spacing: 0;
}
.lp-atoderm-ad .s2-pointer {
    position: absolute;
    z-index: 2;
    left: 3.085358%;
    top: 62.285714%;
    width: min(472px, 30.991464cqw);
    height: min(118px, 7.747866cqw);
    pointer-events: none;
}
.lp-atoderm-ad .s2-pointer::before,
.lp-atoderm-ad .s2-pointer::after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.95);
}
.lp-atoderm-ad .s2-pointer::before {
    top: 0;
    left: 0;
    width: 88.347458%;
    height: 1px;
}
.lp-atoderm-ad .s2-pointer::after {
    left: 88.347458%;
    top: 0;
    width: 1px;
    height: 109.276545%;
    transform: rotate(-22deg);
    transform-origin: top center;
}
.lp-atoderm-ad .s2-pointer-dot {
    display: block;
    position: absolute;
    left: calc(88.347458% + min(47.75px, 3.135259cqw));
    top: calc(min(118px, 7.747866cqw) + min(1.55px, 0.101773cqw));
    width: min(8px, 0.525279cqw);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
}
.lp-atoderm-ad .s3-section {
    position: relative;
    max-width: 1523px;
    margin: 0 auto;
    overflow: hidden;
    background: #04152e;
}
.lp-atoderm-ad .s3-bg-media,
.lp-atoderm-ad .s3-bg-image {
    display: block;
    width: 100%;
}
.lp-atoderm-ad .s3-bg-mobile,
.lp-atoderm-ad .s3-copy-mobile {
    display: none;
}
.lp-atoderm-ad .s3-gradient {
    position: absolute;
    z-index: 1;
    pointer-events: none;
}
.lp-atoderm-ad .s3-gradient-right {
    display: block;
    top: 22.435897%;
    right: 0;
    width: 44.25476%;
    height: auto;
    max-width: none;
}
.lp-atoderm-ad .s3-gradient-bottom {
    display: none;
}
.lp-atoderm-ad .s3-copy {
    position: absolute;
    inset: 0;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
}
.lp-atoderm-ad .s3-headline,
.lp-atoderm-ad .s3-lipids,
.lp-atoderm-ad .s3-rebuild,
.lp-atoderm-ad .s3-footnote,
.lp-atoderm-ad .s3-technology {
    position: absolute;
}
.lp-atoderm-ad .s3-headline {
    top: 16.346154%;
    left: 3.020355%;
    font-size: min(43px, 2.823375cqw);
    line-height: 1.22;
    font-weight: 400;
    letter-spacing: 0;
    color: white;
    font-weight: 700;
}
.lp-atoderm-ad .s3-headline strong {
    font-weight: 700;
}
.lp-atoderm-ad .s3-lipid-title {
    font-size: min(31px, 2.035456cqw);
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s3-lipid-text {
    margin-top: 0.23em;
    font-size: min(29px, 1.904137cqw);
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
.lp-atoderm-ad .s3-lipid-text sup,
.lp-atoderm-ad .s3-rebuild sup {
    position: relative;
    top: -0.5em;
    font-size: 58%;
    line-height: 0;
}
.lp-atoderm-ad .s3-lipids-natural {
    top: 52.403846%;
    left: 3.020355%;
    width: 56.730138%;
}
.lp-atoderm-ad .s3-lipids-ceramides {
    top: 73.076923%;
    left: 3.020355%;
    width: 61.45765%;
}
.lp-atoderm-ad .s3-pointer {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 0.38em;
    background: rgba(255, 255, 255, 0.95);
}
.lp-atoderm-ad .s3-pointer span {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: min(8px, 0.525279cqw);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    transform: translate(50%, -50%);
}
.lp-atoderm-ad .s3-footnote {
    left: 3.020355%;
    bottom: 8.49359%;
    font-size: min(11px, 0.722259cqw);
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
.lp-atoderm-ad .s3-footnote sup {
    position: relative;
    top: -0.12em;
    font-size: 100%;
    line-height: 0;
}
.lp-atoderm-ad .s3-rebuild {
    top: 27.403846%;
    left: 61.720683%;
    right: auto;
    width: 34.077479%;
    color: #003e78;
}
.lp-atoderm-ad .s3-rebuild-small {
    font-size: min(24px, 1.575837cqw);
    line-height: 0.98;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s3-rebuild .s3-rebuild-small:first-child {
    font-size: min(38px, 2.495075cqw);
    line-height: 1.02;
    white-space: nowrap;
}
.lp-atoderm-ad .s3-rebuild .s3-rebuild-small:last-child {
    font-size: min(22px, 1.444517cqw);
    line-height: 1.02;
    white-space: nowrap;
}
.lp-atoderm-ad .s3-rebuild-main {
    display: flex;
    align-items: flex-start;
    gap: 4.2%;
    margin: 0.08em 0 0.06em;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s3-rebuild-number {
    flex: 0 0 auto;
    font-size: min(174px, 11.42482cqw);
    line-height: 0.78;
    font-weight: 700;
}
.lp-atoderm-ad .s3-rebuild-words {
    flex: 0 0 auto;
    font-size: min(38px, 2.495075cqw);
    line-height: 1.18;
    font-weight: 700;
}
.lp-atoderm-ad .s3-technology {
    right: 9.520683%;
    bottom: 29.166667%;
    z-index: 1;
    width: min(438px, 28.759028cqw);
    height: min(37px, 2.429416cqw);
    padding: 0;
    font-size: min(29px, 1.904137cqw);
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}
.lp-atoderm-ad .s3-technology-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-width: none;
}
.lp-atoderm-ad .s3-technology span {
    position: relative;
    z-index: 1;
    display: block;
    padding: 0.137931em 0.241379em 0;
    white-space: nowrap;
}
.lp-atoderm-ad .s4-section {
    position: relative;
    max-width: 1523px;
    height: min(624px, 40.971766cqw);
    margin: 0 auto;
    overflow: hidden;
    background: #eaf3fb;
}
.lp-atoderm-ad .s4-inner {
    position: relative;
    width: 100%;
    height: 100%;
}
.lp-atoderm-ad .s4-photo-wrap,
.lp-atoderm-ad .s4-copy {
    position: absolute;
}
.lp-atoderm-ad .s4-photo-wrap {
    top: 18.589744%;
    left: 3.545634%;
    width: 41.759685%;
}
.lp-atoderm-ad .s4-photo-grid {
    display: flex;
    gap: 14px;
}
.lp-atoderm-ad .s4-photo-grid .s4-photo {
    flex: 1 1 0;
    min-width: 0;
}
.lp-atoderm-ad .s4-photo {
    display: block;
    width: 100%;
    height: auto;
}
.lp-atoderm-ad .s4-photo-mobile {
    display: none;
}
.lp-atoderm-ad .s4-footnote {
    margin-top: 3.616352%;
    color: #093b70;
    font-size: min(10px, 0.656599cqw);
    line-height: 1.05;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
}
.lp-atoderm-ad .s4-copy {
    top: 21.794872%;
    right: 2.560735%;
    width: 49.507551%;
    text-align: center;
    text-transform: uppercase;
}
.lp-atoderm-ad .s4-title {
    color: #0077cf;
    font-size: min(50px, 3.282994cqw);
    line-height: 1.03;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}
.lp-atoderm-ad .s4-study {
    margin-top: 0.55%;
    color: #093b70;
    font-size: min(33px, 2.166776cqw);
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
}
.lp-atoderm-ad .s4-claims {
    margin-top: 7.6%;
    color: #093b70;
    font-size: min(36px, 2.363756cqw);
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s4-claims p + p {
    margin-top: 3.9%;
}
.lp-atoderm-ad .s4-claims sup {
    position: relative;
    top: -0.28em;
    font-size: 50%;
    font-weight: 500;
    line-height: 0;
}
.lp-atoderm-ad .s5-section {
    position: relative;
    max-width: 1523px;
    height: min(611px, 40.118188cqw);
    margin: 0 auto;
    overflow: hidden;
    background: #eaf3fb;
}
.lp-atoderm-ad .s5-inner {
    position: relative;
    width: 100%;
    height: 100%;
}
.lp-atoderm-ad .s5-media,
.lp-atoderm-ad .s5-copy,
.lp-atoderm-ad .s5-icons {
    position: absolute;
}
.lp-atoderm-ad .s5-media {
    bottom: 0;
    right: 5.514117%;
    width: 38.279711%;
}
.lp-atoderm-ad .s5-woman {
    display: block;
    width: 100%;
    height: auto;
}
.lp-atoderm-ad .s5-copy {
    top: 4.418985%;
    left: 2.823375%;
    width: 48.194353%;
    text-align: left;
    text-transform: uppercase;
}
.lp-atoderm-ad .s5-title {
    color: #fff;
    font-size: min(39px, 2.560735cqw);
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s5-title span {
    display: block;
    width: max-content;
    max-width: 100%;
    padding: 0.16em 0.32em 0.13em;
    background: #0077cf;
}
.lp-atoderm-ad .s5-title span + span {
    margin-top: 0.18em;
}
.lp-atoderm-ad .s5-description {
    margin-top: 5.25%;
    color: #093b70;
    font-size: min(29px, 1.904137cqw);
    line-height: 1.12;
    font-weight: 400;
    letter-spacing: 0;
}
.lp-atoderm-ad .s5-description p + p {
    margin-top: 0.08em;
}
.lp-atoderm-ad .s5-description .s5-description-strong {
    margin-top: 1.18em;
    color: #0077cf;
    font-weight: 700;
}
.lp-atoderm-ad .s5-description .s5-description-strong + p {
    margin-top: 1.18em;
}
.lp-atoderm-ad .s5-icons {
    left: 0;
    bottom: 6.219312%;
    width: 49.376231%;
    height: min(122px, 8.010506cqw);
    color: #093b70;
    text-align: center;
    text-transform: none;
}
.lp-atoderm-ad .s5-icon-item {
    position: absolute;
    top: 0;
    width: min(120px, 7.879186cqw);
    height: 100%;
    transform: translateX(-50%);
}
.lp-atoderm-ad .s5-icon-item:first-child {
    left: 17.819149%;
    width: min(190px, 12.475377cqw);
}
.lp-atoderm-ad .s5-icon-item:nth-child(2) {
    left: 37.366223%;
}
.lp-atoderm-ad .s5-icon-item:nth-child(3) {
    left: 54.787234%;
}
.lp-atoderm-ad .s5-icon-item:nth-child(4) {
    left: 72.473404%;
}
.lp-atoderm-ad .s5-icon-item:nth-child(5) {
    left: 90.292553%;
}
.lp-atoderm-ad .s5-icon {
    display: block;
    width: auto;
    height: min(64px, 4.201438cqw);
    margin: min(7px, 0.459619cqw) auto 0;
    object-fit: contain;
}
.lp-atoderm-ad .s5-icon-item:nth-child(2) .s5-icon {
    height: min(78px, 5.121471cqw);
    margin-top: 0;
}
.lp-atoderm-ad .s5-icon-item p {
    position: absolute;
    top: min(93px, 6.106369cqw);
    left: 50%;
    width: max-content;
    margin-top: 0;
    transform: translateX(-50%);
    font-size: min(23px, 1.510177cqw);
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0;
}
.lp-atoderm-ad .s6-section {
    position: relative;
    max-width: 1523px;
    margin: 0 auto;
    overflow: hidden;
    background: #dbe8f4;
}
.lp-atoderm-ad .s6-bg-media,
.lp-atoderm-ad .s6-bg-image {
    display: block;
    width: 100%;
}
.lp-atoderm-ad .s6-bg-mobile {
    display: none;
}
.lp-atoderm-ad .s6-copy {
    position: absolute;
    inset: 0;
    color: #093b70;
    text-align: left;
}
.lp-atoderm-ad .s6-title {
    position: absolute;
    top: 0;
    left: 48.588313%;
    display: inline-block;
    padding: 0.12em 0.32em 0.1em;
    color: #fff;
    background: #0077cf;
    font-size: min(36px, 2.363756cqw);
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}
.lp-atoderm-ad .s6-free-from {
    position: absolute;
    top: 14.102564%;
    left: 48.522653%;
    display: flex;
    align-items: flex-start;
    color: #093b70;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}
.lp-atoderm-ad .s6-free-bez {
    display: block;
    color: #0077cf;
    font-size: min(122px, 8.010505cqw);
    line-height: 0.76;
    font-weight: 700;
}
.lp-atoderm-ad .s6-free-list {
    margin-top: 1.2%;
    margin-left: min(14px, 0.919238cqw);
    font-size: min(28px, 1.838477cqw);
    line-height: 1.08;
    font-weight: 700;
}
.lp-atoderm-ad .s6-features {
    position: absolute;
    top: 38.141026%;
    left: 49.310571%;
    width: 43.335522%;
    display: flex;
    flex-direction: column;
    row-gap: min(34px, 2.232436cqw);
    text-align: left;
}
.lp-atoderm-ad .s6-feature {
    display: grid;
    grid-template-columns: min(72px, 4.727512cqw) 1fr;
    align-items: center;
    column-gap: min(32px, 2.101116cqw);
    min-width: 0;
}
.lp-atoderm-ad .s6-icon {
    display: block;
    width: auto;
    height: min(85px, 5.58109cqw);
    margin: 0 auto;
    object-fit: contain;
}
.lp-atoderm-ad .s6-feature:nth-child(2) .s6-icon {
    height: min(71px, 4.661851cqw);
    margin-top: 0;
}
.lp-atoderm-ad .s6-feature:nth-child(3) .s6-icon {
    height: min(69px, 4.530532cqw);
    margin-top: 0;
}
.lp-atoderm-ad .s6-feature h3 {
    color: #093b70;
    font-size: min(28px, 1.838477cqw);
    line-height: 1.04;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}
.lp-atoderm-ad .s6-feature p {
    margin-top: 0.08em;
    color: #093b70;
    font-size: min(28px, 1.838477cqw);
    line-height: 1.12;
    font-weight: 400;
    letter-spacing: 0;
}
.lp-atoderm-ad .s7-section {
    position: relative;
    max-width: 1523px;
    margin: 0 auto;
    overflow: hidden;
    background: #07111f;
}
.lp-atoderm-ad .s7-bg-media,
.lp-atoderm-ad .s7-bg-image {
    display: block;
    width: 100%;
}
.lp-atoderm-ad .s7-bg-mobile {
    display: none;
}
.lp-atoderm-ad .s7-copy {
    position: absolute;
    inset: 0;
    color: #fff;
    text-transform: uppercase;
}
.lp-atoderm-ad .s7-title,
.lp-atoderm-ad .s7-step {
    position: absolute;
}
.lp-atoderm-ad .s7-title {
    top: 6.730769%;
    left: 2.823375%;
    font-size: min(45px, 2.954695cqw);
    line-height: 0.96;
    font-weight: 700;
    letter-spacing: 0;
    color: white;
    font-weight: 700;
}
.lp-atoderm-ad .s7-number {
    position: absolute;
    width: auto;
    max-width: none;
    height: auto;
}
.lp-atoderm-ad .s7-number-1 {
    width: min(55px, 3.611293cqw);
}
.lp-atoderm-ad .s7-number-2,
.lp-atoderm-ad .s7-number-3 {
    width: min(89px, 5.843729cqw);
}
.lp-atoderm-ad .s7-step-content {
    position: absolute;
}
.lp-atoderm-ad .s7-step h3 {
    font-size: min(41px, 2.692055cqw);
    line-height: 0.98;
    font-weight: 700;
    letter-spacing: 0;
    color: white;
    font-weight: 700;
}
.lp-atoderm-ad .s7-step h3 span {
    display: block;
}
.lp-atoderm-ad .s7-step p {
    font-size: min(24px, 1.575837cqw);
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: 0;
}
.lp-atoderm-ad .s7-step strong {
    font-weight: 700;
}
.lp-atoderm-ad .s7-line {
    position: relative;
    display: block;
    height: 1px;
    margin-top: 0.22em;
    margin-bottom: 0.55em;
    background: rgba(255, 255, 255, 0.95);
}
.lp-atoderm-ad .s7-step-1 .s7-line,
.lp-atoderm-ad .s7-step-2 .s7-line {
    background: transparent;
}
.lp-atoderm-ad .s7-step-1 .s7-line::before,
.lp-atoderm-ad .s7-step-2 .s7-line::before,
.lp-atoderm-ad .s7-step-1 .s7-line::after,
.lp-atoderm-ad .s7-step-2 .s7-line::after {
    content: "";
    position: absolute;
    top: 50%;
}
.lp-atoderm-ad .s7-step-1 .s7-line::before,
.lp-atoderm-ad .s7-step-2 .s7-line::before {
    width: min(8px, 0.525279cqw);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
}
.lp-atoderm-ad .s7-step-1 .s7-line::after,
.lp-atoderm-ad .s7-step-2 .s7-line::after {
    right: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.95);
    transform: translateY(-50%);
}
.lp-atoderm-ad .s7-step-1 {
    top: 20.032051%;
    left: 62.245568%;
    width: 33.48654%;
    height: 18.75%;
}
.lp-atoderm-ad .s7-step-1 .s7-number {
    top: 0;
    right: 0;
}
.lp-atoderm-ad .s7-step-1 .s7-step-content {
    top: 16.239316%;
    right: 13.886052%;
    width: 84.117647%;
    text-align: right;
}
.lp-atoderm-ad .s7-step-1 .s7-line::before {
    left: 7.009346%;
}
.lp-atoderm-ad .s7-step-1 .s7-line::after {
    left: calc(7.009346% + min(4px, 0.26264cqw));
}
.lp-atoderm-ad .s7-step-2 {
    top: 51.602564%;
    left: 59.750493%;
    width: 37.426132%;
    height: 19.230769%;
}
.lp-atoderm-ad .s7-step-2 .s7-number {
    top: 0;
    right: 0;
}
.lp-atoderm-ad .s7-step-2 .s7-step-content {
    top: 7.5%;
    right: 17.368421%;
    width: 84.754386%;
    text-align: right;
}
.lp-atoderm-ad .s7-step-2 .s7-line::before {
    left: 0;
}
.lp-atoderm-ad .s7-step-2 .s7-line::after {
    left: min(4px, 0.26264cqw);
}
.lp-atoderm-ad .s7-step-3 {
    top: 42.628205%;
    left: 2.955082%;
    width: 36.441235%;
    height: 28.525641%;
}
.lp-atoderm-ad .s7-step-3 .s7-number {
    top: 8.426966%;
    left: 0;
}
.lp-atoderm-ad .s7-step-3 .s7-step-content {
    top: 0;
    left: 18.377723%;
    width: 73.333333%;
    text-align: left;
}
.lp-atoderm-ad .s7-step-3 .s7-line {
    width: 100%;
}
.lp-atoderm-ad .s7-step-3 .s7-line-heading {
    width: 131.689655%;
}
.lp-atoderm-ad .s7-step-3 .s7-line-heading::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: min(8px, 0.525279cqw);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    transform: translate(50%, -50%);
}
.lp-atoderm-ad .s7-step-3 p {
    font-size: min(22px, 1.444517cqw);
    white-space: nowrap;
}
.lp-atoderm-ad .s7-step-3 .s7-line-eye {
    width: 102.413793%;
    margin-top: 0.34em;
    margin-bottom: 0.64em;
}
.lp-atoderm-ad .s7-step-3 .s7-line-eye::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: min(8px, 0.525279cqw);
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    transform: translate(50%, -50%);
}
@keyframes pointer-dot-ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--pointer-dot-ripple-color, 255, 255, 255), 0.72);
    }
    100% {
        box-shadow: 0 0 0 min(18px, 1.181878cqw) rgba(var(--pointer-dot-ripple-color, 255, 255, 255), 0);
    }
}
@container lp-atoderm-ad (min-width:601px) {
    .lp-atoderm-ad .s2-copy-desktop .s2-title,
    .lp-atoderm-ad .s2-copy-desktop .s2-badge,
    .lp-atoderm-ad .s2-copy-desktop .s2-description,
    .lp-atoderm-ad .s2-pointer,
    .lp-atoderm-ad .s2-product-desktop,
    .lp-atoderm-ad .s3-copy-desktop .s3-headline,
    .lp-atoderm-ad .s3-copy-desktop .s3-lipids,
    .lp-atoderm-ad .s3-copy-desktop .s3-rebuild,
    .lp-atoderm-ad .s3-copy-desktop .s3-technology,
    .lp-atoderm-ad .s4-photo-grid .s4-photo,
    .lp-atoderm-ad .s5-icon-item,
    .lp-atoderm-ad .s6-feature,
    .lp-atoderm-ad .s7-step {
        transition: transform 260ms ease;
        will-change: transform;
    }
    .lp-atoderm-ad .s2-copy-desktop .s2-badge {
        transition:
            transform 260ms ease,
            background-color 260ms ease;
    }
    .lp-atoderm-ad .s2-copy-desktop .s2-title:hover,
    .lp-atoderm-ad .s2-copy-desktop .s2-badge:hover,
    .lp-atoderm-ad .s2-copy-desktop .s2-description:hover,
    .lp-atoderm-ad .s2-section:has(.s2-copy-desktop .s2-description:hover) .s2-pointer,
    .lp-atoderm-ad .s2-product-desktop:hover,
    .lp-atoderm-ad .s3-copy-desktop .s3-headline:hover,
    .lp-atoderm-ad .s3-copy-desktop .s3-lipids:hover,
    .lp-atoderm-ad .s3-copy-desktop .s3-rebuild:hover,
    .lp-atoderm-ad .s3-copy-desktop .s3-rebuild:hover ~ .s3-technology,
    .lp-atoderm-ad .s3-copy-desktop .s3-technology:hover,
    .lp-atoderm-ad .s4-photo-grid .s4-photo:hover,
    .lp-atoderm-ad .s6-feature:hover,
    .lp-atoderm-ad .s7-step:hover {
        transform: translateY(-8px);
    }
    .lp-atoderm-ad .s5-icon-item:hover {
        transform: translateX(-50%) translateY(-8px);
    }
    .lp-atoderm-ad .s2-product-desktop:hover {
        transform: translateX(-50%) translateY(-8px);
    }
    .lp-atoderm-ad .s2-copy-desktop .s2-badge:hover {
        background-color: #004b7b;
    }
    .lp-atoderm-ad .s2-section:has(.s2-copy-desktop .s2-description:hover) .s2-pointer-dot,
    .lp-atoderm-ad .s3-copy-desktop .s3-lipids:hover .s3-pointer span,
    .lp-atoderm-ad .s7-step-1:hover .s7-line::before,
    .lp-atoderm-ad .s7-step-2:hover .s7-line::before,
    .lp-atoderm-ad .s7-step-3:hover .s7-line-heading::after,
    .lp-atoderm-ad .s7-step-3:hover .s7-line-eye::after {
        animation: pointer-dot-ripple 900ms ease-out infinite;
    }
    .lp-atoderm-ad .s7-step-2 .s7-line::before,
    .lp-atoderm-ad .s7-step-3 .s7-line-heading::after,
    .lp-atoderm-ad .s7-step-3 .s7-line-eye::after {
        --pointer-dot-ripple-color: 0, 75, 123;
    }
}
@container lp-atoderm-ad (max-width:600px) {
    .lp-atoderm-ad .s1-section {
        height: 16.09375cqw;
    }
    .lp-atoderm-ad .s1-desktop-layout {
        display: none;
    }
    .lp-atoderm-ad .s1-mobile-layout {
        display: block;
    }
    .lp-atoderm-ad .s1-mobile-layout .s1-logo-mobile {
        top: 29.126214%;
        left: 50%;
        width: 40%;
        transform: translateX(-50%);
    }
    .lp-atoderm-ad .s1-mobile-layout .s1-developed-with-mobile {
        top: 25.242718%;
        right: 3.2832%;
        width: 18.28125%;
    }
    .lp-atoderm-ad .s2-bg-desktop,
    .lp-atoderm-ad .s2-copy-desktop,
    .lp-atoderm-ad .s2-product-desktop {
        display: none;
    }
    .lp-atoderm-ad .s2-bg-mobile,
    .lp-atoderm-ad .s2-copy-mobile {
        display: block;
    }
    .lp-atoderm-ad .s2-copy-mobile {
        top: 4.769986%;
        left: 5.15625%;
        width: 46%;
    }
    .lp-atoderm-ad .s2-title {
        font-size: clamp(19px, 6.09375cqw, 39px);
        line-height: 0.955;
        color: white;
        font-weight: 700;
    }
    .lp-atoderm-ad .s2-badge {
        margin-top: 27.25%;
        padding: 0.25em 0.38em 0.16em;
        border-width: clamp(1px, 0.3125cqw, 2px);
        border-radius: 4px;
        background: rgba(255, 255, 255, 0.24);
        font-size: clamp(10px, 2.96875cqw, 19px);
        line-height: 1.05;
    }
    .lp-atoderm-ad .s2-description {
        position: relative;
        margin-top: 4.85%;
        font-size: clamp(9px, 2.734375cqw, 15px);
        line-height: 1.17;
        font-weight: 500;
        letter-spacing: 0.01em;
    }
    .lp-atoderm-ad .s2-description::after {
        content: "";
        position: absolute;
        left: 0;
        top: calc(3 * 1.17em + 0.08em);
        display: block;
        width: 68.25%;
        height: 1px;
        background: rgba(255, 255, 255, 0.95);
    }
    .lp-atoderm-ad .s2-description::before {
        content: "";
        position: absolute;
        left: 34.125%;
        top: calc(3 * 1.17em + 0.08em);
        display: block;
        width: 1px;
        height: 11.65cqw;
        background: rgba(255, 255, 255, 0.95);
        transform: rotate(-21deg);
        transform-origin: top center;
    }
    .lp-atoderm-ad .s2-pointer {
        display: none;
        left: 20%;
        top: 51.28%;
        width: 0;
        height: 10.8%;
    }
    .lp-atoderm-ad .s2-pointer::before {
        display: none;
    }
    .lp-atoderm-ad .s2-pointer::after {
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
        transform: rotate(-21deg);
    }
    .lp-atoderm-ad .s2-pointer-dot {
        display: none;
    }
    .lp-atoderm-ad .s3-bg-desktop,
    .lp-atoderm-ad .s3-copy-desktop {
        display: none;
    }
    .lp-atoderm-ad .s3-bg-mobile,
    .lp-atoderm-ad .s3-copy-mobile {
        display: block;
    }
    .lp-atoderm-ad .s3-gradient-right {
        display: block;
        top: 52.1%;
        right: auto;
        left: 9.84375%;
        width: 91.5625%;
        height: auto;
    }
    .lp-atoderm-ad .s3-gradient-bottom {
        display: block;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 19%;
        background: linear-gradient(0deg, rgba(4, 16, 36, 0.94) 0%, rgba(4, 16, 36, 0.74) 58%, rgba(4, 16, 36, 0) 100%);
    }
    .lp-atoderm-ad .s3-headline {
        top: 4.426788%;
        left: 5.9375%;
        font-size: 6.09375cqw;
        line-height: 1.14;
    }
    .lp-atoderm-ad .s3-lipid-title {
        font-size: 4.375cqw;
        line-height: 1.02;
    }
    .lp-atoderm-ad .s3-copy-mobile .s3-lipid-title::after {
        content: "";
        display: block;
        height: 1px;
        margin-top: 0.2em;
        background: #fff;
    }
    .lp-atoderm-ad .s3-copy-mobile .s3-lipids-natural .s3-lipid-title::after {
        width: 69.375cqw;
    }
    .lp-atoderm-ad .s3-copy-mobile .s3-lipids-ceramides .s3-lipid-title::after {
        width: 35.9375cqw;
        margin-top: 0.2em;
    }
    .lp-atoderm-ad .s3-lipid-text {
        margin-top: 0.22em;
        font-size: 3.75cqw;
        line-height: 1.08;
    }
    .lp-atoderm-ad .s3-lipids-natural {
        top: 19.409762%;
        left: 5.9375%;
        width: 78%;
    }
    .lp-atoderm-ad .s3-lipids-ceramides {
        top: 30.7605%;
        left: 5.9375%;
        width: 50%;
    }
    .lp-atoderm-ad .s3-copy-mobile .s3-lipids-ceramides .s3-lipid-text {
        display: none;
    }
    .lp-atoderm-ad .s3-rebuild {
        top: 57.775255%;
        bottom: auto;
        left: 20.3125%;
        width: 76%;
        color: #003e78;
    }
    .lp-atoderm-ad .s3-rebuild-small {
        font-size: 2.8125cqw;
        line-height: 1;
    }
    .lp-atoderm-ad .s3-rebuild .s3-rebuild-small:first-child {
        font-size: 5.275cqw;
        line-height: 1;
        white-space: nowrap;
    }
    .lp-atoderm-ad .s3-rebuild-main {
        align-items: flex-start;
        gap: 3.4%;
        margin: -0.01em 0 0.08em;
    }
    .lp-atoderm-ad .s3-rebuild-number {
        font-size: 24.173438cqw;
        line-height: 0.78;
    }
    .lp-atoderm-ad .s3-rebuild-words {
        font-size: 5.275cqw;
        line-height: 1.08;
        margin-left: -3.125cqw;
    }
    .lp-atoderm-ad .s3-rebuild .s3-rebuild-small:last-child {
        margin-top: 1.25cqw;
        font-size: 3.110938cqw;
        line-height: 1;
        white-space: nowrap;
    }
    .lp-atoderm-ad .s3-technology {
        top: 81.49829%;
        right: auto;
        bottom: auto;
        left: 20.625%;
        width: auto;
        height: auto;
        padding: 0.12em 0.32em 0.1em;
        background: linear-gradient(90deg, #0084cf 0%, rgba(0, 132, 207, 0.82) 72%, rgba(0, 132, 207, 0.08) 100%);
        font-size: 3.90625cqw;
        line-height: 1;
        white-space: nowrap;
    }
    .lp-atoderm-ad .s3-technology-bg {
        display: none;
    }
    .lp-atoderm-ad .s3-technology span {
        display: inline;
        padding: 0;
    }
    .lp-atoderm-ad .s3-copy-mobile .s3-footnote {
        display: block;
        left: 5.9375%;
        bottom: 1.362089%;
        font-size: 1.25cqw;
        line-height: 1;
    }
    .lp-atoderm-ad .s4-section {
        height: 134.0625cqw;
    }
    .lp-atoderm-ad .s4-copy {
        top: 4.312354%;
        left: 5.3125%;
        right: auto;
        width: 89.375%;
    }
    .lp-atoderm-ad .s4-title {
        font-size: 5.859375cqw;
        line-height: 0.95;
    }
    .lp-atoderm-ad .s4-study {
        margin-top: 1.85%;
        font-size: 4.021875cqw;
    }
    .lp-atoderm-ad .s4-claims {
        margin-top: 8.45%;
        font-size: 4.3875cqw;
        line-height: 1.02;
    }
    .lp-atoderm-ad .s4-claims p + p {
        margin-top: 4.65%;
    }
    .lp-atoderm-ad .s4-photo-wrap {
        top: 46.620047%;
        left: 5.78125%;
        width: 90.9375%;
    }
    .lp-atoderm-ad .s4-photo-desktop {
        display: none;
    }
    .lp-atoderm-ad .s4-photo-mobile {
        display: block;
    }
    .lp-atoderm-ad .s4-footnote {
        margin-top: 1.718213%;
        font-size: 1.40625cqw;
        line-height: 1.15;
    }
    .lp-atoderm-ad .s4-footnote-desktop {
        display: none;
    }
    .lp-atoderm-ad .s5-section {
        height: 147.34375cqw;
    }
    .lp-atoderm-ad .s5-copy {
        top: 0.3125cqw;
        left: 5.15625%;
        right: auto;
        width: 90.625%;
        z-index: 2;
    }
    .lp-atoderm-ad .s5-title {
        font-size: 4.6875cqw;
        line-height: 0.98;
    }
    .lp-atoderm-ad .s5-description {
        margin-top: 4.45%;
        font-size: 3.75cqw;
        line-height: 1.16;
    }
    .lp-atoderm-ad .s5-media {
        top: auto;
        bottom: 0;
        left: 21.40625%;
        width: 79.84375%;
        z-index: 1;
    }
    .lp-atoderm-ad .s5-icons {
        left: 0;
        right: auto;
        top: 0;
        bottom: auto;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 2;
        text-align: center;
    }
    .lp-atoderm-ad .s5-icon-item {
        position: absolute;
        left: 16.5625%;
        display: block;
        width: 32.8125%;
        height: auto;
        transform: translateX(-50%);
    }
    .lp-atoderm-ad .s5-icon-item:first-child {
        left: 16.5625%;
        top: 53.75cqw;
        width: 32.8125%;
    }
    .lp-atoderm-ad .s5-icon-item:nth-child(2) {
        left: 16.5625%;
        top: 71.71875cqw;
        width: 32.8125%;
    }
    .lp-atoderm-ad .s5-icon-item:nth-child(3) {
        left: 16.5625%;
        top: 91.875cqw;
        width: 32.8125%;
    }
    .lp-atoderm-ad .s5-icon-item:nth-child(4) {
        left: 16.5625%;
        top: 109.375cqw;
        width: 32.8125%;
    }
    .lp-atoderm-ad .s5-icon-item:nth-child(5) {
        left: 16.5625%;
        top: 127.5cqw;
        width: 32.8125%;
    }
    .lp-atoderm-ad .s5-icon {
        height: 8.125cqw;
        margin: 0 auto;
    }
    .lp-atoderm-ad .s5-icon-item:nth-child(2) .s5-icon {
        height: 10cqw;
    }
    .lp-atoderm-ad .s5-icon-item p {
        position: static;
        top: auto;
        left: auto;
        width: max-content;
        margin: 1.1cqw auto 0;
        transform: none;
        font-size: 2.8125cqw;
        line-height: 1.1;
    }
    .lp-atoderm-ad .s6-bg-desktop {
        display: none;
    }
    .lp-atoderm-ad .s6-bg-mobile {
        display: block;
    }
    .lp-atoderm-ad .s6-copy {
        inset: 0;
        width: 100%;
        text-align: left;
    }
    .lp-atoderm-ad .s6-title {
        position: absolute;
        top: 0;
        left: 5.9375%;
        padding: 0.12em 0.34em 0.1em 0.42em;
        font-size: 4.6875cqw;
        line-height: 1;
        white-space: nowrap;
    }
    .lp-atoderm-ad .s6-free-from {
        position: absolute;
        top: 15.625cqw;
        left: 5.46875%;
        justify-content: flex-start;
        margin-top: 0;
    }
    .lp-atoderm-ad .s6-free-bez {
        font-size: 17.1875cqw;
        line-height: 0.76;
    }
    .lp-atoderm-ad .s6-free-list {
        margin-top: 0.625cqw;
        margin-left: 2.65625cqw;
        font-size: 3.75cqw;
        line-height: 1.08;
        text-align: left;
    }
    .lp-atoderm-ad .s6-features {
        position: absolute;
        top: 35.9375cqw;
        left: 7.34375%;
        display: block;
        margin: 0;
        width: 86.875%;
    }
    .lp-atoderm-ad .s6-feature {
        position: absolute;
        left: 0;
        display: grid;
        grid-template-columns: 12.1875cqw 1fr;
        align-items: center;
        column-gap: 2.96875cqw;
        width: 100%;
        text-align: left;
    }
    .lp-atoderm-ad .s6-feature:nth-child(1) {
        top: 0;
    }
    .lp-atoderm-ad .s6-feature:nth-child(2) {
        top: 21.875cqw;
    }
    .lp-atoderm-ad .s6-feature:nth-child(3) {
        top: 36.09375cqw;
    }
    .lp-atoderm-ad .s6-icon,
    .lp-atoderm-ad .s6-feature:nth-child(2) .s6-icon,
    .lp-atoderm-ad .s6-feature:nth-child(3) .s6-icon {
        height: auto;
        width: auto;
        margin: 0 auto;
    }
    .lp-atoderm-ad .s6-icon {
        height: 11.5625cqw;
    }
    .lp-atoderm-ad .s6-feature:nth-child(2) .s6-icon {
        height: 9.375cqw;
    }
    .lp-atoderm-ad .s6-feature:nth-child(3) .s6-icon {
        height: 9.0625cqw;
    }
    .lp-atoderm-ad .s6-feature h3 {
        font-size: 3.75cqw;
        line-height: 1.05;
    }
    .lp-atoderm-ad .s6-feature p {
        margin-top: 0.15em;
        font-size: 3.59375cqw;
        line-height: 1.12;
    }
    .lp-atoderm-ad .s7-bg-desktop {
        display: none;
    }
    .lp-atoderm-ad .s7-bg-mobile {
        display: block;
    }
    .lp-atoderm-ad .s7-title {
        top: 2.815622%;
        left: 6.09375%;
        font-size: min(38px, 5.9375cqw);
        line-height: 0.96;
    }
    .lp-atoderm-ad .s7-number-1 {
        width: min(55px, 8.59375cqw);
    }
    .lp-atoderm-ad .s7-number-2,
    .lp-atoderm-ad .s7-number-3 {
        width: min(89px, 13.90625cqw);
    }
    .lp-atoderm-ad .s7-step h3 {
        font-size: min(37px, 5.78125cqw);
        line-height: 0.98;
    }
    .lp-atoderm-ad .s7-step-1 h3 {
        display: inline-block;
        width: max-content;
        padding-bottom: 0.18em;
        border-bottom: 1px solid rgba(255, 255, 255, 0.95);
    }
    .lp-atoderm-ad .s7-step p {
        font-size: min(22px, 3.4375cqw);
        line-height: 1.2;
    }
    .lp-atoderm-ad .s7-step-2 br {
        display: none;
    }
    .lp-atoderm-ad .s7-step-2 p {
        display: inline-block;
        width: max-content;
        margin-top: 0.2em;
        padding-top: 0.28em;
        border-top: 1px solid rgba(255, 255, 255, 0.95);
        white-space: nowrap;
    }
    .lp-atoderm-ad .s7-step-3 p {
        display: block;
        width: max-content;
        white-space: nowrap;
    }
    .lp-atoderm-ad .s7-step-3 .s7-line-heading,
    .lp-atoderm-ad .s7-step-3 .s7-line-eye,
    .lp-atoderm-ad .s7-step-3 .s7-line-heading::after {
        display: none;
    }
    .lp-atoderm-ad .s7-step-3 .s7-line-eye::after {
        display: none;
    }
    .lp-atoderm-ad .s7-line {
        height: 1px;
        margin-top: 0.18em;
        margin-bottom: 0.38em;
    }
    .lp-atoderm-ad .s7-step-1 .s7-line,
    .lp-atoderm-ad .s7-step-2 .s7-line {
        display: none;
    }
    .lp-atoderm-ad .s7-step-1 .s7-line::before,
    .lp-atoderm-ad .s7-step-2 .s7-line::before {
        display: none;
    }
    .lp-atoderm-ad .s7-step-1 .s7-line {
        width: 48cqw;
    }
    .lp-atoderm-ad .s7-step-1 .s7-line::after {
        left: 0;
        right: auto;
        width: 100%;
    }
    .lp-atoderm-ad .s7-step-2 .s7-line {
        width: 42.5cqw;
    }
    .lp-atoderm-ad .s7-step-1 {
        top: 10.71753%;
        left: 4.6875%;
        width: 59.375%;
        height: 10.626703%;
    }
    .lp-atoderm-ad .s7-step-1 .s7-number {
        top: 0;
        left: calc((min(89px, 13.90625cqw) - min(55px, 8.59375cqw)) / 2);
        right: auto;
    }
    .lp-atoderm-ad .s7-step-1 .s7-step-content {
        top: 11.965812%;
        left: calc(min(89px, 13.90625cqw) + 18px);
        right: auto;
        width: 74.473684%;
        text-align: left;
    }
    .lp-atoderm-ad .s7-step-2 {
        top: 23.615804%;
        left: 4.6875%;
        width: 69.6875%;
        height: 10.899183%;
    }
    .lp-atoderm-ad .s7-step-2 .s7-number {
        top: 0;
        left: 0;
        right: auto;
    }
    .lp-atoderm-ad .s7-step-2 .s7-step-content {
        top: 10%;
        left: calc(min(89px, 13.90625cqw) + 18px);
        right: auto;
        width: 80.044843%;
        text-align: left;
    }
    .lp-atoderm-ad .s7-step-3 {
        top: 37.693006%;
        left: 4.6875%;
        width: 78.75%;
        height: 16.4396%;
    }
    .lp-atoderm-ad .s7-step-3 .s7-number {
        top: 0;
        left: 0;
    }
    .lp-atoderm-ad .s7-step-3 .s7-step-content {
        top: 0;
        left: calc(min(89px, 13.90625cqw) + 18px);
        width: 84.52381%;
    }
    .lp-atoderm-ad .s7-step-3 .s7-line {
        width: 58.4375cqw;
    }
    .lp-atoderm-ad .s7-step-3 .s7-line-eye {
        width: 74.375cqw;
    }
    .lp-atoderm-ad .s7-step-3 .s7-line-heading + p {
        margin-top: 0.18em;
        padding-top: 0.38em;
        border-top: 1px solid rgba(255, 255, 255, 0.95);
    }
    .lp-atoderm-ad .s7-step-3 .s7-line-eye + p {
        margin-top: 0.22em;
        padding-top: 0.5em;
        border-top: 1px solid rgba(255, 255, 255, 0.95);
    }
    .lp-atoderm-ad .s7-desktop-break {
        display: none;
    }
}
