:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-7568eb0a{background-blend-mode:normal,normal;height:66vh;position:relative;z-index:1;background:linear-gradient(to left,rgba(0,0,0,.4) 0%,rgba(0,0,0,.4) 100%),url(https://www.launcestonframing.co.uk/wp-content/uploads/2026/03/header-oversize.jpg) 77% 0% /cover no-repeat}@media (max-width:767px){.gb-element-7568eb0a{height:75vh}}.gb-element-1f3ad1a8{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:24px;padding-right:24px;position:relative;z-index:2;border-radius:15px}@media (max-width:767px){.gb-element-1f3ad1a8{padding-left:16px;padding-right:16px}}.gb-element-a04a1225{margin-bottom:30px}@media (max-width:767px){.gb-element-a04a1225{margin-bottom:0px;width:100%}}.gb-element-8e50abee{align-items:center;display:flex;justify-content:center}.gb-element-32ae7b27{align-items:center;display:flex;flex-direction:column;width:600px}@media (max-width:767px){.gb-element-32ae7b27{width:100%}}.gb-element-e8bd3f90{margin-bottom:25px;margin-top:50px}@media (max-width:767px){.gb-element-e8bd3f90{margin-top:0px}}.gb-element-046c47fc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.gb-element-046c47fc{display:flex;flex-direction:column-reverse;grid-template-columns:1fr}}.gb-element-aa8403c2{background-blend-mode:normal;background-image:url('https://www.launcestonframing.co.uk/wp-content/uploads/2026/03/featured-oversize-1.jpg');background-position:100% 0%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:767px){.gb-element-aa8403c2{height:500px}}.gb-element-d904a742{position:relative}.gb-element-8d56773d{background-color:var(--chrome-white);height:100%;left:0px;position:absolute;top:50px;width:80%;z-index:-1}@media (max-width:1024px){.gb-element-8d56773d{display:none !important}}@media (max-width:1024px) and (min-width:768px){.gb-element-8d56773d{display:none !important}}@media (max-width:767px){.gb-element-8d56773d{display:none !important}}.gb-element-e0bf055b{padding-left:24px;padding-right:24px;padding-top:100px}@media (max-width:1024px){.gb-element-e0bf055b{padding-top:50px}}@media (max-width:767px){.gb-element-e0bf055b{padding-left:0px;padding-right:0px}}.gb-element-00d6203c{padding-left:24px;padding-right:24px}@media (max-width:767px){.gb-element-00d6203c{padding-left:16px}}.gb-element-86d7df18{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);column-gap:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);row-gap:60px;padding:50px}@media (max-width:1024px){.gb-element-86d7df18{display:flex;flex-direction:column}}@media (max-width:767px){.gb-element-86d7df18{flex-direction:column;padding:30px}}.gb-element-9c146579{background-color:var(--warm-black);padding:75px 24px}@media (max-width:767px){.gb-element-9c146579{padding-left:16px;padding-right:16px}}.gb-element-ff11988b{column-gap:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:100px;row-gap:40px;width:100%}@media (max-width:1024px){.gb-element-ff11988b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-element-ff11988b{display:flex;flex-direction:column}}.gb-element-42054449{display:block}.gb-element-49c87b30{column-gap:15px;display:flex;margin-bottom:20px;margin-top:20px}.gb-element-ae7c0bfd{display:block}.gb-element-2a9d4781{display:block}.gb-element-2766dbd1{display:flex;flex-direction:column;row-gap:10px}.gb-element-00e1d995{display:flex;flex-direction:column;row-gap:10px}.gb-element-32180e41{display:flex;flex-direction:column;row-gap:10px}.gb-element-bce25c99{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-top:20px;border-top:1px solid var(--neutral-12)}@media (max-width:1024px){.gb-element-bce25c99{display:flex;flex-direction:column}}.gb-element-ad7f6d1c{column-gap:25px;display:flex;row-gap:5px}@media (max-width:767px){.gb-element-ad7f6d1c{display:flex;flex-direction:column}}.gb-element-ce2eb5c3{display:flex}.gb-element-e13cad90{padding-bottom:100px;padding-top:100px}.gb-element-5c5c8771{display:flex;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:24px;padding-right:24px;position:relative;width:100%}@media (max-width:767px){.gb-element-5c5c8771{padding-left:0px;padding-right:0px}}.gb-element-768e646c{background-color:var(--warm-black);box-shadow:-50px 50px 0px 0px var(--chrome-white);flex-direction:column;width:66%;border-radius:0px;padding:50px}@media (max-width:1024px){.gb-element-768e646c{box-shadow:0px 0px 0px 0px;padding-left:40px;padding-right:40px;width:75%}}@media (max-width:767px){.gb-element-768e646c{padding-left:20px;padding-right:20px;width:100%}}.gb-element-787702ae{display:flex;flex-direction:column;margin-bottom:30px;row-gap:5px}.gb-element-5b307930{align-items:center;display:flex}.gb-element-2517d340{align-items:center;display:flex}.gb-element-110ee49a{display:flex;justify-content:flex-end}.gb-element-f2b7d17f{align-items:center;display:flex;justify-content:flex-end}@media (max-width:1024px){.gb-element-f2b7d17f{display:flex;flex-direction:row-reverse}}.gb-element-0361dd73{align-items:center;column-gap:15px;display:flex;margin-right:20px}.gb-element-c6e5dce5{column-gap:5px;display:flex;padding-right:40px}.gb-text-2959b8de{text-align:center}.gb-text-b729eebd{color:#ffffff;font-family:var(--gp-font--body);font-size:20px;font-weight:600;margin-top:15px;text-align:center}@media (max-width:767px){.gb-text-b729eebd{font-size:18px}}.gb-text-44a99635{align-items:center;color:#ffffff;column-gap:0.5em;display:inline-flex;text-decoration:none}.gb-text-44a99635:is(:hover,:focus){color:#ffffff}.gb-text-44a99635 .gb-shape svg{width:1em;height:1em;fill:currentColor}@media (max-width:767px){.gb-text-44a99635{display:none !important}}.gb-text-ec70bd64{color:var(--neutral-15);display:block;font-size:35px;font-weight:500;margin-bottom:15px;text-decoration:none}.gb-text-895728c0{font-size:18px}.gb-text-a94d75c3{font-size:18px}.gb-text-549c4147{align-items:center;column-gap:0.5em;display:inline-flex;margin-bottom:0px}.gb-text-549c4147 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-06cc3c23{align-items:center;column-gap:0.5em;display:inline-flex;margin-bottom:0px}.gb-text-06cc3c23 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-d5764bea{align-items:center;column-gap:0.5em;display:inline-flex;margin-bottom:0px}.gb-text-d5764bea .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-ad0b2256{color:var(--neutral-0);font-size:30px;font-weight:500;margin-bottom:10px}.gb-text-fb0501f0{color:var(--neutral-0);font-size:30px;font-weight:500;margin-bottom:10px}.gb-text-69ee8d0c{color:var(--neutral-0);font-size:30px;font-weight:500;margin-bottom:10px}.gb-text-7bd722e1{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-7bd722e1 .gb-shape svg{color:var(--chrome-white);width:1em;height:1em;fill:currentColor}.gb-text-167eed74{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-167eed74 .gb-shape svg{color:var(--chrome-white);width:1em;height:1em;fill:currentColor}.gb-text-9a2c9d64{color:var(--chrome-white);margin-bottom:0px}.gb-text-50fd9281{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-50fd9281 .gb-shape svg{color:var(--chrome-white);width:1em;height:1em;fill:currentColor}.gb-text-4f20f749{color:var(--neutral-0);font-family:Arial;font-size:14px;font-weight:400;margin-bottom:0px}.gb-text-e4b896eb{color:var(--neutral-0);font-family:Arial;font-size:14px;font-weight:400;margin-bottom:0px}.gb-text-e260e9f7{color:var(--neutral-0);display:block;font-family:Arial;font-size:14px;font-weight:400;margin-bottom:0px;padding-left:4px}.gb-text-e260e9f7:is(:hover,:focus){text-decoration:underline;color:var(--neutral-0)}.gb-text-166ccc10{color:var(--neutral-0);display:block;font-size:45px;font-weight:500;margin-bottom:10px;text-decoration:none}.gb-text-ee23e038{color:var(--neutral-0);margin-bottom:15px}.gb-text-1f4dc37c{align-items:center;color:#ffffff;column-gap:0.5em;display:inline-flex;font-family:var(--gp-font--body);text-decoration:none}.gb-text-1f4dc37c .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--neutral-0)}@media (max-width:767px){.gb-text-1f4dc37c{display:none !important}}.gb-text-c08991d3{display:flex}.gb-text-1720200b{display:flex}.gb-text-508256df{color:var(--neutral-15);display:flex;font-size:30px}@media (max-width:767px){.gb-text-508256df{font-size:40px}}.gb-text-1a66fd5f{color:var(--neutral-15);display:flex;font-size:30px}@media (max-width:767px){.gb-text-1a66fd5f{font-size:40px}}.gb-shape-600802ab{display:inline-flex}.gb-shape-600802ab svg{fill:currentColor;height:50px;width:auto}.gb-shape-c896f4b7{display:inline-flex}.gb-shape-c896f4b7 svg{fill:currentColor;height:30px;width:30px;color:var(--chrome-white)}.gb-shape-32978c2e{display:inline-flex}.gb-shape-32978c2e svg{fill:currentColor;height:30px;width:30px;color:var(--chrome-white)}.gb-shape-32807a73{display:inline-flex}.gb-shape-32807a73 svg{fill:currentColor;color:var(--neutral-19);width:auto;height:50px}@media (max-width:767px){.gb-shape-32807a73{display:none !important}}.gb-shape-57141514{display:inline-flex}.gb-shape-57141514 svg{fill:currentColor;color:var(--neutral-19);width:auto;height:50px}@media (min-width:1025px){.gb-shape-57141514{display:none !important}}@media (max-width:1024px) and (min-width:768px){.gb-shape-57141514{display:none !important}}@media (max-width:767px){.gb-shape-57141514 svg{color:#ffffff}}.gb-site-header-1c760943{display:flex;justify-content:space-between;position:relative;z-index:10;padding:10px 24px}.gb-site-header-1c760943.gb-is-sticky{box-shadow:1px 1px 5px rgba(0,0,0,0.1)}@media (max-width:767px){.gb-site-header-1c760943{padding-left:16px;padding-right:16px}}.gb-navigation-09472fa3{--sub-menu-transition-speed:300ms;align-items:center;display:flex}@media (width > 1920px) {.gb-navigation-09472fa3 .gb-menu-toggle {display: none;}}@media (max-width: 1920px) {.gb-navigation-09472fa3 .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-menu-toggle-9e3686f3{color:var(--neutral-0);border-radius:5px}.gb-menu-toggle-9e3686f3:is(.gb-menu-toggle--toggled,.gb-menu-toggle--toggled:hover,.gb-menu-toggle--toggled:focus){color:var(--neutral-0)}.gb-menu-container-2d00309f{align-items:flex-end;display:flex;flex-direction:column}.gb-menu-container-2d00309f.gb-menu-container--mobile{background-color:var(--neutral-1);color:#ffffff;padding-bottom:60px;position:fixed}.gb-menu-container-2d00309f.gb-menu-container--mobile .gb-menu{flex-direction:column}.gb-menu-953acd58{display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;list-style-type:none;padding-bottom:0px;padding-right:24px}@media (max-width:1024px){.gb-menu-953acd58{font-size:18px}}.gb-menu-item-mi3acd58{align-self:end;color:var(--neutral-15);font-size:20px;font-weight:500;line-height:1;list-style-type:none;position:relative;margin:0px;padding:0px}.gb-menu-item-mi3acd58:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus){color:var(--neutral-12)}.gb-menu-item-mi3acd58:is(:hover,:focus){color:var(--neutral-12)}.gb-menu-item-mi3acd58:is(:hover,:focus-within){color:var(--neutral-11)}.gb-menu-item-mi3acd58 .gb-menu-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;column-gap:10px;padding:0.4em 16px}@media (max-width:767px){.gb-menu-item-mi3acd58{font-size:20px}}.gb-sub-menu-sm3acd58{justify-items:end;width:250px;z-index:100}.gb-sub-menu-sm3acd58 .gb-sub-menu{top:0px;right:100%}.gb-sub-menu-sm3acd58 .menu-item{color:var(--neutral-14)}.gb-sub-menu-sm3acd58 .menu-item:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus-within){color:var(--neutral-11)}.gb-sub-menu-sm3acd58 .menu-item:is(:hover,:focus-within){color:var(--neutral-11)}