/* Original page styling is retained in the per-page stylesheets. */
html{scroll-behavior:smooth}body{--scrollbar-width:15px}button,a,[role=button]{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid #48656e;outline-offset:5px}
#BACKGROUND_GROUP img{width:100%!important;height:100%!important;object-fit:cover}
.contact-delivery-note{grid-column:1/-1!important;position:relative!important;max-width:470px;margin:18px 0 0!important;font:14px/1.5 sans-serif;color:#44575c}
@media(min-width:981px){
#SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"]{display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 3vw;padding:0 round(nearest,3vw,0.5px);min-height:109px}
#SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"]>#comp-mlgv0l2t{left:auto!important;margin:10px 0 11px!important;flex-shrink:0}
#SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"]>#comp-lawphag4{left:auto!important;margin:30px 0 31px!important;flex-shrink:0}
}
/* Preserve readable content on small screens without Wix's runtime. */
@media(max-width:980px){
body{--site-width:100%!important;--scrollbar-width:0px!important}#site-root{min-width:0!important}#masterPage{width:100%!important}#SITE_HEADER{height:110px!important}#SITE_HEADER [data-mesh-id$="-gridContainer"]{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:0!important}#SITE_HEADER .wixui-image{position:relative!important;left:auto!important;margin:4px auto!important;width:150px!important;height:60px!important}#SITE_HEADER .wixui-image img{width:150px!important;height:60px!important;object-fit:contain!important}#comp-lawphag4{position:relative!important;left:auto!important;margin:0 auto!important;width:100%!important;height:44px!important}#comp-lawphag4itemsContainer{display:flex!important;justify-content:center}#comp-lawphag4itemsContainer>li:not([aria-hidden=true]){width:33.33%!important;height:42px!important}#comp-lawphag4itemsContainer p{font-size:18px!important;line-height:42px!important}#comp-lawphag4__more__{display:none!important}
#PAGES_CONTAINER,#SITE_PAGES{min-width:0!important;width:100%!important}#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;min-height:0!important;height:auto!important}#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]>*{position:relative!important;left:auto!important;right:auto!important;grid-area:auto!important;margin:18px auto!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}#PAGES_CONTAINER .wixui-column-strip,#PAGES_CONTAINER .wixui-column-strip__column{width:100%!important;min-width:0!important;flex:1 1 100%!important}#PAGES_CONTAINER [data-testid=columns]{display:flex!important;flex-direction:column!important}#PAGES_CONTAINER .wixui-rich-text{width:calc(100vw - 40px)!important;height:auto!important;min-height:0!important;overflow-wrap:anywhere}#PAGES_CONTAINER .wixui-rich-text p,#PAGES_CONTAINER .wixui-rich-text li{font-size:18px!important;line-height:1.5!important}#PAGES_CONTAINER .wixui-rich-text h1,#PAGES_CONTAINER .wixui-rich-text h2,#PAGES_CONTAINER .wixui-rich-text h3{font-size:28px!important;line-height:1.2!important}#PAGES_CONTAINER .wixui-image{max-width:calc(100vw - 40px)!important}#PAGES_CONTAINER .wixui-image img{width:100%!important;height:100%!important;object-fit:contain!important}#PAGES_CONTAINER .wixui-repeater{width:100%!important;max-width:100%!important}#PAGES_CONTAINER [data-testid=inline-content]{min-height:0!important}#PAGES_CONTAINER .wixui-column-strip__column:has(>div[data-hook=bgLayers] img):not(:has([data-mesh-id])){min-height:340px!important}#PAGES_CONTAINER form{width:calc(100vw - 40px)!important}#PAGES_CONTAINER input,#PAGES_CONTAINER textarea{max-width:100%!important}#SITE_FOOTER{min-height:380px!important}#SITE_FOOTER [data-mesh-id$="-gridContainer"]{display:flex!important;flex-direction:column;align-items:center;gap:15px;padding:25px 0 60px}#SITE_FOOTER [data-mesh-id$="-gridContainer"]>*{position:relative!important;left:auto!important;margin:0!important;max-width:90vw!important}
body[data-page=home] #comp-lawpd857{min-height:270px!important}body[data-page=home] #comp-lawped9v{margin:15px!important}body[data-page=home] #comp-lawxbcrg{background:#ebeff0dd}
#PAGES_CONTAINER *{min-width:0!important}
#PAGES_CONTAINER section,#PAGES_CONTAINER .wixui-section{width:100%!important;max-width:100%!important}
#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]{width:100%!important}
#PAGES_CONTAINER .wixui-rich-text span{font-size:inherit!important;line-height:inherit!important}
#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]>[data-mesh-id]{height:auto!important;width:100%!important;margin:0!important}
#PAGES_CONTAINER .wixui-image{height:auto!important;aspect-ratio:auto!important}
#PAGES_CONTAINER .wixui-image img{position:relative!important;display:block;height:auto!important;max-height:600px!important}
#PAGES_CONTAINER .wixui-image a,#PAGES_CONTAINER .wixui-image wow-image{position:relative!important;height:auto!important}
body[data-page=home] #comp-lawx9a8t{width:100%!important}
body[data-page=home] #comp-lawpd857{height:270px!important}
body[data-page=home] #comp-lax2uep5{margin:0 12px 0 auto!important}
#PAGES_CONTAINER [data-testid=columns]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#PAGES_CONTAINER .wixui-column-strip__column{max-width:100%!important;margin:12px 0!important}
#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]>.wixui-anchor{position:absolute!important;height:0!important;margin:0!important}
#PAGES_CONTAINER [data-mesh-id$="-gridContainer"]>[role=region][aria-label]{height:0!important;margin:0!important}
#PAGES_CONTAINER [data-mesh-id]{width:100%!important;max-width:100%!important}
#PAGES_CONTAINER form [data-mesh-id$="-gridContainer"]>div:not(.wixui-rich-text){width:100%!important}
#PAGES_CONTAINER form input,#PAGES_CONTAINER form textarea{width:100%!important;box-sizing:border-box}
#PAGES_CONTAINER form .wixui-rich-text{max-width:100%!important}
}

/* Mobile homepage composition from the original mobile view. Keep the
   desktop-only spacer/social strips out of this vertical composition. */
@media(max-width:980px){
  body[data-page=home] #comp-lawpd857,
  body[data-page=home] #comp-lawxaism,
  body[data-page=home] [data-mesh-id="comp-lawx9a8tinlineContent-wedge-3"]{display:none!important}
  body[data-page=home] #comp-lawx9a8t,
  body[data-page=home] #comp-lawxbcrg,
  body[data-page=home] #comp-lawxbcsk{margin:0!important;padding:0!important;min-height:0!important;max-width:100%!important}
  body[data-page=home] #comp-lawxbcrg{background:transparent!important}
  body[data-page=home] #comp-lawxbcsk{--bg-overlay-color:rgba(241,244,245,.86)}
  body[data-page=home] [data-mesh-id="comp-lawxbcskinlineContent-gridContainer"]{padding-top:48px!important}
  body[data-page=home] #comp-lj2tieys{order:-3;width:calc(100% - 48px)!important;max-width:320px!important;margin:0 auto!important}
  body[data-page=home] #comp-lj2tieys h1{margin:0!important;font:500 28px/38px league-spartan-v2,sans-serif!important;letter-spacing:normal!important;text-align:center!important;color:#000}
  body[data-page=home] #comp-lj2tieys h1 span{font:inherit!important;letter-spacing:inherit!important}
  body[data-page=home] #comp-mlgqh8r7{order:-2;width:calc(100% - 46px)!important;max-width:600px!important;height:auto!important;margin:32px auto 0!important}
  body[data-page=home] #comp-mlgqh8r7 [data-testid=linkElement]{position:relative!important;display:block;width:100%!important;height:auto!important}
  body[data-page=home] #comp-mlgqh8r7 img{position:relative!important;display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:cover!important}
  body[data-page=home] #comp-lawy886s{order:-1;width:calc(100% - 46px)!important;max-width:600px!important;margin:20px auto 0!important}
  body[data-page=home] #comp-lc6bc9b3{margin:20px auto 24px!important}
  body[data-page=home] #BACKGROUND_GROUP{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important}
  body[data-page=home] #BACKGROUND_GROUP_TRANSITION_GROUP,
  body[data-page=home] #pageBackground_c1dmp{height:100%!important}
  body[data-page=home] #BACKGROUND_GROUP img{object-position:50% 50%!important}
}
