.elementor-36 .elementor-element.elementor-element-2be3936{--display:flex;}/* Start custom CSS */body.elementor-page-36 { background:#fff; color:#4a5660; }
body.elementor-page-36 .e-con, body.elementor-page-36 .elementor-widget-template, body.elementor-page-36 .elementor-widget-template > .elementor-widget-container, body.elementor-page-36 .elementor-widget-text-editor { width:100%; max-width:none; padding:0; margin:0; }
body.elementor-page-36 .alfab-auto-page, body.elementor-page-36 .alfab-auto-page * { box-sizing:border-box; }
body.elementor-page-36 .alfab-auto-page { width:100vw; margin-left:calc(50% - 50vw); background:#fff; color:#4a5660; font-family:"Open Sans",Arial,sans-serif; font-size:17px; line-height:1.72; }
body.elementor-page-36 .auto-shell { width:min(1180px, calc(100% - 56px)); margin:0 auto; }
body.elementor-page-36 .auto-hero { min-height:300px; display:flex; align-items:center; text-align:center; color:#fff; background:linear-gradient(90deg,rgba(0,126,158,.88),rgba(0,78,112,.72)),url("https://staging.alfab.com.au/wp-content/uploads/2021/09/Ocean-header-blue.jpg") center/cover no-repeat; }
body.elementor-page-36 .auto-hero h1 { color:#fff; text-transform:uppercase; font-family:Montserrat,Arial,sans-serif; font-size:clamp(38px,5vw,58px); font-weight:500; letter-spacing:.035em; margin:6px 0 14px; line-height:1.08; }
body.elementor-page-36 .auto-hero p:not(.eyebrow) { max-width:780px; margin:0 auto; color:#fff; font-size:20px; }
body.elementor-page-36 .eyebrow { margin:0 0 8px; font-size:13px; line-height:1.3; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#fff; }
body.elementor-page-36 .eyebrow.blue { color:#009fc7; }
body.elementor-page-36 .alfab-auto-page h2 { color:#182f3d; font-family:Montserrat,Arial,sans-serif; font-size:clamp(32px,4vw,48px); font-weight:500; line-height:1.14; margin:0 0 22px; }
body.elementor-page-36 .alfab-auto-page h3 { color:#173646; font-family:Montserrat,Arial,sans-serif; font-size:22px; line-height:1.25; margin:0 0 10px; }
body.elementor-page-36 .alfab-auto-page p { margin:0 0 20px; }
body.elementor-page-36 .alfab-auto-page .lead { color:#008fba; font-size:20px; font-weight:600; line-height:1.55; }
body.elementor-page-36 .auto-intro { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:64px; align-items:center; padding-top:80px; padding-bottom:80px; }
body.elementor-page-36 .auto-intro-image img { width:100%; min-height:470px; object-fit:cover; border-radius:3px; box-shadow:0 18px 44px rgba(19,52,65,.16); }
body.elementor-page-36 .auto-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; }
body.elementor-page-36 .auto-button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:13px 23px; border:2px solid #009fc7; border-radius:2px; font-weight:800; line-height:1.2; text-decoration:none!important; transition:.2s ease; }
body.elementor-page-36 .auto-button.primary { color:#fff; background:#009fc7; }
body.elementor-page-36 .auto-button.primary:hover { color:#fff; background:#007fa4; border-color:#007fa4; }
body.elementor-page-36 .auto-button.secondary { color:#007fa4; background:#fff; }
body.elementor-page-36 .auto-button.secondary:hover { color:#fff; background:#007fa4; }
body.elementor-page-36 .vehicle-showcase { padding:40px 0; background:#f3f7f9; }
body.elementor-page-36 .vehicle-showcase .auto-shell { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
body.elementor-page-36 .vehicle-showcase article { overflow:hidden; background:#fff; box-shadow:0 10px 28px rgba(19,52,65,.08); }
body.elementor-page-36 .vehicle-showcase img { display:block; width:100%; height:205px; object-fit:cover; }
body.elementor-page-36 .vehicle-showcase article div { padding:24px; }
body.elementor-page-36 .vehicle-showcase article p { margin:0; font-size:15px; line-height:1.6; }
body.elementor-page-36 .auto-section { padding-top:88px; padding-bottom:88px; }
body.elementor-page-36 .section-heading { max-width:820px; margin-bottom:42px; }
body.elementor-page-36 .section-heading > p:last-child { font-size:18px; }
body.elementor-page-36 .offer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-36 .offer-grid article { min-height:220px; padding:30px 26px; background:#f3f7f9; border-top:5px solid #009fc7; box-shadow:0 9px 24px rgba(19,52,65,.06); }
body.elementor-page-36 .offer-grid article p { margin:0; font-size:15px; line-height:1.6; }
body.elementor-page-36 .auto-capability { padding:86px 0 92px; color:#d9e9ef; background:#143c50; }
body.elementor-page-36 .section-heading.light h2, body.elementor-page-36 .section-heading.light p { color:#fff; }
body.elementor-page-36 .why-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
body.elementor-page-36 .why-grid article { min-height:160px; padding:26px; background:rgba(255,255,255,.08); border-left:4px solid #23c786; }
body.elementor-page-36 .why-grid strong, body.elementor-page-36 .why-grid span { display:block; }
body.elementor-page-36 .why-grid strong { margin-bottom:8px; color:#fff; font-family:Montserrat,Arial,sans-serif; font-size:21px; }
body.elementor-page-36 .why-grid span { color:#d8edf3; font-size:15px; line-height:1.55; }
body.elementor-page-36 .auto-copy-grid { display:grid; grid-template-columns:1fr 1fr; gap:58px; align-items:center; }
body.elementor-page-36 .auto-copy-grid img { width:100%; max-height:480px; object-fit:cover; box-shadow:0 18px 44px rgba(19,52,65,.15); }
body.elementor-page-36 .auto-related { padding:86px 0; background:#f3f7f9; }
body.elementor-page-36 .auto-related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-36 .auto-related-grid a { display:block; overflow:hidden; color:#173646; background:#fff; text-decoration:none!important; box-shadow:0 8px 24px rgba(19,52,65,.08); }
body.elementor-page-36 .auto-related-grid img { display:block; width:100%; height:205px; object-fit:cover; transition:transform .3s ease; }
body.elementor-page-36 .auto-related-grid a:hover img { transform:scale(1.04); }
body.elementor-page-36 .auto-related-grid span { display:block; padding:18px; font-family:Montserrat,Arial,sans-serif; font-size:18px; font-weight:700; }
body.elementor-page-36 .auto-cta { padding:68px 0; color:#fff; background:linear-gradient(110deg,#009fc7,#006b8d); }
body.elementor-page-36 .auto-cta .auto-shell { display:flex; align-items:center; justify-content:space-between; gap:44px; }
body.elementor-page-36 .auto-cta h2, body.elementor-page-36 .auto-cta p { color:#fff; }
body.elementor-page-36 .auto-cta h2 { margin-bottom:10px; }
body.elementor-page-36 .auto-cta p:last-child { margin:0; }
body.elementor-page-36 .light-button { color:#fff; border-color:#fff; background:transparent; }
body.elementor-page-36 .light-button:hover { color:#103648; background:#fff; }
@media (max-width:1024px){body.elementor-page-36 .auto-intro,body.elementor-page-36 .auto-copy-grid{grid-template-columns:1fr;gap:38px}body.elementor-page-36 .auto-intro-image{order:-1}body.elementor-page-36 .auto-intro-image img{min-height:0;max-height:500px}body.elementor-page-36 .offer-grid,body.elementor-page-36 .why-grid{grid-template-columns:repeat(2,1fr)}body.elementor-page-36 .auto-related-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){body.elementor-page-36 .auto-shell{width:min(100% - 34px,1180px)}body.elementor-page-36 .auto-hero{min-height:245px}body.elementor-page-36 .auto-hero h1{font-size:36px}body.elementor-page-36 .auto-hero p:not(.eyebrow){font-size:17px}body.elementor-page-36 .auto-intro,body.elementor-page-36 .auto-section{padding-top:58px;padding-bottom:58px}body.elementor-page-36 .alfab-auto-page h2{font-size:32px}body.elementor-page-36 .auto-actions{display:grid}body.elementor-page-36 .auto-button{width:100%}body.elementor-page-36 .vehicle-showcase .auto-shell,body.elementor-page-36 .offer-grid,body.elementor-page-36 .why-grid,body.elementor-page-36 .auto-related-grid,body.elementor-page-36 .auto-copy-grid{grid-template-columns:1fr}body.elementor-page-36 .vehicle-showcase img,body.elementor-page-36 .auto-related-grid img{height:220px}body.elementor-page-36 .auto-cta .auto-shell{display:block}body.elementor-page-36 .auto-cta .auto-button{margin-top:24px}}
    body.elementor-page-36 { background:#fff; color:#4a5660; }
body.elementor-page-36 .e-con, body.elementor-page-36 .elementor-widget-template, body.elementor-page-36 .elementor-widget-template > .elementor-widget-container, body.elementor-page-36 .elementor-widget-text-editor { width:100%; max-width:none; padding:0; margin:0; }
body.elementor-page-36 .alfab-auto-page, body.elementor-page-36 .alfab-auto-page * { box-sizing:border-box; }
body.elementor-page-36 .alfab-auto-page { width:calc(100vw - 16px); margin-left:calc(50% - 50vw + 8px); background:#fff; color:#4a5660; font-family:"Open Sans",Arial,sans-serif; font-size:17px; line-height:1.72; }
body.elementor-page-36 .auto-shell { width:min(1180px, calc(100% - 56px)); margin:0 auto; }
body.elementor-page-36 .auto-hero { min-height:300px; display:flex; align-items:center; text-align:center; color:#fff; background:linear-gradient(90deg,rgba(0,126,158,.88),rgba(0,78,112,.72)),url("https://staging.alfab.com.au/wp-content/uploads/2021/09/Ocean-header-blue.jpg") center/cover no-repeat; }
body.elementor-page-36 .auto-hero h1 { color:#fff; text-transform:uppercase; font-family:Montserrat,Arial,sans-serif; font-size:clamp(38px,5vw,58px); font-weight:500; letter-spacing:.035em; margin:6px 0 14px; line-height:1.08; }
body.elementor-page-36 .auto-hero p:not(.eyebrow) { max-width:780px; margin:0 auto; color:#fff; font-size:20px; }
body.elementor-page-36 .eyebrow { margin:0 0 8px; font-size:13px; line-height:1.3; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#fff; }
body.elementor-page-36 .eyebrow.blue { color:#009fc7; }
body.elementor-page-36 .alfab-auto-page h2 { color:#182f3d; font-family:Montserrat,Arial,sans-serif; font-size:clamp(32px,4vw,48px); font-weight:500; line-height:1.14; margin:0 0 22px; }
body.elementor-page-36 .alfab-auto-page h3 { color:#173646; font-family:Montserrat,Arial,sans-serif; font-size:22px; line-height:1.25; margin:0 0 10px; }
body.elementor-page-36 .alfab-auto-page p { margin:0 0 20px; }
body.elementor-page-36 .alfab-auto-page .lead { color:#008fba; font-size:20px; font-weight:600; line-height:1.55; }
body.elementor-page-36 .auto-intro { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:64px; align-items:center; padding-top:80px; padding-bottom:80px; }
body.elementor-page-36 .auto-intro-image img { width:100%; min-height:470px; object-fit:cover; border-radius:3px; box-shadow:0 18px 44px rgba(19,52,65,.16); }
body.elementor-page-36 .auto-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; }
body.elementor-page-36 .auto-button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:13px 23px; border:2px solid #009fc7; border-radius:2px; font-weight:800; line-height:1.2; text-decoration:none!important; transition:.2s ease; }
body.elementor-page-36 .auto-button.primary { color:#fff; background:#009fc7; }
body.elementor-page-36 .auto-button.primary:hover { color:#fff; background:#007fa4; border-color:#007fa4; }
body.elementor-page-36 .auto-button.secondary { color:#007fa4; background:#fff; }
body.elementor-page-36 .auto-button.secondary:hover { color:#fff; background:#007fa4; }
body.elementor-page-36 .vehicle-showcase { padding:40px 0; background:#f3f7f9; }
body.elementor-page-36 .vehicle-showcase .auto-shell { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
body.elementor-page-36 .vehicle-showcase article { overflow:hidden; background:#fff; box-shadow:0 10px 28px rgba(19,52,65,.08); }
body.elementor-page-36 .vehicle-showcase img { display:block; width:100%; height:205px; object-fit:cover; }
body.elementor-page-36 .vehicle-showcase article div { padding:24px; }
body.elementor-page-36 .vehicle-showcase article p { margin:0; font-size:15px; line-height:1.6; }
body.elementor-page-36 .auto-section { padding-top:88px; padding-bottom:88px; }
body.elementor-page-36 .section-heading { max-width:820px; margin-bottom:42px; }
body.elementor-page-36 .section-heading > p:last-child { font-size:18px; }
body.elementor-page-36 .offer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-36 .offer-grid article { min-height:220px; padding:30px 26px; background:#f3f7f9; border-top:5px solid #009fc7; box-shadow:0 9px 24px rgba(19,52,65,.06); }
body.elementor-page-36 .offer-grid article p { margin:0; font-size:15px; line-height:1.6; }
body.elementor-page-36 .auto-capability { padding:86px 0 92px; color:#d9e9ef; background:#143c50; }
body.elementor-page-36 .section-heading.light h2, body.elementor-page-36 .section-heading.light p { color:#fff; }
body.elementor-page-36 .why-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
body.elementor-page-36 .why-grid article { min-height:160px; padding:26px; background:rgba(255,255,255,.08); border-left:4px solid #23c786; }
body.elementor-page-36 .why-grid strong, body.elementor-page-36 .why-grid span { display:block; }
body.elementor-page-36 .why-grid strong { margin-bottom:8px; color:#fff; font-family:Montserrat,Arial,sans-serif; font-size:21px; }
body.elementor-page-36 .why-grid span { color:#d8edf3; font-size:15px; line-height:1.55; }
body.elementor-page-36 .auto-copy-grid { display:grid; grid-template-columns:1fr 1fr; gap:58px; align-items:center; }
body.elementor-page-36 .auto-copy-grid img { width:100%; max-height:480px; object-fit:cover; box-shadow:0 18px 44px rgba(19,52,65,.15); }
body.elementor-page-36 .auto-related { padding:86px 0; background:#f3f7f9; }
body.elementor-page-36 .auto-related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-36 .auto-related-grid a { display:block; overflow:hidden; color:#173646; background:#fff; text-decoration:none!important; box-shadow:0 8px 24px rgba(19,52,65,.08); }
body.elementor-page-36 .auto-related-grid img { display:block; width:100%; height:205px; object-fit:cover; transition:transform .3s ease; }
body.elementor-page-36 .auto-related-grid a:hover img { transform:scale(1.04); }
body.elementor-page-36 .auto-related-grid span { display:block; padding:18px; font-family:Montserrat,Arial,sans-serif; font-size:18px; font-weight:700; }
body.elementor-page-36 .auto-cta { padding:68px 0; color:#fff; background:linear-gradient(110deg,#009fc7,#006b8d); }
body.elementor-page-36 .auto-cta .auto-shell { display:flex; align-items:center; justify-content:space-between; gap:44px; }
body.elementor-page-36 .auto-cta h2, body.elementor-page-36 .auto-cta p { color:#fff; }
body.elementor-page-36 .auto-cta h2 { margin-bottom:10px; }
body.elementor-page-36 .auto-cta p:last-child { margin:0; }
body.elementor-page-36 .light-button { color:#fff; border-color:#fff; background:transparent; }
body.elementor-page-36 .light-button:hover { color:#103648; background:#fff; }
@media (max-width:1024px){body.elementor-page-36 .auto-intro,body.elementor-page-36 .auto-copy-grid{grid-template-columns:1fr;gap:38px}body.elementor-page-36 .auto-intro-image{order:-1}body.elementor-page-36 .auto-intro-image img{min-height:0;max-height:500px}body.elementor-page-36 .offer-grid,body.elementor-page-36 .why-grid{grid-template-columns:repeat(2,1fr)}body.elementor-page-36 .auto-related-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){body.elementor-page-36 .auto-shell{width:min(100% - 34px,1180px)}body.elementor-page-36 .auto-hero{min-height:245px}body.elementor-page-36 .auto-hero h1{font-size:36px}body.elementor-page-36 .auto-hero p:not(.eyebrow){font-size:17px}body.elementor-page-36 .auto-intro,body.elementor-page-36 .auto-section{padding-top:58px;padding-bottom:58px}body.elementor-page-36 .alfab-auto-page h2{font-size:32px}body.elementor-page-36 .auto-actions{display:grid}body.elementor-page-36 .auto-button{width:100%}body.elementor-page-36 .vehicle-showcase .auto-shell,body.elementor-page-36 .offer-grid,body.elementor-page-36 .why-grid,body.elementor-page-36 .auto-related-grid,body.elementor-page-36 .auto-copy-grid{grid-template-columns:1fr}body.elementor-page-36 .vehicle-showcase img,body.elementor-page-36 .auto-related-grid img{height:220px}body.elementor-page-36 .auto-cta .auto-shell{display:block}body.elementor-page-36 .auto-cta .auto-button{margin-top:24px}}
    body.elementor-page-36 .elementor-widget-text-editor {
  color: #d7dce0;
  font-size: 16px;
  line-height: 1.65;
}
body.elementor-page-36 .elementor-heading-title { line-height: 1.2; }
body.elementor-page-36 .elementor-widget-image img { border-radius: 8px; }/* End custom CSS */