/* Get Loud pages only: small layout refinements beyond native widget controls. */
body.page-id-1900,body.page-id-1901{margin:0;background:#fff}
:is(.elementor-1900,.elementor-1901){--gl-blue:#002366;--gl-gold:#cba135}
:is(.elementor-1900,.elementor-1901) .gl-section:not(.elementor-inner-section)>.elementor-container{width:calc(100% - 64px)}
:is(.elementor-1900,.elementor-1901) .elementor-widget-text-editor p:last-child{margin-bottom:0}
:is(.elementor-1900,.elementor-1901) .elementor-widget-text-editor p{margin-top:0}
:is(.elementor-1900,.elementor-1901) .elementor-heading-title{margin:0}
:is(.elementor-1900,.elementor-1901) a:focus-visible{outline:3px solid #567fca;outline-offset:5px}
:is(.elementor-1900,.elementor-1901) .gl-eyebrow .elementor-heading-title:before{content:"";display:inline-block;width:28px;height:2px;vertical-align:middle;background:var(--gl-gold);margin-right:10px}
.elementor-1900 .gl-main-heading em{font-style:normal;background:linear-gradient(transparent 78%,#e5cf8e 78%)}
.elementor-1900 .gl-nav-link a{border-bottom:1px solid var(--gl-gold);padding-bottom:7px;text-decoration:none;color:var(--gl-blue)}
.elementor-1900 .gl-event-text span{padding:0 17px;color:#dfbd64}
.elementor-1900 .gl-portrait-label strong{font-size:20px;color:var(--gl-blue);line-height:1.5}
.elementor-1900 .gl-portrait-label .elementor-widget-container{box-shadow:0 10px 32px #001b4415}
.elementor-1900 .gl-portrait-label{width:auto}
.elementor-1900 .gl-quote{background:transparent!important;border:0!important}
.elementor-1900 .gl-quote:first-child{padding-right:17px}
.elementor-1900 .gl-quote:last-child{padding-left:17px}
.elementor-1900 .gl-quote>.elementor-widget-wrap{background:#fff;border-top:3px solid var(--gl-gold);padding:36px!important;align-content:start}
.elementor-1900 .gl-person .elementor-image-box-img img{width:54px;height:54px;object-fit:cover}
.elementor-1900 .gl-person .elementor-image-box-title{letter-spacing:1px}
.elementor-1900 .gl-person-text strong{letter-spacing:1px}
.elementor-1900 .gl-person-text span{font-size:12px;color:#536078}
.elementor-1900 .gl-story-toggle .elementor-tab-content{border:0}
.elementor-1900 #register{scroll-margin-top:24px}
:is(.elementor-1900,.elementor-1901) .gl-button .elementor-button{transition:transform .2s,background .2s;min-height:54px}
:is(.elementor-1900,.elementor-1901) .gl-button .elementor-button:hover{transform:translateY(-2px)}
.elementor-1901 .gl-booking{min-height:700px}
@media(max-width:1024px){:is(.elementor-1900,.elementor-1901) .gl-section:not(.elementor-inner-section)>.elementor-container{width:calc(100% - 40px)}.elementor-1900 .gl-main-heading .elementor-heading-title{letter-spacing:-2px}}
@media(max-width:767px){:is(.elementor-1900,.elementor-1901) .gl-nav>.elementor-container{flex-wrap:nowrap}.gl-nav>.elementor-container>.elementor-column:first-child{width:64%}.gl-nav>.elementor-container>.elementor-column:last-child{width:36%}.elementor-1900 .gl-nav-link{font-size:12px}.elementor-1900 .gl-event-text span{padding:0 6px}.elementor-1900 .gl-quote:first-child,.elementor-1900 .gl-quote:last-child{padding:0}.elementor-1900 .gl-quote>.elementor-widget-wrap{padding:26px!important}.elementor-1900 .gl-person .elementor-image-box-wrapper{display:flex;text-align:left;align-items:center;gap:16px}.elementor-1900 .gl-person .elementor-image-box-img{flex:0 0 54px;margin:0!important}.elementor-1900 .gl-person .elementor-image-box-content{flex:1}.elementor-1900 .gl-lesson>.elementor-container>.elementor-column:first-child{width:16%}.elementor-1900 .gl-lesson>.elementor-container>.elementor-column:nth-child(2){width:84%}.elementor-1900 .gl-lesson>.elementor-container>.elementor-column:last-child{width:84%;margin-left:16%}:is(.elementor-1900,.elementor-1901) .gl-footer .elementor-widget-text-editor{text-align:left}}
@media(prefers-reduced-motion:reduce){:is(.elementor-1900,.elementor-1901) .gl-button .elementor-button{transition:none}}

.elementor-1900 .gl-pretitle{max-width:460px}
.elementor-1900 .gl-portrait-label{margin-left:auto!important}

@media(max-width:767px){.elementor-1900 .gl-nav-link a{font-size:12px;white-space:nowrap}}

/* Keep the first form field visible after Elementor's anchor scrolling. */
.elementor-1900 #register{position:relative;top:-100px;scroll-margin-top:0}
