[data-site-id="35"] .website-block { position: relative; clear: both; padding: 96px 0; background: var(--website-surface); overflow: hidden; }
[data-site-id="35"] .website-block--bg-soft { background: var(--website-soft); }
[data-site-id="35"] .website-block--bg-accent { background: linear-gradient(180deg, var(--website-accent-surface) 0%, var(--website-surface) 100%); }
[data-site-id="35"] .website-block--bg-warm { background: linear-gradient(135deg, #fff7ed 0%, #fff 46%, #ffe4e6 100%); }
[data-site-id="35"] .website-block--bg-cool { background: linear-gradient(135deg, #eff6ff 0%, #fff 48%, #ecfeff 100%); }
[data-site-id="35"] .website-block--bg-mint { background: linear-gradient(135deg, #f0fdf4 0%, #fff 52%, #ecfeff 100%); }
[data-site-id="35"] .website-block--bg-dark { background: linear-gradient(135deg, #111827 0%, #0f172a 100%); color: #fff; }
[data-site-id="35"] .website-block--bg-dark .website-block__title,
[data-site-id="35"] .website-block--bg-dark .website-block__summary,
[data-site-id="35"] .website-block--bg-dark .website-block__eyebrow { color: #fff; }
[data-site-id="35"] .website-block--bg-dots { background-color: var(--website-surface); background-image: radial-gradient(rgba(15, 23, 42, .13) 1px, transparent 1px); background-size: 18px 18px; }
[data-site-id="35"] .website-block--bg-grid { background-color: var(--website-surface); background-image: linear-gradient(rgba(15, 23, 42, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 23, 42, .07) 1px, transparent 1px); background-size: 32px 32px; }
[data-site-id="35"] .website-block--bg-diagonal { background: repeating-linear-gradient(135deg, var(--website-surface) 0 18px, var(--website-soft) 18px 36px); }
[data-site-id="35"] .website-block--bg-waves { background-color: var(--website-surface); background-image: url("data:image/svg+xml,%3Csvg width='160' height='48' viewBox='0 0 160 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24c20-18 40 18 60 0s40-18 60 0 40 18 60 0' fill='none' stroke='%23d7e3ef' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); background-size: 160px 48px; }
[data-site-id="35"] .website-block--bg-image-blur { background: linear-gradient(135deg, rgba(255,255,255,.9), rgba(255,255,255,.72)), var(--website-soft); }
[data-site-id="35"] .website-block--bg-image-blur::before { content: ""; position: absolute; inset: -36px; background-image: var(--block-bg-image); background-position: center; background-size: cover; filter: blur(26px) saturate(1.05); opacity: .28; transform: scale(1.04); }
[data-site-id="35"] .website-block__inner { width: min(var(--website-container), calc(100% - 32px)); margin: 0 auto; }
[data-site-id="35"] .website-block__inner { position: relative; z-index: 1; }
[data-site-id="35"] .website-block__header { max-width: 860px; margin: 0 auto 38px; text-align: center; }
[data-site-id="35"] .website-block__eyebrow { margin: 0 0 12px; color: var(--website-primary); font-family: var(--website-heading-font); font-size: 22px; font-weight: 700; text-transform: uppercase; }
[data-site-id="35"] .website-block__title { margin: 0 0 14px; color: var(--website-text); font-family: var(--website-heading-font); font-size: 46px; font-weight: 700; line-height: 1.05; overflow-wrap: anywhere; }
[data-site-id="35"] .website-block__summary { color: var(--website-muted); font-size: 17px; line-height: 1.65; }
[data-site-id="35"] .website-block__richtext :where(p, ul, ol) { margin-bottom: 12px; }
[data-site-id="35"] .website-block__button,
[data-site-id="35"] .website-block-card__button { min-height: 52px; padding: 0 28px; display: inline-flex; align-items: center; justify-content: center; background: var(--website-primary); color: #fff; font-weight: 700; text-transform: uppercase; }
[data-site-id="35"] .website-block__button:hover,
[data-site-id="35"] .website-block-card__button:hover { background: var(--website-primary-dark); color: #fff; }
[data-site-id="35"] .hero-slider-section { --hero-slider-height: var(--website-hero-height); background: #f7f7f7; overflow: hidden; }
[data-site-id="35"] .hero-slider-container { height: var(--hero-slider-height) !important; max-height: none; }
[data-site-id="35"] .hero-slider-container .swiper-wrapper { height: var(--hero-slider-height) !important; }
[data-site-id="35"] .hero-slide-item { height: var(--hero-slider-height) !important; min-height: var(--hero-slider-height) !important; background-size: auto 75% !important; background-repeat: no-repeat !important; background-position: right 8% center !important; }
[data-site-id="35"] .hero-slide-item:before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.84) 42%, rgba(255,255,255,.18) 72%, rgba(255,255,255,0) 100%); z-index: -1; }
[data-site-id="35"] .hero-slide-content { max-width: 560px; padding: 36px 0; }
[data-site-id="35"] .hero-slide-content .hero-slide-title { font-size: 64px !important; line-height: .95 !important; margin-bottom: 16px !important; }
[data-site-id="35"] .hero-slide-content .hero-slide-desc { max-width: 520px; font-size: 18px !important; line-height: 1.55 !important; margin-bottom: 24px !important; }
[data-site-id="35"] .hero-slide-content .hero-slide-btn { min-height: 48px !important; line-height: 48px !important; padding: 0 24px !important; }
[data-site-id="35"] .hero-slider-pagination { bottom: 18px !important; }
[data-site-id="35"] .website-hero-mobile-art { display: none; }
[data-site-id="35"] .website-block--hero { min-height: var(--website-hero-height); padding: 0; display: grid; align-items: stretch; background: #f7f7f7; overflow: hidden; }
[data-site-id="35"] .website-block__inner--hero { width: 100%; }
[data-site-id="35"] .website-hero { min-height: var(--website-hero-height); display: grid; align-content: center; padding: 120px max(32px, calc((100vw - var(--website-container)) / 2)) 80px; background-image: linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.84) 42%, rgba(255,255,255,.18) 72%, rgba(255,255,255,0) 100%), var(--block-image); background-repeat: no-repeat; background-size: auto, auto 75%; background-position: center, right 8% center; }
[data-site-id="35"] .website-hero-slider .website-hero { display: block; min-height: var(--hero-slider-height); padding: 0; background-image: linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.84) 42%, rgba(255,255,255,.18) 72%, rgba(255,255,255,0) 100%), var(--block-image); }
[data-site-id="35"] .website-hero-slider .website-hero > .container,
[data-site-id="35"] .website-hero-slider .website-hero > .container > .row { min-height: var(--hero-slider-height) !important; }
[data-site-id="35"] .website-hero .website-block__title { max-width: 560px; font-size: 64px; line-height: .95; }
[data-site-id="35"] .website-hero .website-block__summary { max-width: 520px; margin-bottom: 24px; font-size: 18px; }
[data-site-id="35"] .website-product { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr); gap: 54px; align-items: center; }
[data-site-id="35"] .website-block--layout-image-right .website-product__media { order: 2; }
[data-site-id="35"] .website-block--layout-image-right .website-product__content { order: 1; }
[data-site-id="35"] .website-block--layout-image-left .website-product__media { order: 1; }
[data-site-id="35"] .website-block--layout-image-left .website-product__content { order: 2; }
[data-site-id="35"] .website-product__media { background: #f7f7f7; }
[data-site-id="35"] .website-product__media img { display: block; width: 100%; max-height: 560px; object-fit: contain; }
[data-site-id="35"] .website-product__price { display: flex; align-items: baseline; gap: 18px; margin: 0 0 24px; }
[data-site-id="35"] .website-product__price span { color: #8a8a8a; text-decoration: line-through; font-size: 24px; }
[data-site-id="35"] .website-product__price strong { color: var(--website-primary); font-family: var(--website-heading-font); font-size: 44px; }
[data-site-id="35"] .website-block__items { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; align-items: stretch; }
[data-site-id="35"] .website-block--layout-three-cards .website-block__items { grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-site-id="35"] .website-block--layout-two-by-two .website-block__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-site-id="35"] .website-block--layout-numbered-columns .website-block-card { counter-increment: block-card; position: relative; padding-top: 54px; }
[data-site-id="35"] .website-block--layout-numbered-columns .website-block-card::before { content: counter(block-card, decimal-leading-zero); position: absolute; top: 20px; left: 24px; color: var(--website-primary); font-family: var(--website-heading-font); font-size: 28px; font-weight: 700; line-height: 1; }
[data-site-id="35"] .website-block--layout-numbered-columns .website-block__items { counter-reset: block-card; }
[data-site-id="35"] .website-block--layout-timeline .website-block__items { position: relative; grid-template-columns: 1fr; max-width: 880px; margin: 0 auto; }
[data-site-id="35"] .website-block--layout-timeline .website-block__items::before { content: ""; position: absolute; top: 0; bottom: 0; left: 24px; width: 2px; background: var(--website-border); }
[data-site-id="35"] .website-block--layout-timeline .website-block-card { margin-left: 52px; }
[data-site-id="35"] .website-block--layout-timeline .website-block-card::before { content: ""; position: absolute; left: -41px; top: 28px; width: 16px; height: 16px; border-radius: 50%; background: var(--website-primary); box-shadow: 0 0 0 6px var(--website-surface); }
[data-site-id="35"] .website-block-card { position: relative; display: grid; gap: 14px; min-width: 0; height: 100%; border: 1px solid var(--website-border); padding: 24px; background: #fff; }
[data-site-id="35"] .website-block-card__image { display: block; width: 100%; height: 220px; object-fit: contain; background: #f6f6f6; }
[data-site-id="35"] .website-block-card h3 { margin: 0; color: var(--website-text); font-family: var(--website-heading-font); font-size: 28px; line-height: 1.1; overflow-wrap: anywhere; }
[data-site-id="35"] .website-block-card p { margin: 0; line-height: 1.65; }
[data-site-id="35"] .website-media-block { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr); gap: 52px; align-items: center; }
[data-site-id="35"] .website-media-block__media { min-height: 320px; display: grid; align-items: center; background: #f7f7f7; overflow: hidden; }
[data-site-id="35"] .website-media-block__media img { display: block; width: 100%; height: 100%; max-height: 520px; object-fit: cover; }
[data-site-id="35"] .website-media-block__content { display: grid; justify-items: start; gap: 14px; }
[data-site-id="35"] .website-media-block__items { display: grid; gap: 14px; width: 100%; margin-top: 8px; }
[data-site-id="35"] .website-mini-item { border-left: 3px solid var(--website-primary); padding: 4px 0 4px 16px; }
[data-site-id="35"] .website-mini-item h3 { margin: 0 0 6px; font-family: var(--website-heading-font); font-size: 24px; line-height: 1.1; }
[data-site-id="35"] .website-block--layout-image-right .website-media-block__media,
[data-site-id="35"] .website-block--layout-image-collage-right .website-media-block__media { order: 2; }
[data-site-id="35"] .website-block--layout-image-right .website-media-block__content,
[data-site-id="35"] .website-block--layout-image-collage-right .website-media-block__content { order: 1; }
[data-site-id="35"] .website-block--layout-image-left .website-media-block__media,
[data-site-id="35"] .website-block--layout-image-collage-left .website-media-block__media { order: 1; }
[data-site-id="35"] .website-block--layout-image-left .website-media-block__content,
[data-site-id="35"] .website-block--layout-image-collage-left .website-media-block__content { order: 2; }
[data-site-id="35"] .website-block--layout-image-collage-left .website-media-block__media,
[data-site-id="35"] .website-block--layout-image-collage-right .website-media-block__media { border: 14px solid #fff; box-shadow: 18px 18px 0 var(--website-primary); }
[data-site-id="35"] .website-tabs { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; }
[data-site-id="35"] .website-block--layout-tabs-left .website-tabs-block { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 30px; align-items: start; }
[data-site-id="35"] .website-block--layout-tabs-left .website-tabs-block .website-block__header { margin: 0; text-align: left; }
[data-site-id="35"] .website-block--layout-tabs-left .website-tabs { grid-template-columns: 1fr; }
[data-site-id="35"] .website-tab-panel { border: 1px solid var(--website-border); padding: 24px; background: #fff; }
[data-site-id="35"] .website-tab-panel img { display: block; width: 100%; height: 180px; object-fit: cover; margin-bottom: 16px; background: #f6f6f6; }
[data-site-id="35"] .website-tab-panel h3 { margin: 0 0 8px; font-family: var(--website-heading-font); font-size: 26px; line-height: 1.1; }
[data-site-id="35"] .website-testimonials { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }
[data-site-id="35"] .website-block--layout-testimonial-split .website-testimonials { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: stretch; }
[data-site-id="35"] .website-testimonial { margin: 0; display: grid; gap: 14px; border: 1px solid var(--website-border); padding: 28px; background: #fff; }
[data-site-id="35"] .website-testimonial img { width: 68px; height: 68px; border-radius: 50%; object-fit: cover; }
[data-site-id="35"] .website-testimonial blockquote { margin: 0; color: var(--website-text); font-size: 18px; line-height: 1.55; }
[data-site-id="35"] .website-testimonial figcaption { color: var(--website-primary); font-family: var(--website-heading-font); font-size: 22px; font-weight: 700; }
[data-site-id="35"] .website-faq-block { max-width: 920px; }
[data-site-id="35"] .website-faq-list { display: grid; gap: 12px; }
[data-site-id="35"] .website-faq-item { border: 1px solid var(--website-border); background: #fff; }
[data-site-id="35"] .website-faq-item summary { cursor: pointer; padding: 18px 22px; color: var(--website-text); font-family: var(--website-heading-font); font-size: 22px; font-weight: 700; }
[data-site-id="35"] .website-faq-item > div { padding: 0 22px 20px; color: var(--website-muted); line-height: 1.65; }
[data-site-id="35"] .website-gallery { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
[data-site-id="35"] .website-block--layout-three-cards .website-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-site-id="35"] .website-block--layout-two-by-two .website-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-site-id="35"] .website-gallery__item { position: relative; display: block; aspect-ratio: 4 / 3; border: 1px solid #eee; background: #f6f6f6; overflow: hidden; cursor: zoom-in; }
[data-site-id="35"] .website-gallery__item img { width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease; }
[data-site-id="35"] .website-gallery__item:hover img { transform: scale(1.04); }
[data-site-id="35"] .website-gallery__item::after { content: "+"; position: absolute; right: 14px; bottom: 14px; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 50%; background: rgba(17, 24, 39, .74); color: #fff; font-size: 24px; font-weight: 700; opacity: 0; transform: translateY(6px); transition: opacity .2s ease, transform .2s ease; }
[data-site-id="35"] .website-gallery__item:hover::after { opacity: 1; transform: translateY(0); }
[data-site-id="35"] .website-video-block { display: grid; gap: 26px; }
[data-site-id="35"] .website-video-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px; }
[data-site-id="35"] .website-video-card { position: relative; display: grid; align-content: end; min-height: 360px; overflow: hidden; padding: 32px; background-image: linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.72) 100%), var(--block-image); background-size: cover; background-position: center; color: #fff; }
[data-site-id="35"] .website-video-card__play { position: absolute; top: 50%; left: 50%; display: inline-flex; align-items: center; justify-content: center; width: 78px; height: 78px; border-radius: 50%; background: #fff; color: var(--website-primary); transform: translate(-50%, -50%); box-shadow: 0 18px 40px rgba(0,0,0,.24); }
[data-site-id="35"] .website-video-card__play:before { content: ""; width: 0; height: 0; margin-left: 5px; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 20px solid currentColor; }
[data-site-id="35"] .website-video-card__play span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
[data-site-id="35"] .website-video-card h3 { position: relative; z-index: 1; margin: 0 0 8px; color: #fff; font-family: var(--website-heading-font); font-size: 34px; line-height: 1.05; }
[data-site-id="35"] .website-video-card__summary { position: relative; z-index: 1; max-width: 680px; color: rgba(255,255,255,.9); line-height: 1.55; }
[data-site-id="35"] .website-video-embed { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; background: #000; }
[data-site-id="35"] .website-video-embed--iframe iframe { display: block; width: 100%; height: 100%; border: 0; }
[data-site-id="35"] .website-cta { min-height: 360px; display: grid; align-content: center; justify-items: start; background-image: linear-gradient(90deg, rgba(0,0,0,.66), rgba(0,0,0,.28)), var(--block-image); background-size: cover; background-position: center; color: #fff; }
[data-site-id="35"] .website-cta .website-block__header { margin: 0 0 24px; text-align: left; }
[data-site-id="35"] .website-cta .website-block__title,
[data-site-id="35"] .website-cta .website-block__summary { color: #fff; }
[data-site-id="35"] .website-contact-block { display: grid; grid-template-columns: minmax(280px, .85fr) minmax(320px, 1.15fr); gap: 44px; align-items: start; }
[data-site-id="35"] .website-contact-block__intro { max-width: 520px; }
[data-site-id="35"] .website-contact-details { display: grid; gap: 18px; margin-top: 28px; }
[data-site-id="35"] .website-contact-detail { display: grid; gap: 5px; }
[data-site-id="35"] .website-contact-detail h3 { margin: 0; color: inherit; font-family: var(--website-heading-font); font-size: 24px; line-height: 1.1; }
[data-site-id="35"] .website-contact-detail p { margin: 0; }
[data-site-id="35"] .website-contact-detail__link { color: var(--website-primary); font-weight: 700; }
[data-site-id="35"] .website-contact-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; padding: 28px; border: 1px solid var(--website-border); background: #fff; box-shadow: 0 18px 50px rgba(15, 23, 42, .08); }
[data-site-id="35"] .website-contact-form__title { grid-column: 1 / -1; margin: 0 0 6px; color: var(--website-text); font-family: var(--website-heading-font); font-size: 40px; line-height: 1.05; }
[data-site-id="35"] .website-contact-form label { display: grid; gap: 7px; margin: 0; color: var(--website-text); font-weight: 700; }
[data-site-id="35"] .website-contact-form input,
[data-site-id="35"] .website-contact-form select,
[data-site-id="35"] .website-contact-form textarea { width: 100%; min-height: 50px; border: 1px solid var(--website-border); padding: 12px 14px; background: #fff; color: var(--website-text); font: inherit; outline: none; transition: border-color .18s ease, box-shadow .18s ease; }
[data-site-id="35"] .website-contact-form textarea { min-height: 132px; resize: vertical; }
[data-site-id="35"] .website-contact-form input:focus,
[data-site-id="35"] .website-contact-form select:focus,
[data-site-id="35"] .website-contact-form textarea:focus { border-color: var(--website-primary); box-shadow: 0 0 0 3px rgba(226, 70, 34, .14); }
[data-site-id="35"] .website-contact-form__wide,
[data-site-id="35"] .website-contact-form__actions { grid-column: 1 / -1; }
[data-site-id="35"] .website-contact-form__actions { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
[data-site-id="35"] .website-contact-form__status { margin: 0; color: var(--website-muted); font-weight: 600; }
[data-site-id="35"] .website-contact-form__status.is-success { color: #047857; }
[data-site-id="35"] .website-contact-form__status.is-error { color: #b91c1c; }
[data-site-id="35"] .website-contact-form__trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
[data-site-id="35"] .website-contact-form.is-busy { opacity: .72; pointer-events: none; }
@media (max-width: 900px) {
  [data-site-id="35"] .hero-slider-section { --hero-slider-height: calc(100svh - 86px); min-height: var(--hero-slider-height); background: #fff; }
  [data-site-id="35"] .hero-slider-container,
  [data-site-id="35"] .hero-slider-container .swiper-wrapper { min-height: var(--hero-slider-height) !important; }
  [data-site-id="35"] .hero-slide-item { display: flex; flex-direction: column; justify-content: flex-start; min-height: var(--hero-slider-height) !important; background-image: linear-gradient(180deg, #fff 0%, #fff 64%, rgba(255,255,255,.84) 100%) !important; background-position: center !important; background-size: auto !important; background-color: #fff; }
  [data-site-id="35"] .hero-slide-item:before { display: none; }
  [data-site-id="35"] .website-hero-slider .website-hero { display: block !important; padding: 0 !important; }
  [data-site-id="35"] .website-hero-slider .website-hero > * { animation: none !important; transform: none !important; opacity: 1 !important; }
  [data-site-id="35"] .website-hero-mobile-art { position: absolute; top: 18px; left: 0; right: 0; z-index: 1; display: block; width: 100%; margin: 0; padding: 0 26px; }
  [data-site-id="35"] .website-hero-mobile-art img { display: block; width: 100%; height: clamp(190px, 30svh, 250px); object-fit: cover; object-position: center; }
  [data-site-id="35"] .website-hero-slider .website-hero > .container { position: relative; z-index: 1; display: block; flex: 0 0 auto; min-height: 0 !important; padding-top: calc(clamp(190px, 30svh, 250px) - 62px); }
  [data-site-id="35"] .website-hero-slider .website-hero > .container > .row { width: 100%; min-height: 0 !important; padding: 0 0 70px; }
  [data-site-id="35"] .hero-slide-content { max-width: 100%; margin-top: 0 !important; padding: 0; }
  [data-site-id="35"] .hero-slide-content * { animation: none !important; transform: none !important; opacity: 1 !important; }
  [data-site-id="35"] .hero-slide-content .hero-slide-sub-title { margin-bottom: 10px !important; font-size: 18px !important; line-height: 1.1 !important; }
  [data-site-id="35"] .hero-slide-content .hero-slide-title { max-width: 340px; font-size: 34px !important; line-height: 1.03 !important; margin-bottom: 12px !important; }
  [data-site-id="35"] .hero-slide-content .hero-slide-desc { max-width: 330px; font-size: 15px !important; line-height: 1.45 !important; margin-bottom: 16px !important; }
  [data-site-id="35"] .hero-slide-content .hero-slide-btn { min-height: 44px !important; line-height: 44px !important; padding: 0 22px !important; }
  [data-site-id="35"] .website-block { padding: 70px 0; }
  [data-site-id="35"] .website-block--hero { padding: 0 !important; }
  [data-site-id="35"] .website-hero { min-height: var(--hero-slider-height); padding-top: 0; background-position: center, center; background-size: auto, 100% auto; }
  [data-site-id="35"] .website-hero .website-block__title { font-size: 34px; }
  [data-site-id="35"] .website-product { grid-template-columns: 1fr; gap: 28px; }
  [data-site-id="35"] .website-media-block,
  [data-site-id="35"] .website-contact-block,
  [data-site-id="35"] .website-block--layout-tabs-left .website-tabs-block,
  [data-site-id="35"] .website-block--layout-testimonial-split .website-testimonials { grid-template-columns: 1fr; }
  [data-site-id="35"] .website-contact-form { grid-template-columns: 1fr; padding: 22px; }
  [data-site-id="35"] .website-block--layout-three-cards .website-block__items,
  [data-site-id="35"] .website-block--layout-two-by-two .website-block__items,
  [data-site-id="35"] .website-block--layout-three-cards .website-gallery,
  [data-site-id="35"] .website-block--layout-two-by-two .website-gallery { grid-template-columns: 1fr; }
  [data-site-id="35"] .website-block__title { font-size: 36px; }
  [data-site-id="35"] .website-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
