.gervasini-brand-worlds,
.gervasini-brand-worlds *{
  box-sizing:border-box;
}

.gervasini-brand-worlds[hidden],
.gervasini-brand-world[hidden]{
  display:none !important;
}

body.gervasini-brand-mode .gervasini-home{
  display:none !important;
}

.gervasini-brand-worlds{
  width:100%;
  margin:0;
  color:#151a22;
  background:#fff;
  font-family:'Inter',Arial,sans-serif;
  overflow:hidden;
}

.gervasini-brand-world{
  --brand-accent:#f5c518;
  --brand-primary:#1b3b7a;
  --brand-deep:#0b1f46;
  --brand-ink:#111722;
  --brand-soft:#f3f6fa;
  width:100%;
  margin:0;
}

.gervasini-brand-world--goodyear{
  --brand-accent:#ffd100;
  --brand-primary:#07529b;
  --brand-deep:#052b58;
  --brand-ink:#101722;
  --brand-soft:#f3f6f9;
}

.gervasini-brand-world--goodride{
  --brand-accent:#18c568;
  --brand-primary:#098540;
  --brand-deep:#050807;
  --brand-ink:#0b100d;
  --brand-soft:#f2f7f4;
}

.gervasini-brand-container{
  width:min(calc(100% - 64px),1360px);
  margin-right:auto;
  margin-left:auto;
}

.gervasini-brand-world h1,
.gervasini-brand-world h2,
.gervasini-brand-world h3,
.gervasini-brand-world p{
  letter-spacing:0;
}

.gervasini-brand-world h1,
.gervasini-brand-world h2,
.gervasini-brand-world h3{
  color:inherit;
  font-family:'Poppins','Inter',Arial,sans-serif;
  font-stretch:normal;
}

.gervasini-brand-world a{
  text-decoration:none !important;
}

.gervasini-brand-visually-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.gervasini-brand-hero{
  position:relative;
  min-height:720px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--brand-deep);
  color:#fff;
}

.gervasini-brand-hero-image,
.gervasini-brand-hero-overlay{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.gervasini-brand-hero-image{
  object-fit:cover;
  object-position:center;
  transform:scale(1.01);
  animation:gervasini-brand-hero-breathe 12s ease-in-out infinite alternate;
}

.gervasini-brand-world--goodyear .gervasini-brand-hero-image{
  object-position:center 48%;
}

.gervasini-brand-world--goodride .gervasini-brand-hero-image{
  object-position:center 42%;
}

.gervasini-brand-hero-overlay{
  background:linear-gradient(90deg,rgba(2,15,34,.94) 0%,rgba(2,15,34,.78) 39%,rgba(2,15,34,.22) 72%,rgba(2,15,34,.46) 100%);
}

.gervasini-brand-world--goodride .gervasini-brand-hero-overlay{
  background:linear-gradient(90deg,rgba(2,18,10,.94) 0%,rgba(2,18,10,.76) 42%,rgba(2,18,10,.18) 75%,rgba(2,18,10,.42) 100%);
}

.gervasini-brand-hero-content{
  position:relative;
  z-index:1;
  padding-top:90px;
  padding-bottom:90px;
}

.gervasini-brand-kicker,
.gervasini-brand-section-label{
  display:flex;
  align-items:center;
  gap:13px;
  margin:0 0 20px;
  color:var(--brand-primary);
  font-size:13px;
  font-weight:800;
  line-height:1.35;
  text-transform:uppercase;
}

.gervasini-brand-kicker{
  color:#fff;
}

.gervasini-brand-kicker::before,
.gervasini-brand-section-label::before{
  content:'';
  flex:0 0 42px;
  width:42px;
  height:3px;
  background:var(--brand-accent);
}

.gervasini-brand-logo{
  display:block;
  width:auto;
  max-width:350px;
  height:auto;
  max-height:98px;
  margin:0 0 24px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.22));
}

.gervasini-brand-logo--goodride{
  max-width:520px;
  max-height:160px;
}

