/** Shopify CDN: Minification failed

Line 292:0 Expected "}" to go with "{"

**/

.roamlink-highlight-block {
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
  padding: 2rem 1rem;
}
.roamlink-highlight-block .eyebrow {
  font-size: 32px;
  color: #FAFAFA;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  
   font-weight: 400;
     font-family: 'Niveau Grotesk', sans-serif;

}
.roamlink-highlight-block .main-heading {
  font-size: 64px;
  font-weight: 400;
  color: #FAFAFA;
  line-height: 1.2;
 
  font-family: 'Niveau Grotesk', sans-serif;
}
.roamlink-highlight-block .main-heading .gradient-text {
  background: linear-gradient(90deg, #FAFAFA 0%, #FF6600 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.roamlink-highlight-block .subtext {
  color: #FAFAFA;
  font-size: 18px;
  max-width: 800px;
  margin: 1rem auto 0;
  line-height: 1.6;
  font-weight:400;
  font-family: 'Niveau Grotesk', sans-serif;
}
 .banner{
    background: linear-gradient(180deg, #111111 25%, rgba(17, 17, 17, 0) 80%);
}

.roamlink-wireless-hero {
  background: url('your-background-image.jpg') center/cover no-repeat;
  color: #fff;
  padding: 80px 20px;
  position: relative;
}

.roamlink-wireless-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  /*  background: rgba(0, 0, 0, 0.65);dark overlay for text readability */
  z-index: 1;
}

.roamlink-wireless-hero .hero-content {
  position: relative;
  z-index: 2;
  max-width: 1000px;
  margin: 0 auto;
  text-align: left;
}

.hero-title {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.hero-title .highlight {
  color: #ffb086; /* match orange from "Wireless" */
}

.hero-subtitle {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.hero-description {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 40px;
  color: #d8d8d8;
}

.hero-feature-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.feature {
  flex: 1 1 300px;
}

.feature h4 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.feature p {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #ccc;
}

.feature span.highlight {
  color: #ffb086;
}

/* Roamlink connect */
.roamlink-hero {
  background: url('{{ "your-background-image.jpg" | asset_url }}') center/cover no-repeat;
  padding: 80px 20px;
  color: #FAFAFA;
  position: relative;
}

.roamlink-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* dark overlay for readability */
  z-index: 0;
}

.roamlink-hero__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  z-index: 1;
}

.roamlink-hero__heading {
  font-family: 'Niveau Grotesk', sans-serif;
  font-weight: 400;
  font-size: 96px;
  line-height: 1;
  letter-spacing: -0.04em;
  margin-bottom: 10px;
  color: #FAFAFA;
}

.roamlink-hero__heading .gradient-text {
  background: linear-gradient(90deg, #FAFAFA 0%, #FF6600 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.roamlink-hero__subheading {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}

.roamlink-hero__description {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  color: #FAFAFA;
}

.roamlink-hero__features {
  list-style: disc;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.6;
}


.experts-left .main-heading {
  font-size: 64px;
  font-weight: 400;
  color: #FAFAFA;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-family: 'Niveau Grotesk', sans-serif;
}
.experts-left .main-heading .gradient-text {
  background: linear-gradient(90deg, #FAFAFA 0%, #FF6600 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

/* As per figma final css */
 .page-width {
    max-width: 1920px !important;
    padding: 0px !important;
}
    
.slideshow--legacy .slideshow__center {
      
        max-width: 1440px !important;
        right: 0 !important;
    }
    .slideshow__content {
    
   
    background-color: unset !important;

}
.roamlink-wireless .page-width ,.connect-plans-section .page-width,.roamlink-features .page-width, .roamlink-comparison-table .page-width, 
.roamlink-testimonials-section .page-width, 
.roamlink-coverage-map .page-width, .mobile-musthave-experts .page-width, .shopify-section section .faq, .roamlink-footer .page-width {
    margin: 0 auto !important;
    max-width: 1420px !important;
}

 .connect-card h3{
position:relative !important;
 }

.button-with-line{width:100% !important;} 
@media (max-width: 768px) {
.roamlink-highlight-block .main-heading {
    font-size: 48px;
}

/* @media screen and (max-width: 768px) {
.button-line-wrapper{
flex-direction:column !important;}

.roamlink-highlight-block .main-heading{font-size:30px !important;}

.plan-card{margin: 0 auto !important;}

.button-with-line{flex-direction:column !important;}

.connect-content h2{font-size:30px !important;}

.heading-title{font-size:30px !important;}

.roamlink-testimonials-section .section-title{font-size:30px !important;}

#shopify-section-template--24565598355755__mobile_musthave_experts_ga3Wrg .experts-left .main-heading{font-size:27px !important;}

.faq__heading{font-size:30px !important;}
.features-grid {
    display: block;
    height: auto;
}
.feature-item {
margin: 15px;
}
} */

.contact__button .button {
    background: #FF6600;
    color: #FAFAFA;
}
.banner__content.banner__content--middle-center.page-width {
    max-width: 1440px;
    margin: 0 auto;
}

.contact.page-width {
    max-width: 1440px !important;
    padding:15px;
    
}
/* .page-width.roamlink-hero__inner  {
  max-width:1440px !important;
  margin: 0 auto !important;
} */

.roamlink-data-plans  {
    max-width: 1440px !important;
    margin: 0 auto !important;
}
.team-section .page-width {
    max-width: 1440px !important;
    margin: 0 auto !important;
}
.roamlink-tabs-section .page-width {
    max-width: 1440px !important;
    margin: 0 auto !important;
}
