﻿:root { --surface: #ffffff; --strip: #f8fafc; --bg: #0b1020; /* Text colors */ --ink: #0f172a; --muted: #475569; /* Accent & CTA */ --brand: #0ea5e9; --brand-ink: #0b76a7; --accent: #16a34a; --warning: #f59e0b; --cta-bg: #ff7925; /* Cards & layout */ --card-border: rgba(15,23,42,0.08); --card-border-hover: rgba(15,23,42,0.16); --container-w: min(1200px, 92%); }

/* inter-regular - latin-ext_latin */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; /* Kritik: Metnin hemen görünmesini sağlar */ src: url('/fonts/inter-v20-latin_latin-ext-regular.woff2') format('woff2'); }

/* inter-700 - latin-ext_latin */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/inter-v20-latin_latin-ext-700.woff2') format('woff2'); }
* { box-sizing: border-box; }
html, body { margin: 0; overflow: auto !important; font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: var(--ink); }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }

/* Ortak section iskeleti */
.how,
.trust,
.testimonials,
.pricing,
.blog-guides,
.services,
.locations,
.faq,
.guarantee { padding: clamp(86px, 5vw, 86px) 0; border-top: 1px solid rgba(15,23,42,0.06); }


.container,
.hero__container,
.stats__container,
.how__container,
.trust__container,
.pricing__container,
.blog-guides__container,
.services__container,
.locations__container,
.faq__container,
.guarantee__container { width: var(--container-w); margin: 0 auto; }

#box1, #root { max-width: 100% !important; }
.header { max-width: 1366px !important; margin: 0 auto; }

