.elementor-159 .elementor-element.elementor-element-73491cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-dbe541f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-159 .elementor-element.elementor-element-4836b9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-159 .elementor-element.elementor-element-0d2d704 img{width:185px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-menu-toggle{margin:0 auto;background-color:transparent;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item{color:#2B2523;fill:#2B2523;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item:focus{color:#7A1C10;fill:#7A1C10;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#7A1C10;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a, .elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-menu-toggle{color:#2B2523;fill:#2B2523;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a:hover,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a:focus,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-menu-toggle:hover,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-menu-toggle:focus{color:#7A1C10;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a:hover,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a:focus,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a.highlighted{background-color:#F4F2F2;}.elementor-159 .elementor-element.elementor-element-ac95b64 .elementor-nav-menu--dropdown a.elementor-item-active{color:#7A1C10;background-color:#F4F2F2;}.elementor-159 .elementor-element.elementor-element-ac95b64 div.elementor-menu-toggle{color:#7A1C10;}.elementor-159 .elementor-element.elementor-element-ac95b64 div.elementor-menu-toggle svg{fill:#7A1C10;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* AWC DESIGN SYSTEM */
:root{--awc-burgundy:#7A1C10;--awc-burgundy-d:#5B130A;--awc-gold:#C8963E;--awc-ink:#2B2523;--awc-muted:#5F5753;--awc-mist:#F4F2F2;--awc-line:#E6E1E0;--awc-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--awc-sans:'Lato','Helvetica Neue',Arial,sans-serif}
body.elementor-kit-5,body{--e-global-color-primary:#7A1C10;--e-global-color-secondary:#5F5753;--e-global-color-text:#2B2523;--e-global-color-accent:#C8963E}
html{scroll-behavior:smooth}
body{font-family:var(--awc-sans);color:var(--awc-ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:var(--awc-serif)!important;color:var(--awc-burgundy);font-weight:600!important;line-height:1.1;letter-spacing:.005em;text-transform:none}
.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(40px,5.2vw,68px)}
.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(32px,3.6vw,46px)}
.elementor-widget-heading h3.elementor-heading-title{font-size:clamp(26px,2.4vw,32px)}
.elementor-heading-title a{color:inherit;text-decoration:none}
.elementor-widget-text-editor,.elementor-widget-text-editor p{font-family:var(--awc-sans);font-size:17px;line-height:1.7;color:var(--awc-muted)}
main a,.elementor-widget-text-editor a{color:var(--awc-burgundy);text-decoration-thickness:1px;text-underline-offset:3px}
main a:hover,.elementor-widget-text-editor a:hover{color:var(--awc-burgundy-d)}
.elementor-button{font-family:var(--awc-sans)!important;font-weight:700!important;font-size:15px!important;letter-spacing:.04em;text-transform:none!important;border-radius:999px!important;padding:14px 30px!important;background-color:var(--awc-burgundy)!important;color:#fff!important;border:2px solid var(--awc-burgundy)!important;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}
.elementor-button:hover,.elementor-button:focus{background-color:var(--awc-burgundy-d)!important;border-color:var(--awc-burgundy-d)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(122,28,16,.25)}
.awc-btn-outline .elementor-button{background-color:transparent!important;color:var(--awc-burgundy)!important}
.awc-btn-outline .elementor-button:hover{background-color:var(--awc-burgundy)!important;color:#fff!important}
/* top bar */
.awc-hdr-wrap{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 0 var(--awc-line),0 6px 20px rgba(43,37,35,.04)}
.admin-bar .awc-hdr-wrap{top:32px}
.awc-topbar{background:var(--awc-burgundy);padding:8px 24px!important;font-family:var(--awc-sans);font-size:13px;letter-spacing:.04em;color:#fff}
.awc-topbar>.elementor-widget{width:auto}
.awc-topbar a,.awc-topbar span{color:#fff;text-decoration:none;font-size:13px}
.awc-topbar .awc-top-phone{font-weight:700}
.awc-topbar a:hover{color:#F3D9A4}
/* main row */
.awc-hdr{width:100%;max-width:1240px;margin:0 auto;padding:12px 24px!important;gap:20px}
.awc-logo img{display:block;height:auto;max-width:185px}
.awc-hdr .awc-nav{flex:1 1 auto}
.awc-nav .elementor-nav-menu--main .elementor-item{font-family:var(--awc-sans)!important;font-size:15px;font-weight:700!important;letter-spacing:.02em;color:var(--awc-ink)!important;padding:10px 13px!important;background:transparent!important;text-transform:none}
.awc-nav .elementor-nav-menu--main .elementor-item:hover,.awc-nav .elementor-nav-menu--main .elementor-item.highlighted{color:var(--awc-burgundy)!important}
.awc-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--awc-burgundy)!important;box-shadow:inset 0 -2px 0 var(--awc-gold)}
.awc-nav .elementor-nav-menu--main .elementor-item::before,.awc-nav .elementor-nav-menu--main .elementor-item::after{display:none!important}
.awc-nav .sub-arrow{margin-left:6px;color:var(--awc-gold);font-size:12px}
.awc-nav .elementor-nav-menu--dropdown{background:#fff;border:1px solid var(--awc-line);border-radius:12px;box-shadow:0 14px 34px rgba(43,37,35,.14);padding:8px 0;margin-top:10px!important;overflow:hidden}
.awc-nav .elementor-nav-menu--dropdown a{font-family:var(--awc-sans)!important;font-size:15px;font-weight:400!important;color:var(--awc-ink)!important;padding:10px 22px!important;background:#fff;border:0}
.awc-nav .elementor-nav-menu--dropdown a:hover,.awc-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--awc-mist);color:var(--awc-burgundy)!important}
.awc-nav .elementor-nav-menu--dropdown li{border:0}
.awc-nav .elementor-menu-toggle{color:var(--awc-burgundy);background:transparent;border:1px solid var(--awc-line);border-radius:8px}
.awc-cta .elementor-button{padding:11px 22px!important;font-size:14px!important;white-space:nowrap}
@media(max-width:1180px){.awc-nav .elementor-nav-menu--main .elementor-item{padding:10px 9px!important;font-size:14px}}
@media(max-width:1024px){.awc-topbar .awc-top-addr{display:none}.awc-topbar{justify-content:center!important}.awc-hdr{flex-wrap:wrap}.awc-nav{flex:0 0 auto;margin-left:auto}.awc-cta{display:none}.awc-logo img{max-width:150px}}
/* header fit */
.awc-hdr{max-width:1340px;gap:16px}
.awc-nav .elementor-nav-menu{flex-wrap:nowrap}
.awc-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap;padding:10px 11px!important}
.awc-nav .elementor-nav-menu--main>.elementor-nav-menu{justify-content:flex-end}
@media(max-width:1280px){.awc-nav .elementor-nav-menu--main .elementor-item{padding:10px 8px!important;font-size:14px}.awc-cta .elementor-button{padding:10px 18px!important}}
/* align header with page content width */
.awc-hdr{max-width:1240px}
.awc-topbar{padding-left:max(24px,calc((100% - 1240px)/2))!important;padding-right:max(24px,calc((100% - 1240px)/2))!important}
/* AWC INNER SYSTEM */
h1,h2,h3,h4,.elementor-heading-title,.awc-stat b,.awc-pc h3{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"kern" 1}
.awc-phone a{font-variant-numeric:lining-nums}
/* hero banner */
.awc-ip-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#7A1C10 0%,#5B130A 100%);padding:0!important}
.awc-ip-hero::before{content:"";position:absolute;right:-140px;top:-180px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}
.awc-ip-hero::after{content:"";position:absolute;left:-90px;bottom:-150px;width:340px;height:340px;border-radius:50%;border:2px solid rgba(240,207,142,.35);pointer-events:none}
.awc-ip-hero-in{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:72px 24px 76px!important;gap:56px!important;align-items:center}
.awc-ip-hero-copy{flex:1 1 56%;gap:16px!important}
.awc-ip-hero h1.elementor-heading-title{color:#fff!important;font-size:clamp(40px,4.8vw,64px);line-height:1.05;margin:0}
.awc-ip-hero .awc-eyebrow{color:#F0CF8E}
.awc-ip-intro,.awc-ip-intro p{font:400 20px/1.65 var(--awc-sans);color:rgba(255,255,255,.9);margin:0;max-width:34em}
.awc-crumb{font:400 14px/1 var(--awc-sans);color:rgba(255,255,255,.72);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.awc-crumb a{color:#fff!important;text-decoration:none}
.awc-crumb a:hover{color:#F0CF8E!important}
.awc-crumb em{font-style:normal;color:#F0CF8E}
.awc-ip-hero-art{flex:1 1 36%}
.awc-ip-img img{display:block;width:100%;height:auto;border-radius:26px;background:#fff;box-shadow:0 26px 54px rgba(0,0,0,.32)}
.awc-ip-hero .awc-btn-row{margin-top:8px!important}
.awc-ip-hero .awc-btn-light .elementor-button{background-color:#fff!important;border-color:#fff!important;color:var(--awc-burgundy)!important}
.awc-ip-hero .awc-btn-ghost .elementor-button,.awc-ctaband .awc-btn-ghost .elementor-button{background-color:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important}
.awc-ip-hero .awc-btn-ghost .elementor-button:hover,.awc-ctaband .awc-btn-ghost .elementor-button:hover{background-color:rgba(255,255,255,.14)!important;border-color:#fff!important;box-shadow:none}
.awc-btn-row{gap:14px!important;flex-wrap:wrap;align-items:center;padding:0!important}
.awc-btn-row>.elementor-widget{width:auto}
/* sections */
.awc-ip-sec{padding:84px 24px!important;align-items:center}
.awc-bg-mist{background:var(--awc-mist)}
.awc-ip-in{width:100%;max-width:1140px;margin:0 auto;gap:30px!important}
.awc-ip-narrow{max-width:820px}
.awc-ip-head{gap:12px!important;max-width:760px}
.awc-ip-head h2.elementor-heading-title{margin:0}
.awc-ip-head p{margin:0;font-size:18px}
.awc-prose,.awc-prose p{font:400 18px/1.8 var(--awc-sans);color:var(--awc-muted)}
.awc-prose p{margin:0 0 18px}
.awc-eyebrow{display:inline-block;font:700 13px/1 var(--awc-sans);letter-spacing:.2em;text-transform:uppercase;color:#8E631A}
/* price cards */
.awc-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}
.awc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}
.awc-pc{background:#fff;border:1px solid var(--awc-line);border-radius:18px;padding:28px 30px;box-shadow:0 8px 24px rgba(43,37,35,.05);display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s}
.awc-pc:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(43,37,35,.1)}
.awc-bg-mist .awc-pc{border-color:transparent}
.awc-pc h3{font:600 28px/1.15 var(--awc-serif);color:var(--awc-burgundy);margin:0}
.awc-dur{display:inline-block;font:700 12px/1 var(--awc-sans);letter-spacing:.14em;text-transform:uppercase;color:#8E631A}
.awc-pc p{font:400 16px/1.65 var(--awc-sans);color:var(--awc-muted);margin:0}
.awc-price{margin-top:auto;padding-top:16px;border-top:1px solid var(--awc-line);display:flex;flex-wrap:wrap;gap:10px 28px;font:700 19px/1.2 var(--awc-sans);color:var(--awc-ink)}
.awc-price small{display:block;font:700 11px/1 var(--awc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--awc-muted);margin-bottom:5px}
.awc-price .m{color:var(--awc-burgundy)}
.awc-tag{display:inline-block;align-self:flex-start;background:var(--awc-burgundy);color:#fff;font:700 11px/1 var(--awc-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 12px}
.awc-note{background:#fff;border-left:4px solid var(--awc-gold);border-radius:12px;padding:20px 24px;font:400 16px/1.7 var(--awc-sans);color:var(--awc-muted);box-shadow:0 8px 24px rgba(43,37,35,.05);width:100%}
.awc-note strong{color:var(--awc-ink)}
/* lists, ticks */
.awc-ticks ul{list-style:none;margin:0;padding:0}
.awc-ticks li{position:relative;padding:9px 0 9px 24px;font:400 16px/1.45 var(--awc-sans);color:var(--awc-ink);border-bottom:1px solid var(--awc-line)}
.awc-ticks li:last-child{border-bottom:0}
.awc-ticks li::before{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--awc-gold)}
.awc-cols2 ul{columns:2;column-gap:40px}
.awc-cols2 li{break-inside:avoid}
/* tables */
.awc-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(43,37,35,.07);font-family:var(--awc-sans)}
.awc-table th{background:var(--awc-burgundy);color:#fff;font:700 13px/1.3 var(--awc-sans);letter-spacing:.1em;text-transform:uppercase;padding:18px 22px;text-align:left}
.awc-table td{padding:20px 22px;font:700 20px/1.2 var(--awc-sans);color:var(--awc-ink);border-top:1px solid var(--awc-line)}
.awc-table td:first-child{font:600 24px/1.2 var(--awc-serif);color:var(--awc-burgundy)}
.awc-table td:first-child small{display:block;font:400 13px/1.4 var(--awc-sans);color:var(--awc-muted);margin-top:4px}
.awc-table tr:nth-child(even) td{background:#FAF8F8}
/* hours */
.awc-hours{background:#fff;border-radius:18px;padding:12px 28px;box-shadow:0 8px 24px rgba(43,37,35,.07);width:100%}
.awc-hours div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--awc-line);font:400 18px/1.3 var(--awc-sans);color:var(--awc-ink)}
.awc-hours div:last-child{border-bottom:0}
.awc-hours b{font-weight:700}
.awc-hours .closed{color:var(--awc-muted)}
.awc-callbox{background:var(--awc-burgundy);border-radius:22px;padding:34px 36px;color:#fff;display:flex;flex-direction:column;gap:8px;width:100%}
.awc-callbox small{font:700 12px/1 var(--awc-sans);letter-spacing:.18em;text-transform:uppercase;color:#F0CF8E}
.awc-callbox a{font:600 clamp(36px,4vw,52px)/1.1 var(--awc-serif);color:#fff!important;text-decoration:none}
.awc-callbox p{font:400 16px/1.6 var(--awc-sans);color:rgba(255,255,255,.85);margin:6px 0 0}
/* link / vendor / event cards */
.awc-lc{background:#fff;border:1px solid var(--awc-line);border-radius:18px;padding:28px 30px;box-shadow:0 8px 24px rgba(43,37,35,.05);display:flex;flex-direction:column;gap:10px}
.awc-bg-mist .awc-lc{border-color:transparent}
.awc-lc h3{font:600 26px/1.15 var(--awc-serif);color:var(--awc-burgundy);margin:0}
.awc-lc p{font:400 16px/1.65 var(--awc-sans);color:var(--awc-muted);margin:0}
.awc-lc a.awc-link{margin-top:auto;padding-top:8px;font:700 15px/1.2 var(--awc-sans);color:var(--awc-burgundy);text-decoration:none}
.awc-lc a.awc-link::after{content:" \2192"}
.awc-lc a.awc-link:hover{color:var(--awc-burgundy-d);text-decoration:underline}
.awc-vendor{display:grid;grid-template-columns:200px 1fr;gap:34px;align-items:center;background:#fff;border:1px solid var(--awc-line);border-radius:20px;padding:30px 34px;box-shadow:0 8px 24px rgba(43,37,35,.05);width:100%}
.awc-bg-mist .awc-vendor{border-color:transparent}
.awc-vendor .awc-logo-box{display:flex;align-items:center;justify-content:center;min-height:120px}
.awc-vendor img{max-width:100%;max-height:130px;width:auto;height:auto;display:block}
.awc-vendor h3{font:600 30px/1.15 var(--awc-serif);color:var(--awc-burgundy);margin:0 0 4px}
.awc-vendor .awc-kicker{font:700 12px/1 var(--awc-sans);letter-spacing:.14em;text-transform:uppercase;color:#8E631A;display:block;margin-bottom:10px}
.awc-vendor p{font:400 16px/1.7 var(--awc-sans);color:var(--awc-muted);margin:0 0 12px}
.awc-vendor .awc-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px}
.awc-vendor a{font-weight:700;color:var(--awc-burgundy);text-decoration:none}
.awc-vendor a:hover{text-decoration:underline}
/* profiles */
.awc-prof{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start;width:100%}
.awc-prof img{width:100%;height:auto;border-radius:24px;box-shadow:0 22px 48px rgba(43,37,35,.18);display:block}
.awc-prof.rev{grid-template-columns:1fr 340px}
.awc-prof.rev .awc-prof-img{order:2}
.awc-prof h2{font:600 clamp(32px,3.4vw,44px)/1.1 var(--awc-serif);color:var(--awc-burgundy);margin:0 0 6px}
.awc-prof .awc-cred{display:block;font:700 13px/1.4 var(--awc-sans);letter-spacing:.08em;color:#8E631A;margin-bottom:16px}
.awc-prof p{font:400 17px/1.8 var(--awc-sans);color:var(--awc-muted);margin:0 0 16px}
.awc-creds{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.awc-creds li{background:#fff;border:1px solid var(--awc-line);border-radius:999px;padding:9px 16px;font:400 14px/1.2 var(--awc-sans);color:var(--awc-ink)}
.awc-bg-mist .awc-creds li{border-color:transparent}
/* accordion */
.elementor-widget-accordion .elementor-accordion-item{border:1px solid var(--awc-line)!important;border-radius:14px;margin-bottom:12px;overflow:hidden;background:#fff}
.elementor-widget-accordion .elementor-tab-title{padding:20px 24px!important;background:#fff;border:0!important}
.elementor-widget-accordion .elementor-tab-title a{font:700 17px/1.4 var(--awc-sans)!important;color:var(--awc-ink)!important;text-decoration:none!important}
.elementor-widget-accordion .elementor-tab-title.elementor-active{background:var(--awc-mist)}
.elementor-widget-accordion .elementor-tab-title.elementor-active a{color:var(--awc-burgundy)!important}
.elementor-widget-accordion .elementor-accordion-icon{color:var(--awc-burgundy)}
.elementor-widget-accordion .elementor-tab-content{padding:6px 24px 24px!important;border:0!important;font:400 16px/1.75 var(--awc-sans)!important;color:var(--awc-muted)!important;background:var(--awc-mist)}
.elementor-widget-accordion{width:100%}
/* CTA band */
.awc-ctaband{background:linear-gradient(135deg,#7A1C10 0%,#5B130A 100%);padding:76px 24px!important;align-items:center;position:relative;overflow:hidden}
.awc-ctaband::before{content:"";position:absolute;left:-100px;top:-120px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.05)}
.awc-ctaband-in{position:relative;z-index:1;width:100%;max-width:760px;margin:0 auto;align-items:center;text-align:center;gap:16px!important}
.awc-ctaband h2.elementor-heading-title{color:#fff!important;margin:0}
.awc-ctaband .elementor-widget-text-editor,.awc-ctaband .elementor-widget-text-editor p{color:rgba(255,255,255,.88);font-size:18px;margin:0}
.awc-ctaband .awc-btn-row{justify-content:center}
.awc-ctaband .awc-btn-light .elementor-button{background-color:#fff!important;border-color:#fff!important;color:var(--awc-burgundy)!important}
.awc-ctaband .awc-btn-light .elementor-button:hover{background-color:#F4F2F2!important}
.awc-center{align-self:center}
@media(max-width:1024px){
 .awc-ip-hero::before,.awc-ip-hero::after{display:none}
 .awc-ip-hero-in{flex-direction:column!important;padding:44px 24px 52px!important;gap:28px!important;align-items:flex-start}
 .awc-ip-hero-art{width:100%;max-width:520px}
 .awc-ip-sec{padding:60px 20px!important}
 .awc-grid2,.awc-grid3{grid-template-columns:1fr}
 .awc-prof,.awc-prof.rev{grid-template-columns:1fr;gap:28px}
 .awc-prof.rev .awc-prof-img{order:0}
 .awc-prof-img{max-width:340px}
 .awc-vendor{grid-template-columns:1fr;gap:18px;padding:26px}
 .awc-cols2 ul{columns:1}
 .awc-ctaband{padding:56px 20px!important}
 .awc-table th,.awc-table td{padding:14px 12px}
 .awc-table td{font-size:17px}.awc-table td:first-child{font-size:20px}
}
/* AWC CTA CARD */
.awc-ctaband{background:#fff!important;padding:72px 24px 88px!important}
.awc-ctaband::before{display:none!important}
.awc-ctaband-in{max-width:1140px!important;background:linear-gradient(135deg,#7A1C10 0%,#5B130A 100%);border-radius:32px;padding:68px 40px!important;position:relative;overflow:hidden;box-shadow:0 28px 56px rgba(91,19,10,.25)}
.awc-ctaband-in::before{content:"";position:absolute;right:-110px;top:-140px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}
.awc-ctaband-in::after{content:"";position:absolute;left:-80px;bottom:-130px;width:300px;height:300px;border-radius:50%;border:2px solid rgba(240,207,142,.35);pointer-events:none}
.awc-ctaband-in>*{position:relative;z-index:1;max-width:680px}
.awc-ctaband-in>.awc-btn-row{max-width:none}
@media(max-width:1024px){.awc-ctaband{padding:48px 16px 60px!important}.awc-ctaband-in{padding:44px 22px!important;border-radius:24px}}
/* hours table tidy */
.awc-grid2>div>.awc-callbox{height:100%}/* End custom CSS */