.elementor-14 .elementor-element.elementor-element-d2990ba{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS */body.elementor-page-14{--blue:#009bc5;--deep:#006b86;--navy:#0b3140;--ink:#202b33;--mist:#eef5f7;display:block;overflow:hidden} body.elementor-page-14>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important} body.elementor-page-14 .elementor-widget-text-editor{max-width:none!important;width:calc(100vw - 16px)!important;margin-left:calc(50% - 50vw + 8px)!important} body.elementor-page-14 .elementor-widget-text-editor>.elementor-widget-container{margin:0!important;padding:0!important} body.elementor-page-14 .alfab-page{font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:17px;line-height:1.65} body.elementor-page-14 .alfab-wrap{width:min(1160px,calc(100% - 48px));margin:auto} body.elementor-page-14 .alfab-section{padding:78px 0} body.elementor-page-14 .alfab-hero{min-height:410px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,63,84,.94),rgba(0,151,193,.67)),url('https://staging.alfab.com.au/wp-content/uploads/2021/09/Ocean-header-blue.jpg') center/cover} body.elementor-page-14 h1,body.elementor-page-14 h2,body.elementor-page-14 h3{font-family:Arial,Helvetica,sans-serif;line-height:1.15;margin:0 0 18px;color:var(--navy)} body.elementor-page-14 h1{font-size:clamp(48px,7vw,82px);text-transform:uppercase;letter-spacing:.02em;color:#fff} body.elementor-page-14 h2{font-size:clamp(30px,4vw,46px);font-weight:500} body.elementor-page-14 h3{font-size:24px} body.elementor-page-14 p{margin:0 0 18px} body.elementor-page-14 .alfab-hero p:last-child{font-size:22px;max-width:760px} body.elementor-page-14 .alfab-eyebrow,body.elementor-page-14 .alfab-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin-bottom:12px} body.elementor-page-14 .alfab-hero .alfab-eyebrow{color:#82e4f8} body.elementor-page-14 .alfab-contact-intro{text-align:center} body.elementor-page-14 .alfab-contact-intro .alfab-wrap{max-width:850px} body.elementor-page-14 .alfab-locations{background:var(--mist)} body.elementor-page-14 .alfab-location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:start} body.elementor-page-14 .alfab-location{background:#fff;border-top:6px solid var(--blue);box-shadow:0 12px 36px rgba(10,45,58,.10)} body.elementor-page-14 .alfab-location-head,body.elementor-page-14 .alfab-contact-details,body.elementor-page-14 .alfab-form{padding:32px 36px} body.elementor-page-14 .alfab-location-head{padding-bottom:8px} body.elementor-page-14 .alfab-contact-details{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding-top:6px} body.elementor-page-14 .alfab-contact-details strong{color:var(--navy)} body.elementor-page-14 .alfab-contact-details a{color:var(--deep);font-weight:700;text-decoration:none} body.elementor-page-14 .alfab-map iframe{display:block;width:100%;height:310px;border:0} body.elementor-page-14 .alfab-form{background:#f7fafb} body.elementor-page-14 .alfab-form h3{margin-bottom:24px} body.elementor-page-14 .wpcf7-form p{margin:0 0 14px} body.elementor-page-14 .wpcf7 input:not([type=submit]),body.elementor-page-14 .wpcf7 textarea{box-sizing:border-box;width:100%;border:1px solid #b7c9cf;background:#fff;padding:13px 14px;font:inherit;color:var(--ink);border-radius:0} body.elementor-page-14 .wpcf7 textarea{min-height:145px;resize:vertical} body.elementor-page-14 .wpcf7 input:focus,body.elementor-page-14 .wpcf7 textarea:focus{outline:3px solid rgba(0,155,197,.18);border-color:var(--blue)} body.elementor-page-14 .wpcf7 input[type=submit]{background:var(--blue);border:2px solid var(--blue);color:#fff;padding:13px 26px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer} body.elementor-page-14 .wpcf7 input[type=submit]:hover{background:var(--deep);border-color:var(--deep)} body.elementor-page-14 .wpcf7-spinner{vertical-align:middle} body.elementor-page-14 .alfab-contact-note{text-align:center;background:linear-gradient(135deg,#083646,#006f8b);color:#fff} body.elementor-page-14 .alfab-contact-note h2{color:#fff} body.elementor-page-14 .alfab-contact-note p{max-width:680px;margin:auto} @media(max-width:900px){body.elementor-page-14 .alfab-location-grid{grid-template-columns:1fr} body.elementor-page-14 .alfab-contact-details{grid-template-columns:repeat(3,1fr)}} @media(max-width:767px){body.elementor-page-14 .alfab-wrap{width:min(100% - 32px,1160px)} body.elementor-page-14 .alfab-section{padding:54px 0} body.elementor-page-14 .alfab-hero{min-height:350px} body.elementor-page-14 h1{font-size:45px} body.elementor-page-14 h2{font-size:32px} body.elementor-page-14 .alfab-contact-details{grid-template-columns:1fr} body.elementor-page-14 .alfab-location-head,body.elementor-page-14 .alfab-contact-details,body.elementor-page-14 .alfab-form{padding-left:24px;padding-right:24px} body.elementor-page-14 .alfab-map iframe{height:260px}}/* End custom CSS */