.gervasini-brand-logo--goodyear{
  max-width:540px;
  max-height:135px;
}

.gervasini-brand-hero h1{
  max-width:880px;
  margin:0;
  color:#fff;
  font-size:96px;
  font-weight:800;
  line-height:.92;
  text-transform:uppercase;
}

.gervasini-brand-tagline{
  max-width:760px;
  margin:22px 0 0;
  color:var(--brand-accent);
  font-family:'Poppins','Inter',Arial,sans-serif;
  font-size:32px;
  font-weight:700;
  line-height:1.25;
}

.gervasini-brand-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:34px;
}

.gervasini-brand-button{
  min-height:56px;
  padding:0 26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:6px;
  font-size:15px;
  font-weight:800;
  line-height:1;
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease;
}

.gervasini-brand-button:hover{
  transform:translateY(-3px);
}

.gervasini-brand-button--primary{
  background:var(--brand-accent);
  color:var(--brand-deep) !important;
  box-shadow:0 14px 34px color-mix(in srgb,var(--brand-accent) 25%,transparent);
}

.gervasini-brand-world--goodride .gervasini-brand-button--primary{
  color:#fff !important;
}

.gervasini-brand-button--glass{
  border-color:rgba(255,255,255,.42);
  background:rgba(255,255,255,.12);
  color:#fff !important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}

.gervasini-brand-button--outline{
  border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent);
  background:transparent;
  color:var(--brand-deep) !important;
}

.gervasini-brand-section{
  padding:110px 0;
}

.gervasini-brand-intro{
  background:#fff;
}

.gervasini-brand-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:100px;
  align-items:start;
}

.gervasini-brand-intro h2,
.gervasini-brand-heading h2,
.gervasini-brand-products-heading h2,
.gervasini-brand-split-copy h2,
.gervasini-brand-cta h2{
  margin:0;
  color:var(--brand-ink);
  font-size:54px;
  font-weight:800;
  line-height:1.1;
}

.gervasini-brand-reading p,
.gervasini-brand-heading > p:last-child,
.gervasini-brand-split-copy > p,
.gervasini-brand-cta > .gervasini-brand-container > p{
  color:#68736d;
  font-size:18px;
  line-height:1.72;
}

.gervasini-brand-reading p{
  margin:0 0 18px;
}

.gervasini-brand-reading .gervasini-brand-lead{
  color:#202721;
  font-size:22px;
  font-weight:700;
  line-height:1.52;
}

.gervasini-brand-stats{
  margin-top:80px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #dce2de;
  border-bottom:1px solid #dce2de;
}

.gervasini-brand-stats > div{
  min-height:150px;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-right:1px solid #dce2de;
}

.gervasini-brand-stats > div:last-child{
  border-right:0;
}

.gervasini-brand-stats strong{
  color:var(--brand-primary);
  font-family:'Poppins','Inter',Arial,sans-serif;
  font-size:38px;
  line-height:1.08;
}

.gervasini-brand-stats span{
  margin-top:12px;
  color:#68736d;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
}

.gervasini-brand-products{
  padding:104px 0;
  background:var(--brand-soft);
}

.gervasini-brand-products-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:48px;
  margin-bottom:50px;
}

.gervasini-brand-products-heading > div{
  max-width:790px;
}

.gervasini-brand-products-heading h2{
  font-size:48px;
}

.gervasini-brand-products-heading p:not(.gervasini-brand-section-label){
  margin:16px 0 0;
  color:#68737f;
  font-size:17px;
  line-height:1.6;
}

.gervasini-brand-text-button,
.gervasini-brand-inline-link{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--brand-primary) !important;
  font-size:15px;
  font-weight:800;
}

.gervasini-brand-text-button{
  flex:0 0 auto;
  min-height:52px;
  padding:0 22px;
  border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);
  border-radius:6px;
  background:#fff;
  transition:transform .22s ease,border-color .22s ease;
}

