/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block--advertisement .advertisement small{display:block;margin-bottom:.5rem}.block--advertisement .advertisement img{border:1px solid #dee2e6}.block--advertisement .advertisement-content{padding:0 .5rem}.block--advertisement-top .advertisement{padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:768px){.block--advertisement-top .advertisement{padding-bottom:2.125rem;padding-top:2.125rem}}.block--advertisement-top .advertisement small{display:none}.block--advertisement-side .advertisement{margin-bottom:1.5rem}.page-front .block--advertisement-top .advertisement{padding-top:1.5rem}@media (min-width:768px){.page-front .block--advertisement-top .advertisement{padding-top:2.125rem}}
.banner{background-color:#ced4da;background-position:50%;background-repeat:no-repeat;background-size:cover;height:360px}@media (min-width:768px){.banner{height:656px}.node-type--article .banner{height:56.25vw;}}.banner--content{padding:1.5rem}@media (min-width:768px){.banner--content{padding:3em 6em}}.banner--content h2{font-size:1.875rem;font-weight:800;}@media (min-width:768px){.banner--content h2{font-size:64px;}}@media (max-width:767.98px){.banner--content h3{display:none}}.banner--content p{font-size:.875rem;}@media (min-width:768px){.banner--content p{font-size:1.25rem}}@media (max-width:767.98px){.banner--slideshow,.banner--tour{text-align:center}.banner--slideshow .banner--content p{font-weight:bold;}.banner--slideshow .banner--content .btn{font-size:18px;}}.banner--slideshow .banner--content p{font-size:1.25rem;font-weight:500;}@media (min-width:768px){.banner--slideshow .banner--content p{font-size:2.125rem}}.banner--slideshow .banner--content .btn{font-weight:500;margin-top:15px;}
.course--teaser .card-title{font-size:24px;font-weight:800;line-height:1.5em;text-align:center}@media (min-width:768px){.course--teaser .card-title{text-align:unset}}.course--teaser .card-subtitle{color:#66b500;font-size:16px;line-height:1.5em;text-align:center}@media (min-width:768px){.course--teaser .card-subtitle{margin-bottom:1rem !important;text-align:unset}}.course--teaser .card-text{font-size:1rem;font-style:italic;line-height:1.5em}.course--teaser .card-divider{background-color:#66b500;height:4px;margin-bottom:1rem;margin-top:1rem}.course--teaser .card-body .field{margin-bottom:.5rem}.course--teaser .card-body .field__item{font-weight:700}.course--teaser .card-body .btn{border-bottom-left-radius:0;border-top-right-radius:0;color:#fff;font-size:.75rem;font-weight:500}.course--teaser .card-body .badge{padding:0}
.page__sidebar .block--webform-newsletter h2{font-size:40px !important;font-weight:800;}.block--webform-newsletter,.block--webform-newsletter-front{background-color:#e9ecef;background-image:linear-gradient(180deg,transparent,#000),url(/themes/custom/golfclub/build/assets/images/newsletter-image.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:1.5rem !important;text-align:center;background-blend-mode:luminosity;}.block--webform-newsletter h2,.block--webform-newsletter-front h2{color:#fff;font-size:2.5rem;font-weight:700;padding-top:14rem;text-transform:uppercase}.block--webform-newsletter h2 .sub-title,.block--webform-newsletter-front h2 .sub-title{display:block;font-size:1.25rem;font-weight:800;}.page__sidebar .block--webform-newsletter h2 .sub-title,.page__sidebar .block--webform-newsletter-front h2 .sub-title{font-size:20px;}.block--webform-newsletter .form-item,.block--webform-newsletter-front .form-item{margin-bottom:.5rem;padding-left:2rem;padding-right:2rem}.block--webform-newsletter .form-item-description{padding-left:1rem;padding-right:1rem}.block--webform-newsletter .form-item-description,.block--webform-newsletter-front .form-item-description{color:#fff;font-size:.75rem;margin-bottom:1.25rem;font-weight:500;}.page__sidebar .block--webform-newsletter .form-item-description,.page__sidebar .block--webform-newsletter-front .form-item-description{font-size:14px;}.block--webform-newsletter .form-item-description a,.block--webform-newsletter-front .form-item-description a{color:#fff}.block--webform-newsletter .form-item-description a:hover,.block--webform-newsletter-front .form-item-description a:hover{color:#66b500}.block--webform-newsletter .form-control,.block--webform-newsletter-front .form-control{background-color:#ebebeb;border-radius:0 !important;padding-bottom:.125rem;padding-top:.125rem}.page__sidebar .block--webform-newsletter .form-control,.page__sidebar .block--webform-newsletter-front .form-control{font-size:14px;}.block--webform-newsletter .form-actions,.block--webform-newsletter-front .form-actions{border-top:.25rem solid #fff}.block--webform-newsletter .form-submit,.block--webform-newsletter-front .form-submit{border-radius:0 0 1.5rem 1.5rem;color:#fff;display:block;font-weight:700;padding-bottom:.625rem;padding-top:.625rem;text-transform:uppercase;width:100%;font-size:18px;}.page__sidebar .block--webform-newsletter .form-submit,.page__sidebar .block--webform-newsletter-front .form-submit{font-size:16px;}.block--webform-newsletter .form-submit:hover,.block--webform-newsletter-front .form-submit:hover{color:#fff}.block--webform-newsletter-front{margin-bottom:3rem;margin-left:0;margin-right:0;}@media (min-width:768px){}.block--webform-newsletter-front h2{font-size:2.125rem;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.block--webform-newsletter-front h2{padding-left:0;padding-right:0;padding-top:20rem}.block--webform-newsletter-front h2 .sub-title{display:unset;font-size:2.125rem}.block--webform-newsletter-front .form-item{margin-bottom:1rem;}.block--webform-newsletter-front .form-item-description{font-size:.875rem}.block--webform-newsletter-front .form-control{padding-bottom:.5rem;padding-top:.5rem}.block--webform-newsletter-front .form-submit{padding-bottom:.75rem;padding-top:.75rem}}.block--webform-newsletter-compact{display:none}@media (min-width:768px){.block--webform-newsletter-compact{display:block}}.block--webform-newsletter-compact .form-item-email,.block--webform-newsletter-compact .form-item-markup,.block--webform-newsletter-compact .form-item-name{background-color:#1a1a1a;padding:.5rem .25rem}.block--webform-newsletter-compact .form-item-markup{color:#fff;flex-grow:1;font-size:1rem;padding:1rem .5rem;text-transform:uppercase}@media (min-width:768px){.block--webform-newsletter-compact .form-item-markup{padding:.875rem .5rem}}@media (min-width:1200px){.block--webform-newsletter-compact .form-item-markup{font-size:1.5rem;padding:.5rem 3rem}}.block--webform-newsletter-compact .form-item-markup p{margin:0}.block--webform-newsletter-compact .form-item-email .form-control,.block--webform-newsletter-compact .form-item-name .form-control{border-radius:0;width:224px}@media (min-width:1400px){.block--webform-newsletter-compact .form-item-email .form-control,.block--webform-newsletter-compact .form-item-name .form-control{width:313px}}.block--webform-newsletter-compact .form-item-email{padding-right:1rem}.block--webform-newsletter-compact .form-item-description{text-align:right}.block--webform-newsletter-compact .form-actions .form-submit{border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-size:1.2rem;height:100%;padding:.5rem 3rem;text-transform:uppercase}
.field--name-field-content>.field__item>.paragraph{padding-bottom:1.5rem}.paragraph .field--name-field-headline{border-bottom:1px solid #dee2e6;clear:both;content:"";display:block;margin-bottom:2.5rem;margin-top:2.5rem;position:relative}.paragraph .field--name-field-headline .field__item{background-color:#fff;bottom:-1.5rem;font-size:1.875rem !important;font-weight:bolder !important;padding-right:1rem;position:absolute}.paragraph .field--name-field-byline .field__item{color:#66b500;font-size:.875rem !important;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.paragraph .field--name-field-image img{display:block;margin-bottom:1rem}.paragraph .field--name-field-video .field__item{margin-bottom:1rem}.paragraph .field--name-field-textarea .field__item{font-size:1rem;font-weight:400}@media screen and (max-width:767px){.paragraph .field--name-field-headline .field__item{font-size:24px!important;bottom:-18px;}}
