/*! Commercial Window Cleaning Melbourne Header & Footer 1.0.0. Generated from header.html + footer.html; edit those and rebuild. */
/* Fonts, bundled under private names */
/* latin-ext */@font-face{font-family: "cwm Fraunces";font-style: italic;font-weight: 400 600;font-display: swap;src: url(../fonts/fraunces-ea6119fa.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */@font-face{font-family: "cwm Fraunces";font-style: italic;font-weight: 400 600;font-display: swap;src: url(../fonts/fraunces-acb6475b.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}
/* latin-ext */@font-face{font-family: "cwm Fraunces";font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/fraunces-ed6f8e85.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */@font-face{font-family: "cwm Fraunces";font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/fraunces-9e509503.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}
/* latin-ext */@font-face{font-family: "cwm Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(../fonts/instrument-sans-a53201c8.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */@font-face{font-family: "cwm Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(../fonts/instrument-sans-11aa495c.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}
/* Isolation layer */
#cwm-hd#cwm-hd{font-variant:normal!important;font-feature-settings:normal!important;font-kerning:auto!important;font-stretch:normal!important;font-variation-settings:normal!important;text-rendering:auto!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;direction:ltr!important;writing-mode:horizontal-tb!important;visibility:visible!important;cursor:auto!important;pointer-events:auto!important;list-style:disc outside none!important;border-collapse:separate!important;border-spacing:0!important;quotes:auto!important;tab-size:8!important;fill:#000!important;stroke:none!important;stroke-width:1px!important;fill-opacity:1!important;stroke-opacity:1!important;stroke-linecap:butt!important;stroke-linejoin:miter!important;stroke-dasharray:none!important;fill-rule:nonzero!important;text-underline-offset:auto!important;text-decoration-thickness:auto!important;float:none!important;clear:none!important;transform:none!important;filter:none!important;opacity:1!important;clip-path:none!important;mix-blend-mode:normal!important;animation:none!important;box-shadow:none!important;box-sizing:content-box!important;display:block!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:none!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;isolation:auto!important;contain:none!important;columns:auto!important;vertical-align:baseline!important}
#cwm-hd#cwm-hd :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source)){all:revert!important}
#cwm-hd#cwm-hd :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source))::before,#cwm-hd#cwm-hd :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source))::after{all:revert!important}
#cwm-hd#cwm-hd :where(img,svg,video,canvas,iframe,object,embed,picture){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;float:none!important;vertical-align:baseline!important;position:static!important;transform:none!important;filter:none!important;opacity:1!important;visibility:inherit!important;clip-path:none!important;max-width:none!important;min-width:auto!important;max-height:none!important;min-height:auto!important;object-fit:fill!important;outline:none!important;transition:none!important;animation:none!important;display:inline!important;width:auto!important;height:auto!important;box-sizing:content-box!important}
#cwm-hd#cwm-hd :where(svg,svg *){fill:inherit!important;stroke:inherit!important;stroke-width:inherit!important;stroke-linecap:inherit!important;stroke-linejoin:inherit!important;stroke-miterlimit:inherit!important;stroke-dasharray:inherit!important;stroke-dashoffset:inherit!important;fill-rule:inherit!important;clip-rule:inherit!important;fill-opacity:inherit!important;stroke-opacity:inherit!important;}
#cwm-hd#cwm-hd :where(svg *){visibility:inherit!important}
#cwm-hd#cwm-hd :where(svg[fill="none"],svg [fill="none"]){fill:none!important}
#cwm-hd#cwm-hd :where(svg[stroke="currentColor"],svg [stroke="currentColor"]){stroke:currentColor!important}
#cwm-hd#cwm-hd :where(svg[stroke-width="1.6"],svg [stroke-width="1.6"]){stroke-width:1.6px!important}
#cwm-hd#cwm-hd :where(svg[stroke-linecap="round"],svg [stroke-linecap="round"]){stroke-linecap:round!important}
#cwm-hd#cwm-hd :where(svg[stroke-linejoin="round"],svg [stroke-linejoin="round"]){stroke-linejoin:round!important}
#cwm-hd#cwm-hd :where(svg[stroke-width="2.2"],svg [stroke-width="2.2"]){stroke-width:2.2px!important}
#cwm-hd#cwm-hd :where(svg[stroke-width="2"],svg [stroke-width="2"]){stroke-width:2px!important}
#cwm-hd#cwm-hd :where(img[width="991"]){width:991px!important}
#cwm-hd#cwm-hd :where(img[height="286"]){height:286px!important}
#cwm-hd#cwm-hd :where(img[width="1600"]){width:1600px!important}
#cwm-hd#cwm-hd :where(img[height="900"]){height:900px!important}
#cwm-ft#cwm-ft{font-variant:normal!important;font-feature-settings:normal!important;font-kerning:auto!important;font-stretch:normal!important;font-variation-settings:normal!important;text-rendering:auto!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;direction:ltr!important;writing-mode:horizontal-tb!important;visibility:visible!important;cursor:auto!important;pointer-events:auto!important;list-style:disc outside none!important;border-collapse:separate!important;border-spacing:0!important;quotes:auto!important;tab-size:8!important;fill:#000!important;stroke:none!important;stroke-width:1px!important;fill-opacity:1!important;stroke-opacity:1!important;stroke-linecap:butt!important;stroke-linejoin:miter!important;stroke-dasharray:none!important;fill-rule:nonzero!important;text-underline-offset:auto!important;text-decoration-thickness:auto!important;float:none!important;clear:none!important;transform:none!important;filter:none!important;opacity:1!important;clip-path:none!important;mix-blend-mode:normal!important;animation:none!important;box-shadow:none!important;box-sizing:content-box!important;display:block!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;background:none!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;isolation:auto!important;contain:none!important;columns:auto!important;vertical-align:baseline!important}
#cwm-ft#cwm-ft :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source)){all:revert!important}
#cwm-ft#cwm-ft :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source))::before,#cwm-ft#cwm-ft :where(*:not(svg,svg *,img,video,canvas,iframe,object,embed,picture,source))::after{all:revert!important}
#cwm-ft#cwm-ft :where(img,svg,video,canvas,iframe,object,embed,picture){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;float:none!important;vertical-align:baseline!important;position:static!important;transform:none!important;filter:none!important;opacity:1!important;visibility:inherit!important;clip-path:none!important;max-width:none!important;min-width:auto!important;max-height:none!important;min-height:auto!important;object-fit:fill!important;outline:none!important;transition:none!important;animation:none!important;display:inline!important;width:auto!important;height:auto!important;box-sizing:content-box!important}
#cwm-ft#cwm-ft :where(svg,svg *){fill:inherit!important;stroke:inherit!important;stroke-width:inherit!important;stroke-linecap:inherit!important;stroke-linejoin:inherit!important;stroke-miterlimit:inherit!important;stroke-dasharray:inherit!important;stroke-dashoffset:inherit!important;fill-rule:inherit!important;clip-rule:inherit!important;fill-opacity:inherit!important;stroke-opacity:inherit!important;}
#cwm-ft#cwm-ft :where(svg *){visibility:inherit!important}
#cwm-ft#cwm-ft :where(svg[fill="none"],svg [fill="none"]){fill:none!important}
#cwm-ft#cwm-ft :where(svg[stroke="currentColor"],svg [stroke="currentColor"]){stroke:currentColor!important}
#cwm-ft#cwm-ft :where(svg[stroke-width="1.7"],svg [stroke-width="1.7"]){stroke-width:1.7px!important}
#cwm-ft#cwm-ft :where(svg[stroke-linejoin="round"],svg [stroke-linejoin="round"]){stroke-linejoin:round!important}
#cwm-ft#cwm-ft :where(svg[stroke-width="2"],svg [stroke-width="2"]){stroke-width:2px!important}
#cwm-ft#cwm-ft :where(svg[stroke-linecap="round"],svg [stroke-linecap="round"]){stroke-linecap:round!important}
#cwm-ft#cwm-ft :where(svg[stroke-width="1.6"],svg [stroke-width="1.6"]){stroke-width:1.6px!important}
#cwm-ft#cwm-ft :where(img[width="991"]){width:991px!important}
#cwm-ft#cwm-ft :where(img[height="286"]){height:286px!important}
/* Header */
#cwm-hd#cwm-hd{display:block!important;position:relative!important;margin:0!important;padding:0!important;border:0!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;word-spacing:0!important;text-transform:none!important;text-align:left!important;text-indent:0!important;text-shadow:none!important;text-decoration:none!important;white-space:normal!important;--ink:#0E223D;--n8:#10294A;--n9:#081A31;--g:#C9A227;--g2:#DDB63A;--gt:#8A6A0C;--sky:#EEF5FB;--line:#D9E3EE;--mut:#566779;--pane:#5B8DB8;font-family:"cwm Instrument Sans",system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:var(--ink)!important}
#cwm-hd#cwm-hd *,#cwm-hd#cwm-hd *::before,#cwm-hd#cwm-hd *::after{box-sizing:border-box!important}
#cwm-hd#cwm-hd :where(div,section,article,aside,header,footer,nav,figure,figcaption,span,p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,a,img,svg,table,caption,thead,tbody,tr,th,td,details,summary,form,fieldset,legend,label,input,select,textarea,button,em,strong,b,i,small){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-align:inherit!important;text-indent:0!important;text-decoration:none!important;line-height:inherit!important;list-style:none!important;min-height:0!important;max-width:none!important;float:none!important;opacity:1!important;transform:none!important;outline:0!important;width:auto!important;height:auto!important;vertical-align:baseline!important}
#cwm-hd#cwm-hd :where(strong,b){font-weight:700!important}
#cwm-hd#cwm-hd :where(em){font-style:italic!important}
#cwm-hd#cwm-hd :where(table){border-collapse:collapse!important;border-spacing:0!important;width:100%!important}
#cwm-hd#cwm-hd :where(summary){display:block!important}
#cwm-hd#cwm-hd :where(summary)::-webkit-details-marker{display:none!important}
#cwm-hd#cwm-hd :where(summary)::marker{content:""!important}
#cwm-hd#cwm-hd ul{list-style:none!important;margin:0!important;padding:0!important}
#cwm-hd#cwm-hd p{margin:0!important}
#cwm-hd#cwm-hd a{text-decoration:none!important;color:inherit!important}
#cwm-hd#cwm-hd img{display:block!important;max-width:100%!important;height:auto!important}
#cwm-hd#cwm-hd svg{flex-shrink:0!important}
#cwm-hd#cwm-hd .cwm-sp{height:96px!important}
#cwm-hd#cwm-hd .cwm-bar{position:fixed!important;top:calc(12px + var(--cwm-ab, 0px))!important;left:16px!important;right:16px!important;z-index:9990!important;max-width:1296px!important;margin:0 auto!important;height:70px!important;padding:0 10px 0 20px!important;display:flex!important;align-items:center!important;gap:20px!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:saturate(170%) blur(14px)!important;backdrop-filter:saturate(170%) blur(14px)!important;border:1px solid rgba(16,41,74,.1)!important;box-shadow:0 10px 30px rgba(8,26,49,.1)!important}
#cwm-hd#cwm-hd .cwm-logo{flex:0 0 auto!important;display:flex!important}
#cwm-hd#cwm-hd .cwm-logo img{height:46px!important;width:auto!important}
#cwm-hd#cwm-hd .cwm-nav{margin:0 auto!important}
#cwm-hd#cwm-hd .cwm-nav>ul{display:flex!important;align-items:center!important;gap:4px!important;padding:5px!important;border-radius:14px!important;background:rgba(238,245,251,.9)!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li{position:static!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li.cwm-rel{position:relative!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li>a{display:flex!important;align-items:center!important;gap:6px!important;height:40px!important;padding:0 15px!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;color:var(--ink)!important;transition:background-color .2s,box-shadow .2s!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li>a:hover,#cwm-hd#cwm-hd .cwm-nav>ul>li>a:focus-visible,#cwm-hd#cwm-hd .cwm-nav>ul>li:hover>a{background:#fff!important;box-shadow:0 1px 3px rgba(8,26,49,.1)!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li>a[aria-current="page"]{background:#fff!important;box-shadow:inset 0 -2px 0 var(--g),0 1px 3px rgba(8,26,49,.1)!important}
#cwm-hd#cwm-hd .cwm-car{width:10px!important;height:10px!important;opacity:.6!important;transition:transform .2s!important}
#cwm-hd#cwm-hd .cwm-pan{position:absolute!important;top:100%!important;left:0!important;right:0!important;padding-top:10px!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:opacity .18s,transform .18s,visibility 0s .18s!important}
#cwm-hd#cwm-hd .cwm-rel .cwm-pan{left:50%!important;right:auto!important;width:330px!important;transform:translate(-50%,8px)!important}
#cwm-hd#cwm-hd .cwm-pan-in{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(8,26,49,.18)!important;padding:12px!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li:focus-within>.cwm-pan{opacity:1!important;visibility:visible!important;transform:none!important;transition:opacity .18s,transform .18s!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li.cwm-rel:focus-within>.cwm-pan{transform:translate(-50%,0)!important}
@media (hover:hover){#cwm-hd#cwm-hd .cwm-nav>ul>li:hover>.cwm-pan{opacity:1!important;visibility:visible!important;transform:none!important;transition:opacity .18s,transform .18s!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li.cwm-rel:hover>.cwm-pan{transform:translate(-50%,0)!important}
#cwm-hd#cwm-hd .cwm-nav>ul>li:hover .cwm-car{transform:rotate(180deg)!important}}
#cwm-hd#cwm-hd .cwm-mega{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important}
#cwm-hd#cwm-hd .cwm-feat{position:relative!important;border-radius:12px!important;overflow:hidden!important;min-height:250px!important;display:flex!important;align-items:flex-end!important;padding:18px!important;color:#fff!important;isolation:isolate!important}
#cwm-hd#cwm-hd .cwm-feat img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2!important}
#cwm-hd#cwm-hd .cwm-feat::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(0deg,rgba(8,26,49,.92) 10%,rgba(8,26,49,.15) 70%)!important}
#cwm-hd#cwm-hd .cwm-feat b{display:block!important;font-family:"cwm Fraunces",Georgia,serif!important;font-weight:600!important;font-size:21px!important;line-height:1.15!important}
#cwm-hd#cwm-hd .cwm-feat span{display:block!important;font-size:13.5px!important;color:#D5DFEB!important;margin-top:6px!important;line-height:1.45!important}
#cwm-hd#cwm-hd .cwm-feat em{display:inline-flex!important;margin-top:12px!important;font-style:normal!important;font-size:13.5px!important;font-weight:700!important;color:var(--g2)!important}
#cwm-hd#cwm-hd .cwm-svl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;align-content:start!important}
#cwm-hd#cwm-hd .cwm-svl a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:10px!important;transition:background-color .15s!important}
#cwm-hd#cwm-hd .cwm-svl a:hover,#cwm-hd#cwm-hd .cwm-svl a:focus-visible{background:var(--sky)!important}
#cwm-hd#cwm-hd .cwm-svl i{font-style:normal!important;font-family:"cwm Fraunces",Georgia,serif!important;font-size:15px!important;color:var(--gt)!important;padding-top:1px!important}
#cwm-hd#cwm-hd .cwm-svl b,#cwm-hd#cwm-hd .cwm-lst b{display:block!important;font-size:15px!important;font-weight:600!important;color:var(--ink)!important;line-height:1.3!important}
#cwm-hd#cwm-hd .cwm-svl small,#cwm-hd#cwm-hd .cwm-lst small{display:block!important;font-size:13px!important;color:var(--mut)!important;line-height:1.4!important;margin-top:2px!important}
#cwm-hd#cwm-hd .cwm-svl .cwm-all{grid-column:1/-1!important;margin-top:4px!important;border-top:1px solid var(--line)!important;border-radius:0 0 10px 10px!important}
#cwm-hd#cwm-hd .cwm-svl .cwm-all b{color:var(--gt)!important}
#cwm-hd#cwm-hd .cwm-lst a{display:block!important;padding:11px 12px!important;border-radius:10px!important;transition:background-color .15s!important}
#cwm-hd#cwm-hd .cwm-lst a:hover,#cwm-hd#cwm-hd .cwm-lst a:focus-visible{background:var(--sky)!important}
#cwm-hd#cwm-hd .cwm-lst .cwm-all{border-top:1px solid var(--line)!important;margin-top:4px!important}
#cwm-hd#cwm-hd .cwm-lst .cwm-all b{color:var(--gt)!important}
#cwm-hd#cwm-hd .cwm-act{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
#cwm-hd#cwm-hd .cwm-cta{display:inline-flex!important;align-items:center!important;gap:12px!important;height:50px!important;padding:0 6px 0 20px!important;border-radius:13px!important;background:var(--n8)!important;color:#fff!important;font-weight:600!important;font-size:15px!important;white-space:nowrap!important;transition:background-color .2s!important}
#cwm-hd#cwm-hd .cwm-cta:hover{background:var(--n9)!important}
#cwm-hd#cwm-hd .cwm-cta span{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--g)!important;color:var(--n9)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#cwm-hd#cwm-hd .cwm-cta svg{width:16px!important;height:16px!important}
#cwm-hd#cwm-hd .cwm-tgl{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;margin:0!important}
#cwm-hd#cwm-hd .cwm-burger{display:none!important;width:48px!important;height:48px!important;border-radius:12px!important;background:var(--sky)!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
#cwm-hd#cwm-hd .cwm-burger span{display:block!important;width:20px!important;height:2px!important;border-radius:2px!important;background:var(--ink)!important}
#cwm-hd#cwm-hd .cwm-burger span:nth-child(2){width:14px!important;margin-left:6px!important}
#cwm-hd#cwm-hd .cwm-tgl:focus-visible~.cwm-bar .cwm-burger{outline:3px solid var(--g)!important;outline-offset:2px!important}
#cwm-hd#cwm-hd .cwm-scrim{position:fixed!important;inset:0!important;top:calc(0px + var(--cwm-ab, 0px))!important;z-index:9991!important;background:rgba(8,26,49,.45)!important;opacity:0!important;visibility:hidden!important;transition:opacity .25s,visibility 0s .25s!important;cursor:pointer!important}
#cwm-hd#cwm-hd .cwm-drawer{position:fixed!important;top:calc(0px + var(--cwm-ab, 0px))!important;right:0!important;bottom:0!important;z-index:9992!important;width:min(380px,88vw)!important;background:#fff!important;box-shadow:-20px 0 50px rgba(8,26,49,.2)!important;transform:translateX(105%)!important;visibility:hidden!important;transition:transform .3s ease,visibility 0s .3s!important;display:flex!important;flex-direction:column!important}
#cwm-hd#cwm-hd .cwm-tgl:checked~.cwm-scrim{opacity:1!important;visibility:visible!important;transition:opacity .25s!important}
#cwm-hd#cwm-hd .cwm-tgl:checked~.cwm-drawer{transform:none!important;visibility:visible!important;transition:transform .3s ease!important}
#cwm-hd#cwm-hd .cwm-dr-top{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border-bottom:1px solid var(--line)!important}
#cwm-hd#cwm-hd .cwm-dr-top img{height:40px!important;width:auto!important}
#cwm-hd#cwm-hd .cwm-x{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--sky)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
#cwm-hd#cwm-hd .cwm-x svg{width:18px!important;height:18px!important}
#cwm-hd#cwm-hd .cwm-dr-body{flex:1!important;overflow-y:auto!important;padding:8px 18px 18px!important}
#cwm-hd#cwm-hd .cwm-dr-body>ul>li{border-bottom:1px solid var(--line)!important}
#cwm-hd#cwm-hd .cwm-dr-body>ul>li>a,#cwm-hd#cwm-hd .cwm-dr-body summary{display:block!important;position:relative!important;padding:16px 40px 16px 2px!important;font-family:"cwm Fraunces",Georgia,serif!important;font-weight:500!important;font-size:20px!important;color:var(--ink)!important;cursor:pointer!important;list-style:none!important}
#cwm-hd#cwm-hd .cwm-dr-body summary::-webkit-details-marker{display:none!important}
#cwm-hd#cwm-hd .cwm-dr-body summary::marker{content:""!important}
#cwm-hd#cwm-hd .cwm-dr-body summary svg{position:absolute!important;right:6px!important;top:50%!important;width:14px!important;height:14px!important;margin-top:-7px!important;pointer-events:none!important;transition:transform .2s!important}
#cwm-hd#cwm-hd .cwm-dr-body details[open] summary svg{transform:rotate(180deg)!important}
#cwm-hd#cwm-hd .cwm-dr-body details ul{padding:0 0 12px!important}
#cwm-hd#cwm-hd .cwm-dr-body details a{display:block!important;padding:9px 12px!important;border-radius:8px!important;font-size:15px!important;color:#2B3B52!important}
#cwm-hd#cwm-hd .cwm-dr-foot{padding:16px 18px 22px!important;border-top:1px solid var(--line)!important;background:var(--sky)!important}
#cwm-hd#cwm-hd .cwm-dr-foot .cwm-cta{width:100%!important;justify-content:space-between!important}
#cwm-hd#cwm-hd .cwm-dr-foot p{margin-top:10px!important;font-size:13.5px!important;color:var(--mut)!important;text-align:center!important}
@media (max-width:1180px){#cwm-hd#cwm-hd .cwm-nav>ul>li>a{padding:0 11px!important;font-size:14.5px!important}
#cwm-hd#cwm-hd .cwm-mega{grid-template-columns:240px minmax(0,1fr)!important}}
@media (max-width:1040px){#cwm-hd#cwm-hd .cwm-nav{display:none!important}
#cwm-hd#cwm-hd .cwm-burger{display:flex!important}
#cwm-hd#cwm-hd .cwm-act{margin-left:auto!important}}
@media (max-width:640px){#cwm-hd#cwm-hd .cwm-sp{height:78px!important}
#cwm-hd#cwm-hd .cwm-bar{top:calc(8px + var(--cwm-ab, 0px))!important;left:8px!important;right:8px!important;height:62px!important;padding:0 7px 0 14px!important;border-radius:15px!important}
#cwm-hd#cwm-hd .cwm-logo img{height:38px!important}
#cwm-hd#cwm-hd .cwm-act .cwm-cta{display:none!important}}
@media (prefers-reduced-motion:reduce){#cwm-hd#cwm-hd#cwm-hd *{transition:none!important}}
/* Footer */
#cwm-ft#cwm-ft{display:block!important;position:relative!important;margin:0!important;padding:0!important;border:0!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;word-spacing:0!important;text-transform:none!important;text-align:left!important;text-indent:0!important;text-shadow:none!important;text-decoration:none!important;white-space:normal!important;--ink:#0E223D;--n8:#10294A;--n9:#081A31;--g:#C9A227;--gt:#8A6A0C;--sky:#EEF5FB;--line:#D2DEEA;--mut:#566779;font-family:"cwm Instrument Sans",system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--mut)!important;background:var(--sky)!important;position:relative!important;overflow:hidden!important}
#cwm-ft#cwm-ft *,#cwm-ft#cwm-ft *::before,#cwm-ft#cwm-ft *::after{box-sizing:border-box!important}
#cwm-ft#cwm-ft :where(div,section,article,aside,header,footer,nav,figure,figcaption,span,p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,a,img,svg,table,caption,thead,tbody,tr,th,td,details,summary,form,fieldset,legend,label,input,select,textarea,button,em,strong,b,i,small){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-align:inherit!important;text-indent:0!important;text-decoration:none!important;line-height:inherit!important;list-style:none!important;min-height:0!important;max-width:none!important;float:none!important;opacity:1!important;transform:none!important;outline:0!important;width:auto!important;height:auto!important;vertical-align:baseline!important}
#cwm-ft#cwm-ft :where(strong,b){font-weight:700!important}
#cwm-ft#cwm-ft :where(em){font-style:italic!important}
#cwm-ft#cwm-ft :where(table){border-collapse:collapse!important;border-spacing:0!important;width:100%!important}
#cwm-ft#cwm-ft :where(summary){display:block!important}
#cwm-ft#cwm-ft :where(summary)::-webkit-details-marker{display:none!important}
#cwm-ft#cwm-ft :where(summary)::marker{content:""!important}
#cwm-ft#cwm-ft ul{list-style:none!important;margin:0!important;padding:0!important}
#cwm-ft#cwm-ft p{margin:0!important}
#cwm-ft#cwm-ft a{text-decoration:none!important;color:inherit!important;transition:color .2s!important}
#cwm-ft#cwm-ft img{display:block!important;max-width:100%!important;height:auto!important}
#cwm-ft#cwm-ft svg{flex-shrink:0!important}
#cwm-ft#cwm-ft::before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(16,41,74,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,41,74,.05) 1px,transparent 1px)!important;background-size:120px 160px!important;pointer-events:none!important}
#cwm-ft#cwm-ft .cwm-w{position:relative!important;max-width:1240px!important;margin:0 auto!important;padding:0 24px!important}
#cwm-ft#cwm-ft .cwm-top{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;padding-top:64px!important;padding-bottom:40px!important}
#cwm-ft#cwm-ft .cwm-top>*{min-width:0!important}
#cwm-ft#cwm-ft .cwm-logo img{height:60px!important;width:auto!important}
#cwm-ft#cwm-ft .cwm-about{margin-top:18px!important;max-width:360px!important;color:#3E5064!important}
#cwm-ft#cwm-ft .cwm-badges{margin-top:20px!important;display:grid!important;gap:8px!important}
#cwm-ft#cwm-ft .cwm-badges li{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:600!important;color:var(--ink)!important}
#cwm-ft#cwm-ft .cwm-badges i{width:30px!important;height:30px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--gt)!important}
#cwm-ft#cwm-ft .cwm-badges svg{width:15px!important;height:15px!important}
#cwm-ft#cwm-ft .cwm-h{font-family:"cwm Fraunces",Georgia,serif!important;color:var(--ink)!important;font-weight:600!important;font-size:18px!important;margin-bottom:14px!important}
#cwm-ft#cwm-ft .cwm-links li+li{margin-top:8px!important}
#cwm-ft#cwm-ft .cwm-links a{font-size:14.5px!important;color:#3E5064!important}
#cwm-ft#cwm-ft .cwm-links a:hover{color:var(--gt)!important}
#cwm-ft#cwm-ft .cwm-area{margin-top:18px!important;padding:14px 16px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--line)!important;font-size:13.5px!important;line-height:1.5!important}
#cwm-ft#cwm-ft .cwm-area b{display:block!important;color:var(--ink)!important;font-size:14px!important}
#cwm-ft#cwm-ft .cwm-word{position:relative!important;max-width:1240px!important;margin:0 auto!important;padding:0 24px!important;font-family:"cwm Fraunces",Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,7.4vw,102px)!important;line-height:1!important;letter-spacing:-.035em!important;color:transparent!important;-webkit-text-stroke:1px rgba(16,41,74,.2)!important;white-space:nowrap!important;overflow:hidden!important;user-select:none!important}
#cwm-ft#cwm-ft .cwm-base{position:relative!important;background:var(--n9)!important;color:#AEBDD0!important}
#cwm-ft#cwm-ft .cwm-base .cwm-w{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 24px!important;padding-top:18px!important;padding-bottom:20px!important;font-size:13.5px!important}
#cwm-ft#cwm-ft .cwm-base ul{display:flex!important;flex-wrap:wrap!important;gap:6px 20px!important}
#cwm-ft#cwm-ft .cwm-base a:hover{color:#E8C865!important}
@media (max-width:1000px){#cwm-ft#cwm-ft .cwm-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){#cwm-ft#cwm-ft .cwm-w,#cwm-ft#cwm-ft .cwm-word{padding:0 18px!important}
#cwm-ft#cwm-ft .cwm-top{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;padding-top:48px!important}
#cwm-ft#cwm-ft .cwm-base .cwm-w{flex-direction:column!important;align-items:flex-start!important}}
/* Plugin layer: admin bar offset, skip link, old header/footer removal. */
:where(body.admin-bar) #cwm-hd#cwm-hd{--cwm-ab:32px}
@media screen and (max-width:782px){:where(body.admin-bar) #cwm-hd#cwm-hd{--cwm-ab:46px}}
body.cwm-hf-hide-h :is(.elementor-location-header,#site-header,header#masthead,#masthead.site-header,header.wp-block-template-part,#page>#header[role="banner"],#page>#header[role="banner"]+hr,.ct-header,#ast-desktop-header,#ast-mobile-header){display:none!important}
body.cwm-hf-hide-f :is(.elementor-location-footer,#site-footer,footer#colophon,#colophon.site-footer,footer.wp-block-template-part,#page>#footer[role="contentinfo"],#page>hr:has(+#footer[role="contentinfo"]),.ct-footer){display:none!important}
[id="cwm-hd"]:not([data-cwm-hf]),[id="cwm-ft"]:not([data-cwm-hf]){display:none!important}
#cwm-hd-skip#cwm-hd-skip{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#cwm-hd-skip#cwm-hd-skip:focus{position:fixed!important;left:12px!important;top:calc(12px + var(--cwm-ab, 0px))!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;z-index:100000!important;padding:12px 18px!important;background:#fff!important;color:#111!important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;border-radius:8px!important;box-shadow:0 6px 24px rgba(0,0,0,.25)!important;outline:3px solid #111!important;outline-offset:2px!important}