.gervasini-brand-text-button:hover{
  transform:translateY(-2px);
  border-color:var(--brand-primary);
}

.gervasini-brand-product-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}

.gervasini-brand-product-card{
  min-width:0;
}

.gervasini-brand-product-card > a{
  display:block;
  color:inherit !important;
}

.gervasini-brand-product-media{
  position:relative;
  aspect-ratio:1 / 1;
  overflow:hidden;
  border-radius:6px;
  background:#fff;
  box-shadow:0 18px 42px rgba(16,39,90,.09);
}

.gervasini-brand-product-media img{
  display:block;
  width:100%;
  height:100%;
  padding:18px;
  object-fit:contain;
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}

.gervasini-brand-product-media.is-image-unavailable::after{
  content:'Imagen no disponible';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  color:#7b8794;
  font-size:13px;
  font-weight:700;
  text-align:center;
}

.gervasini-brand-product-card:hover .gervasini-brand-product-media img{
  transform:scale(1.055);
}

.gervasini-brand-product-copy{
  padding:18px 3px 0;
}

.gervasini-brand-product-copy h3{
  min-height:2.8em;
  margin:0;
  color:#17202a;
  font-family:'Inter',Arial,sans-serif;
  font-size:15px;
  line-height:1.4;
}

.gervasini-brand-product-price{
  margin:10px 0 0;
  color:var(--brand-deep);
  font-size:16px;
  font-weight:800;
}

.gervasini-brand-product-status{
  margin:0;
  padding:28px;
  border:1px dashed color-mix(in srgb,var(--brand-primary) 25%,transparent);
  border-radius:6px;
  color:#68737f;
  text-align:center;
}

.gervasini-brand-product-status[hidden]{
  display:none !important;
}

.gervasini-brand-heading{
  max-width:900px;
  margin-bottom:54px;
}

.gervasini-brand-heading > p:last-child{
  max-width:760px;
  margin:20px 0 0;
}

.gervasini-brand-dark{
  background:var(--brand-deep);
  color:#fff;
}

.gervasini-brand-heading--light h2,
.gervasini-brand-dark .gervasini-brand-section-label{
  color:#fff;
}

.gervasini-brand-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.18);
}

.gervasini-brand-benefits--five{
  grid-template-columns:repeat(5,minmax(0,1fr));
}

.gervasini-brand-benefits article{
  min-height:270px;
  padding:34px 28px;
  border-right:1px solid rgba(255,255,255,.18);
}

.gervasini-brand-benefits article:last-child{
  border-right:0;
}

.gervasini-brand-benefits span{
  color:var(--brand-accent);
  font-size:13px;
  font-weight:800;
}

.gervasini-brand-benefits h3{
  margin:62px 0 12px;
  color:#fff;
  font-size:26px;
  line-height:1.2;
}

.gervasini-brand-benefits p{
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:15px;
  line-height:1.6;
}

.gervasini-brand-world--goodride .gervasini-brand-goodride-choice{
  background:#087f40;
  background-image:linear-gradient(135deg,#056f37 0%,#0a9148 58%,#0ba653 100%);
}

.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-section-label,
.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-benefits span{
  color:#d7ffe7;
}

.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-section-label::before{
  background:#fff;
}

.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-benefits,
.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-benefits article{
  border-color:rgba(255,255,255,.28);
}

.gervasini-brand-world--goodride .gervasini-brand-goodride-choice .gervasini-brand-benefits p{
  color:rgba(255,255,255,.82);
}

.gervasini-brand-split{
  min-height:650px;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  background:#fff;
}

.gervasini-brand-split--reverse{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
}

.gervasini-brand-split--reverse .gervasini-brand-split-media{
  order:2;
}

.gervasini-brand-split-media{
  min-width:0;
  min-height:650px;
  margin:0;
  overflow:hidden;
  background:var(--brand-soft);
}

.gervasini-brand-split-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:650px;
  object-fit:cover;
  transition:transform .8s cubic-bezier(.22,1,.36,1);
}

