

/* Brand treatment */
.swa-landing-page-content-detail .yellow{color:#FFBF27}.swa-landing-page-content-detail .bold-blue{color:#304CB2}.swa-landing-page-content-detail .bold-blue-bg{background-color:#304CB2}.swa-landing-page-content-detail .bold-blue-bg a{color:#FFBF27;font-weight:bold}.swa-landing-page-content-detail .midnight-blue{color:#111B40}.swa-landing-page-content-detail .midnight-blue-bg{background-color:#111B40}.swa-landing-page-content-detail .midnight-blue-bg a{color:#FFBF27;font-weight:bold;text-decoration:underline}.swa-landing-page-content-detail .dark-blue{color:#1A2C80}.swa-landing-page-content-detail .dark-blue-bg{background-color:#1A2C80}@-webkit-keyframes ltr{0%{left:-100%}100%{left:0%}}@-moz-keyframes ltr{0%{left:-100%}100%{left:0%}}@-ms-keyframes ltr{0%{left:-100%}100%{left:0%}}@-o-keyframes ltr{0%{left:-100%}100%{left:0%}}@keyframes ltr{0%{left:-100%}100%{left:0%}}@-webkit-keyframes slidedown{0%{top:-100%}100%{top:0%}}@-moz-keyframes slidedown{0%{top:-100%}100%{top:0%}}@-ms-keyframes slidedown{0%{top:-100%}100%{top:0%}}@-o-keyframes slidedown{0%{top:-100%}100%{top:0%}}@keyframes slidedown{0%{top:-100%}100%{top:0%}}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Regular.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Regular.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Regular.otf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Bold.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Bold.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Bold.otf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Light.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Light.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Light.otf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Medium.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Medium.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Medium.otf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Black.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Black.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Black.otf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Italic.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Italic.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-Italic.otf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BoldItalic.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BoldItalic.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BoldItalic.otf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-LightItalic.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-LightItalic.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-LightItalic.otf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-MediumItalic.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-MediumItalic.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-MediumItalic.otf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Southwest Sans";src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BlackItalic.eot");src:url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BlackItalic.eot?") format("embedded-opentype"),url("https://espanol.swabiz.com/swa-resources/fonts/SouthwestSans-BlackItalic.otf") format("truetype");font-weight:900;font-style:italic;font-display:swap}.swa-landing-page-content-detail{color:#ffffff;font-family:Arial, sans-serif;font-size:16px}.swa-landing-page-content-detailh1,.swa-landing-page-content-detail.h1,.swa-landing-page-content-detailh2,.swa-landing-page-content-detail.h2,.swa-landing-page-content-detailh3,.swa-landing-page-content-detail.testimonials .testimonial,.swa-landing-page-content-detail.h3,.swa-landing-page-content-detailh4,.swa-landing-page-content-detail.h4,.swa-landing-page-content-detailh5,.swa-landing-page-content-detail.h5,.swa-landing-page-content-detailh6{font-family:'Southwest Sans', Arial;font-weight:bold}.swa-landing-page-content-detail.h1,.swa-landing-page-content-detailh1{font-size:50px}.swa-landing-page-content-detail.h1 sup,.swa-landing-page-content-detailh1 sup{font-size:65%}@media (max-width: 767px){.swa-landing-page-content-detail.h1,.swa-landing-page-content-detailh1{font-size:32px}}.swa-landing-page-content-detail.h2,.swa-landing-page-content-detailh2{font-size:30px;margin-bottom:30px}@media (max-width: 767px){.swa-landing-page-content-detail.h2,.swa-landing-page-content-detailh2{font-size:24px}}.swa-landing-page-content-detail.h3,.swa-landing-page-content-detailh3,.swa-landing-page-content-detail.testimonials .testimonial{font-size:36px;padding-top:60px;padding-bottom:20px;color:#FFBF27;margin-bottom:0px}@media (max-width: 767px){.swa-landing-page-content-detail.h3,.swa-landing-page-content-detailh3,.swa-landing-page-content-detail.testimonials .testimonial{font-size:32px}}.swa-landing-page-content-detail.h4,.swa-landing-page-content-detailh4{font-size:22px;line-height:1.4em;margin-bottom:10px}.swa-landing-page-content-detailh5,.swa-landing-page-content-detail.h5{font-size:28px;margin-bottom:20px;padding-top:inherit;padding-bottom:inherit}.swa-landing-page-content-detailh6{font-size:18px;margin-bottom:20px}.swa-landing-page-content-detaila{color:#304CB2}.swa-landing-page-content-detaila:hover{text-decoration:underline}.swa-landing-page-content-detailp{margin-bottom:20px}.swa-landing-page-content-detailsup{top:-.3em}.swa-landing-page-content-detail.disclaimer{font-size:11px}.swa-landing-page-content-detail.swa-font,.swa-landing-page-content-detail.form .existing,.form .swa-landing-page-content-detail.existing,.swa-landing-page-content-detail.testimonials,.swa-landing-page-content-detail.distribution-channel .contact,.swa-landing-page-content-detail.where-we-fly .map .bottom-left{font-family:'Southwest Sans', Arial}.swa-landing-page-content-detail.swa-button.swa-button_primary_yellow{font-family:Arial, sans-serif;font-size:13px;font-weight:bold;line-height:1.1em;letter-spacing:-.01em;display:inline-block;margin:0;padding:8px 28px;cursor:pointer;text-align:center;/*corgb(84, 114, 224)1b40;*/border-radius:2px;background:#ffbf27;-webkit-transition:color ease-out .3s, background ease-out .3s, border-color ease-out .3s;transition:color ease-out .3s, background ease-out .3s, border-color ease-out .3s;text-decoration:none;border-color:#FAD101 #FAD101 #D2AF01}.swa-landing-page-content-detail.swa-button.swa-button_primary_yellow:hover{border-color:#111B40}.swa-landing-page-content-detail.swa-button{font-size:14px;font-weight:700;line-height:1.2;display:inline-block;min-width:75px;margin:0;padding:7px 20px;cursor:pointer;-webkit-transition:color ease-out .3s, background ease-out .3s, border-color ease-out .3s;transition:color ease-out .3s, background ease-out .3s, border-color ease-out .3s;text-align:center;vertical-align:baseline;color:#304CB2;border:1px solid #E5E5E5;border-bottom-color:#D0D0D0;-moz-border-radius:2px;border-radius:2px;background:#FFF;-webkit-appearance:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7', GradientType=0)}.swa-landing-page-content-detail.swa-button.swa-button_primary{color:#111B40;border-color:#FAD101 #FAD101 #D2AF01;background:#FFBF27;-webkit-filter:none;filter:none}.swa-landing-page-content-detail.swa-button:hover{text-decoration:none}.swa-landing-page-content-detail.in-touch-list{margin-bottom:20px}.swa-landing-page-content-detail.in-touch-list a{text-decoration:underline}.swa-landing-page-content-detail.in-touch-list a:hover{text-decoration:none}.swa-landing-page-content-detail.in-touch-list li{font-weight:normal;padding:5px 45px;line-height:1.5em;position:relative;margin-bottom:4px}@media (max-width: 767px){.swa-landing-page-content-detail.in-touch-list li{background-position:left 8px !important}}.swa-landing-page-content-detailli.in-touch-1{background:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-contact.png) no-repeat scroll left center transparent}.swa-landing-page-content-detailli.in-touch-2{background:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-change-fees.png) no-repeat scroll left center transparent}.swa-landing-page-content-detailli.in-touch-3{background:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-rr.png) no-repeat scroll left center transparent}.swa-landing-page-content-detailli.in-touch-4{background:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-meetings.png) no-repeat scroll left center transparent}.swa-landing-page-content-detailli.in-touch-5{background:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-general.png) no-repeat scroll left center transparent}.swa-landing-page-content-detail.bottom-border{border-bottom:1px solid #e6e7e8;padding-bottom:30px}.swa-landing-page-content-detail.swa_content_module_inner ul li a.toggle,.swa-landing-page-content-detail#page .swa_content_module_inner ul li a.corptravel-link{background-color:#111B40;color:#fff;font-weight:bold;cursor:pointer;padding:18px;width:100%;font-size:18px;line-height:1em;display:block;box-sizing:border-box;text-decoration:none;position:relative;margin:10px 0}@media (max-width: 575px){.swa-landing-page-content-detail.swa_content_module_inner ul li a.toggle,.swa-landing-page-content-detail#page .swa_content_module_inner ul li a.corptravel-link{font-size:16px;line-height:1.1em}}.swa-landing-page-content-detail.swa_content_module_inner ul li a.toggle:hover,.swa-landing-page-content-detail#page .swa_content_module_inner ul li a.corptravel-link:hover{background-color:#1a2c80}.swa-landing-page-content-detail.swa_content_module_inner .toggle:after{content:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-arrow-closed.png);width:22px;height:12px;position:absolute;right:20px;top:20px}.swa-landing-page-content-detail.swa_content_module_inner .active:after{content:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-arrow-opened.png)}.swa-landing-page-content-detail.swa_content_module_inner .corptravel-link:after{content:url(https://www.southwest.com/swa-resources/images/responsive/one-report/icon-arrow-link.png);width:12px;height:22px;position:absolute;right:20px;top:15px}.swa-landing-page-content-detail.swa_content_module_inner .nested-toggle:after{position:absolute;top:10px;right:15px;display:block;color:#FFBF27;width:30px;height:30px;font-size:30px;font-weight:normal;line-height:1;box-sizing:border-box;text-align:center}.swa-landing-page-content-detail.swa_content_module_inner .nested-nested-toggle:after{content:"+";position:absolute;top:0;left:0;display:block;background:#304CB2;color:#ffffff;width:20px;height:20px;font-size:20px;font-weight:normal;line-height:1;box-sizing:border-box;text-align:center}.swa-landing-page-content-detail.swa_content_module_inner .nested-nested-toggle.active:after{content:"-"}.swa-landing-page-content-detail.swa_content_module_inner .accordion-wrapper,.swa-landing-page-content-detail#page .swa_content_module_inner .accordion-wrapper ul{margin:0}.swa-landing-page-content-detail.swa_content_module_inner ul li .inner .nested-toggle{background:transparent;color:#1a2c80;padding:0 0 0 36px;margin:10px 0;font-size:18px;line-height:1em}.swa-landing-page-content-detail.swa_content_module_inner ul li .inner .nested-nested-toggle{background:transparent;color:#000000;padding:0 0 0 36px;margin:15px 0;font-size:18px;line-height:22px}.swa-landing-page-content-detail.swa_content_module_inner ul li .inner .nested-nested-toggle:hover{background:transparent}.swa-landing-page-content-detail.swa_content_module_inner ul li .inner .nested-toggle:hover,.swa-landing-page-content-detail#page .swa_content_module_inner ul li .inner .nested-nested-toggle:hover{background:transparent}.swa-landing-page-content-detail.swa_content_module_inner .ct-faq-questions{margin:0;padding:0 20px}.swa-landing-page-content-detail.swa_content_module_inner .inner .ct-faq-answer{border-left:1px solid #ccc;margin:0 0 0 9px;padding:10px 0 10px 28px}.swa-landing-page-content-detail.swa_content_module_inner .ct-faq-answer p{line-height:1.3em;margin:0;padding:0}.swa-landing-page-content-detail.swa_content_module_inner .inner{overflow:hidden;display:none}.footer-wrapper{padding-top:40px}.swa-landing-page-content-detail.box-row{text-align:center;padding-bottom:60px}.swa-landing-page-content-detail.box-row.pad-top{padding-top:60px}.swa-landing-page-content-detail.content-box{margin:30px 0}.swa-landing-page-content-detail.content-box img{margin-bottom:20px;max-height:36px}@media (max-width: 767px){.swa-landing-page-content-detail.content-box{margin-bottom:0px}}.swa-landing-page-content-detail.what-it-is{background:url("https://www.swabiz.com/swa-resources/images/responsive/one-report/circle-airplane.png") no-repeat}.swa-landing-page-content-detail.highlights{background:url("https://www.swabiz.com/swa-resources/images/responsive/one-report/star-icon.png") no-repeat}.swa-landing-page-content-detail.need-to-know{background:url("https://www.swabiz.com/swa-resources/images/responsive/one-report/exclamation-icon.png") no-repeat}.swa-landing-page-content-detail.partnership{background:url("https://www.swabiz.com/swa-resources/images/responsive/one-report/partner-icon.png") no-repeat}.swa-landing-page-content-detail.partnership img{margin:0px 20px 20px 0;max-height:40px}.swa-landing-page-content-detail.swabiz-sps{padding-bottom:0px;background:linear-gradient(to right, #1A2C80 0%, #1A2C80 50%, #111B40 50%, #111B40 100%)}@media (max-width: 991px){.swa-landing-page-content-detail.swabiz-sps{background:#1A2C80}.swa-landing-page-content-detail.swabiz-sps .pad-left:before{background:#111B40}.swa-landing-page-content-detail.swabiz-sps .sps{padding-top:30px}}.swa-landing-page-content-detail.reservations{padding:0px}.swa-landing-page-content-detail.reservations h4{margin-bottom:20px}.swa-landing-page-content-detail.booking-form{text-align:center;color:#000000;margin-bottom:60px}.swa-landing-page-content-detail.booking-form h4{color:#1A2C80;text-align:center}.swa-landing-page-content-detail.groups{text-align:center;padding-top:15px;padding-bottom:30px}.swa-landing-page-content-detail.lead-gen-form{text-align:center;color:#000000;padding:60px 0}/*!

/* Text styles */
.swa-landing-page-content-detail .h1,
.swa-landing-page-content-detail h1 {
  font-size: 60px;
}
.swa-landing-page-content-detail .hero .header-sub p {
  font-size: 18px;
}
.swa-landing-page-content-detail .hero .header-sub p.disclaimer {
  font-size: 11px;
  line-height: 0.8rem;
}
.swa-landing-page-content-detail .h3,
.swa-landing-page-content-detail h3,
.swa-landing-page-content-detail .testimonials .testimonial {
  font-size: 36px;
  padding-top: 60px;
  padding-bottom: 20px;
  color: #ffbf27;
  margin-bottom: 0px;
}
.swa-landing-page-content-detail h1,
.swa-landing-page-content-detail .h1,
.swa-landing-page-content-detail h2,
.swa-landing-page-content-detail .h2,
.swa-landing-page-content-detail h3,
.swa-landing-page-content-detail .testimonials .testimonial,
.swa-landing-page-content-detail .h3,
.swa-landing-page-content-detail h4,
.swa-landing-page-content-detail .h4,
.swa-landing-page-content-detail h5,
.swa-landing-page-content-detail .h5,
.swa-landing-page-content-detail h6 {
  font-family: "Southwest Sans", Arial;
  font-weight: bold;
}

/* Custom padding */
.swa-landing-page-content-detail section {
  padding: 30px 0;
}
.swa-landing-page-content-detail .box-row {
  text-align: center;
  padding-bottom: 60px;
}
.swa-landing-page-content-detail .pad-right {
  padding-right: 100px;
  margin-bottom: 60px;
}
.swa-landing-page-content-detail .pad-left {
  padding-left: 100px;
  margin-bottom: 60px;
}

/* Buttons */
.swa-landing-page-content-detail .swa-button {
  min-width: 147px;
  font-size: 14px;
  font-weight:700;
  color: #304cb2;
  padding: 7px 20px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  text-align: center;
  line-height: 1.2;
  display: inline-block;
  margin:0;
  cursor: pointer;
}
.swa-landing-page-content-detail .swa-button.swa-button_primary_yellow {
  color: #111b40;
}
.swa-landing-page-content-detail .swa-button.swa-button_primary_yellow {
  /* font-family: Arial, sans-serif;
    font-size: 13px; */
  font-weight: bold;
  line-height: 1.1em;
  letter-spacing: -0.01em;
  display: inline-block;
  margin: 0;
  padding: 7px 28px;
  cursor: pointer;
  text-align: center;
  border-radius: 2px;
  background: #ffbf27;
  -webkit-transition: color ease-out 0.3s, background ease-out 0.3s,
    border-color ease-out 0.3s;
  transition: color ease-out 0.3s, background ease-out 0.3s,
    border-color ease-out 0.3s;
  text-decoration: none;
  border-color: #fad101 #fad101 #d2af01;
}

p a{
  color: rgba(48, 76, 178, 1);
}

/* Sustainability */
/* Section: Breadcrubs */
.swa-landing-page-content-detail #breadcrumbs {
  padding: 10px 0;
  border-bottom: 2px solid #ffffff;
  font-size: 0.75rem;
}
.swa-landing-page-content-detail #breadcrumbs sup {
  font-size: 9px;
}
/* Section: Hero */
.swa-landing-page-content-detail .hero {
  -webkit-transition: background-position 0s ease;
  -moz-transition: background-position 0s ease;
  -ms-transition: background-position 0s ease;
  -o-transition: background-position 0s ease;
  transition: background-position 0s ease;
  position: relative;
  overflow: hidden;
  min-height: 770px;
  display: flex;
  /* align-items: center; */
}
.swa-landing-page-content-detail .hero {
  background: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/d-hpHero-bg-sustainability.png")
    no-repeat;
  background-size: cover;
  background-position: center center;
  color: #ffffff;
}
.swa-landing-page-content-detail .hero .header-sub {
  padding-top: 100px;
  padding-bottom: 100px;
}
.swa-landing-page-content-detail .hero .disclaimer {
  font-size: 11px;
  padding-left: 0;
}
.swa-landing-page-content-detail .disclaimer {
  font-size: 11px;
  line-height:1rem;
}
@media all and (max-width: 1199px) {
  .swa-landing-page-content-detail .hero .header-sub {
    padding-top: 5vw;
  }
}
@media all and (min-width: 992px) {
  .swa-landing-page-content-detail .hero .header-sub .disclaimer-container {
    margin-top: 210px;
    margin-bottom: -200px;
    width: 990px !important;
  }
}
@media all and (max-width: 992px) {
  .swa-landing-page-content-detail .hero {
    background: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/m-hpHero-bg-sustainability.jpg")
      no-repeat;
    background-size: cover;
    background-position: center center;
  }
}
@media all and (max-width: 767px) {
  .swa-landing-page-content-detail .hero {
    min-height: 1140px;
  }
  .swa-landing-page-content-detail .hero h1 {
    font-size: 40px;
  }
}
@media all and (max-width: 500px) {
  .swa-landing-page-content-detail .hero {
    min-height: 1300px;
  }
}
@media all and (max-width: 380px) {
  .swa-landing-page-content-detail .hero {
    min-height: 1600px;
  }
}

