/* Source page layouts load separately; these rules repair the surrounding theme. */
body.ghc-original,body.ghc-original #Wrapper,body.ghc-original #Content{background-color:#191919!important}body.ghc-original #Content{padding-bottom:0!important;margin-bottom:0!important}.ghc-original .ghc-page-content{padding-top:0!important}.ghc-original .ghc-page-content>.section:first-child{scroll-margin-top:80px}.ghc-original .gh4-home>section:last-child{margin-bottom:0!important;padding-bottom:0!important}.ghc-original #Content .gh5-anchor,.ghc-original #Content [id],#social-media{scroll-margin-top:100px}.gh5-anchor{display:block;height:0}
/* Original wide header proportions and hover menu typography. */
#gh4-header{background:#111!important;border-bottom:0;box-shadow:none;backdrop-filter:none}.gh4-header-inner{max-width:none!important;min-height:64px!important;padding:12px 18px!important;gap:30px!important}.gh4-brand,.gh4-brand img{width:185px!important;flex-basis:185px!important}.gh4-brand img{height:auto!important}#gh4-nav{gap:24px!important}#gh4-nav>ul{flex:1;gap:32px!important}.gh4-nav-item>a{font-size:15px!important;font-weight:700!important;line-height:1.5!important}.gh4-search{max-width:190px}.gh4-search input{font-size:14px!important}.gh4-search button,.gh5-footer-search button{font-size:0!important;position:relative;width:30px;height:32px;min-width:30px;padding:0!important;order:-1;flex-shrink:0}.gh4-search button:before,.gh5-footer-search button:before{content:'';position:absolute;left:2px;top:4px;width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.gh4-search button:after,.gh5-footer-search button:after{content:'';position:absolute;width:11px;height:2px;background:currentColor;transform:rotate(45deg);left:19px;top:24px}.gh4-languages{font-size:15px!important}.gh5-original-mega{padding:55px max(24px,calc((100vw - 1200px)/2)) 60px!important;max-height:calc(100dvh - 96px)}.gh5-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;width:100%;margin:0 auto}.gh5-mega-column{display:flex;flex-direction:column;gap:25px}.gh5-mega-column a{font-family:Ubuntu,Arial,sans-serif;font-size:27px!important;font-weight:700;line-height:1.45;text-decoration:none;color:#ccc!important;overflow-wrap:break-word}.gh5-mega-column a:hover{color:#f2f2f2!important}.gh5-original-play{border:2px solid #c8c8c8;border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:170px;align-self:start;color:#ddd!important;text-decoration:none;font-size:25px;font-weight:700}.gh5-play-circle{display:flex;align-items:center;justify-content:center;background:#ddd;color:#111;width:58px;height:58px;border-radius:50%;font-size:32px;line-height:1;padding-left:4px}.gh5-contact-map{display:flex;align-items:center}.gh5-contact-map img{width:100%;height:auto;object-fit:contain;max-height:300px}
/* Compact footer, restored functional search. */
#gh4-footer{margin:0!important;padding:30px max(24px,calc((100vw - 1280px)/2)) 18px!important;background:linear-gradient(180deg,#b23232,#811515)!important}.gh4-footer-grid{gap:40px}.gh4-footer-logo{margin-bottom:15px;width:200px}.gh4-footer-base{margin-top:24px;padding-top:14px}.gh5-footer-search{display:flex;align-items:center;gap:8px;margin:18px 0 0;background:#f2f2f2;border-radius:4px;max-width:400px;padding:8px 14px;box-sizing:border-box}.gh5-footer-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:none!important;color:#222!important;font:14px Ubuntu,Arial,sans-serif;margin:0!important;padding:8px!important}.gh5-footer-search button{margin:0!important;border:0!important;background:none!important;color:#333!important;box-shadow:none!important}
.gh5-background-play{position:absolute;right:20px;bottom:20px;z-index:5;padding:10px 18px;border:1px solid #ffffff80;border-radius:8px;background:#111c;color:white;cursor:pointer}.gh5-background-play[hidden]{display:none!important}
@media(min-width:1101px){.gh4-expand{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}.gh4-expand:focus-visible{position:static!important;opacity:1!important;width:25px!important;height:25px!important}.gh4-nav-item>a{padding-block:8px}.gh4-nav-item:hover:after{height:24px;top:calc(100% - 24px)}}
@media(max-width:1350px) and (min-width:1101px){#gh4-nav>ul{gap:18px!important}.gh4-nav-item>a{font-size:14px!important}.gh4-header-inner{gap:18px!important}.gh4-search{max-width:155px}.gh4-brand,.gh4-brand img{width:170px!important;flex-basis:170px!important}.gh5-mega-column a{font-size:23px!important}}
@media(max-width:1100px){.gh4-header-inner{min-height:68px!important;padding:12px 18px!important}.gh4-brand,.gh4-brand img{width:156px!important;flex-basis:156px!important}#gh4-nav>ul{display:block}.gh4-nav-item>a{font-size:17px!important}.gh5-original-mega{padding:12px 0 22px!important}.gh5-mega-grid{grid-template-columns:1fr;gap:22px}.gh5-mega-column{gap:18px}.gh5-mega-column a{font-size:17px!important;font-weight:500;line-height:1.4}.gh5-original-play{min-height:130px;max-width:300px}.gh5-contact-map img{max-height:180px}.gh4-search{max-width:none}.ghc-original .ghc-page-content{padding-top:0!important}}
@media(max-width:767px){.ghc-original #Content.ghc-page-content>.section:first-child{padding-top:110px!important;padding-bottom:55px!important;background-attachment:scroll!important;background-position:center!important;min-height:330px!important}.ghc-original #Content.ghc-page-content>.section:first-child .title{font-size:34px!important;line-height:1.2!important;color:#fff!important}.ghc-original #Content.ghc-page-content>.section:first-child .column_attr{font-size:19px!important;line-height:1.4!important;color:#fff!important}.ghc-original #Content.ghc-page-content>.section:first-child .mcb-column-inner{padding-top:0!important}.ghc-original #Content.ghc-page-content p{color:#ddd}#gh4-footer{padding:28px 20px 18px!important}.gh4-footer-grid{gap:26px}}
/* The final contact image ends at the footer, without BeBuilder's 40px column gutter. */
.ghc-original .gh4-home>.mcb-section-bfzdckqn:last-child .mcb-column-inner-oyb48bfh{margin-bottom:0!important}
