:root{--bs-primary:$blue;--bs-secondary:$gray-600;--bs-tertiary:$teal;--bs-success:$green;--bs-info:$cyan;--bs-warning:$yellow;--bs-danger:$red;--bs-light:$gray-100;--bs-dark:$gray-900}.text-media{display:flex;flex-direction:column;height:auto;justify-content:center;position:relative}.text-media__header{margin-bottom:2rem;margin-top:0}.text-media__header.display-1{padding-left:1em;text-indent:-1em}.text-media__text{color:var(--bs-quaternary)}.text-media__video .video-btn-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:absolute;right:0;top:0}@media(max-width:991.98px){.text-media__video .video-btn-wrap{padding:10px}}@media(max-width:575.98px){.text-media__video .video-btn-wrap{padding:5px}}.text-media__video .video-btn-wrap.clicked{align-items:end;justify-content:end}.text-media__video .video-btn-wrap i{align-items:center;display:flex;font-size:2.5rem;justify-content:center;min-height:90px;min-width:90px;padding:0}@media(max-width:991.98px){.text-media__video .video-btn-wrap i{font-size:1.8rem;min-height:64px;min-width:64px}}@media(max-width:575.98px){.text-media__video .video-btn-wrap i{font-size:1.25rem;min-height:48px;min-width:48px}}.text-media[data-bs-theme=dark] .text-media__text{color:#fff}.text-media .component__buttons-container{margin-top:1rem}.text-media--1 .text-media__image,.text-media--2 .text-media__image{background-color:var(--bs-secondary);border-radius:var(--bs-border-radius-lg)}@media(max-width:575.98px){.text-media--1,.text-media--2{margin:0 auto;width:calc(100% - 20px)}}.text-media--1 .text-media__col,.text-media--2 .text-media__col{padding-bottom:4rem;padding-top:4rem}.text-media--1 .text-media__col .text-media__text :last-child,.text-media--2 .text-media__col .text-media__text :last-child{margin-bottom:0!important}@media(max-width:991.98px){.text-media--1 .text-media__col,.text-media--2 .text-media__col{padding-bottom:1rem;padding-top:1rem}}@media(max-width:767.98px){.text-media--1 .text-media__col,.text-media--2 .text-media__col{padding-top:2rem}}.text-media--3 .text-media__col{padding-bottom:0;padding-top:4rem}.text-media--4 .text-media__col{padding-bottom:4rem;padding-top:0}.text-media--5,.text-media--6{border-bottom:5px solid var(--bs-tertiary);padding-bottom:0!important}.text-media--5 .text-media__col,.text-media--6 .text-media__col{padding-bottom:1rem;padding-top:0}@media(max-width:991.98px){.text-media--5 .text-media__image img,.text-media--6 .text-media__image img{min-width:900px!important;-o-object-fit:cover!important;object-fit:cover!important}}.text-media--5 .text-media__text *,.text-media--6 .text-media__text *{font-size:var(--bs-font-size-lg)}.text-media--5 .gform_heading,.text-media--6 .gform_heading{display:none!important}.text-media--5 .gform_wrapper,.text-media--6 .gform_wrapper{margin-top:50px;text-align:left}@media(max-width:767.98px){.text-media--5 .gform_wrapper,.text-media--6 .gform_wrapper{margin-top:30px}}.text-media--5 .gform_wrapper .subscribe-form,.text-media--6 .gform_wrapper .subscribe-form{margin:0 auto;position:relative;width:80%}@media(max-width:767.98px){.text-media--5 .gform_wrapper .subscribe-form,.text-media--6 .gform_wrapper .subscribe-form{width:100%}.text-media--5 .gform_wrapper .subscribe-form .gform_fields,.text-media--6 .gform_wrapper .subscribe-form .gform_fields{row-gap:10px!important}}.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half{grid-column:span 12!important}.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit{box-shadow:none!important;position:absolute;right:10px;top:10px}@media(max-width:575.98px){.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit{position:relative;right:auto;top:auto}}.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit input,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit input{background-color:var(--bs-primary)!important;box-shadow:none!important;height:auto!important;padding:.875rem 2rem!important}@media(max-width:575.98px){.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit input,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half.gfield--type-submit input{box-shadow:var(--bs-box-shadow-sm)!important}}.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half input,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half input{border:none;border-radius:var(--bs-border-radius-md);color:var(--bs-gray-600);height:auto;padding:12px 200px 12px 32px}@media(max-width:575.98px){.text-media--5 .gform_wrapper .subscribe-form .gfield--width-half input,.text-media--6 .gform_wrapper .subscribe-form .gfield--width-half input{padding:12px 32px;text-align:center!important}}.text-media--5:after,.text-media--6:after{background-color:var(--bs-primary);bottom:0;content:"";height:200px;left:0;position:absolute;right:0}.text-media--6{border-bottom:none}.text-media--6:after{display:none}@media(max-width:991.98px){.text-media--6 .text-media__image img{min-width:600px!important;-o-object-fit:cover!important;object-fit:cover!important}}.text-media__content>*{margin-bottom:1.5rem}.text-media__content>:first-child{margin-top:1.5rem}/* Fix WordPress Text+Media image cropping on mobile */
@media (max-width: 768px) {

  .no-crop-media .wp-block-media-text__media,
  .no-crop-media figure,
  .no-crop-media img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .no-crop-media,
  .no-crop-media .wp-block-media-text {
    height: auto !important;
    overflow: visible !important;
  }
}