/* Section: What is carbon offsetting? */
.swa-landing-page-content-detail #carbon-offsetting {
  padding: 60px;
}
.swa-landing-page-content-detail #carbon-offsetting h3 {
  padding-top: 0;
}
/* .swa-landing-page-content-detail #carbon-offsetting .video-container { max-width: 400px; height: auto; } */
.swa-landing-page-content-detail #carbon-offsetting .border-left {
  padding-left: 4rem !important;
  margin-left: 1rem;
}
.swa-landing-page-content-detail #carbon-offsetting ul {
  list-style: none;
  padding: 0;
}
.swa-landing-page-content-detail #carbon-offsetting ul li {
  /* height: 30px; */
}
.swa-landing-page-content-detail #carbon-offsetting ul.unordered li {
  padding-left: 40px;
  margin-bottom: 1.5rem;
  width: 100%;
}
.swa-landing-page-content-detail #carbon-offsetting ul li.plane {
  background: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/icon-plane-sustainability.png")
    no-repeat;
  background-size: 20px auto;
  background-position: left center;
}
.swa-landing-page-content-detail #carbon-offsetting ul li.leaf {
  background: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/icon-leaf-sustainability.png")
    no-repeat;
  background-size: 20px auto;
  background-position: left center;
}
.swa-landing-page-content-detail #carbon-offsetting ul li.tree {
  background: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/icon-tree-sustainability.png")
    no-repeat;
  background-size: 20px auto;
  background-position: left top;
}
.swa-landing-page-content-detail #carbon-offsetting ul li.disclaimer {
  padding-left: 0;
}
@media all and (max-width: 1199px) {
  .swa-landing-page-content-detail #carbon-offsetting {
    padding: 60px 15px;
  }
}
@media all and (max-width: 992px) {
  .swa-landing-page-content-detail #carbon-offsetting .border-left {
    border-left: none !important;
    margin: 2rem 0 0 0;
    padding-left: 15px !important;
  }
}

