@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}:root{--foreground-normal:#ccc;--foreground-highlight:#fff;--primary:#d9bc6b;--background-page:#000;--font-family:Poppins;--font-size:16px;--font-size-lg:19px;--font-size-xl:21px;--font-weight:300;--font-weight-heading:400;--logo-width:140px;--logo-width-large:240px;--blur-default:5px;--line-height:1.5;--line-height-heading:1.2;--background-glass-dark:rgba(0,0,0,.8);--background-footer:hsla(0,0%,100%,.05);--container-page-horizontal-gutter:1rem;--block-vertical-gutter:2rem;--hero-max-width:1920px;--container-page:1380px}#block-diamondlounge-aboutthediamondlounge .block__inner,#block-diamondlounge-requestaquotelimobushireperth .block__inner{margin-bottom:var(--block-vertical-gutter);margin-top:var(--block-vertical-gutter)}@media (min-width:1200px){#block-diamondlounge-aboutthediamondlounge .block__inner,#block-diamondlounge-requestaquotelimobushireperth .block__inner{--block-vertical-gutter:4rem}}#block-diamondlounge-aboutthediamondlounge .block__inner .block__title,#block-diamondlounge-requestaquotelimobushireperth .block__inner .block__title{margin-top:0}#block-diamondlounge-aboutthediamondlounge .block__inner .block__content>:last-child,#block-diamondlounge-requestaquotelimobushireperth .block__inner .block__content>:last-child{margin-bottom:0}.btn,.form-submit{border:none;border-radius:2px;color:#000;cursor:pointer;display:inline-block;font-size:var(--font-size);font-weight:400;line-height:2.5em;margin:.5em .5em .5em 0;padding:0 2em;text-decoration:none;transition:all .3s ease-in}.btn--primary,.form-submit{background:#fff;transition:transform .25s ease-in-out}.btn--primary:hover,.form-submit:hover{transform:scale(1.05)}#block-diamondlounge-aboutthediamondlounge .block__inner,#content,#featured .field-display--field_images,#hero-wrapper,.container--hero,.container--page,.layout-footer__inner{box-sizing:border-box;margin-left:auto;margin-right:auto}#block-diamondlounge-aboutthediamondlounge .block__inner,#content,.container--page,.layout-footer__inner{max-width:var(--container-page)}#block-diamondlounge-aboutthediamondlounge .block__inner,#content,.container--page-horizontal-gutter,.layout-footer__inner{padding-left:var(--container-page-horizontal-gutter);padding-right:var(--container-page-horizontal-gutter)}@media (min-width:768px){#block-diamondlounge-aboutthediamondlounge .block__inner,#content,.container--page-horizontal-gutter,.layout-footer__inner{--container-page-horizontal-gutter:2rem}}@media (min-width:1200px){#block-diamondlounge-aboutthediamondlounge .block__inner,#content,.container--page-horizontal-gutter,.layout-footer__inner{--container-page-horizontal-gutter:4rem}}#featured .field-display--field_images,#hero-wrapper,.container--hero{max-width:var(--hero-max-width)}.form-date,.form-datetime,.form-email,.form-number,.form-select,.form-tel,.form-text,.form-textarea,.form-time{background-color:hsla(0,0%,100%,.8);border:1px solid #000;border-radius:2px;box-sizing:border-box;color:#222;font-size:var(--font-size);line-height:1.2;margin:.2em 0;max-width:600px;padding:.75rem 1em;width:100%}.glass__dark,.main-header,.node-teaser__title{-webkit-backdrop-filter:blur(var(--blur-default));backdrop-filter:blur(var(--blur-default));background-color:var(--background-glass-dark)}#block-diamondlounge-primary-local-tasks .block__content>ul,#block-diamondlounge-primary-local-tasks .block__content>ul li,.layout-footer .field-display--body ul,.layout-footer .field-display--body ul li,.layout-footer .nav,.layout-footer .nav li,.main-header__nav ul.nav,.main-header__nav ul.nav li,.reset-list,.reset-list li{list-style:none;margin:0;padding:0}body{background:var(--background-page);color:var(--foreground-normal);font-family:var(--font-family),sans-serif;font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height)}@media (min-width:992px){body{--font-size:var(--font-size-lg)}}@media (min-width:1200px){body{--font-size:var(--font-size-xl)}}h1{color:var(--primary);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}h1.page-title{margin-top:.5rem}h2,h3{line-height:var(--line-height-heading)}h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading)}a,h2,h3,h4,h5,h6{color:var(--foreground-highlight)}body{margin:0;padding:0;position:relative}.main-header{box-shadow:0 -4px 10px 5px rgba(0,0,0,.6);left:0;padding:.5rem 0;position:fixed;right:0;top:var(--drupal-displace-offset-top,0);z-index:100}.main-header>*{align-items:center;display:flex;justify-content:space-between}@media (min-width:992px){.main-header{left:var(--drupal-displace-offset-left,var(--sidebar-width,0))}}.main-header__header{padding:0}@media (min-width:992px){.main-header__header{--logo-width:calc(var(--logo-width-large)*0.8)}}@media (min-width:1200px){.main-header__header{--logo-width:var(--logo-width-large)}}@media (min-width:1400px){.main-header__header{--logo-width:var(--logo-width-large)}}.main-header__header a>img{display:block;max-width:var(--logo-width)}.main-header__nav{position:relative}.main-header__nav ul.nav{align-items:flex-end;background:#0b0b0b;border-radius:var(--border-radius);display:none;flex-direction:column;gap:.5rem;justify-content:flex-end;min-width:10rem;padding:1rem;position:absolute;right:0;top:120%;z-index:100}.menu-open .main-header__nav ul.nav{display:flex}@media (min-width:992px){.main-header__nav ul.nav{background:none;display:flex;flex-direction:row;gap:2rem;position:relative;top:0}}.main-header__nav ul.nav li a{color:var(--foreground-normal);text-decoration:none}.main-header__nav ul.nav li a.is-active,.main-header__nav ul.nav li a:focus,.main-header__nav ul.nav li a:hover{color:var(--foreground-highlight)}.main-header__nav .contextual .trigger{display:none!important}.main-header__nav .main-menu__mobile-toggle{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:.1rem;width:1.75rem}@media (min-width:992px){.main-header__nav .main-menu__mobile-toggle{display:none}}.main-header__nav .main-menu__mobile-toggle span{background:hsla(0,0%,100%,.5);border-radius:3px;display:block;height:3px;margin-bottom:5px;position:relative}.main-header__nav .main-menu__mobile-toggle:hover span{background:hsla(0,0%,100%,.8)}#content{--content-vertical-gutter:1rem;-webkit-backdrop-filter:blur(var(--blur-default));backdrop-filter:blur(var(--blur-default));background:rgba(0,0,0,.7);border-radius:1rem;box-sizing:border-box;margin-top:-4rem;min-height:500px;padding-bottom:var(--content-vertical-gutter);padding-top:var(--content-vertical-gutter);position:relative;z-index:15}@media (min-width:768px){#content{--content-vertical-gutter:2rem;margin-top:-7rem}}@media (min-width:1200px){#content{margin-top:-15rem}}.block__title{color:var(--primary);font-weight:var(--font-weight-heading);margin:1.5em 0 1em}#block-diamondlounge-primary-local-tasks{margin-top:2.5rem}#block-diamondlounge-primary-local-tasks .block__content>ul{display:flex;font-size:.8em;gap:.5rem;margin-bottom:2rem;margin-top:-1rem}#block-diamondlounge-primary-local-tasks .block__content>ul a{background-color:hsla(0,0%,100%,.1);border-radius:.25rem;color:var(--forground-normal);padding:.1rem .75rem;text-decoration:none}#block-homepage-blocks,#block-our-coaches-block{margin:3rem 0}@media (min-width:768px){#block-homepage-blocks,#block-our-coaches-block{margin:4rem 0}}@media (min-width:1200px){#block-homepage-blocks,#block-our-coaches-block{margin:5rem 0}}#block-diamondlounge-aboutthediamondlounge{background-image:url(/themes/custom/diamondlounge/images/block-bg-bus-inner.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-bottom:1rem;padding-top:1rem;position:relative}#block-diamondlounge-aboutthediamondlounge:before{-webkit-backdrop-filter:blur(var(--blur-default));backdrop-filter:blur(var(--blur-default));background-color:rgba(0,0,0,.8);content:"";inset:0;position:absolute;z-index:1}#block-diamondlounge-aboutthediamondlounge>*{position:relative;z-index:2}.layout-footer{background-color:var(--background-footer);color:hsla(0,0%,100%,.7);padding:3rem 0}.layout-footer a{text-decoration:none}.layout-footer .region-footer{display:flex;flex-direction:column;gap:1rem;padding:0 1rem}@media (min-width:992px){.layout-footer .region-footer{flex-direction:row;padding:0}.layout-footer .region-footer>*{flex:1;padding-left:.5rem}.layout-footer .region-footer>:last-child{max-width:35%}}.layout-footer .block__title{margin:.5em 0 .5em -.5rem}@media (min-width:992px){.layout-footer .block__title{margin:.5em 0 1em -.5rem}}.form-item{margin:1rem 0}.form-item>label{display:block}.form-textarea{max-width:1200px}@media (min-width:992px){.webform-submission-enquire-form{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.webform-submission-enquire-form .form-item{margin:0}.webform-submission-enquire-form .captcha,.webform-submission-enquire-form .form-item-message{grid-column:1/3}}.captcha{all:unset;margin-bottom:1.5rem}.captcha legend{margin-bottom:.25rem}.layout-content .field-display--field_images{grid-column-gap:16px;grid-row-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:3rem 0;padding:0}@media (min-width:768px){.layout-content .field-display--field_images{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.layout-content .field-display--field_images{grid-template-columns:repeat(4,1fr)}}.layout-content .field-display--field_images img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#featured .field-display--field_images,#hero-wrapper{align-items:flex-end;background-color:var(--image-background);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;position:relative}#featured .field-display--field_images .field-display--field_media_image img,#featured .field-display--field_images:not(.short-hero),#hero-wrapper .field-display--field_media_image img,#hero-wrapper:not(.short-hero){height:250px}@media (min-width:768px){#featured .field-display--field_images .field-display--field_media_image img,#featured .field-display--field_images:not(.short-hero),#hero-wrapper .field-display--field_media_image img,#hero-wrapper:not(.short-hero){height:400px}}@media (min-width:992px){#featured .field-display--field_images .field-display--field_media_image img,#featured .field-display--field_images:not(.short-hero),#hero-wrapper .field-display--field_media_image img,#hero-wrapper:not(.short-hero){height:500px}}@media (min-width:1200px){#featured .field-display--field_images .field-display--field_media_image img,#featured .field-display--field_images:not(.short-hero),#hero-wrapper .field-display--field_media_image img,#hero-wrapper:not(.short-hero){height:600px}}@media (min-width:1400px){#featured .field-display--field_images .field-display--field_media_image img,#featured .field-display--field_images:not(.short-hero),#hero-wrapper .field-display--field_media_image img,#hero-wrapper:not(.short-hero){height:700px}}#featured .field-display--field_images:after,#hero-wrapper:after{background-image:linear-gradient(180deg,transparent 0,#000 90%,#000);content:"";height:10rem;inset:0;position:absolute;top:auto;z-index:10}#hero-image{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .15s linear;z-index:2}#hero-image.hero-loaded{opacity:1}.responsive-video{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.responsive-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.enquire-modal{align-items:center;background:transparent;border:none;box-sizing:border-box;display:flex;height:100%;inset:0;justify-content:center;max-height:none;max-width:none;overflow:auto;padding:var(--container-page-horizontal-gutter);position:fixed;width:100%}.enquire-modal:not([open]){display:none}.enquire-modal::backdrop{-webkit-backdrop-filter:blur(var(--blur-default));backdrop-filter:blur(var(--blur-default));background:rgba(0,0,0,.7)}.enquire-modal__panel{margin:auto;max-width:640px;position:relative;width:100%}.enquire-modal__close{background:var(--primary);border:none;border-radius:50%;color:#000;cursor:pointer;font-size:var(--font-size-xl);height:2rem;line-height:1;padding:0;position:absolute;right:0;top:0;transform:translate(25%,-25%);width:2rem;z-index:1}.enquire-modal__body iframe{border:0;display:block;height:min(800px,85dvh);width:100%}body:has(.enquire-modal[open]){overflow:hidden}#featured .field-display--field_images{opacity:0;overflow:hidden;transition:opacity .15s linear}#featured .field-display--field_images.slick-initialized{opacity:1}#featured .field-display--field_images .slick-arrow{display:none!important}#featured .field-display--field_images .slick-list,#featured .field-display--field_images .slick-slide{height:100%}#featured .field-display--field_images .field-display--field_media_image{position:relative}#featured .field-display--field_images .field-display--field_media_image img{-o-object-fit:cover;object-fit:cover;width:100%}.teaser-list{grid-column-gap:2rem;grid-row-gap:2rem;display:grid;grid-template-rows:repeat(1,1fr);list-style:none;margin:0;padding:0}@media (min-width:992px){.teaser-list{grid-template-columns:repeat(2,1fr)}}.node-teaser{aspect-ratio:585/290;display:flex;flex-direction:column;position:relative;text-decoration:none;width:100%;z-index:0}.node-teaser:hover{--node-teaser-title-color:var(--primary)}.node-teaser__title{background:rgba(0,0,0,.7);box-shadow:0 4px 10px 5px rgba(0,0,0,.2);color:var(--node-teaser-title-color,var(--foreground-normal));font-size:1.3em;inset:0;margin:0;padding:10px;position:absolute;top:auto;z-index:3}.node-teaser__content{height:100%;inset:0;overflow:hidden;position:absolute;z-index:2}.node-teaser .field-display--field_image img,.node-teaser .field-display--field_teaser_image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .25s ease-in-out;width:100%}.node-teaser .field-display--field_image img:hover,.node-teaser .field-display--field_teaser_image img:hover{transform:scale(1.05)}
