/* Native Oxygen 6 component adjustments. Brand styling lives in editable CSS Code elements. */
.oxy-container:where(.ct-div-block){display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ct-link{display:flex;flex-direction:column;align-items:center;text-decoration:none}
/* Menus retain the original desktop metrics and SVG chevrons. */
.ghl-menu-nav{font:400 18px/1.5 'notosans-condensed';color:#fff;width:100%}
.ghl-menu{list-style:none;padding:0;margin:0;display:flex;gap:0;align-items:center}
.ghl-menu li{position:relative;list-style:none;margin:0 5px 0 0;padding:0}
.ghl-menu a{display:flex;align-items:center;padding:10px 12px;color:#fff!important;white-space:nowrap;border-radius:10px;font-weight:400;text-decoration:none;transition:color .15s,background-color .15s}
.ghl-menu a:hover,.ghl-menu a:focus-visible{background:#fff;color:#193148!important}
.ghl-menu-horizontal .current-menu-item>a{background:#fff;color:#193148!important}
.ghl-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:max-content;background:#fff;padding:0;list-style:none;border-radius:10px;box-shadow:0 0 35px #00000026}
.ghl-menu .sub-menu li{margin:0}
.ghl-menu .sub-menu a{color:#193148!important;padding:7px 12px 5px 18px;border-radius:0}
.ghl-menu .sub-menu li:first-child>a{border-radius:10px 10px 0 0}
.ghl-menu .sub-menu li:last-child>a{border-radius:0 0 10px 10px}
.ghl-menu .sub-menu a:hover{background:#f2f4f5}
.ghl-menu .menu-item-has-children:hover>.sub-menu,.ghl-menu .menu-item-has-children:focus-within>.sub-menu,.ghl-menu .menu-item-has-children.ghl-submenu-open>.sub-menu{display:block}
.ghl-menu .sub-menu .sub-menu{top:0;left:100%}
.ghl-menu-chevron{width:7px;height:7px;fill:currentColor;margin-left:3px;margin-bottom:1px}
.ghl-submenu-toggle{position:absolute;right:7px;top:9px;width:19px;height:29px;opacity:0;background:transparent;border:0;cursor:pointer}
.ghl-menu-toggle,.ghl-mobile-account{display:none}
.ghl-menu-vertical .ghl-menu{flex-direction:column;align-items:flex-start;gap:0}
.ghl-menu-vertical .ghl-menu li{margin:0 0 5px}
.ghl-menu-vertical .ghl-menu a{padding:0 10px}
/* Native domain forms use the original per-form CSS from Oxygen documents. */
.ghl-domain-form{width:100%;position:relative}
.ghl-domain-form .breakdance-form{position:relative;display:block;gap:0;border-radius:10px;--bde-form-gap:0px}
.ghl-domain-form .breakdance-form-field{width:100%;margin:0;padding:0}
.ghl-domain-form .breakdance-form-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ghl-domain-form input[type=text]{font:400 20px/20px 'notosans-condensed';color:#193148;background:#fff;border:0;border-radius:0;padding:20px 25px;width:100%;height:69px;min-height:0;box-shadow:none}
.ghl-domain-form input[type=text]::placeholder{color:#193148;opacity:1}
.ghl-domain-form .breakdance-form-footer{position:static!important;display:contents!important;margin:0!important;width:auto!important}
.ghl-domain-form button[type=submit]{position:absolute!important;top:7px;right:7px;background:#ffd011;border:1px solid transparent;border-radius:0;font:700 18px/1 'notosans-condensed';color:#231f20;padding:22px 25px;min-height:0;box-shadow:none;cursor:pointer;width:auto;white-space:nowrap}
.ghl-domain-form button[type=submit]:hover{background:#eac019}
.ghl-domain-form .breakdance-form-field__error,.ghl-domain-form .breakdance-form-message{width:100%;font-size:16px;padding:5px 12px}
.ghl-search .searchform>div{display:flex;align-items:center;gap:4px}
.ghl-search input[type=text]{border:1px solid #193148;border-radius:10px;width:230px;max-width:65vw;height:45px;background:#fff;padding:10px;font:400 20px/23px Arial}
.ghl-search input[type=submit]{background:#ffd011;color:#231f20;border:0;border-radius:10px;height:45px;padding:11px 20px;font:400 20px/23px Arial;cursor:pointer}
.ghl-faq{display:block;width:100%;min-width:0}
.ghl-faq-title{display:flex;align-items:center;list-style:none;cursor:pointer;border:0;width:100%;font:400 14px/1.15 'notosans-condensed';background:transparent}
.ghl-faq-title::-webkit-details-marker{display:none}
.ghl-faq-title::marker{display:none;content:''}
.ghl-faq:not([open])>.oxy-pro-accordion_content{display:none!important}
.ghl-faq[open] .oxy-pro-accordion_toggle-icon{transform:rotate(90deg)}
/* Flickity uses the original full-width track and original cell rules. */
.ghl-carousel.oxy-carousel-builder{width:100%;max-width:none;display:flex!important;flex-direction:column!important;position:relative;overflow:visible;padding:0;gap:0}
.ghl-carousel-track{width:100%;display:block}
.ghl-carousel .bde-loop{display:block!important;padding:0;gap:0}
.ghl-carousel .ct-div-block{height:auto}
.ghl-post-loop .bde-loop-item{padding:0!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block}
.ghl-post-loop .ct-text-block>span>p{margin:0}
.ghl-post-loop{width:100%}
.ghl-post-loop{width:100%}
.ghl-post-loop .bde-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.ghl-post-loop .bde-loop-item{min-width:0}
.ghl-post-loop .bde-loop-item .breakdance{width:100%}
.ghl-copyright{font-size:16px;color:#fff;margin-top:120px}
.oxy-image.ct-image{max-width:100%}
.oxy-css-code{display:none}
@media(max-width:991px){
 #\-pro-menu-6-3489,#\-pro-menu-8-3489{display:none!important}
 .ghl-menu-vertical .ghl-menu li{margin-bottom:10px}
 .ghl-menu-vertical .ghl-menu{align-items:center}
 .ghl-post-loop .bde-loop{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ghl-copyright{margin-top:40px;text-align:center}

}
@media(max-width:600px){.ghl-post-loop .bde-loop{grid-template-columns:1fr}}

@media(max-width:991px){#div_block-2-3489{position:relative}}

.ghl-editor-content{width:100%;max-width:1400px;margin:0 auto;padding:45px 20px;color:#231f20;font-size:20px;line-height:1.5}
.ghl-editor-content>h1{color:#193148;font-size:42px;line-height:1.15;margin:0 0 30px}

.ghl-carousel:focus-visible{outline:2px solid #ffd011}
.ghl-search .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.oxy-image.ct-image{height:auto}
.ghl-domain-form:not([id="-fluent-form-46-3489"]) input[type=text]{height:76px}

.oxy-container.ct-new-columns{display:flex;flex-direction:row;width:100%;align-items:stretch}

.ghl-domain-form[id$="-3533"] input[type=text]{height:78px;border:1px solid #dadbdd}

[id="text_block-245-3772"]>span>p{margin:0}
.blogBody{display:inline-block}

/* Original mobile drawer geometry, implemented with native Oxygen elements. */
.ghl-drawer-backdrop{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.ghl-mobile-drawer{position:fixed!important;top:0;left:0;width:320px!important;height:100vh;z-index:1000;display:flex!important;flex-direction:column;padding:0 0 30px;overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .3s,visibility .3s;background:transparent}
body.ghl-drawer-open{overflow:hidden}
body.ghl-drawer-open .ghl-mobile-drawer{transform:translateX(0);visibility:visible}
body.ghl-drawer-open .ghl-drawer-backdrop{opacity:1;visibility:visible}
body.admin-bar .ghl-mobile-drawer,body.admin-bar .ghl-drawer-backdrop{top:32px}
.ghl-drawer-button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;line-height:0;display:inline-block}
.ghl-hamburger-box{display:inline-block;position:relative;width:40px;height:24px;transform:scale(.7);transform-origin:left center}
.ghl-hamburger-inner,.ghl-hamburger-inner::before,.ghl-hamburger-inner::after{position:absolute;width:40px;height:4px;border-radius:4px;background:#fffcee;left:0}
.ghl-hamburger-inner{top:2px;margin-top:-2px}
.ghl-hamburger-inner::before,.ghl-hamburger-inner::after{content:'';display:block}
.ghl-hamburger-inner::before{top:10px}.ghl-hamburger-inner::after{top:20px}
.ghl-drawer-close .ghl-hamburger-inner{background:#193148;transform:translateY(10px) rotate(45deg)}
.ghl-drawer-close .ghl-hamburger-inner::before{opacity:0}
.ghl-drawer-close .ghl-hamburger-inner::after{background:#193148;transform:translateY(-20px) rotate(-90deg)}
.ghl-mobile-drawer .oxy-nav-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}
.ghl-mobile-drawer .oxy-nav-menu-list li{list-style:none}
.ghl-mobile-drawer .oxy-nav-menu a{display:flex;text-decoration:none}
@media(max-width:767px){body.admin-bar .ghl-mobile-drawer,body.admin-bar .ghl-drawer-backdrop{top:46px}}
@media(max-width:991px){
 .ghl-domain-form[id="-fluent-form-46-3489"] input[type=text]{height:62px;line-height:18px}
 .ghl-domain-form[id="-fluent-form-46-3489"] button[type=submit]{padding-left:20px;padding-right:20px}
 .ghl-domain-form:not([id="-fluent-form-46-3489"]) input[type=text]{height:72px;border:1px solid #dadbdd;border-radius:7px;line-height:19px}
 .ghl-domain-form:not([id="-fluent-form-46-3489"]) button[type=submit]{border-radius:7px}
}
#ghl-mobile-drawer{padding:0 0 30px;gap:0}
.oxy-burger-trigger{line-height:0}
.ghl-faq>.oxy-pro-accordion_content{box-sizing:border-box}
.ghl-faq-title{box-sizing:border-box}

@media(max-width:991px){
 [id="-fluent-form-118-3521"] input[type=text],[id="-fluent-form-1372-5809"] input[type=text],[id="-fluent-form-1399-5809"] input[type=text]{height:70px;line-height:18px}
 [id="-fluent-form-7-3533"] input[type=text]{line-height:18px}
 [id="-fluent-form-152-3533"] input[type=text]{height:73px;line-height:20px}
}

#fluentform_6 select:has(option[value=""]:checked){color:#9b9799}

#ghl-mobile-drawer{background:transparent}
.ghl-menu-chevron{width:9.8px;height:9.8px}



@media(max-width:991px){
 .ghl-domain-form[id="-fluent-form-118-3521"] input[type=text],.ghl-domain-form[id="-fluent-form-1372-5809"] input[type=text],.ghl-domain-form[id="-fluent-form-1399-5809"] input[type=text]{height:70px;line-height:18px}
 .ghl-domain-form[id="-fluent-form-7-3533"] input[type=text]{line-height:18px}
 .ghl-domain-form[id="-fluent-form-152-3533"] input[type=text]{height:73px;line-height:20px}
}

/* Preserve the original grid item sizing through the native Posts Loop wrapper. */
[id="_dynamic_list-95-3773"] .bde-loop-item{display:contents!important}

@media(max-width:991px){[id="image-48-3521"]{width:100%}}

/* Fluent Forms used these defaults beneath the page-specific styles. */
.ghl-domain-form:not([id="-fluent-form-46-3489"]) input[type=text]{border:1px solid #dadbdd;border-radius:7px}
.ghl-domain-form:not([id="-fluent-form-46-3489"]) button[type=submit]{border-radius:7px}
.ghl-domain-form[id="-fluent-form-46-3489"] button[type=submit]{padding-left:20px;padding-right:20px}
@media(min-width:992px){.ghl-domain-form:not([id="-fluent-form-46-3489"]) input[type=text]{line-height:1em}}

@media(min-width:768px) and (max-width:991px){[id="div_block-1293-7273"]>.ct-div-block{min-width:auto}}