/* Section: How it works */
.swa-landing-page-content-detail #how-it-works {
  background-image: url("https://www.southwest.com/swa-resources/images/responsive/sustainability/d-bg-gray-gradiant-sustainability.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 58% 50%;
  color: #111b40;
}
.swa-landing-page-content-detail #how-it-works h3 {
  color: #111b40;
}
.swa-landing-page-content-detail #how-it-works .content-box {
  margin: 0 0 30px 0;
}

/* Section: Who and how your offset helps */
.swa-landing-page-content-detail #how-it-helps,
.swa-landing-page-content-detail #how-it-helps h3 {
  color: #111b40;
}
.swa-landing-page-content-detail #how-it-helps .org {
  padding: 1rem 2rem;
}
.swa-landing-page-content-detail #how-it-helps .org img {
  width: 100%;
  height: auto;
}
.swa-landing-page-content-detail #how-it-helps .desc {
  font-size: 14px;
  margin: 20px 0;
}
@media all and (min-width: 993px) {
  .swa-landing-page-content-detail #how-it-helps .org .disclaimer {
    margin-top: 30px;
  }
}
/* .swa-landing-page-content-detail #how-it-helps .video-container { max-width: 400px; height: auto; } */

/* Section: Carbon offset calculator */
.swa-landing-page-content-detail #calculator {
  background-image: url("https://www.swabiz.com/swa-resources/images/responsive/sustainability/calc-bg.png");
  background-size: cover;
  transition-delay: 500ms;
}
.swa-landing-page-content-detail #calculator * {
  color: rgba(48, 76, 178, 1);
}
.swa-landing-page-content-detail #calculator h3 {
  font-size: 3rem;
}
.swa-landing-page-content-detail #calculator h3 {
  border-radius: 6px;
}
.swa-landing-page-content-detail #calculator .calc-terms {
  background: #ffffff;
  padding: 30px;
  margin-top: -9px;
  font-size: 13px;
  color: #111b40;
}

