/*
Theme Name: PassLee GP
Template: generatepress
Description: Test rebuild of passlee.com on GeneratePress (theme replacement experiment, DEC-80). Not for live use. v2 17 Oct 2026: layout copied from Avada's own settings.
Version: 2.0
*/
:root{--awb-color1:#ffffff;--awb-color2:#f6f6f6;--awb-color3:#e5f2fa;--awb-color4:#E29A3D;--awb-color5:#7799ad;--awb-color6:#929aa3;--awb-color7:#494c4e;--awb-color8:#0B2A4A;--pl-navy:#0B2A4A;--pl-orange:#E29A3D}
body{font-family:Mulish,Arial,sans-serif;font-size:16px;line-height:2;color:var(--awb-color5);background:#fff}
p{margin:0 0 20px}
h1,h2,h3,h4,h5,h6{font-family:Mulish,Arial,sans-serif;line-height:1.3;font-weight:700;margin:0 0 .6em}
h1{font-size:clamp(36px,4.2vw,60px);color:var(--awb-color8)}
h2{font-size:clamp(28px,2.8vw,40px);color:var(--awb-color7)}
h3{font-size:clamp(22px,2.1vw,30px);color:var(--awb-color8)}
h4{font-size:21px;color:var(--awb-color8)}
a{color:var(--awb-color4)}
a:hover{color:var(--awb-color8)}
img{max-width:100%;height:auto}
.pl-sub{display:block;font-size:clamp(20px,2.4vw,30px);font-weight:600;letter-spacing:-.3px;line-height:1.3;margin-top:14px}

/* ---------- top bar (as live: 48px navy, 12px text) ---------- */
.pl-topbar{background:var(--awb-color8);color:var(--awb-color5);font-size:12px;line-height:20px}
.pl-tb-in{max-width:1156px;margin:0 auto;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;gap:6px 20px;flex-wrap:wrap;box-sizing:content-box}
.pl-tb-r svg{vertical-align:-1px;margin-right:6px}
@media(max-width:800px){.pl-tb-in{justify-content:center;text-align:center;padding:8px 20px}}

/* ---------- header (as live: logo 182x70, 30px padding, 14px/700 menu, orange pill BOOK NOW) ---------- */
.site-header{background:#fff}
.inside-header{max-width:1156px;padding:30px 30px;box-sizing:content-box}
.site-logo img{width:182px;height:auto}
.main-title,.site-description{display:none}
.main-navigation,.main-navigation ul ul{background:#fff}
.main-navigation .main-nav ul li a{color:var(--awb-color8);font-weight:700;font-size:14px;padding-left:18px;padding-right:18px;line-height:56px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--awb-color4)}
.main-navigation .main-nav ul ul li a{font-weight:600;font-size:14px;line-height:1.6;padding-top:10px;padding-bottom:10px}
.main-navigation .main-nav>ul>li.pl-menu-btn>a{background:var(--awb-color4);color:#fff;border-radius:25px;padding:13px 29px;line-height:17px;margin-left:12px;margin-top:6px}
.main-navigation .main-nav>ul>li.pl-menu-btn>a:hover{background:#d08a30;color:#fff}
.main-navigation .menu-toggle{color:var(--awb-color8)}
@media(max-width:768px){.inside-header{padding:16px 20px}.main-navigation .main-nav>ul>li.pl-menu-btn>a{display:inline-block;margin:8px 20px}}

/* ---------- page layout copied from Avada settings ---------- */
.site-content{display:block;padding:0!important}
.inside-article,.entry-content,.site-main{padding:0!important;margin:0!important}
.container.grid-container{max-width:none}
.one-container .site-content{padding:0}
.pl-page.pl-boxed{max-width:1140px;margin:0 auto}
.pl-sec{background-color:var(--sbg,transparent);padding-top:var(--spt,0px);padding-bottom:var(--spb,0px);background-repeat:no-repeat}
.pl-wrap{max-width:1140px;margin:0 auto;padding:0}
.pl-full .pl-sec{padding-left:30px;padding-right:30px}
.pl-full .pl-sec.pl-wide .pl-wrap{max-width:none}
.pl-row{display:flex;flex-wrap:wrap;margin:0 -2%;align-items:flex-start}
.pl-boxed .pl-row{margin:0}
.pl-col{box-sizing:border-box;position:relative;width:var(--wl,100%);padding:0;margin-top:var(--mt,0);margin-bottom:var(--mb,20px)}
.pl-cw{height:100%;box-sizing:border-box;margin-left:var(--sl,1.92%);margin-right:var(--sr,1.92%);background-color:var(--cbg,transparent);border-radius:var(--crad,0);overflow:var(--cov,visible);padding:var(--cpt,0) var(--cpr,0) var(--cpb,0) var(--cpl,0)}
.pl-cw>*:last-child{margin-bottom:0}
.pl-frame{display:inline-block;max-width:100%;line-height:0;vertical-align:middle}
.pl-frame img{display:block}
.fusion-image-element{line-height:0}
.imageframe-align-center,.fusion-image-element.imageframe-align-center{text-align:center}
.pl-sep{display:block;width:100%}
.pl-title{margin-bottom:20px}
.pl-title h1,.pl-title h2,.pl-title h3,.pl-title h4{margin:0}
@media(max-width:1024px){
 .pl-col{width:var(--wm,var(--wl,100%))}
 .pl-cw{margin-left:var(--slm,var(--sl,1.92%));margin-right:var(--srm,var(--sr,1.92%))}
 .pl-cw{padding:var(--cptm,var(--cpt,0)) var(--cprm,var(--cpr,0)) var(--cpbm,var(--cpb,0)) var(--cplm,var(--cpl,0))}
 .pl-sec{padding-top:var(--sptm,var(--spt,0px));padding-bottom:var(--spbm,var(--spb,0px))}
 .pl-boxed .pl-sec{padding-left:30px;padding-right:30px}
}
@media(max-width:640px){
 .pl-col{width:var(--ws,100%);margin-top:var(--mts,0);margin-bottom:var(--mbs,20px)}
 .pl-cw{margin-left:var(--sls,1.92%);margin-right:var(--srs,1.92%)}
 .pl-cw{padding:var(--cpts,var(--cptm,var(--cpt,0))) var(--cprs,var(--cprm,var(--cpr,0))) var(--cpbs,var(--cpbm,var(--cpb,0))) var(--cpls,var(--cplm,var(--cpl,0))))}
 .pl-sec{padding-top:var(--spts,var(--sptm,var(--spt,0px)));padding-bottom:var(--spbs,var(--spbm,var(--spb,0px))) }
 .pl-full .pl-sec,.pl-boxed .pl-sec{padding-left:30px;padding-right:30px}
 .pl-title{margin-bottom:var(--tmbs,20px)}
}


/* live's own fix-up script (fixWrappers): below 800px every row is 100% wide and every column 100% */
@media(max-width:799px){.pl-row{width:100%}.pl-col{width:100%!important;flex-basis:100%;max-width:100%}}
/* buttons (Avada default: orange, white text, 13px 29px) */
.pl-btn{display:inline-block;background:var(--awb-color4);color:#fff;font-weight:700;padding:13px 29px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:0;border:0}
.pl-btn:hover{filter:brightness(.92);color:#fff}

table{border-collapse:collapse;width:100%}td,th{border:1px solid #e0e6ea;padding:8px 12px}

/* homepage banner, Book Now / location banner */
.pl-hero-home{padding:0!important;line-height:0}
.pl-hero-home img{display:block;width:100%;height:auto;aspect-ratio:1600/592}
.pl-bk-hero{background-size:cover;background-position:center bottom;padding:0!important;aspect-ratio:2061/763;width:100%}

.site-footer .site-info{display:none}
.pl-sec ul{padding-left:40px}
.pl-sec ul.fusion-checklist{padding-left:0}

/* banner image sizes as FastPixel serves them */
.pl-bk-hero{background-size:cover;background-position:center bottom;padding:0!important;aspect-ratio:2061/763;width:100%;background-image:url(https://passlee.com/wp-content/uploads/pl/2026/07/passleebanner-721x267.webp)}@media(min-width:730px){.pl-bk-hero{background-image:url(https://passlee.com/wp-content/uploads/pl/2026/07/passleebanner-1242x460.webp)}}@media(min-width:1250px){.pl-bk-hero{background-image:url(https://passlee.com/wp-content/uploads/pl/2026/07/passleebanner-1668x618.webp)}}@media(min-width:1670px){.pl-bk-hero{background-image:url(https://passlee.com/wp-content/uploads/pl/2026/07/passleebanner-2048x758.webp)}}

/* Mulish, self-hosted as on live (latin subset) */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://passlee.com/wp-content/uploads/pl/fonts/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://passlee.com/wp-content/uploads/pl/fonts/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Avada image max-width, visibility classes, full-bleed banner */
.fusion-image-element>.pl-frame{max-width:var(--imw,100%)}
@media(max-width:640px){.fusion-no-small-visibility{display:none!important}}
@media(min-width:641px) and (max-width:1024px){.fusion-no-medium-visibility{display:none!important}}
@media(min-width:1025px){.fusion-no-large-visibility{display:none!important}}
.pl-bk-hero,.pl-hero-home{width:100vw;margin-left:calc(50% - 50vw)}
body{overflow-x:clip}
.pl-cw>a.pl-btn{align-self:flex-start}

/* ===== 17 Oct 12:45 — matched to live: icons, tick lists, FAQs, cards, sub-headings, links, footer ===== */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/fa-solid-900.woff2) format("woff2")}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-regular-400.woff2) format("woff2")}
@font-face{font-family:awb-driving;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/awb-driving.woff) format("woff")}
@font-face{font-family:awb-icons;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/awb-icons.woff) format("woff")}
.fa,.far,.fas{display:inline-block;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free"}
.far{font-weight:400}.fa,.fas{font-weight:900}
.fa-check-circle:before{content:"\f058"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-phone:before{content:"\f095"}.fa-envelope:before{content:"\f0e0"}.fa-globe:before{content:"\f0ac"}
.awb-drivingphone-alt{font-family:awb-driving!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}
.awb-drivingphone-alt:before{content:"\f879"}

/* tick lists: Avada's own checklist rules and global settings */
ul.fusion-checklist{--awb-size:30px;--awb-line-height:inherit;--awb-margin-top:10px;--awb-margin-right:0;--awb-margin-bottom:0;--awb-margin-left:0;--awb-item-padding-top:.35em;--awb-item-padding-right:0;--awb-item-padding-bottom:.35em;--awb-item-padding-left:0;--awb-textcolor:var(--awb-color5);--awb-icon-width:auto;--awb-icon-height:auto;--awb-icon-margin:0;--awb-content-margin:0;--awb-iconcolor:var(--awb-color1);list-style:none;padding:0!important;margin:var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);font-size:var(--awb-size);line-height:var(--awb-line-height)}
ul.fusion-checklist.fusion-checklist-default .fusion-li-item:first-child{--awb-item-padding-top:0}
ul.fusion-checklist .fusion-li-item{padding:var(--awb-item-padding-top) var(--awb-item-padding-right) var(--awb-item-padding-bottom) var(--awb-item-padding-left);margin-left:0;display:flow-root}
ul.fusion-checklist .fusion-li-item p:first-of-type{margin-top:0}
ul.fusion-checklist .fusion-li-item p:last-of-type{margin-bottom:0}
ul.fusion-checklist .fusion-li-item-content{color:var(--awb-textcolor);margin-inline-start:var(--awb-content-margin)}
ul.fusion-checklist .icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;float:left;width:var(--awb-icon-width);height:var(--awb-icon-height);margin-inline-end:var(--awb-icon-margin)}
ul.fusion-checklist .fusion-li-icon{display:inline-block;color:var(--awb-iconcolor)}

/* FAQs: Avada accordion, boxed mode */
.fusion-accordian{--awb-border-size:1px;--awb-icon-size:13px;--awb-title-font-size:16px;--awb-title-color:var(--awb-color4);--awb-icon-color:#fff;--awb-icon-box-color:#333;--awb-border-color:#ccc;--awb-background-color:transparent;--awb-content-color:var(--awb-color5);--awb-content-font-size:16px;width:100%}
.pl-faq{border-bottom:1px solid var(--awb-color5);padding:0}
.pl-faq.pl-boxed{border:var(--awb-border-size) solid var(--awb-border-color);background:var(--awb-background-color);margin-bottom:10px}
.pl-faq summary{display:flex;align-items:baseline;padding:10px 0;cursor:pointer;list-style:none}
.pl-faq summary::-webkit-details-marker{display:none}
.pl-faq.pl-boxed summary{padding:15px 25px}
.pl-faq summary::before{font-family:awb-icons;content:"\e61d";font-size:var(--awb-icon-size);line-height:1;width:var(--awb-icon-size);color:var(--awb-icon-color);flex-shrink:0;display:inline-block;text-align:center}
.pl-faq[open] summary::before{content:"\e61c"}
.fusion-toggle-icon-boxed .pl-faq summary::before{background:var(--awb-icon-box-color);padding:4.5px;align-self:center}
.pl-faq summary h2,.pl-faq summary h3,.pl-faq summary h4{display:block;margin:0 0 0 18px;font-size:var(--awb-title-font-size);line-height:22px;font-weight:700;color:var(--awb-title-color)}
.pl-faq summary:hover h2,.pl-faq summary:hover h3,.pl-faq summary:hover h4{color:var(--awb-toggle-hover-accent-color,var(--awb-color4))}
.pl-faq-a{padding:10px 0 15px;color:var(--awb-content-color);font-size:var(--awb-content-font-size)}
.pl-faq.pl-boxed .pl-faq-a{padding:10px 25px 15px}

/* cards: column border, shadow (Avada column wrapper settings) */
.pl-cw{box-shadow:var(--cbs,none);border-style:var(--cbst,solid);border-color:var(--cbc,transparent);border-width:var(--cbt,0) var(--cbr,0) var(--cbb,0) var(--cbl,0)}

/* sub-headings: live's global h3 colour (orange) */
h3{color:var(--awb-color4)}

/* links inside text: no underline, as live */
.pl-page a,.pl-fcol a,.pl-copyright a{text-decoration:none}

/* footer: as live (navy 95% under a dark textured photo, orange links, capital headings) */
.pl-footer-widgets{background:rgba(11,43,75,.95) url(fonts/footer-background-color.jpg) no-repeat 50% 50%;color:var(--awb-color5);padding:70px 15px;font-size:16px;line-height:32px}
.pl-fgrid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1170px;margin:0 auto;padding:0;gap:0}
.pl-fcol{padding:0 15px;min-width:0}
.pl-fcol h4{font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 28px;line-height:24px;letter-spacing:0}
.pl-fcol p{margin:16px 0;line-height:32px}
.pl-fcol h4+p{margin-top:0}
.pl-fcol ul{list-style:none;margin:0;padding:0}
.pl-fcol ul li{display:block;position:relative;padding:10px 10px 10px 12px;border-bottom:1px solid #494c4e;line-height:32px}
.pl-fcol ul li:first-child{padding-top:0}
.pl-fcol ul li a:before{position:absolute;font-family:awb-icons;content:"\f105";margin-left:-12px}
.pl-fcol a{color:var(--awb-color4)}
.pl-fcol a:hover{color:var(--awb-color4)}
.pl-fcol i.fa{margin-right:8px;width:16px;text-align:center}
.pl-fcol a.pl-fbook{color:var(--awb-color4);font-weight:700;text-transform:uppercase;background:none;padding:0}
.pl-copyright{background:var(--awb-color8);color:var(--awb-color5);font-size:12px;line-height:24px;padding:50px 30px}
.pl-copyright .pl-wrap{max-width:1140px;margin:0 auto;padding:0}
@media(max-width:800px){.pl-footer-widgets{padding:70px 15px}.pl-fgrid{grid-template-columns:1fr}.pl-fcol{padding:0 15px;margin-bottom:50px}.pl-fcol:last-child{margin-bottom:0}.pl-copyright{text-align:center}}
/* heading spacing inside text blocks: live's global settings (h2 0 0 1.1em, h3 1em 0, h4 1.33em 0) */
.pl-page h2{margin:0 0 1.1em}.pl-page h3{margin:1em 0}.pl-page h4{margin:1.33em 0}
.pl-page .pl-title h1,.pl-page .pl-title h2,.pl-page .pl-title h3,.pl-page .pl-title h4,.pl-page .pl-faq summary h2,.pl-page .pl-faq summary h3,.pl-page .pl-faq summary h4{margin-top:0;margin-bottom:0}
.pl-page .pl-faq summary h2,.pl-page .pl-faq summary h3,.pl-page .pl-faq summary h4{margin-left:18px}
.pl-page h2,.pl-page h3,.pl-page h4{line-height:1.5}
/* plain bullet lists: live's spacing (GeneratePress adds a 3em left margin) */
.pl-page ul:not(.fusion-checklist),.pl-page ol{margin:16px 0}
/* heading sizes: Avada's responsive typography (24px floor, full size from ~1050px wide) */
.pl-page h1{font-size:min(60px,calc(24px + (100vw + 228.6px) * 0.028138))}.pl-page h2{font-size:min(40px,calc(24px + (100vw + 228.6px) * 0.012506))}.pl-page h3{font-size:min(30px,calc(24px + (100vw + 228.6px) * 0.00469))}.pl-page h4{font-size:21px}
.pl-page .pl-faq summary h2,.pl-page .pl-faq summary h3,.pl-page .pl-faq summary h4{font-size:var(--awb-title-font-size)}

/* 17 Oct 14:25 — live's colour parts (hue/sat/light/alpha). Live's card shadows are written with these; without them every shadow was dropped. */
:root{--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;--awb-color2-h:0;--awb-color2-s:0%;--awb-color2-l:96%;--awb-color2-a:100%;--awb-color3-h:203;--awb-color3-s:68%;--awb-color3-l:94%;--awb-color3-a:100%;--awb-color4-h:34;--awb-color4-s:74%;--awb-color4-l:56%;--awb-color4-a:100%;--awb-color5-h:202;--awb-color5-s:25%;--awb-color5-l:57%;--awb-color5-a:100%;--awb-color6-h:212;--awb-color6-s:8%;--awb-color6-l:61%;--awb-color6-a:100%;--awb-color7-h:204;--awb-color7-s:3%;--awb-color7-l:30%;--awb-color7-a:100%;--awb-color8-h:210;--awb-color8-s:74%;--awb-color8-l:17%;--awb-color8-a:100%}
/* live's global theme settings (Avada Global Options as CSS variables), so live's own per-element settings resolve the same way */
:root{--adminbar-height:0px;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;--awb-color2-h:0;--awb-color2-s:0%;--awb-color2-l:96%;--awb-color2-a:100%;--awb-color3-h:203;--awb-color3-s:68%;--awb-color3-l:94%;--awb-color3-a:100%;--awb-color4-h:34;--awb-color4-s:74%;--awb-color4-l:56%;--awb-color4-a:100%;--awb-color5-h:202;--awb-color5-s:25%;--awb-color5-l:57%;--awb-color5-a:100%;--awb-color6-h:212;--awb-color6-s:8%;--awb-color6-l:61%;--awb-color6-a:100%;--awb-color7-h:204;--awb-color7-s:3%;--awb-color7-l:30%;--awb-color7-a:100%;--awb-color8-h:210;--awb-color8-s:74%;--awb-color8-l:17%;--awb-color8-a:100%;--awb-typography1-font-family:Mulish, Arial, Helvetica, sans-serif;--awb-typography1-font-size:60px;--awb-typography1-font-weight:700;--awb-typography1-font-style:normal;--awb-typography1-line-height:1.4;--awb-typography1-letter-spacing:0px;--awb-typography1-text-transform:capitalize;--awb-typography2-font-family:Mulish, Arial, Helvetica, sans-serif;--awb-typography2-font-size:22px;--awb-typography2-font-weight:400;--awb-typography2-font-style:normal;--awb-typography2-line-height:1.7;--awb-typography2-letter-spacing:0px;--awb-typography2-text-transform:none;--awb-typography3-font-family:Mulish, Arial, Helvetica, sans-serif;--awb-typography3-font-size:14px;--awb-typography3-font-weight:700;--awb-typography3-font-style:normal;--awb-typography3-line-height:17px;--awb-typography3-letter-spacing:0px;--awb-typography3-text-transform:uppercase;--awb-typography4-font-family:Mulish, Arial, Helvetica, sans-serif;--awb-typography4-font-size:16px;--awb-typography4-font-weight:400;--awb-typography4-font-style:normal;--awb-typography4-line-height:2;--awb-typography4-letter-spacing:0px;--awb-typography4-text-transform:none;--awb-typography5-font-family:Mulish, Arial, Helvetica, sans-serif;--awb-typography5-font-size:14px;--awb-typography5-font-weight:400;--awb-typography5-font-style:normal;--awb-typography5-line-height:1.6;--awb-typography5-letter-spacing:0px;--awb-typography5-text-transform:none;--site_width:1140px;--site_width-int:1140;--margin_offset-top:0px;--margin_offset-bottom:0px;--margin_offset-top-no-percent:0px;--margin_offset-bottom-no-percent:0px;--main_padding-top:0px;--main_padding-top-or-55px:0px;--main_padding-bottom:40px;--hundredp_padding:30px;--hundredp_padding-fallback_to_zero:30px;--hundredp_padding-fallback_to_zero_px:30px;--hundredp_padding-hundred_percent_negative_margin:-30px;--sidebar_width:23%;--sidebar_gutter:6%;--sidebar_2_1_width:21%;--sidebar_2_2_width:21%;--dual_sidebar_gutter:3%;--grid_main_break_point:1051;--side_header_break_point:1051;--content_break_point:1051;--typography_sensitivity:0.54;--typography_factor:1.50;--primary_color:var(--awb-color4);--primary_color-85a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 15%));--primary_color-7a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 30%));--primary_color-5a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 50%));--primary_color-35a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 65%));--primary_color-2a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 80%));--header_bg_repeat:repeat-x;--side_header_width:0px;--side_header_width-int:0;--header_padding-top:0px;--header_padding-bottom:0px;--header_padding-left:0px;--header_padding-right:0px;--menu_highlight_background:var(--awb-color4);--menu_arrow_size-width:23px;--menu_arrow_size-height:12px;--nav_highlight_border:2px;--nav_padding:45px;--nav_padding-no-zero:45px;--dropdown_menu_top_border_size:3px;--dropdown_menu_width:180px;--mainmenu_dropdown_vertical_padding:7px;--menu_sub_bg_color:hsla(var(--awb-color1-h),var(--awb-color1-s),var(--awb-color1-l),calc( var(--awb-color1-a) - 30% ));--menu_bg_hover_color:var(--awb-color4);--menu_sub_sep_color:rgba(226,226,226,0);--menu_h45_bg_color:var(--awb-color1);--nav_typography-font-family:Mulish;--nav_typography-font-weight:700;--nav_typography-font-size:14px;--nav_typography-letter-spacing:0px;--nav_typography-color:var(--awb-color8);--nav_typography-color-65a:hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc(var(--awb-color8-a) - 35%));--nav_typography-color-35a:hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc(var(--awb-color8-a) - 65%));--menu_hover_first_color:var(--awb-color4);--menu_hover_first_color-65a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 35%));--menu_sub_color:var(--awb-color8);--nav_dropdown_font_size:14px;--flyout_menu_icon_font_size:18px;--flyout_menu_icon_font_size_px:18px;--snav_font_size:12px;--sec_menu_lh:44px;--header_top_menu_sub_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 25% ),var(--awb-color8-a));--mobile_menu_icons_top_margin:0px;--mobile_menu_nav_height:35px;--mobile_header_bg_color:rgba(0,0,0,0);--mobile_menu_background_color:var(--awb-color1);--mobile_menu_hover_color:var(--awb-color4);--mobile_menu_border_color:rgba(0,0,0,0);--mobile_menu_toggle_color:var(--awb-color1);--mobile_menu_typography-font-family:Mulish;--mobile_menu_typography-font-size:16px;--mobile_menu_typography-font-weight:700;--mobile_menu_typography-line-height:35px;--mobile_menu_typography-letter-spacing:0px;--mobile_menu_typography-color:var(--awb-color7);--mobile_menu_typography-font-size-30-or-24px:24px;--mobile_menu_typography-font-size-open-submenu:var(--mobile_menu_typography-font-size, 13px);--mobile_menu_font_hover_color:var(--awb-color1);--menu_icon_size:14px;--logo_alignment:left;--logo_background_color:var(--awb-color4);--slidingbar_width:300px;--slidingbar_width-percent_to_vw:300px;--slidingbar_content_padding-top:60px;--slidingbar_content_padding-bottom:60px;--slidingbar_content_padding-left:30px;--slidingbar_content_padding-right:30px;--slidingbar_bg_color:var(--awb-color8);--slidingbar_divider_color:var(--awb-color8);--slidingbar_link_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 55% ),var(--awb-color8-a));--slidingbar_link_color_hover:var(--awb-color4);--footer_divider_color:var(--awb-color7);--footer_headings_typography-font-family:Mulish;--footer_headings_typography-font-size:16px;--footer_headings_typography-font-weight:700;--footer_headings_typography-line-height:1.5;--footer_headings_typography-letter-spacing:0px;--footer_headings_typography-color:var(--awb-color1);--footer_text_color:var(--awb-color5);--sidebar_bg_color:rgba(255,255,255,0);--bg_image:none;--bg_repeat:no-repeat;--bg_color:var(--awb-color3);--bg-color-overlay:normal;--content_bg_color:var(--awb-color1);--content_bg_image:none;--content_bg_repeat:no-repeat;--body_typography-font-family:Mulish;--body_typography-font-size:16px;--base-font-size:16;--body_typography-font-weight:400;--body_typography-line-height:2;--body_typography-letter-spacing:0px;--body_typography-color:var(--awb-color5);--link_color:var(--awb-color4);--link_color-8a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 20%));--link_hover_color:var(--awb-color4);--link_hover_color-85a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 15%));--link_hover_color-7a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 30%));--link_hover_color-5a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 50%));--link_hover_color-35a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 65%));--link_hover_color-2a:hsla(var(--awb-color4-h),var(--awb-color4-s),var(--awb-color4-l),calc(var(--awb-color4-a) - 80%));--awb-link_decoration_line:none;--awb-link_decoration_style:solid;--awb-link_decoration_thickness:1px;--awb-link_decoration_underline_offset:auto;--awb-link_decoration_line_hover:none;--awb-link_decoration_style_hover:solid;--awb-link_decoration_thickness_hover:1px;--awb-link_decoration_underline_offset_hover:auto;--h1_typography-font-family:Mulish;--h1_typography-font-weight:700;--h1_typography-line-height:1.4;--h1_typography-letter-spacing:0px;--h1_typography-font-size:60px;--h1_typography-color:var(--awb-color8);--h1_typography-margin-top:0;--h1_typography-margin-bottom:0.67em;--h2_typography-font-family:Mulish;--h2_typography-font-weight:700;--h2_typography-line-height:1.5;--h2_typography-letter-spacing:0px;--h2_typography-font-size:40px;--h2_typography-color:var(--awb-color7);--h2_typography-margin-top:0em;--h2_typography-margin-bottom:1.1em;--h3_typography-font-family:Mulish;--h3_typography-font-weight:700;--h3_typography-line-height:1.5;--h3_typography-letter-spacing:0px;--h3_typography-font-size:30px;--h3_typography-color:var(--awb-color4);--h3_typography-margin-top:1em;--h3_typography-margin-bottom:1em;--h4_typography-font-family:Mulish;--h4_typography-font-weight:700;--h4_typography-line-height:1.5;--h4_typography-letter-spacing:0px;--h4_typography-font-size:21px;--h4_typography-color:var(--awb-color6);--h4_typography-margin-top:1.33em;--h4_typography-margin-bottom:1.33em;--h5_typography-font-family:Mulish;--h5_typography-font-weight:700;--h5_typography-line-height:1.5;--h5_typography-letter-spacing:0px;--h5_typography-font-size:12px;--h5_typography-color:var(--awb-color8);--h5_typography-margin-top:1.67em;--h5_typography-margin-bottom:1.67em;--h6_typography-font-family:Mulish;--h6_typography-font-weight:700;--h6_typography-line-height:1.5;--h6_typography-letter-spacing:0px;--h6_typography-font-size:11px;--h6_typography-color:var(--awb-color8);--h6_typography-margin-top:2.33em;--h6_typography-margin-bottom:2.33em;--post_title_typography-font-family:Mulish;--post_title_typography-font-weight:700;--post_title_typography-line-height:1.5;--post_title_typography-letter-spacing:0px;--post_title_typography-font-size:40px;--post_title_typography-color:var(--awb-color7);--post_title_typography-text-transform:capitalize;--post_titles_extras_typography-font-family:Mulish;--post_titles_extras_typography-font-weight:700;--post_titles_extras_typography-line-height:1.5;--post_titles_extras_typography-letter-spacing:0px;--post_titles_extras_typography-font-size:21px;--post_titles_extras_typography-color:var(--awb-color8);--post_titles_extras_typography-text-transform:none;--blog_archive_grid_column_spacing:40px;--dates_box_color:var(--awb-color3);--meta_font_size:12px;--portfolio_archive_column_spacing:20px;--portfolio_meta_font_size:13px;--social_bg_color:var(--awb-color2);--social_sharing_padding-top:1.25em;--social_sharing_padding-right:1.25em;--social_sharing_padding-bottom:1.25em;--social_sharing_padding-left:1.25em;--sharing_social_links_icon_color:var(--awb-color5);--sharing_social_links_box_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 71% ),var(--awb-color8-a));--sharing_social_links_boxed_padding:8px;--slider_nav_box_dimensions-width:30px;--slider_nav_box_dimensions-height:30px;--slider_arrow_size:14px;--es_caption_font_size:20px;--form_input_height:50px;--form_input_height-main-menu-search-width:calc(250px + 1.43 * 50px);--form_text_size:13px;--form_bg_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 77% ),var(--awb-color8-a));--form_text_color:var(--awb-color5);--form_text_color-35a:hsla(var(--awb-color5-h),var(--awb-color5-s),var(--awb-color5-l),calc(var(--awb-color5-a) - 65%));--form_border_width-top:1px;--form_border_width-bottom:1px;--form_border_width-left:1px;--form_border_width-right:1px;--form_border_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 65% ),var(--awb-color8-a));--form_focus_border_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 65% ),var(--awb-color8-a));--form_focus_border_color-5a:hsla(var(--awb-color8-h),var(--awb-color8-s),calc(var(--awb-color8-l) + 65%),calc(var(--awb-color8-a) - 50%));--form_border_radius:4px;--live_search_results_height:250px;--privacy_bg_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) - 20% ),calc( var(--awb-color8-a) - 90% ));--privacy_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) - 20% ),calc( var(--awb-color8-a) - 70% ));--privacy_necessary_opacity:0.7;--privacy_bar_padding-top:15px;--privacy_bar_padding-bottom:15px;--privacy_bar_padding-left:30px;--privacy_bar_padding-right:30px;--privacy_bar_bg_color:var(--awb-color8);--privacy_bar_font_size:13px;--privacy_bar_color:var(--awb-color5);--privacy_bar_link_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 55% ),var(--awb-color8-a));--privacy_bar_link_hover_color:var(--awb-color4);--privacy_bar_content_max_width:50%;--privacy_bar_headings_font_size:13px;--privacy_bar_headings_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 67% ),var(--awb-color8-a));--privacy_bar_tabs_border_size:1px;--privacy_bar_tabs_border_color:var(--awb-color6);--privacy_bar_tabs_active_bg_color:var(--awb-color7);--privacy_bar_tabs_padding-top:20px;--privacy_bar_tabs_padding-bottom:20px;--privacy_bar_tabs_padding-left:20px;--privacy_bar_tabs_padding-right:20px;--privacy_bar_column_gap:30px;--privacy_bar_toggle_off_color:var(--awb-color6);--privacy_bar_toggle_on_color:var(--awb-color5);--privacy_bar_toggle_thumb_color:var(--awb-color3);--privacy_bar_lifespan_color:#ffffff;--privacy_bar_desc_color:#ffffff;--privacy_bar_desc_font_size:0.85em;--scrollbar_background:var(--awb-color3);--scrollbar_handle:var(--awb-color4);--related_posts_columns:2;--related_posts_column_spacing:44px;--image_rollover_icon_size:15px;--image_rollover_text_color:var(--awb-color8);--pagination_width_height:30px;--pagination_box_padding-width:6px;--pagination_box_padding-height:2px;--pagination_border_width:1px;--pagination_border_radius:0px;--pagination_font_size:12px;--timeline_bg_color:rgba(255,255,255,0);--timeline_bg_color-not-transparent:rgba(255,255,255,1);--timeline_color:var(--awb-color3);--grid_separator_color:var(--awb-color3);--carousel_nav_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) - 20% ),calc( var(--awb-color8-a) - 40% ));--carousel_hover_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) - 20% ),calc( var(--awb-color8-a) - 30% ));--info_bg_color:var(--awb-color1);--info_accent_color:var(--awb-color8);--danger_bg_color:hsla(calc(var(--awb-color4-h) - 120),calc(var(--awb-color4-s) + 15%),var(--awb-color4-l),var(--awb-color4-a));--danger_accent_color:var(--awb-color1);--success_bg_color:var(--awb-color4);--success_accent_color:var(--awb-color1);--warning_bg_color:var(--awb-color3);--warning_accent_color:var(--awb-color5);--alert_border_size:0px;--button_padding-top:13px;--button_padding-bottom:13px;--button_padding-left:29px;--button_padding-right:29px;--button_typography-font-family:Mulish;--button_typography-font-weight:700;--button_typography-letter-spacing:0px;--button_font_size:14px;--button_line_height:17px;--button_text_transform:uppercase;--button_gradient_top_color:var(--awb-color4);--button_gradient_bottom_color:var(--awb-color4);--button_gradient_top_color_hover:hsla(var(--awb-color4-h),calc(var(--awb-color4-s) - 4%),calc(var(--awb-color4-l) - 8%),var(--awb-color4-a));--button_gradient_bottom_color_hover:hsla(var(--awb-color4-h),calc(var(--awb-color4-s) - 4%),calc(var(--awb-color4-l) - 8%),var(--awb-color4-a));--button_gradient_start:0%;--button_gradient_end:100%;--button_gradient_angle:180deg;--button_radial_direction:center center;--button_accent_color:var(--awb-color1);--button_accent_hover_color:var(--awb-color1);--button_bevel_color:hsla(var(--awb-color4-h),var(--awb-color4-s),calc(var(--awb-color4-l) - 14%),var(--awb-color4-a));--button_box_shadow:none;--button_bevel_color_hover:hsla(var(--awb-color4-h),var(--awb-color4-s),calc(var(--awb-color4-l) - 14%),var(--awb-color4-a));--button_border_width-top:0px;--button_border_width-right:0px;--button_border_width-bottom:0px;--button_border_width-left:0px;--button_border_color:var(--awb-color1);--button_border_hover_color:var(--awb-color1);--chart_bg_color:rgba(255,255,255,0);--checklist_icons_color:var(--awb-color1);--checklist_circle_color:var(--awb-color4);--checklist_text_color:var(--awb-color5);--checklist_item_size:30px;--checklist_item_padding-top:0.35em;--checklist_item_padding-bottom:0.35em;--checklist_item_padding-left:0;--checklist_item_padding-right:0;--checklist_divider_color:var(--awb-color3);--checklist_odd_row_bgcolor:rgba(255,255,255,0);--checklist_even_row_bgcolor:rgba(255,255,255,0);--col_margin-top:0px;--col_margin-bottom:0px;--col_spacing:4%;--container_padding_default_top:0px;--container_padding_default_bottom:0px;--container_padding_default_left:0px;--container_padding_default_right:0px;--container_padding_100_top:0px;--container_padding_100_bottom:0px;--container_padding_100_left:30px;--container_padding_100_right:30px;--full_width_bg_color:rgba(255,255,255,0);--full_width_border_sizes_top:0px;--full_width_border_sizes_bottom:0px;--full_width_border_sizes_left:0px;--full_width_border_sizes_right:0px;--full_width_border_color:var(--awb-color3);--content_box_bg_color:rgba(255,255,255,0);--content_box_title_size:21px;--content_box_title_color:var(--awb-color8);--content_box_body_color:hsla(var(--awb-color8-h),var(--awb-color8-s),calc( var(--awb-color8-l) + 25% ),var(--awb-color8-a));--content_box_icon_color:var(--awb-color1);--content_box_hover_animation_accent_color:var(--awb-color4);--content_box_margin_top:0px;--content_box_margin_bottom:40px;--countdown_background_color:var(--awb-color5);--countdown_counter_box_spacing:10px;--countdown_counter_box_color:var(--awb-color7);--countdown_counter_padding-top:0.6em;--countdown_counter_padding-right:1.1em;--countdown_counter_padding-bottom:0.6em;--countdown_counter_padding-left:1.1em;--countdown_counter_border_size:0;--countdown_counter_border_color:var(--awb-color7);--countdown_counter_border_radius:4px;--countdown_counter_font_size:18px;--countdown_counter_text_color:var(--awb-color1);--countdown_label_font_size:18px;--countdown_label_color:var(--awb-color1);--countdown_heading_font_size:18px;--countdown_heading_text_color:var(--awb-color1);--countdown_subheading_font_size:14px;--countdown_subheading_text_color:var(--awb-color1);--countdown_link_text_color:var(--awb-color1);--counter_box_color:var(--awb-color5);--counter_box_title_size:50;--counter_box_icon_size:50;--counter_box_body_color:var(--awb-color8);--counter_box_body_size:14;--counter_box_border_color:var(--awb-color3);--flip_boxes_flip_duration:0.8s;--flip_boxes_front_bg:var(--awb-color7);--flip_boxes_front_heading:var(--awb-color2);--flip_boxes_front_text:var(--awb-color3);--flip_boxes_back_bg:var(--awb-color5);--flip_boxes_back_heading:var(--awb-color1);--flip_boxes_back_text:hsla(var(--awb-color1-h),var(--awb-color1-s),var(--awb-color1-l),calc(var(--awb-color1-a) - 20%));--flip_boxes_border_size:1px;--flip_boxes_border_color:rgba(0,0,0,0);--flip_boxes_border_radius:6px;--icon_color:var(--awb-color1);--icon_color_hover:var(--awb-color1);--icon_circle_color:var(--awb-color5);--icon_circle_color_hover:var(--awb-color4);--icon_border_size:#ffffff;--icon_border_color:var(--awb-color8);--icon_border_color_hover:var(--awb-color4);--icon_border_top_l_rad:50%;--icon_border_top_r_rad:50%;--icon_border_bot_r_rad:50%;--icon_border_bot_l_rad:50%;--gallery_border_color:var(--awb-color3);--gallery_border_radius:0px;--before_after_font_size:14;--before_after_accent_color:var(--awb-color1);--before_after_handle_color:var(--awb-color1);--before_after_handle_bg:rgba(255,255,255,0);--before_after_transition_time:0.5;--before_after_border_size:0;--before_after_border_color:var(--awb-color3);--before_after_border_radius:0px;--popover_heading_bg_color:var(--awb-color2);--popover_content_bg_color:var(--awb-color1);--popover_border_color:var(--awb-color3);--popover_text_color:var(--awb-color8);--pricing_box_color:var(--awb-color4);--progressbar_text_color:var(--awb-color1);--progressbar_maximum_value_color:var(--awb-color7);--progressbar_height:48px;--progressbar_filled_color:var(--awb-color5);--progressbar_unfilled_color:var(--awb-color2);--progressbar_filled_border_size:0px;--progressbar_filled_border_color:var(--awb-color1);--sep_color:var(--awb-color5);--tabs_bg_color:var(--awb-color1);--tabs_inactive_color:var(--awb-color2);--tabs_border_color:var(--awb-color3);--testimonial_bg_color:rgba(246,246,246,0);--testimonial-border-width-top:0px;--testimonial-border-width-right:0px;--testimonial-border-width-bottom:0px;--testimonial-border-width-left:0px;--testimonial_text_color:var(--awb-color5);--text_columns:1;--text_column_min_width:100px;--text_column_spacing:2em;--text_rule_style:none;--text_user_select:auto;--title_border_color:var(--awb-color5);--title_margin-top:0px;--title_margin-right:0px;--title_margin-bottom:31px;--title_margin-left:0px;--title_margin_mobile-top:0px;--title_margin_mobile-right:0px;--title_margin_mobile-bottom:20px;--title_margin_mobile-left:0px;--accordion_divider_color:var(--awb-color5);--accordion_divider_hover_color:var(--awb-color5);--accordian_inactive_color:var(--awb-color6);--accordian_active_color:var(--awb-color4);--faq_accordion_divider_color:var(--awb-color3);--faq_accordion_divider_hover_color:var(--awb-color3);--faq_accordion_title_typography-font-family:var(--awb-typography1-font-family);--faq_accordion_title_typography-font-size:24px;--faq_accordion_title_typography-font-weight:var(--awb-typography1-font-weight);--faq_accordion_title_typography-line-height:1.5;--faq_accordion_title_typography-text-transform:none;--faq_accordion_title_typography-letter-spacing:0px;--faq_accordion_title_typography-color:var(--awb-color8);--faq_accordian_icon_color:var(--awb-color1);--faq_accordian_inactive_color:var(--awb-color7);--faq_accordion_content_typography-font-family:var(--awb-typography4-font-family);--faq_accordion_content_typography-font-size:var(--awb-typography4-font-size);--faq_accordion_content_typography-font-weight:var(--awb-typography4-font-weight);--faq_accordion_content_typography-text-transform:none;--faq_accordion_content_typography-color:var(--awb-color8);--awb-alert-border-top-left-radius-default:0px;--awb-alert-border-top-right-radius-default:0px;--awb-alert-border-bottom-right-radius-default:0px;--awb-alert-border-bottom-left-radius-default:0px;--awb-audio-max-width-default:100%;--awb-audio-background-color-default:var(--awb-color8);--awb-audio-accent-color-default:var(--awb-color1);--awb-audio-border-size-default:0;--awb-audio-border-color-default:var(--awb-color1);--awb-audio-border-top-left-radius-default:0px;--awb-audio-border-top-right-radius-default:0px;--awb-audio-border-bottom-right-radius-default:0px;--awb-audio-border-bottom-left-radius-default:0px;--button-border-radius-top-left:25px;--button-border-radius-top-right:25px;--button-border-radius-bottom-right:25px;--button-border-radius-bottom-left:25px;--awb-tabs-title-border-top-left-radius-default:0px;--awb-tabs-title-border-top-right-radius-default:0px;--awb-tabs-title-border-bottom-right-radius-default:0px;--awb-tabs-title-border-bottom-left-radius-default:0px;--awb-testimonial-border-style-default:solid;--awb-testimonial-border-color-default:var(--awb-color3);--awb-testimonial-border-top-left-radius-default:0px;--awb-testimonial-border-top-right-radius-default:0px;--awb-testimonial-border-bottom-right-radius-default:0px;--awb-testimonial-border-bottom-left-radius-default:0px;--fusion-video-max-width-default:100%}
/* Lee 17 Oct: Free Worcester Driving Guides — more space between each READ THE GUIDE button and the next guide title (improvement on live) */
body.page-id-8 .fusion-builder-row-19 .fusion_builder_column_inner_1_2{margin-bottom:40px}
@media(max-width:640px){.pl-title[style*="--tmts"]{--tmtx:var(--tmts)}}
/* Lee 17 Oct: keep NO big empty gap under the pupil cards (live has a 320px spacer there) */
body.page-id-8 .pl-sep[style*="margin-top:320px"]{margin-top:0!important}
/* Lee 17 Oct 14:44: footer social icons — real brand icons (live shows blank gaps here) */
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-brands-400.woff2) format("woff2")}
.fa.fa-facebook,.fa.fa-youtube-play,.fa.fa-instagram{font-family:"Font Awesome 5 Brands";font-weight:400}
.fa-facebook:before{content:"\f39e"}.fa-youtube-play:before{content:"\f167"}.fa-instagram:before{content:"\f16d"}
/* Lee 17 Oct: Worcester guide cards — buttons level on one row, as live (live's own rule needs the row to stretch; the copied row carried align-items:flex-start inline) */
.pl-guide-cards .pl-row{align-items:stretch!important}
.pl-guide-cards .pl-cw>:has(.pl-card-btn){margin-top:auto}
