/* Shared native template rows, columns and source-backed blocks. */
.lp-row{width:100%;min-width:0}.lp-container{width:calc(100% - 2 * var(--lp-gutter,30px));max-width:var(--template-container,1320px);margin-inline:auto;min-width:0}.lp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lp-gap,24px);align-items:start}.lp-column{display:flex;flex-direction:column;gap:var(--lp-gap,24px);min-width:0;overflow-wrap:anywhere}.lp-flow-inline{flex-direction:row;align-items:center;flex-wrap:wrap}.lp-item,.lp-block{min-width:0;overflow-wrap:anywhere}.lp-block img{display:block;max-width:100%;height:auto}.public-main.template-system-site .lp-item>h2,.public-main.template-system-site .lp-block>h2{font-size:16px;line-height:1.3;margin:0 0 14px}.lp-block p{margin-block:0 12px}.lp-block p:last-child{margin-bottom:0}.lp-brand{display:inline-flex;align-items:center;gap:12px;max-width:100%;line-height:1.2;text-decoration:none;color:inherit;font-weight:750}.lp-brand .site-logo{width:auto;height:var(--lp-logo-height,48px);max-height:var(--lp-logo-height,48px);max-width:100%;object-fit:contain}.lp-brand .brand-icon{width:auto;height:var(--lp-logo-height,48px);max-width:80px;object-fit:contain}.lp-contact{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.lp-contact a,.lp-account,.lp-cart{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lp-contact i,.lp-account i,.lp-cart i{flex:none;width:1.15em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.lp-row a{color:inherit}.lp-row .template-social{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lp-row .template-social a{width:30px;height:30px;min-width:30px;flex:0 0 30px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.lp-row .template-social i{font-size:14px;line-height:1}.lp-row a:focus-visible,.lp-row button:focus-visible,.lp-drawer a:focus-visible,.lp-drawer button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.lp-region-header_top .lp-contact a{font-size:12px}.lp-region-header_top .lp-block{font-size:12px}.lp-header{position:relative;z-index:50;background:var(--template-header-bg,#fff);color:var(--template-header-text,#172f40)}.lp-header.lp-sticky-whole{position:sticky;top:0}.lp-header.lp-sticky-main{display:contents}.lp-sticky-main>.lp-header-main-group{position:sticky;top:0;z-index:50}.lp-header-main-group{background:var(--template-header-bg,#fff);color:var(--template-header-text,#172f40)}.lp-region-header_main{min-height:var(--lp-min-height,80px);display:grid;align-items:center}.lp-region-header_main>.lp-grid{align-items:center}.lp-region-header_bottom{border-top:1px solid #00000012}.lp-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 24px;font-size:14px;line-height:1.3}.lp-navigation a{display:inline-flex;align-items:center;gap:7px;min-height:40px;text-decoration:none}.lp-navigation a i{display:inline-flex;align-items:center;justify-content:center;width:1.1em;line-height:1}.lp-navigation a:hover,.lp-navigation [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.lp-navigation .menu-parent{position:relative}.lp-navigation .menu-children{display:none;position:absolute;top:100%;left:0;min-width:220px;max-width:300px;background:var(--template-header-bg,#fff);color:var(--template-header-text,#172f40);border:1px solid #0002;box-shadow:0 12px 30px #0002;padding:12px;z-index:55;border-radius:5px}.lp-navigation .menu-parent:hover>.menu-children,.lp-navigation .menu-parent:focus-within>.menu-children{display:grid;gap:6px}.lp-navigation .menu-children a{white-space:normal}.lp-region-header_bottom .lp-navigation{justify-content:center}.lp-region-prefooter .lp-navigation,.lp-region-footer .lp-navigation,.lp-region-content_top .lp-navigation,.lp-region-content_bottom .lp-navigation{display:grid;justify-content:start;gap:8px}.lp-region-prefooter .lp-navigation a,.lp-region-footer .lp-navigation a{min-height:24px}.lp-region-prefooter .menu-children,.lp-region-footer .menu-children{position:static;display:grid;box-shadow:none;background:transparent;color:inherit;border:0;padding:0 0 0 14px}.lp-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lp-tools a{white-space:nowrap}.lp-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;padding:9px 14px;border-radius:5px;text-decoration:none;line-height:1.3}.lp-burger{display:none;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:0;line-height:1}.lp-burger i{font-size:18px;line-height:1}.lp-header-profile-6 .lp-burger{display:inline-flex}.lp-source-tools:not(:has(a)){display:none}.lp-header-profile-6 .lp-source-tools{display:block}.lp-search{display:flex;align-items:stretch;margin:0;max-width:100%}.lp-search input{min-width:0;flex:1;width:100%;border:1px solid #adc1ce;border-radius:5px 0 0 5px;padding:11px 12px;min-height:44px;background:#fff;color:#172f40;font:inherit}.lp-search button{width:44px;min-width:44px;display:flex;align-items:center;justify-content:center;background:var(--primary,#123c5a);color:white;border:0;border-radius:0 5px 5px 0;padding:0}.lp-source-list,.lp-links{display:grid;gap:12px}.lp-source-list blockquote{margin:0;padding:12px;border-left:3px solid currentColor}.lp-prefooter:empty{display:none}.lp-region-footer .lp-grid{align-items:center}.lp-region-footer{font-size:inherit}.lp-breadcrumbs{margin:18px auto;font-size:13px}.lp-breadcrumbs ol{list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0}.lp-breadcrumbs li+li:before{content:'/';margin-right:8px;opacity:.5}.lp-breadcrumbs [aria-current=page]{opacity:.8}.lp-drawer[hidden]{display:none!important}.lp-drawer{position:fixed;inset:0;z-index:10000;display:flex;justify-content:flex-end}.lp-drawer-left{justify-content:flex-start}.lp-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#071c3270;border-radius:0;padding:0}.lp-drawer-panel{position:relative;width:min(340px,calc(100% - 44px));height:100%;overflow:auto;padding:22px;background:var(--template-header-bg,#fff);color:var(--template-header-text,#172f40);box-shadow:-15px 0 35px #071c3240;animation:lp-slide-right .2s ease-out}.lp-drawer-left .lp-drawer-panel{animation-name:lp-slide-left}.lp-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #0002;padding-bottom:16px;margin-bottom:14px}.lp-drawer-heading button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #0002;background:transparent;color:inherit;border-radius:5px}.lp-drawer nav{display:grid;gap:0}.lp-drawer nav a{min-height:44px;display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:10px 0;border-bottom:1px solid #0001}.lp-drawer .menu-parent{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.lp-drawer .menu-parent>a{grid-column:1}.lp-drawer .menu-children{position:static;grid-column:1/-1;display:grid;padding-left:18px;border-left:2px solid #0002}.lp-drawer .menu-children[hidden]{display:none}.lp-submenu-toggle{width:36px;height:36px;min-width:36px;border:0;background:transparent;color:inherit;padding:0}.lp-nav-open{overflow:hidden}.lp-to-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;z-index:70;display:flex;align-items:center;justify-content:center;background:var(--primary,#123c5a);color:white;border:0;border-radius:6px;padding:0}.lp-to-top[hidden]{display:none}@keyframes lp-slide-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes lp-slide-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(min-width:768px) and (max-width:991px){.lp-column{grid-column:span 6}.lp-column:last-child:nth-child(odd){grid-column:span 12}}@media(max-width:991px){.lp-burger{display:inline-flex}.lp-source-tools:not(:has(a)){display:block}.lp-header .lp-source-menu,.lp-header .lp-region-header_bottom{display:none}.lp-region-header_main .lp-col-brand{grid-column:1/span 10;grid-row:1}.lp-region-header_main .lp-col-tools{grid-column:11/span 2;grid-row:1;justify-content:flex-end;align-items:flex-end}.lp-region-header_main .lp-col-menu{display:none}.lp-region-header_main .lp-col-search{grid-column:span 12;grid-row:2}.lp-region-header_main .lp-tools>a{display:none}.lp-region-header_main .lp-column:not(.lp-col-brand):not(.lp-col-tools):not(.lp-col-menu):not(.lp-col-search){grid-column:span 12}.lp-region-header_main .lp-tools{justify-content:flex-end}.lp-brand .site-logo{max-width:100%}.lp-header-profile-4 .lp-col-tools{flex-wrap:wrap}.lp-region-header_main .lp-col-brand>.lp-item:only-child{max-width:100%}}@media(max-width:767px){.lp-column{grid-column:span 12}.lp-header .lp-contact,.lp-header .template-social{justify-content:center!important}.lp-region-header_top .lp-block{text-align:center}.lp-region-header_main .lp-brand{max-width:100%}.lp-region-header_top .lp-contact{gap:8px 14px}.lp-region-header_top .lp-contact a{font-size:12px}.lp-region-header_main .lp-col-tools{align-items:flex-end}.lp-region-header_main .lp-col-tools .lp-source-menu{display:none}.lp-region-header_main .lp-col-tools .lp-block{padding:0}.lp-region-header_top .lp-flow-inline{justify-content:center}.lp-breadcrumbs{width:calc(100% - 40px)}.lp-to-top{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){.lp-drawer-panel{animation:none}}

.lp-span-1{grid-column:span 1}
.lp-span-2{grid-column:span 2}
.lp-span-3{grid-column:span 3}
.lp-span-4{grid-column:span 4}
.lp-span-5{grid-column:span 5}
.lp-span-6{grid-column:span 6}
.lp-span-7{grid-column:span 7}
.lp-span-8{grid-column:span 8}
.lp-span-9{grid-column:span 9}
.lp-span-10{grid-column:span 10}
.lp-span-11{grid-column:span 11}
.lp-span-12{grid-column:span 12}
@media(min-width:768px) and (max-width:991px){.lp-column{grid-column:span 6}.lp-column:last-child:nth-child(odd){grid-column:span 12}}@media(max-width:767px){.lp-column{grid-column:span 12}.lp-region-header_main .lp-col-brand{grid-column:1/span 10}.lp-region-header_main .lp-col-tools{grid-column:11/span 2}}
@media(max-width:991px){.lp-region-header_main .lp-column:empty{display:none}}

.lp-block>.lp-contact,.lp-block>.template-social,.lp-block>.lp-tools,.lp-block>.lp-navigation{justify-content:var(--lp-align,flex-start)}
.lp-block>img{margin-left:var(--lp-image-left,0);margin-right:var(--lp-image-right,auto)}
@media(max-width:767px){.lp-region-header_main .lp-column:not(.lp-col-tools).lp-flow-inline{justify-content:center}}

.lp-header .lp-navigation .menu-children .menu-children{top:0;left:100%}.lp-header .lp-navigation>.menu-parent:last-child>.menu-children{left:auto;right:0}.lp-header .lp-navigation>.menu-parent:last-child .menu-children .menu-children{left:auto;right:100%}

.lp-header .lp-navigation .menu-parent{display:inline-flex;align-items:center;gap:3px}.lp-header-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:40px;padding:0;border:0;background:transparent;color:inherit;border-radius:4px}.lp-header-submenu-toggle i{font-size:10px;line-height:1}.lp-header .lp-navigation .menu-children[hidden]{display:none!important}.lp-header .lp-navigation .is-open>.menu-children{display:grid;gap:6px}.lp-header .lp-navigation .menu-children>.menu-parent>a{flex:1;min-width:0}

.lp-header .lp-navigation .lp-submenu-flip>.menu-children{left:auto;right:100%}.lp-header .lp-navigation>.lp-submenu-flip>.menu-children{left:auto;right:0}

.lp-drawer .menu-children{min-width:0;max-width:100%;background:transparent;color:inherit;box-shadow:none;border-radius:0}

/* Native whole-page component and optional sidebars. */
.lp-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:calc(100% - 2 * var(--template-gutter,30px));max-width:var(--lp-page-max,var(--template-container,1320px));margin-inline:auto;min-width:0}.lp-component-region{min-width:0;grid-column:span calc(12 - var(--lp-left,0) - var(--lp-right,0));order:2}.lp-sidebar{min-width:0;overflow-wrap:anywhere}.lp-sidebar-left{order:1}.lp-sidebar-right{order:3}.lp-component-region .site-page-content>.page-template{width:100%;max-width:none}.lp-component-region article.content{max-width:100%;width:100%;margin-inline:0}.lp-sidebar .lp-row>.lp-container{max-width:100%}
.lp-left-0{--lp-left:0}.lp-right-0{--lp-right:0}.lp-shell-span-0{grid-column:span 1}.lp-left-1{--lp-left:1}.lp-right-1{--lp-right:1}.lp-shell-span-1{grid-column:span 1}.lp-left-2{--lp-left:2}.lp-right-2{--lp-right:2}.lp-shell-span-2{grid-column:span 2}.lp-left-3{--lp-left:3}.lp-right-3{--lp-right:3}.lp-shell-span-3{grid-column:span 3}.lp-left-4{--lp-left:4}.lp-right-4{--lp-right:4}.lp-shell-span-4{grid-column:span 4}@media(min-width:992px){.lp-hide-desktop{display:none!important}.lp-column.lp-device-d1{grid-column:span 1}.lp-column.lp-device-d2{grid-column:span 2}.lp-column.lp-device-d3{grid-column:span 3}.lp-column.lp-device-d4{grid-column:span 4}.lp-column.lp-device-d5{grid-column:span 5}.lp-column.lp-device-d6{grid-column:span 6}.lp-column.lp-device-d7{grid-column:span 7}.lp-column.lp-device-d8{grid-column:span 8}.lp-column.lp-device-d9{grid-column:span 9}.lp-column.lp-device-d10{grid-column:span 10}.lp-column.lp-device-d11{grid-column:span 11}.lp-column.lp-device-d12{grid-column:span 12}.lp-page-grid:has(>.lp-sidebar-left.lp-hide-desktop){--lp-left:0}.lp-page-grid:has(>.lp-sidebar-right.lp-hide-desktop){--lp-right:0}}@media(min-width:768px) and (max-width:991px){.lp-hide-tablet{display:none!important}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t1{grid-column:span 1}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t2{grid-column:span 2}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t3{grid-column:span 3}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t4{grid-column:span 4}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t5{grid-column:span 5}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t6{grid-column:span 6}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t7{grid-column:span 7}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t8{grid-column:span 8}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t9{grid-column:span 9}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t10{grid-column:span 10}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t11{grid-column:span 11}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-t12{grid-column:span 12}.lp-page-grid>.lp-component-region,.lp-page-grid>.lp-sidebar{grid-column:span 12}.lp-page-grid>.lp-component-region{order:1}.lp-page-grid>.lp-sidebar-left{order:2}.lp-page-grid>.lp-sidebar-right{order:3}}@media(max-width:767px){.lp-hide-mobile{display:none!important}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m1{grid-column:span 1}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m2{grid-column:span 2}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m3{grid-column:span 3}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m4{grid-column:span 4}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m5{grid-column:span 5}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m6{grid-column:span 6}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m7{grid-column:span 7}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m8{grid-column:span 8}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m9{grid-column:span 9}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m10{grid-column:span 10}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m11{grid-column:span 11}.lp-row:not(.lp-region-header_main) .lp-column.lp-device-m12{grid-column:span 12}.lp-page-grid>.lp-component-region,.lp-page-grid>.lp-sidebar{grid-column:span 12}.lp-page-grid>.lp-component-region{order:1}.lp-page-grid>.lp-sidebar-left{order:2}.lp-page-grid>.lp-sidebar-right{order:3}}

/* The shared page grid owns the content gutter once. */
.lp-component-region .site-page-content .page-template>:is(.page-body,.public-title,.template-hero){width:100%;max-width:none;margin-inline:0}

/* Keep the optional business name readable beside proportional artwork. */
.lp-brand .site-logo{flex-shrink:1;min-width:0}.lp-brand>span:not(.brand-icon){flex:1 0 10ch;min-width:10ch}
@media(min-width:992px){.lp-header-profile-4 .lp-col-brand .lp-brand{flex-direction:column;gap:6px;text-align:center}.lp-header-profile-4 .lp-col-brand .lp-brand>span:not(.brand-icon){flex:auto;width:100%;min-width:0;overflow-wrap:break-word}}

/* Position headings inherit the selected row or block palette. */
.lp-row .lp-column :is(h1,h2,h3,h4,h5,h6){color:inherit}

/* The outer header remains a twelve-column grid; its navigation/tool group fits actual contents. */
@media(min-width:992px){.lp-header-tail{display:flex;align-items:center;justify-content:flex-end;gap:var(--lp-gap,20px);grid-column:span 9;min-width:0}.lp-header-tail>.lp-col-menu{flex:1;min-width:0}.lp-header-tail>.lp-col-search{flex:1;min-width:160px}.lp-header-tail>.lp-col-tools{flex:0 0 auto;min-width:0}.lp-header-tail .lp-navigation{justify-content:flex-end;flex-wrap:wrap}.lp-header-tail .lp-item,.lp-header-tail .lp-block{width:100%}.lp-header-tail:has(>.lp-device-d6){grid-column:span 9}}@media(max-width:991px){.lp-header-tail{display:contents}}.lp-row>.lp-container{min-width:0}.lp-component-region :is(.cc-component,.cc-commerce,.cc-blog){max-width:none;width:100%}.lp-row p:last-child{margin-bottom:0}.lp-row p:first-child{margin-top:0}.lp-row .lp-column h2{margin-top:0;margin-bottom:16px}.lp-header .template-social a{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.lp-header .template-social i{font-size:14px;line-height:1}

@media(min-width:992px){.lp-header-tail.lp-device-d1{grid-column:span 1}.lp-header-tail.lp-device-d2{grid-column:span 2}.lp-header-tail.lp-device-d3{grid-column:span 3}.lp-header-tail.lp-device-d4{grid-column:span 4}.lp-header-tail.lp-device-d5{grid-column:span 5}.lp-header-tail.lp-device-d6{grid-column:span 6}.lp-header-tail.lp-device-d7{grid-column:span 7}.lp-header-tail.lp-device-d8{grid-column:span 8}.lp-header-tail.lp-device-d9{grid-column:span 9}.lp-header-tail.lp-device-d10{grid-column:span 10}.lp-header-tail.lp-device-d11{grid-column:span 11}.lp-header-tail.lp-device-d12{grid-column:span 12}}

@media(max-width:991px){.lp-region-header_main .lp-col-tools:not(:has(.lp-burger)){display:none}.lp-region-header_main:not(:has(.lp-burger)) .lp-col-brand{grid-column:1/span 12}}

@media(min-width:992px){.lp-header-profile-6 .lp-burger{display:inline-flex}.lp-header-tail>.lp-col-contact{flex:1;min-width:0}}

.public-main :is(.lp-region-content_top,.lp-region-content_bottom,.lp-region-top_a,.lp-region-top_b,.lp-region-bottom_a,.lp-region-bottom_b,.lp-region-prefooter_cta) .lp-block>h2{font-size:var(--site-heading-size,32px);line-height:1.2;margin-bottom:20px}

.public-main.template-system-site p{max-width:var(--template-readable-measure,none)}

/* Footer content stacks and centres consistently on phones. */
@media(max-width:767px){
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) :is(.lp-item,.lp-block){text-align:center;--lp-align:center;--lp-image-left:auto;--lp-image-right:auto}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-brand{flex-direction:column;justify-content:center;align-items:center;text-align:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-brand>span{flex:0 1 auto;min-width:0}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) :is(.lp-contact,.template-social,.lp-tools){justify-content:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-contact{flex-direction:column;align-items:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) :is(.lp-navigation,.lp-links,.lp-source-list){justify-content:center;justify-items:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-navigation a{justify-content:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .menu-children{padding-inline:0}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-block img{margin-inline:auto}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-row .cc-menu.cc-menu{align-items:stretch;text-align:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-row .cc-menu a{justify-content:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-row .cc-menu .menu-parent{grid-template-columns:auto 40px;justify-content:center}
 :is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-row .cc-menu .menu-children{align-items:center;padding-inline:0;border-left:0}
}

.lp-brand>span.brand-icon{min-width:0;max-width:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--lp-logo-height,48px);height:var(--lp-logo-height,48px)}

.lp-mobile-actions { display: none; }
@media (max-width: 767px) {
    .lp-mobile-actions {
        display: block;
        position: fixed;
        inset-inline: 0;
        bottom: 0;
        z-index: 70;
        max-height: min(40dvh, 320px);
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-bottom: env(safe-area-inset-bottom, 0px);
        box-sizing: border-box;
        background: var(--template-background, #fff);
        box-shadow: 0 -2px 12px #0002;
    }
    body:has(.lp-mobile-actions), body[data-mobile-action-height]:not([data-mobile-action-height="0"]) {
        padding-bottom: var(--lp-mobile-action-space, 80px);
    }
    body[data-mobile-action-height]:not([data-mobile-action-height="0"]) :is(.lp-to-top, .site-ai-widget, .analytics-choice) {
        bottom: calc(var(--lp-mobile-action-space, 80px) + 16px);
    }
    body[data-mobile-action-height]:not([data-mobile-action-height="0"]) .analytics-consent {
        bottom: calc(var(--lp-mobile-action-space, 80px) + 64px);
    }
}
body[data-mobile-action-height="0"] { --lp-mobile-action-space: 0px; }
body[data-mobile-action-height="16"] { --lp-mobile-action-space: 16px; }
body[data-mobile-action-height="32"] { --lp-mobile-action-space: 32px; }
body[data-mobile-action-height="48"] { --lp-mobile-action-space: 48px; }
body[data-mobile-action-height="64"] { --lp-mobile-action-space: 64px; }
body[data-mobile-action-height="80"] { --lp-mobile-action-space: 80px; }
body[data-mobile-action-height="96"] { --lp-mobile-action-space: 96px; }
body[data-mobile-action-height="112"] { --lp-mobile-action-space: 112px; }
body[data-mobile-action-height="128"] { --lp-mobile-action-space: 128px; }
body[data-mobile-action-height="144"] { --lp-mobile-action-space: 144px; }
body[data-mobile-action-height="160"] { --lp-mobile-action-space: 160px; }
body[data-mobile-action-height="176"] { --lp-mobile-action-space: 176px; }
body[data-mobile-action-height="192"] { --lp-mobile-action-space: 192px; }
body[data-mobile-action-height="208"] { --lp-mobile-action-space: 208px; }
body[data-mobile-action-height="224"] { --lp-mobile-action-space: 224px; }
body[data-mobile-action-height="240"] { --lp-mobile-action-space: 240px; }
body[data-mobile-action-height="256"] { --lp-mobile-action-space: 256px; }
body[data-mobile-action-height="272"] { --lp-mobile-action-space: 272px; }
body[data-mobile-action-height="288"] { --lp-mobile-action-space: 288px; }
body[data-mobile-action-height="304"] { --lp-mobile-action-space: 304px; }
body[data-mobile-action-height="320"] { --lp-mobile-action-space: 320px; }

@media (max-width: 767px) {
    .lp-mobile-actions .lp-grid { align-items: stretch; }
    .lp-mobile-actions :is(.lp-column, .lp-item, .lp-block, [data-premium]) {
        display: flex;
        flex-direction: column;
    }
    .lp-mobile-actions :is(.lp-item, .lp-block, [data-premium], .pc-button) { flex: 1; }
}

.lp-overlay-frame{position:relative}.lp-overlay-frame>.lp-header-overlay{display:block;position:absolute;inset:0 0 auto;z-index:50;background:transparent}.lp-header-overlay:not(.lp-overlay-scrolled) .lp-header-main-group,.lp-header-overlay:not(.lp-overlay-scrolled) .lp-row{background:transparent;background-image:none;color:var(--lp-overlay-text,#fff);border-color:transparent}.lp-header-overlay:not(.lp-overlay-scrolled) .lp-navigation>.cc-menu{color:inherit}.lp-overlay-frame>.lp-header-overlay.lp-overlay-scrolled:not(.lp-sticky-none){position:fixed;inset:0 0 auto;background:var(--template-header-bg,#fff)}.lp-header-overlay.lp-overlay-scrolled.lp-sticky-main .lp-region-header_top{display:none}.lp-header-overlay .lp-header-main-group{position:relative;top:auto}.lp-header-overlay:not(.lp-overlay-scrolled) .menu-children{color:var(--template-header-text,#172f40);background:var(--template-header-bg,#fff)}

/* Ordinary footer content follows site type; only the legal block is compact. */
:is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-contact a{font-size:inherit;min-height:44px}
:is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-navigation{font-size:inherit}
:is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-row .lp-navigation a{min-height:44px}
:is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-source-copyright{font-size:var(--site-footer-legal-size,14px)}

:is(.lp-prefooter,.lp-footer,.lp-region-prefooter_cta) .lp-source-copyright p{margin:0}
