.bf-contact-shortcuts{margin-top:22px;max-width:900px}.bf-contact-channels{display:flex;flex-wrap:wrap;gap:12px}.bf-channel{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border:1px solid #176789;border-radius:5px;font-size:15px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.bf-channel-whatsapp{background:#176789;color:#fff}.bf-channel-email{background:#fff;color:#1a586f}.bf-channel:hover{filter:brightness(.96)}.bf-channel:focus-visible,.bf-contact-projects a:focus-visible{outline:3px solid #176789;outline-offset:4px}.bf-channel-note{font-size:14px!important;line-height:1.65!important;color:#53626a;margin:12px 0 0!important;max-width:760px}.bf-request-help{padding:54px 0;background:#f1f5f2;border-top:1px solid #d2ddda;border-bottom:1px solid #d2ddda}.bf-request-heading{max-width:820px}.bf-request-heading h2{margin:12px 0 15px;font-size:clamp(27px,3.2vw,40px);line-height:1.2}.bf-request-heading>p{font-size:17px;line-height:1.7}.bf-request-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}.bf-request-facts>div{padding:18px;border:1px solid #c7d5d5;background:#fff;border-radius:5px;min-width:0}.bf-request-facts dt{font-weight:700;font-size:17px;color:#1b3c4c;margin:0 0 9px}.bf-request-facts dd{font-size:15px;line-height:1.7;color:#53626a;margin:0}.bf-contact-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;max-width:1000px}.bf-contact-projects figure{margin:0;min-width:0;background:#fff;border:1px solid #d2ddda;border-radius:5px;overflow:hidden}.bf-contact-projects img{display:block;width:100%;height:260px;object-fit:cover}.bf-contact-projects figcaption{padding:16px 18px;font-size:14px;line-height:1.7;color:#53626a}.bf-contact-projects figcaption a,.bf-contact-project-link a{display:block;font-size:15px;color:#1a586f;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.bf-contact-project-link{margin-top:28px;font-size:15px}.contact-header .bf-contact-shortcuts{margin-bottom:22px}.bf-mobile-direct .bf-channel{font-size:13px;min-height:46px;line-height:1.3;gap:0;border-radius:4px}.bf-mobile-direct .bf-channel-phone,.bf-mobile-direct .bf-channel-form{background:#fff;color:#1a586f;border-color:#b6c8d0}.bf-mobile-direct .bf-channel-whatsapp{background:#176789;color:#fff;border-color:#176789}.bf-mobile-direct .bf-channel-email{background:#fff;color:#1a586f;border-color:#176789}
@media(max-width:900px){.bf-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bf-contact-channels{display:grid;grid-template-columns:1fr;width:100%}.bf-channel{width:100%;min-height:49px;font-size:15px}.bf-channel-note{font-size:13px!important}.bf-request-help{padding:38px 0}.bf-request-facts{grid-template-columns:1fr;gap:12px;margin:22px 0}.bf-request-facts>div{padding:16px 18px}.bf-contact-projects{grid-template-columns:1fr;gap:18px}.bf-contact-projects img{height:240px}.bf-mobile-cta.bf-mobile-direct{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.bf-mobile-direct .bf-channel{width:auto;padding:8px 9px;min-height:46px;font-size:12px}.bf-mobile-direct .bf-channel:last-child{flex:none;background:#fff;color:#1a586f;border-color:#b6c8d0}.bf-footer{padding-bottom:150px}.bf-modern:has(#enquiry-form:focus-within) .bf-mobile-direct{display:none}}
@media print{.bf-contact-shortcuts,.bf-mobile-direct{display:none!important}.bf-request-help{padding:20px 0}.bf-request-facts{grid-template-columns:repeat(4,1fr)}}