.Btnblue { outline: none; color: #fff; background: #14b9d5; border: none; border-bottom: solid 2px #11a2ba; padding: 5px 20px; font-weight: 600; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: background-color 0.2s ease-out 0s; }
    .Btnblue:hover { background: #17c5e3; cursor: pointer; }
    .Btnblue:active { background: #13b2cc; border-top: solid 2px #119eb5; border-bottom: none; }

.Btngren { outline: none; color: #fff; background: #ff7925; border: none; border-bottom: solid 2px #e65900; padding: 5px 20px; font-weight: 600; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: background-color 0.2s ease-out 0s; }
    .Btngren:hover { background: #ff8234; cursor: pointer; }
    .Btngren:active { background: #ff7925; border-top: solid 2px #f55f00; border-bottom: none; }

/* ===== HERO: layout, accessibility, responsiveness ===== */



/* ===== HOW-TO (uyumlu tipografi, ızgara ve kart estetiği) ===== */

.how { background: #f2f4f8 !important; }
.how, .testimonials { background: #fff; }

    .how h2 { margin: 0 0 50px; text-align: center; font-size: clamp(32px, 5vw, 48px); /* önceki öneriyle uyumlu */ line-height: 1.15; letter-spacing: -0.01em; color: var(--ink); }

.how__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(12px, 2.2vw, 18px); margin: 0; padding: 0; list-style: none; }

/* Step card */
.how-card { position: relative; display: grid; grid-template-rows: auto auto 1fr; gap: 8px; padding: clamp(16px, 2.4vw, 20px) clamp(16px, 2.4vw, 20px) clamp(18px, 2.4vw, 22px); border: 1px solid var(--card-border); border-radius: 14px; background: linear-gradient(180deg, var(--strip) 0%, #ffffff 60%); min-height: 160px; }

.how-card__icon { width: 160px; height: 160px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; color: #0369a1; /* stroke/fill 'currentColor' */ flex-shrink: 0; margin: 8px auto; }
    .how-card__icon img { width: 100%; height: 100%; display: block; }

.how-card__no { width: 32px; height: 32px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; background: #e0f2fe; color: #0369a1; font-weight: 800; font-size: 16px; }

.how-card__title { margin: 0; color: var(--ink); font-weight: 700; font-size: clamp(16px, 2.2vw, 20px); line-height: 1.25; letter-spacing: -0.01em; }

.how-card__desc { margin: 0; color: var(--muted); font-size: clamp(13px, 1.8vw, 15px); line-height: 1.55; }

.how-BtnBlck { display: table; margin: 45px auto 0; }
/* Hover (sadece pointer cihazlarda) */
@media (hover:hover) {
    .how-card:hover { border-color: var(--card-border-hover); box-shadow: 0 10px 24px rgba(2,6,23,0.06); transform: translateY(-1px); transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease; }
}

/* Tablet ve mobil kırılımlar */
@media (max-width: 1024px) {
    .how__grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
    .how__grid { grid-template-columns: 1fr; }
}


/* ===== TRUST (Uyumlu tipografi ve grid) ===== */

.trust { background: #ffffff; }

    .trust h2 { margin: 0 0 12px 0; text-align: center; font-size: clamp(32px, 5vw, 48px); /* önceki başlık ölçeğiyle uyumlu */ line-height: 1.15; letter-spacing: -0.01em; color: var(--ink); }
.trust-under-title { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }
.trust__layout { margin-top: 50px; display: flex; gap: clamp(16px, 3vw, 32px); align-items: center; }

.trust__media { margin: 0; min-width: 280px; display: flex; align-items: center; justify-content: center; }

    .trust__media img { width: 100%; height: auto; max-width: 280px; }

.trust__content { display: grid; grid-template-columns: 1fr; gap: clamp(12px, 2vw, 16px); }

.pillar { padding: clamp(14px, 2.2vw, 18px) clamp(14px, 2.2vw, 18px); }

.pillar__title { margin: 0 0 18px 0; color: var(--ink); font-weight: 800; font-size: clamp(22px, 2.2vw, 28px); line-height: 1.25; letter-spacing: -0.01em; padding: 10px; border-left: solid 5px var(--cta-bg); }

.pillar__desc { margin: 0; color: var(--muted); font-size: clamp(17px, 1.8vw, 19px); line-height: 1.6; }

/* Tablet ve Mobil */
@media (max-width: 640px) {
    .trust__layout { flex-direction: column-reverse; }
    .trust__media img { max-width: 320px; margin: 0 auto; /* daha küçük telefonda mantıklı */ }
}


.swiper-container { width: 100%; padding-top: 50px; padding-bottom: 50px; overflow: hidden }

.swiper-slide { background: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 18px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0,0,0,.1); overflow: hidden; width: 300px !important; height: 531px !important }

    .swiper-slide .video-wrap { position: relative; }
        .swiper-slide .video-wrap video { width: 100%; height: auto; display: block; position: absolute; }
    .swiper-slide .video-poster { position: absolute; inset: 0; height: 531px; display: block; cursor: pointer; }
        .swiper-slide .video-poster img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .swiper-slide .video-wrap.is-playing .video-poster { display: none; }


.swiper-pagination-bullet { background: #ff6f61 }

.swiper-button-next, .swiper-button-prev { color: #ff6f61 }

.testimonials figure { display: contents; margin: 0; padding: 0; unicode-bidi: unset; margin-inline-start: 0; margin-inline-end: 0; margin-block-start: 0; margin-block-end: 0 }

@media (max-width: 640px) {
    .swiper-slide { width: 260px !important; height: 460px !important; }

        .swiper-slide video { height: 460px; }
}



.testimonials h2 { margin: 0 0 12px 0; text-align: center; font-size: clamp(32px, 5vw, 48px); line-height: 1.15; letter-spacing: -0.01em; color: var(--ink); }
.t-lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }
.t-text-reviews { margin-top: 136px; }

.t-text-reviews__header h3 { margin: 0; font-size: clamp(24px, 2.4vw, 32px); color: #0f172a; }
.t-text-reviews__header p { margin: 9px 0 27px; font-size: 18px; color: #6b7280; }

/* Grid */
.t-text-reviews__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }

@media (max-width: 1024px) {
    .t-text-reviews__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 640px) {
    .t-text-reviews__grid { grid-template-columns: 1fr; }
}

/* Card */
.t-review { border-radius: 16px; border: 1px solid rgba(15,23,42,0.08); background: linear-gradient(180deg,#f8fafc 0%,#ffffff 60%); padding: 12px 14px 10px; display: flex; flex-direction: column; gap: 8px; min-height: 190px; }

@media (hover:hover) {
    .t-review:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 10px 24px rgba(15,23,42,0.08); transform: translateY(-1px); transition: .15s ease; }
}

/* Head */
.t-review__head { display: flex; gap: 10px; }
.t-review__avatar { width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #e0f2fe; color: #0369a1; font-weight: 700; font-size: 15px; }
.t-review__meta { flex: 1; display: flex; flex-direction: column; gap: 2px; }
.t-review__name { font-weight: 700; font-size: 14px; color: #0f172a; }
.t-review__route { font-size: 12px; color: #6b7280; }
.t-review__sub { display: flex; flex-wrap: wrap; gap: 8px; font-size: 11px; color: #6b7280; }
.t-review__rating span[aria-hidden="true"] { color: #f59e0b; }

/* Body */
.t-review__text { margin: 0; font-size: 13px; color: #111827; line-height: 1.55; }

/* Footer */
.t-review__footer { margin-top: auto; }
.t-review__firm { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #1d4ed8; text-decoration: none; font-weight: 600; align-items: baseline; }
    .t-review__firm:hover { text-decoration: underline; }
.t-review__firm-icon { font-size: 14px; }

/* More link */
.t-text-reviews__more { margin-top: 12px; }
    .t-text-reviews__more a { font-size: 13px; color: #1f2937; text-decoration: underline; }


.pricing { background: #f2f4f8; }

    .pricing h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); text-align: center; line-height: 1.15; letter-spacing: -0.01em; color: #0f172a; }

.pricing__lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }

.pricing__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; margin: 50px 0 30px; }

@media(max-width:1024px) {
    .pricing__grid { grid-template-columns: repeat(2,1fr); }
}

@media(max-width:640px) {
    .pricing__grid { grid-template-columns: 1fr; }
}

/* PRICE CARD */
.price-card { border-radius: 16px; border: 1px solid rgba(15,23,42,0.08); background: linear-gradient(180deg, #f8fafc 0%, #ffffff 65%); padding: 14px 18px; display: flex; flex-direction: column; gap: 6px; }
.price-card__title { margin: 0; font-size: 16px; font-weight: 700; color: #0f172a; }
.price-card__value { font-size: 22px; font-weight: 800; color: #0f172a; }
    .price-card__value span { font-size: 12px; margin-left: 6px; color: #64748b; }
.price-card__range { font-size: 13px; color: #334155; margin-top: -2px; }
.price-card__note { font-size: 12px; color: #64748b; margin-top: auto; }

@media(hover:hover) {
    .price-card:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 12px 28px rgba(0,0,0,0.08); transform: translateY(-1px); transition: .15s ease; }
}

/* CASE STUDIES */
.pricing__cases { border-top: 1px solid rgba(15,23,42,0.06); margin-top: 28px; padding-top: 20px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }

@media(max-width:1024px) {
    .pricing__cases { grid-template-columns: repeat(2,1fr); }
}

@media(max-width:640px) {
    .pricing__cases { grid-template-columns: 1fr; }
}

.pricing__case-title { margin: 0 0 4px; font-size: 15px; font-weight: 700; color: #0f172a; }
.pricing__case-text { margin: 0; font-size: 13px; color: #475569; line-height: 1.5; }

/* CTA */
.pricing__cta { margin-top: 30px; display: flex; justify-content: center; }


.blog-guides { background: #fff; }

    .blog-guides h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); text-align: center; line-height: 1.15; color: #0f172a; }

.blog-guides__lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }

/* Grid */
.blog-guides__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; margin-top: 50px; }

@media(max-width:1024px) {
    .blog-guides__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media(max-width:640px) {
    .blog-guides__grid { grid-template-columns: 1fr; }
}

/* Blog Card */
.blog-card { border-radius: 16px; border: 1px solid rgba(15,23,42,0.08); overflow: hidden; background: #ffffff; display: flex; flex-direction: column; }

@media(hover:hover) {
    .blog-card:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 12px 26px rgba(15,23,42,0.06); transform: translateY(-1px); transition: .15s ease; }
}

/* Image */
.blog-card__image { display: block; width: 100%; height: 200px; overflow: hidden; }
    .blog-card__image img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* Content */
.blog-card__content { padding: 14px 16px 18px; flex: 1; display: flex; flex-direction: column; }

.blog-card__title { margin: 0 0 6px; font-size: 16px; font-weight: 700; }
    .blog-card__title a { color: #0f172a; text-decoration: none; }
        .blog-card__title a:hover { text-decoration: underline; }

.blog-card__text { margin: 0; font-size: 15px; color: #111827; line-height: 1.55; flex-grow: 1; }

.blog-card__link { margin-top: auto; font-size: 13px; font-weight: 600; color: #1d4ed8; text-decoration: none; }
    .blog-card__link:hover { text-decoration: underline; }


.services { background: #f2f4f8; }

    .services h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); text-align: center; line-height: 1.15; letter-spacing: -0.01em; color: #0f172a; }

.services__lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }

/* Grid */
.services__grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 16px; margin-top: 50px; }

@media(max-width:1024px) {
    .services__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media(max-width:640px) {
    .services__grid { grid-template-columns: 1fr; }
}

/* Card */
.service-card { border-radius: 16px; border: 1px solid rgba(15,23,42,0.08); background: linear-gradient(180deg,#f8fafc 0%,#ffffff 65%); padding: 16px 16px 14px; display: flex; flex-direction: column; gap: 8px; min-height: 190px; }

@media(hover:hover) {
    .service-card:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 12px 26px rgba(15,23,42,0.06); transform: translateY(-1px); transition: .15s ease; }
}

/* Icon */
.service-card__icon { width: 38px; height: 38px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: #e0f2fe; font-size: 20px; }

/* Title */
.service-card__title { margin: 4px 0 0; font-size: 16px; font-weight: 700; }
    .service-card__title a { color: #0f172a; text-decoration: none; }
        .service-card__title a:hover { text-decoration: underline; }

/* Text */
.service-card__text { margin: 0; font-size: 15px; color: #111827; line-height: 1.55; }

/* Link */
.service-card__link { margin-top: auto; font-size: 13px; font-weight: 600; color: #1d4ed8; text-decoration: none; }
    .service-card__link:hover { text-decoration: underline; }



.locations { background: #fff; }

    .locations h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); text-align: center; line-height: 1.15; letter-spacing: -0.01em; color: #0f172a; }

.locations__lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }

.locations__featured { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; margin: 50px 26px; }

@media(max-width:960px) {
    .locations__featured { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media(max-width:640px) {
    .locations__featured { grid-template-columns: 1fr; }
}

/* Kartın dış kabuğu */
.loc-feature { border-radius: 16px; border: 1px solid rgba(15,23,42,0.08); background: #ffffff; overflow: hidden; display: flex; flex-direction: column; min-height: 100%; }

@media(hover:hover) {
    .loc-feature:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 12px 26px rgba(15,23,42,0.08); transform: translateY(-1px); transition: .18s ease; }
}

/* Üstteki şehir görseli */
.loc-feature__image { display: block; width: 100%; height: 160px; /* İstersen 140–180px arası oynayabilirsin */ overflow: hidden; }

    .loc-feature__image img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.02); transition: transform .25s ease; }

/* Hover’da hafif zoom efekti */
@media(hover:hover) {
    .loc-feature:hover .loc-feature__image img { transform: scale(1.06); }
}

/* İçerik alanı */
.loc-feature__content { padding: 12px 14px 14px; display: flex; flex-direction: column; gap: 6px; }

.loc-feature__title { margin: 0; font-size: 16px; font-weight: 700; color: #0f172a; }

.loc-feature__meta { margin: 0; font-size: 15px; color: #111827; line-height: 1.5; }

.loc-feature__link { margin-top: auto; font-size: 13px; font-weight: 600; color: #1d4ed8; text-decoration: none; }

    .loc-feature__link:hover { text-decoration: underline; }


/* All cities list */
.locations__nav { border-top: 1px solid rgba(15,23,42,0.06); padding-top: 20px; }

.locations__subhead { margin: 0 0 10px; font-size: 16px; font-weight: 700; color: #0f172a; }

.locations__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 8px 18px; }

@media(max-width:1024px) {
    .locations__grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
}

@media(max-width:768px) {
    .locations__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media(max-width:480px) {
    .locations__grid { grid-template-columns: 1fr; }
}

.locations__grid li a { font-size: 15px; color: #111827; text-decoration: none; line-height: 1.4; }
    .locations__grid li a:hover { text-decoration: underline; }

.faq { background: #f2f4f8; }

    .faq h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); text-align: center; line-height: 1.15; letter-spacing: -0.01em; color: #0f172a; }

.faq__lede { max-width: 80%; text-align: center; margin: 32px auto 0; font-size: clamp(17px, 1.8vw, 19px); }

.faq__list { display: flex; flex-direction: column; gap: 8px; margin-top: 50px; }

/* FAQ item */
.faq-item { border-radius: 14px; border: 1px solid rgba(15,23,42,0.08); background: #f8fafc; padding: 0; overflow: hidden; }

.faq-item__summary { list-style: none; cursor: pointer; padding: 12px 14px; font-size: 16px; font-weight: 600; color: #0f172a; display: flex; align-items: center; justify-content: space-between; }

    .faq-item__summary::-webkit-details-marker { display: none; }

    /* Açılır/kapanır ikon (pseudo kullanmak istersen) */
    .faq-item__summary::after { content: "+"; font-weight: 700; font-size: 16px; color: #64748b; margin-left: 8px; }
.faq-item[open] .faq-item__summary::after { content: "−"; }

.faq-item__body { padding: 0 14px 12px 14px; border-top: 1px solid rgba(148,163,184,0.5); background: linear-gradient(180deg,#f9fafb 0%,#ffffff 70%); }

    .faq-item__body p { margin: 8px 0; font-size: 15px; color: #111827; line-height: 1.6; }

    .faq-item__body ul { margin: 4px 0 8px 16px; padding: 0; font-size: 13px; color: #111827; line-height: 1.5; }

@media(hover:hover) {
    .faq-item:hover { border-color: rgba(15,23,42,0.16); box-shadow: 0 12px 26px rgba(15,23,42,0.06); transform: translateY(-1px); transition: .15s ease; }
}


.guarantee { background: #f2f4f8; }

/* Header */
.guarantee__header { max-width: 820px; margin-bottom: 50px; }

.guarantee__eyebrow { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 999px; background: #e0f2fe; margin-bottom: 8px; }

.guarantee__dot { width: 7px; height: 7px; border-radius: 999px; background: #0ea5e9; }

.guarantee__eyebrow-text { font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #0f172a; }

.guarantee h2 { margin: 0; font-size: clamp(32px, 5vw, 48px); line-height: 1.2; letter-spacing: -0.01em; color: #0f172a; }

.guarantee__lede { margin: 32px 0 0; font-size: clamp(17px, 1.8vw, 19px); line-height: 1.6; }

/* Kart grid */
.guarantee__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; margin-top: 18px; }

@media(max-width:960px) {
    .guarantee__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media(max-width:640px) {
    .guarantee__grid { grid-template-columns: 1fr; }
}

.g-card { border-radius: 16px; border: 1px solid rgba(148,163,184,0.4); background: #ffffff; padding: 14px 14px 16px; display: flex; flex-direction: column; gap: 6px; }

@media(hover:hover) {
    .g-card:hover { box-shadow: 0 10px 24px rgba(15,23,42,0.06); border-color: rgba(59,130,246,0.4); transform: translateY(-1px); transition: .16s ease; }
}

.g-card__head { display: flex; align-items: center; gap: 8px; }

.g-card__step { width: 26px; height: 26px; border-radius: 999px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: #ffffff; background: #ff7925; /* markanın turuncusu */ flex-shrink: 0; }

.g-card__title { margin: 0; font-size: 14px; font-weight: 700; color: #0f172a; }

.g-card__text { margin: 2px 0 0; font-size: 13px; color: #4b5563; line-height: 1.6; }

/* Alt şerit (özet) */
.guarantee__strip { margin-top: 18px; border-radius: 14px; border: 1px dashed rgba(148,163,184,0.7); background: #eef2ff; padding: 10px 14px; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }

.guarantee__strip-left { display: flex; align-items: flex-start; gap: 8px; }

.guarantee__shield { font-size: 18px; margin-top: 2px; }

.guarantee__strip-title { font-size: 13px; font-weight: 700; color: #111827; }

.guarantee__strip-sub { font-size: 12px; color: #4b5563; }

.guarantee__strip-list { margin: 0; padding-left: 16px; font-size: 12px; color: #374151; line-height: 1.5; }

    .guarantee__strip-list li + li { margin-top: 2px; }

@media(max-width:640px) {
    .guarantee__strip { flex-direction: column; align-items: flex-start; }
}

.listerCss1 { top: 30px !important; width: calc(100% - 24px) !important; padding: 0 !important; }
.MobileOffrButton { display: none !important }