.gervasini-brand-split:hover .gervasini-brand-split-media img{
  transform:scale(1.025);
}

.gervasini-brand-split-copy{
  padding:80px max(48px,8vw);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.gervasini-brand-split-copy h2{
  font-size:48px;
  line-height:1.12;
}

.gervasini-brand-split-copy > p{
  margin:24px 0 0;
}

.gervasini-brand-split-copy .gervasini-brand-section-label{
  margin-top:0;
}

.gervasini-brand-inline-link{
  margin-top:28px;
}

.gervasini-brand-split--dark{
  background:var(--brand-deep);
  color:#fff;
}

.gervasini-brand-split--dark h2,
.gervasini-brand-split--dark .gervasini-brand-section-label{
  color:#fff;
}

.gervasini-brand-split--dark .gervasini-brand-split-copy > p{
  color:rgba(255,255,255,.7);
}

.gervasini-brand-arsenal{
  min-height:520px;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
}

.gervasini-brand-arsenal .gervasini-brand-split-media{
  min-height:520px;
  padding:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#050807;
}

.gervasini-brand-arsenal .gervasini-brand-split-media img{
  width:100%;
  max-width:902px;
  height:auto;
  min-height:0;
  object-fit:contain;
}

.gervasini-brand-lines{
  background:#fff;
}

.gervasini-brand-line-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

.gervasini-brand-line-grid article{
  min-height:350px;
  padding:34px;
  display:flex;
  flex-direction:column;
  border:1px solid #dfe4e8;
  border-radius:6px;
  background:#fff;
}

.gervasini-brand-line-grid article > span{
  color:var(--brand-primary);
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
}

.gervasini-brand-line-grid h3{
  margin:90px 0 15px;
  color:var(--brand-deep);
  font-size:32px;
  line-height:1.18;
}

.gervasini-brand-line-grid p{
  margin:0;
  color:#68737f;
  font-size:15px;
  line-height:1.6;
}

.gervasini-brand-line-grid .gervasini-brand-line-card--dark{
  border-color:var(--brand-deep);
  background:var(--brand-deep);
}

.gervasini-brand-line-card--dark h3,
.gervasini-brand-line-card--dark p{
  color:#fff;
}

.gervasini-brand-line-grid .gervasini-brand-line-card--accent{
  border-color:var(--brand-accent);
  background:var(--brand-accent);
}

.gervasini-brand-campaign{
  padding:110px 0;
  background:#fff;
}

.gervasini-brand-campaign-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.gervasini-brand-campaign-grid figure{
  position:relative;
  aspect-ratio:3 / 4;
  margin:0;
  overflow:hidden;
  background:#0d1711;
}

.gervasini-brand-campaign-grid img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .6s cubic-bezier(.22,1,.36,1);
}

.gervasini-brand-campaign-grid figure:hover img{
  transform:scale(1.035);
}

.gervasini-brand-campaign-grid figcaption{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:52px 22px 22px;
  background:linear-gradient(transparent,rgba(0,0,0,.82));
  color:#fff;
  font-size:15px;
  font-weight:800;
}

.gervasini-brand-map-section .gervasini-brand-split-media{
  padding:38px;
  background:#fff;
}

.gervasini-brand-map-section .gervasini-brand-split-media img{
  min-height:560px;
  object-fit:contain;
}

.gervasini-brand-factory .gervasini-brand-split-media img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:contain;
  object-position:center;
}

.gervasini-brand-world--goodride .gervasini-brand-products,
.gervasini-brand-world--goodride .gervasini-brand-campaign,
.gervasini-brand-world--goodride .gervasini-brand-factory{
  background:#070b09;
  color:#fff;
}

.gervasini-brand-world--goodride .gervasini-brand-products-heading h2,
.gervasini-brand-world--goodride .gervasini-brand-campaign .gervasini-brand-heading h2,
.gervasini-brand-world--goodride .gervasini-brand-factory h2,
.gervasini-brand-world--goodride .gervasini-brand-factory .gervasini-brand-section-label{
  color:#fff;
}

