[data-custom-section="contact"]{margin:60px 0 100px 0;}
[data-custom-section="contact"] .block-wrapper{display:grid;grid-template-columns:1fr 1.75fr;gap:80px;align-items:center;}
[data-custom-section="contact"] .heading {font-size:3.875rem;font-weight:600;margin-bottom:40px;line-height:120%;}
[data-custom-section="contact"] h2.heading{font-size:3.5rem;}
[data-custom-section="contact"] h1.heading, [data-custom-section="contact"] h2.heading{padding-bottom:20px;border-bottom:1px solid #707070;}
[data-custom-section="contact"] h3.heading{font-size:1.875rem;margin-bottom:12px;}
[data-custom-section="contact"] .text-content {font-size:1.125rem;font-weight:400;}
[data-custom-section="contact"] .detailgroup{margin-bottom:40px;display:grid;grid-template-columns:50px 1fr;gap:20px;}
[data-custom-section="contact"] .detailgroup .detailiconwrap{background-color:#000000;border-radius:50%;width:50px;height:50px;}
[data-custom-section="contact"] .detailgroup .detailicon{background-repeat:no-repeat;background-size:60%;background-position:center;width:50px;height:50px;display:block;filter:brightness(0) invert(1);}

[data-custom-section="contact"] .onlineform .fui-i{font-family:open-sans, sans-serif;}
[data-custom-section="contact"] .onlineform .fui-i label, [data-custom-section="contact"] .onlineform .fui-i legend{font-weight:800;color:var(--defaultTextColour);font-size:1rem;margin-bottom:12px;}
[data-custom-section="contact"] .onlineform .fui-input, [data-custom-section="contact"] .onlineform .fui-select{border:1px solid #707070;border-radius:15px;background-color:transparent;}
[data-custom-section="contact"] .onlineform .fui-row:not(.fui-row-empty):not(:last-child){margin-bottom:30px;}
[data-custom-section="contact"] .onlineform .fui-file-summary, [data-custom-section="contact"] .onlineform .fui-instructions, [data-custom-section="contact"] .onlineform .fui-limit-text, [data-custom-section="contact"] .onlineform.fui-optional{color:#000000;font-size:0.813rem;margin-top:-6px;margin-bottom:12px;}

[data-custom-section="contact"] .onlineform .fui-submit{background-color:#004e5c;color:#ffffff;border-color:#004e5c;font-family: "brother-1816", sans-serif;border-radius:20px;font-weight:700;font-size:1.125rem;position:relative;padding:14px 26px 14px 54px;}
[data-custom-section="contact"] .onlineform .fui-submit::before{content:'';background-image:url(../icons/buttonIcon.svg);display:inline-block;width:26px;height:26px;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:18px;filter:brightness(0) invert(1);}
[data-custom-section="contact"] .onlineform .fui-btn-wrapper{padding-top:30px;justify-content:flex-end;}

[data-custom-section="contact"] .officemap{margin:60px 0;}
[data-custom-section="contact"] #officemap{width:100%;height:600px;border-radius:20px;}

@media (max-width:1080px)
{
    [data-custom-section="contact"] .block-wrapper{grid-template-columns:unset;gap:20px;}
}

@media (max-width:900px)
{
    [data-custom-section="contact"]{margin:60px 0;}
    [data-custom-section="contact"] .text-content {font-size:1rem;}
    [data-custom-section="contact"] .heading {font-size:1.875rem;margin-bottom:20px;}
    [data-custom-section="contact"] h2.heading{font-size:1.5rem;}

}