/* Bounded R04 refinement of existing native Beaver/UABB layout, page 3750 only. */
.hello4-section.hello3-hero .fl-col:first-child { max-width:600px; }
.hello4-section.hello3-hero h1,.hello4-section.hello3-hero .uabb-heading { max-width:none;font-size:48px!important;line-height:1.16!important; }
.hello4-section.hello3-hero .hello3-eyebrow { margin-bottom:27px!important; }
.hello4-section .hello3-hero-heading { margin-bottom:28px!important; }
.hello4-section .hello3-hero-copy { max-width:545px;margin-bottom:0!important; }
.hello4-section .hello3-signature { margin-top:32px!important; }
.hello4-section.hello3-intro .fl-row-content { padding:58px 0 60px; }
.hello4-section.hello3-intro h2 { font-size:30px!important;letter-spacing:-.02em;text-transform:none; }
.hello4-section.hello3-project-row .fl-row-content,.hello4-section.hello3-about .fl-row-content,.hello4-section.hello3-contact .fl-row-content { padding:80px 0; }
.hello4-section.hello3-project-row .fl-col-group,.hello4-section.hello3-about .fl-col-group { gap:64px; }
.hello4-section .hello3-project-copy .hello3-eyebrow::before { margin-top:0; }
.hello4-brand-panel>.fl-col-content { display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden; }
.hello4-brand-logo .uabb-photo,.hello4-brand-logo .uabb-photo-content { text-align:center!important;display:block;width:100%;max-width:100%;background:transparent; }
.hello4-brand-logo img { display:block!important;max-width:100%!important;height:auto!important;object-fit:contain;margin:auto; }
.hello4-sam-logo img { width:290px!important; }
.hello4-skyver-logo img { width:330px!important; }
.hello4-section.hello3-contact .fl-col-group { align-items:flex-start!important; }
.hello4-section .hello3-contact-copy>.fl-col-content { padding-top:0!important;margin-top:0!important; }
.hello4-section .hello3-contact-copy .hello3-eyebrow { margin-top:0!important; }
.hello4-section .hello3-enquiry select {
 appearance:none!important;-webkit-appearance:none!important;padding-right:52px!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M2 3l7 7 7-7' fill='none' stroke='%23344A45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 11px!important;cursor:pointer;
}
.hello4-section .hello3-enquiry .ginput_container_select::after { display:none!important;content:none!important; }
body.page-id-3750 #ast-scroll-top { background-color:#344A45!important;color:#FFFFFF!important;border:1px solid #344A45;opacity:1; }
body.page-id-3750 #ast-scroll-top svg { fill:currentColor!important; }
body.page-id-3750 #ast-scroll-top:hover { background-color:#1D3730!important;border-color:#1D3730; }
body.page-id-3750 #ast-scroll-top:focus-visible { outline:3px solid #FFFFFF;outline-offset:3px;box-shadow:0 0 0 6px #344A45; }
@media(min-width:768px) {
 .hello4-section .hello3-project-copy .fl-button-wrap a.fl-button { min-width:204px; }
}
@media(max-width:1100px) and (min-width:768px) {
 .hello4-section.hello3-hero h1,.hello4-section.hello3-hero .uabb-heading { font-size:38px!important; }
 .hello4-section.hello3-hero .fl-col:first-child { width:58%!important; }
 .hello4-section.hello3-project-row .fl-row-content,.hello4-section.hello3-about .fl-row-content,.hello4-section.hello3-contact .fl-row-content { padding:64px 0; }
 .hello4-section.hello3-project-row .fl-col-group,.hello4-section.hello3-about .fl-col-group { gap:42px; }
 .hello4-section.hello3-intro h2 { font-size:27px!important; }
}
@media(max-width:767px) {
 .hello4-section.hello3-hero>.fl-row-content-wrap { min-height:940px;background-size:auto 530px!important; }
 .hello4-section.hello3-hero .fl-row-content { min-height:940px;padding:48px 0 465px; }
 .hello4-section.hello3-hero>.fl-row-content-wrap::after { background:linear-gradient(180deg,#1D3730 0%,#1D3730 40%,rgba(29,55,48,.84) 47%,rgba(29,55,48,.12) 62%,rgba(29,55,48,0) 76%); }
 .hello4-section.hello3-hero h1,.hello4-section.hello3-hero .uabb-heading { font-size:34px!important; }
 .hello4-section .hello3-hero-heading { margin-bottom:24px!important; }
 .hello4-section .hello3-signature { margin-top:25px!important; }
 .hello4-section.hello3-intro .fl-row-content { padding:48px 0; }
 .hello4-section.hello3-intro h2 { font-size:25px!important;line-height:1.3!important; }
 .hello4-section.hello3-project-row .fl-row-content,.hello4-section.hello3-about .fl-row-content,.hello4-section.hello3-contact .fl-row-content { padding:52px 0; }
 .hello4-section.hello3-project-row .fl-col-group,.hello4-section.hello3-about .fl-col-group { gap:32px; }
 .hello4-section .hello4-brand-panel { width:100%!important;flex:auto;order:1; }
 .hello4-sam-logo img { width:235px!important; }
 .hello4-skyver-logo img { width:270px!important; }
 .hello4-section.hello3-skyver .hello3-project-copy { order:0; }
 .hello4-section .fl-button-wrap a.fl-button { max-width:100%; }
 .hello4-section .fl-button-text { font-size:13px!important;letter-spacing:.03em; }
}