/* Section: FAQs */
.swa-landing-page-content-detail #FAQ {
  background-color: #ededed;
}
.swa-landing-page-content-detail #FAQ h3 {
  color: #1a2c80;
}
.swa-landing-page-content-detail .accordion .card {
  border: none;
  background: transparent;
}
.swa-landing-page-content-detail .accordion .card-header {
  /* background-color: #edf1ff; */
  background-color: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1rem;
  text-align: left;
}
.swa-landing-page-content-detail .accordion .card-header:first-child {
  margin: 0;
}
.swa-landing-page-content-detail .accordion .card-header.collapsed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 0.5rem 0;
  padding: 1.5rem 1rem;
}
.swa-landing-page-content-detail .accordion .card-header.collapsed:first-child {
  margin-top: 0;
}
.swa-landing-page-content-detail .accordion .card-header .card-title {
  font-size: 1.375rem;
  font-family: "SouthwestSans-Bold", arial, sans-serif;
  font-weight: normal;
  color: #304cb2;
  margin: 0;
  padding-right: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
.swa-landing-page-content-detail .accordion .card-header.collapsed:after {
  content: url("https://www.swabiz.com/swa-resources/images/responsive/airline-cleanliness-social-distance/icon-arrow-down.png");
  line-height: 0;
  margin: auto 0;
}
.swa-landing-page-content-detail .accordion .card-header:after {
  content: url("https://www.swabiz.com/swa-resources/images/responsive/airline-cleanliness-social-distance/icon-arrow-up.png");
  line-height: 0;
  margin: auto 0;
}
.swa-landing-page-content-detail .accordion .card-body {
  color: #111b40;
  margin: 0.5rem;
  padding: 0;
}

/* Modal styles */
.swa-landing-page-content-detail .modal-header {
  font-family: "SouthwestSans-Bold", arial, sans-serif;
  color: #111b40;
  /* color: #fff; */
  /* background-color: #304cb2; */
}
.swa-landing-page-content-detail .modal-body {
  color: #111b40;
  font-family: "SouthwestSans-Regular", arial, sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
}
.swa-landing-page-content-detail .modal-footer .btn-secondary {
  border-color: #304cb2;
  color: #304cb2 !important;
  padding: 10px 20px;
  border-radius: 2px;
  font-family: "SouthwestSans-Bold", arial, sans-serif;
  box-shadow: none;
  background-color: #fff;
}
.swa-landing-page-content-detail #od-travel-box .btn,
.modal-footer .btn {
  background-color: #ffbf27;
  box-shadow: 0px 1px 1px #333;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #111b40 !important;
  font-family: "SouthwestSans-Bold", arial, sans-serif;
  padding: 10px 40px;
}
@media (min-width: 768px) {
  .swa-landing-page-content-detail .modal-dialog {
    max-width: 668px;
  }
}