.gervasini-brand-world--goodride .gervasini-brand-products-heading p:not(.gervasini-brand-section-label),
.gervasini-brand-world--goodride .gervasini-brand-campaign .gervasini-brand-heading > p:last-child,
.gervasini-brand-world--goodride .gervasini-brand-factory .gervasini-brand-split-copy > p{
  color:rgba(255,255,255,.68);
}

.gervasini-brand-world--goodride .gervasini-brand-product-copy h3{ color:#fff; }
.gervasini-brand-world--goodride .gervasini-brand-product-price{ color:var(--brand-accent); }
.gervasini-brand-world--goodride .gervasini-brand-text-button{
  border-color:rgba(24,197,104,.42);
  background:transparent;
  color:#fff !important;
}
.gervasini-brand-world--goodride .gervasini-brand-product-status{ color:rgba(255,255,255,.7); }
.gervasini-brand-world--goodride .gervasini-brand-factory .gervasini-brand-split-media{ background:#050807; }

.gervasini-brand-cta{
  position:relative;
  padding:115px 0;
  overflow:hidden;
  background:var(--brand-accent);
  color:var(--brand-deep);
}

.gervasini-brand-cta > .gervasini-brand-container{
  position:relative;
  z-index:1;
  max-width:980px;
  margin-left:max(32px,calc((100% - 1360px) / 2));
}

.gervasini-brand-cta h2{
  color:var(--brand-deep);
  font-size:54px;
}

.gervasini-brand-cta > .gervasini-brand-container > p{
  max-width:760px;
  color:color-mix(in srgb,var(--brand-deep) 75%,transparent);
}

.gervasini-brand-cta .gervasini-brand-section-label{
  color:var(--brand-deep);
}

.gervasini-brand-cta .gervasini-brand-section-label::before{
  background:var(--brand-deep);
}

.gervasini-brand-cta .gervasini-brand-button--primary{
  background:var(--brand-deep);
  color:#fff !important;
}

.gervasini-brand-cta .gervasini-brand-button--outline{
  border-color:color-mix(in srgb,var(--brand-deep) 45%,transparent);
}

.gervasini-brand-cta-mark{
  position:absolute;
  right:5%;
  bottom:-18%;
  width:360px;
  max-height:360px;
  object-fit:contain;
  opacity:.13;
  pointer-events:none;
}

.gervasini-brand-world:not([hidden]) .gervasini-brand-hero-content > *{
  animation:gervasini-brand-enter .72s cubic-bezier(.22,1,.36,1) both;
}

.gervasini-brand-world:not([hidden]) .gervasini-brand-hero-content > *:nth-child(2){ animation-delay:.08s; }
.gervasini-brand-world:not([hidden]) .gervasini-brand-hero-content > *:nth-child(3){ animation-delay:.14s; }
.gervasini-brand-world:not([hidden]) .gervasini-brand-hero-content > *:nth-child(4){ animation-delay:.2s; }
.gervasini-brand-world:not([hidden]) .gervasini-brand-hero-content > *:nth-child(5){ animation-delay:.26s; }

@keyframes gervasini-brand-enter{
  from{ opacity:0; transform:translateY(24px); }
  to{ opacity:1; transform:translateY(0); }
}

@keyframes gervasini-brand-hero-breathe{
  from{ transform:scale(1.01) translate3d(0,0,0); }
  to{ transform:scale(1.055) translate3d(-.5%,0,0); }
}

@media (min-width:901px) and (max-width:1420px){
  .gervasini-site-header .gervasini-header-inner{
    grid-template-columns:minmax(205px,255px) minmax(590px,1fr) auto;
    gap:20px;
  }
  .gervasini-site-header .gervasini-main-nav{ gap:18px; }
  .gervasini-site-header .gervasini-nav-link{ font-size:14px; }
  .gervasini-site-header .gervasini-contact-button{ min-width:145px; padding-right:20px; padding-left:20px; }
}

@media (max-width:1100px){
  .gervasini-brand-benefits--five{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .gervasini-brand-benefits--five article:nth-child(3){ border-right:0; }
  .gervasini-brand-benefits--five article:nth-child(n+4){ border-top:1px solid rgba(255,255,255,.18); }
  .gervasini-brand-line-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gervasini-brand-split-copy{ padding-right:54px; padding-left:54px; }
  .gervasini-brand-split-copy h2{ font-size:46px; }
}

@media (max-width:900px){
  .gervasini-brand-container{ width:min(calc(100% - 40px),1360px); }
  .gervasini-brand-hero{ min-height:670px; }
  .gervasini-brand-hero-overlay,
  .gervasini-brand-world--goodride .gervasini-brand-hero-overlay{
    background:linear-gradient(90deg,rgba(2,15,25,.9),rgba(2,15,25,.38));
  }
  .gervasini-brand-hero-content{ padding-top:72px; padding-bottom:72px; }
  .gervasini-brand-hero h1{ font-size:76px; }
  .gervasini-brand-tagline{ font-size:29px; }
  .gervasini-brand-intro-grid{ grid-template-columns:1fr; gap:44px; }
  .gervasini-brand-intro h2,
  .gervasini-brand-heading h2,
  .gervasini-brand-cta h2{ font-size:44px; }
  .gervasini-brand-stats{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gervasini-brand-stats > div:nth-child(2){ border-right:0; }
  .gervasini-brand-stats > div:nth-child(n+3){ border-top:1px solid #dce2de; }
  .gervasini-brand-products-heading{ align-items:flex-start; flex-direction:column; }
  .gervasini-brand-product-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gervasini-brand-benefits{ grid-template-columns:1fr; }
  .gervasini-brand-benefits--five{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gervasini-brand-benefits article,
  .gervasini-brand-benefits--five article:nth-child(3){ border-right:0; border-bottom:1px solid rgba(255,255,255,.18); }
  .gervasini-brand-benefits--five article:nth-child(odd){ border-right:1px solid rgba(255,255,255,.18); }
  .gervasini-brand-benefits article:last-child{ border-bottom:0; }
  .gervasini-brand-split,
  .gervasini-brand-split--reverse{ grid-template-columns:1fr; }
  .gervasini-brand-split--reverse .gervasini-brand-split-media{ order:0; }
  .gervasini-brand-arsenal{ min-height:0; }
  .gervasini-brand-arsenal .gervasini-brand-split-media{ min-height:0; }
  .gervasini-brand-split-media,
  .gervasini-brand-split-media img{ min-height:520px; }
  .gervasini-brand-split-copy{ min-height:500px; padding:72px 40px; }
  .gervasini-brand-campaign-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gervasini-brand-campaign-grid > :last-child{ grid-column:1 / -1; width:50%; margin-right:auto; margin-left:auto; }
  .gervasini-brand-cta > .gervasini-brand-container{ margin-right:auto; margin-left:auto; }
}

@media (max-width:600px){
  .gervasini-brand-container{ width:calc(100% - 32px); }
  .gervasini-brand-hero{ min-height:610px; }
  .gervasini-brand-hero-image,
  .gervasini-brand-world--goodyear .gervasini-brand-hero-image,
  .gervasini-brand-world--goodride .gervasini-brand-hero-image{ object-position:center; }
  .gervasini-brand-hero-overlay,
  .gervasini-brand-world--goodride .gervasini-brand-hero-overlay{
    background:linear-gradient(180deg,rgba(2,15,25,.38) 0%,rgba(2,15,25,.9) 58%,rgba(2,15,25,.98) 100%);
  }
  .gervasini-brand-hero-content{ align-self:flex-end; padding-top:58px; padding-bottom:58px; }
  .gervasini-brand-kicker,
  .gervasini-brand-section-label{ font-size:11px; }
  .gervasini-brand-logo{ max-width:320px; max-height:96px; }
  .gervasini-brand-logo--goodride{ max-width:330px; max-height:105px; }
  .gervasini-brand-logo--goodyear{ max-width:330px; max-height:82px; }
  .gervasini-brand-hero h1{ font-size:58px; }
  .gervasini-brand-tagline{ margin-top:16px; font-size:24px; line-height:1.3; }
  .gervasini-brand-actions{ align-items:stretch; flex-direction:column; }
  .gervasini-brand-button{ width:100%; }
  .gervasini-brand-section,
  .gervasini-brand-products,
  .gervasini-brand-campaign{ padding:76px 0; }
  .gervasini-brand-intro h2,
  .gervasini-brand-heading h2,
  .gervasini-brand-products-heading h2,
  .gervasini-brand-split-copy h2,
  .gervasini-brand-cta h2{ font-size:34px; line-height:1.14; }
  .gervasini-brand-reading .gervasini-brand-lead{ font-size:19px; }
  .gervasini-brand-reading p,
  .gervasini-brand-heading > p:last-child,
  .gervasini-brand-split-copy > p,
  .gervasini-brand-cta > .gervasini-brand-container > p{ font-size:16px; }
  .gervasini-brand-stats{ margin-top:55px; }
  .gervasini-brand-stats > div{ min-height:126px; padding:20px 16px; }
  .gervasini-brand-stats strong{ font-size:32px; }
  .gervasini-brand-stats span{ font-size:12px; }
  .gervasini-brand-products-heading{ gap:28px; margin-bottom:34px; }
  .gervasini-brand-text-button{ width:100%; justify-content:center; }
  .gervasini-brand-product-grid{ gap:13px; }
  .gervasini-brand-product-media img{ padding:10px; }
  .gervasini-brand-product-copy{ padding-top:13px; }
  .gervasini-brand-product-copy h3{ font-size:13px; }
  .gervasini-brand-product-price{ font-size:14px; }
  .gervasini-brand-benefits--five{ grid-template-columns:1fr; }
  .gervasini-brand-benefits--five article:nth-child(odd){ border-right:0; }
  .gervasini-brand-benefits article{ min-height:220px; padding:28px 20px; }
  .gervasini-brand-benefits h3{ margin-top:45px; }
  .gervasini-brand-split-media,
  .gervasini-brand-split-media img{ min-height:390px; }
  .gervasini-brand-arsenal .gervasini-brand-split-media{
    min-height:0;
    padding:14px;
  }
  .gervasini-brand-arsenal .gervasini-brand-split-media img{
    height:auto;
    min-height:0;
  }
  .gervasini-brand-factory .gervasini-brand-split-media,
  .gervasini-brand-factory .gervasini-brand-split-media img{
    min-height:0;
  }
  .gervasini-brand-map-section .gervasini-brand-split-media{ min-height:0; padding:18px 8px; }
  .gervasini-brand-map-section .gervasini-brand-split-media img{ min-height:280px; }
  .gervasini-brand-split-copy{ min-height:0; padding:64px 20px; }
  .gervasini-brand-line-grid{ grid-template-columns:1fr; }
  .gervasini-brand-line-grid article{ min-height:285px; }
  .gervasini-brand-line-grid h3{ margin-top:62px; }
  .gervasini-brand-campaign-grid{ grid-template-columns:1fr; gap:16px; }
  .gervasini-brand-campaign-grid > :last-child{ grid-column:auto; width:100%; }
  .gervasini-brand-campaign-grid figure{ aspect-ratio:4 / 5; }
  .gervasini-brand-cta{ padding:78px 0; }
  .gervasini-brand-cta-mark{ width:230px; }
}

@media (prefers-reduced-motion:reduce){
  .gervasini-brand-worlds *,
  .gervasini-brand-worlds *::before,
  .gervasini-brand-worlds *::after{
    scroll-behavior:auto !important;
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}
