header[data-astro-cid-nen7h5rs]{background:var(--bg);text-align:center;padding-top:14px}.serve-me[data-astro-cid-nen7h5rs]{color:var(--text-bright);font-size:19px}.serve-me[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{margin-left:10px}.fa[data-astro-cid-nen7h5rs]{font-family:FontAwesome;font-size:20px}nav[data-astro-cid-nen7h5rs]{padding:28px 10px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-bright);letter-spacing:.35em;white-space:nowrap;margin:0 14px;font-size:16px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-body)}.site-logo[data-astro-cid-nen7h5rs]{padding:60px 0 40px}@media (width<=760px){nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:10px 0;padding:20px 10px;display:flex}.site-logo[data-astro-cid-nen7h5rs]{padding:30px 0 20px}.site-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:170px;height:auto}}footer[data-astro-cid-jo6i4kqk]{background:var(--bg);padding:60px 0 40px}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-body);text-align:center;font-size:14px}.nap[data-astro-cid-jo6i4kqk]{margin-bottom:24px;font-size:16px}.nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-body)}.age-gate[data-astro-cid-k66k6oo7]{z-index:1000;background:#000000d9;padding:8vh 15px 40px;position:fixed;inset:0;overflow-y:auto}html.age-ok .age-gate[data-astro-cid-k66k6oo7]{display:none}html:not(.age-ok) body{overflow:hidden}.age-gate-box[data-astro-cid-k66k6oo7]{background:#fff;border-radius:4px;max-width:620px;margin:0 auto;overflow:hidden}.age-gate-box[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7]{color:#000;margin:0;padding:18px 22px 0;font-size:14px;line-height:1.5}.age-gate-box[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7]:last-of-type{padding-bottom:18px}.age-gate-buttons[data-astro-cid-k66k6oo7]{background:#f5f5f5;border-top:1px solid #ddd;padding:12px 22px}.age-gate-buttons[data-astro-cid-k66k6oo7] button[data-astro-cid-k66k6oo7]{font-family:var(--font-body);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-right:12px;padding:10px 28px;font-size:16px}.age-gate-buttons[data-astro-cid-k66k6oo7] .no[data-astro-cid-k66k6oo7]{background:#da314b}.age-gate-buttons[data-astro-cid-k66k6oo7] .yes[data-astro-cid-k66k6oo7]{background:#8cc14c}:root{--bg:#000;--text-body:#8e8e8e;--text-bright:#fff;--accent:#c80000;--form-field-bg:#0e0e0e;--form-field-border:#2a2a2a;--form-field-text:#a0a0a0;--font-body:"Montserrat", sans-serif;--font-heading:"Michroma", sans-serif;--content-width:1200px}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-v21-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-body);background:var(--bg);margin:0;font-size:23px;line-height:1.4}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-bright);font-weight:400;line-height:1.4}h2,h3{font-size:27px}h1{text-align:center;margin:.5em 0;font-size:69px;line-height:75px}p{margin:0 0 1em}a{color:var(--text-bright);text-decoration:none}main a:not(.btn){color:var(--accent)}main h1 a,main h2 a,main h3 a{color:inherit}img{max-width:100%;height:auto}cite{font-style:italic}.container{max-width:var(--content-width);margin:0 auto;padding:0 20px}.btn{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:100px;padding:7px 25px;font-size:14px;line-height:1.4;display:inline-block}.btn:hover{background:#a00000}.iconlist{margin:0;padding:0;list-style:none}.iconlist li{color:var(--text-bright);padding:6px 0 6px 28px;position:relative}.iconlist li:before{content:"";border-left:8px solid var(--accent);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:.75em;left:6px}form label{color:var(--text-bright);margin:20px 0 6px;display:block}.req{color:var(--accent)}form input[type=text],form input[type=email],form input[type=tel],form select,form textarea{background:var(--form-field-bg);border:1px solid var(--form-field-border);width:100%;color:var(--form-field-text);font-family:var(--font-body);padding:10px;font-size:18px}form textarea{resize:vertical;min-height:180px}form button[type=submit]{margin-top:25px}fieldset{border:0;margin:20px 0 0;padding:0}fieldset legend{color:var(--text-bright);margin-bottom:6px;padding:0}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;display:grid}.choice-grid label{color:var(--text-body);cursor:pointer;align-items:baseline;gap:10px;margin:2px 0;font-size:18px;display:flex}.choice-grid input{flex:none}.price-list{margin:0 0 10px}.price-list div{border-bottom:1px dotted #555;justify-content:space-between;padding:10px 0;display:flex}.price-list dt,.price-list dd{color:var(--text-bright);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){body{font-size:18px}h1{font-size:40px;line-height:1.2}h2,h3{font-size:22px}}
