:root{--ink: #102535;--ink-2: #1f3947;--pool: #0f7ea7;--pool-light: #68c7d4;--sage: #718a71;--terracotta: #b85c38;--stone: #f3efe7;--sand: #ddd0bf;--white: #ffffff;--muted: #5d6970;--line: #d8e0df;--shadow: 0 18px 45px rgba(16, 37, 53, .14);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#f7f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;color:#f7f7f2;line-height:1.08;letter-spacing:0}h1{max-width:13ch;font-size:3.9rem}h2{max-width:15ch;font-size:2.55rem}h3{font-size:1.35rem}ul,ol{margin:0;padding:0}li{list-style:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-height:3.1rem;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);padding:.8rem .95rem}textarea{min-height:8rem;resize:vertical}label{display:grid;gap:.45rem;color:var(--ink-2);font-weight:700}.container{width:min(1160px,calc(100% - 2rem));margin:0 auto}.narrow{width:min(820px,calc(100% - 2rem))}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:20;transform:translateY(-140%);border-radius:6px;background:var(--pool-light);color:var(--ink);padding:.65rem .85rem;font-weight:800}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid var(--terracotta);border-radius:6px;background:var(--terracotta);color:var(--white);padding:.75rem 1rem;font-weight:800;line-height:1.1;text-align:center}.button:hover,.button:focus-visible{background:#9e4d30;border-color:#9e4d30}.button-small{min-height:2.55rem;padding:.65rem .85rem;font-size:.9rem}.button-light{background:var(--pool-light);border-color:var(--pool-light);color:var(--ink)}.button-light:hover,.button-light:focus-visible{background:#92dbe3;border-color:#92dbe3}.button-outline-light{background:transparent;border-color:#ffffffa6;color:var(--white)}.button-outline-light:hover,.button-outline-light:focus-visible{background:#ffffff1f}.eyebrow{color:var(--terracotta);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.section{background:#000;padding:5.5rem 0}.section-heading{display:grid;gap:1rem;margin-bottom:2rem}.section-heading p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.12rem}.site-header{position:sticky;top:0;z-index:10;background:#000000f5;color:var(--white);backdrop-filter:blur(16px)}.header-inner{display:grid;grid-template-columns:auto 1fr auto auto;min-height:5.25rem;align-items:center;gap:1.25rem}.brand img{width:10.2rem;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:1.1rem;font-size:.95rem;font-weight:800}.desktop-nav a,.phone-link{color:#ffffffdb}.desktop-nav a:hover,.phone-link:hover{color:var(--pool-light)}.header-actions{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:flex;flex-direction:column;gap:.25rem;width:2.75rem;height:2.75rem;cursor:pointer;align-items:center;justify-content:center;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:6px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:1.15rem;height:2px;background:var(--white)}.mobile-menu nav{position:absolute;top:3.25rem;right:0;display:grid;min-width:16rem;border-radius:8px;background:var(--white);color:var(--ink);box-shadow:var(--shadow);padding:.5rem}.mobile-menu nav a{border-radius:6px;padding:.8rem;font-weight:800}.mobile-menu nav a:hover{background:var(--stone)}.hero{position:relative;min-height:86svh;display:grid;align-items:end;overflow:hidden;background:#000}.hero:before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#000000fa,#000000d6 46%,#0003),url(/images/luxury-pool-fire-pit-hero.jpg) center / cover;content:""}.hero-content{position:relative;z-index:1;display:grid;gap:1.45rem;padding:7rem 0 5rem;color:var(--white)}.hero h1{max-width:11ch;color:var(--white)}.hero p{max-width:42rem;color:#ffffffe0;font-size:1.22rem}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:43rem;gap:.75rem}.hero-proof{max-width:36rem;opacity:.84}.hero-stats li{border-left:3px solid var(--pool-light);padding-left:.85rem;color:#ffffffd1;font-weight:700}.hero-stats strong{display:block;color:var(--white);font-size:1.35rem;line-height:1.2}.review-strip{background:#000;border-block:1px solid rgba(255,255,255,.18)}.review-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.05rem 0;color:#ffffffbd;font-size:.98rem}.review-strip strong{color:var(--white)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card,.article-card,.location-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101010;box-shadow:0 18px 45px #0000005c}.service-card:hover,.article-card:hover,.location-card:hover{border-color:var(--pool-light);transform:translateY(-2px)}.service-card img,.article-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.service-card div,.article-card div,.location-card{display:grid;align-content:start;gap:.65rem;padding:1.15rem}.article-card h2,.location-card h2{max-width:none;font-size:1.35rem}.service-card p:not(.eyebrow),.article-card p,.location-card p{color:#ffffffad}.feature-band{background:#000;color:var(--white)}.feature-band h2,.feature-band h3{color:var(--white)}.feature-layout{display:grid;grid-template-columns:.82fr 1fr;align-items:center;gap:3rem}.feature-layout img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.feature-copy{display:grid;gap:1rem}.feature-copy p:not(.eyebrow){color:#ffffffc7}.check-list{display:grid;gap:.7rem;margin-top:.5rem}.check-list li{position:relative;padding-left:1.4rem}.check-list li:before{position:absolute;left:0;top:.65rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--pool-light);content:""}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden}.process-list li{display:grid;align-content:start;min-height:15rem;gap:.85rem;background:#101010;padding:1.2rem}.process-list span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--pool-light);color:var(--ink);font-weight:900}.process-list p{color:#ffffffad}.two-column>.process-list{grid-template-columns:1fr}.two-column>.process-list li{min-height:auto}.project-section{background:#000}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.project-card{display:block;overflow:hidden;border-radius:8px;background:#101010;color:inherit;box-shadow:0 18px 45px #0000005c;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.project-card:hover,.project-card:focus-visible{transform:translateY(-2px)}.project-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.project-card-body{display:grid;gap:.8rem;padding:1.25rem}.project-card-body p:not(.eyebrow){color:#ffffffad}.pill-list{display:flex;flex-wrap:wrap;gap:.45rem}.pill-list li{border-radius:999px;background:#68c7d424;color:#dff9fb;padding:.38rem .65rem;font-size:.88rem;font-weight:800}.locations-band{background:#000}.locations-layout{display:grid;grid-template-columns:.85fr 1fr;gap:3rem;align-items:start}.locations-layout p:not(.eyebrow){margin-top:1rem;color:#ffffffad}.location-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.location-links a{display:flex;min-height:3.4rem;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101010;padding:.75rem;font-weight:900}.location-links a:hover{border-color:var(--pool-light)}.cta-band{background:linear-gradient(90deg,#102535f2,#102535d1),url(/images/pool-baja-shelf-deck-jets.jpg) center / cover;color:var(--white);padding:4.25rem 0}.cta-band h2{color:var(--white)}.cta-inner{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.cta-inner p:not(.eyebrow){max-width:42rem;margin-top:.8rem;color:#ffffffd1}.lead-form{display:grid;gap:1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101010;box-shadow:0 18px 45px #0000005c;padding:1.35rem}.lead-form label{color:#ffffffd1}.form-unavailable h2,.form-unavailable p{margin:0}.form-unavailable a{color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:.2em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hidden-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:start}.copy-stack{display:grid;gap:1rem}.copy-stack p{color:#ffffffad}.copy-stack .lead{color:#f7f7f2;font-size:1.18rem;font-weight:700}.page-hero{background:#000;color:var(--white);padding:5rem 0 4rem}.page-hero h1,.page-hero h2{color:var(--white)}.page-hero p:not(.eyebrow){max-width:44rem;margin-top:1rem;color:#ffffffd1;font-size:1.15rem}.page-hero-image{margin-top:2rem}.page-hero-image img{width:100%;max-height:30rem;object-fit:cover;border-radius:8px}.breadcrumbs{background:#000;border-bottom:1px solid rgba(255,255,255,.16);font-size:.9rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--muted)}.breadcrumbs a{color:var(--pool);font-weight:800}.faq-section{background:#000}.faq-list{display:grid;gap:.7rem;margin-top:1.5rem}.faq-list details{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101010;padding:1rem 1.15rem}.faq-list summary{cursor:pointer;color:#f7f7f2;font-weight:900}.faq-list p{margin-top:.7rem;color:#ffffffad}.site-footer{background:#000;color:#ffffffc7;padding:4rem 0 1.25rem}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:2rem}.footer-brand{display:grid;gap:1rem}.footer-brand img{width:10rem}.site-footer h2{margin-bottom:.8rem;color:var(--white);font-size:1rem}.site-footer ul{display:grid;gap:.45rem}.site-footer a{color:#ffffffdb}.site-footer a:hover{color:var(--pool-light)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.16);margin-top:2.5rem;padding-top:1rem;font-size:.9rem}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.swatch{display:grid;min-height:10rem;align-content:end;border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden;background:#101010}.swatch div{min-height:7rem}.swatch p{background:#101010;color:#f7f7f2;padding:.75rem;font-weight:800}.project-options{overflow:hidden;background:#000;color:var(--white);padding:5.5rem 0}.project-options-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:1.4rem}.project-options h2{max-width:17ch;margin-top:.65rem;color:var(--white);font-size:3rem}.slider-controls{display:flex;align-items:center;gap:.75rem}.slider-button{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#101010;color:var(--white);cursor:pointer;font-size:2rem;line-height:1}.slider-button:hover,.slider-button:focus-visible{border-color:var(--pool-light);color:var(--pool-light)}.slider-count{min-width:4.8rem;color:#ffffffb8;font-weight:900;text-align:center}.project-option-viewport{display:grid;grid-auto-columns:minmax(78vw,1120px);grid-auto-flow:column;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 max(1rem,calc((100vw - 1160px)/2)) 1.2rem;scroll-padding-inline:max(1rem,calc((100vw - 1160px)/2));scroll-snap-type:inline mandatory;scrollbar-color:var(--pool-light) #101010}.project-option-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:36rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0b0b0b;scroll-snap-align:center}.project-option-media{min-height:100%;background:#050505}.project-option-media img{width:100%;height:100%;min-height:36rem;object-fit:cover}.project-option-copy{display:grid;align-content:center;gap:1rem;padding:2rem}.project-option-price{color:var(--pool-light);font-size:1.1rem;font-weight:900;text-transform:uppercase}.project-option-card h3{color:var(--white);font-size:3rem}.project-option-tagline{color:var(--white);font-size:1.2rem;font-weight:900}.project-option-copy p:not(.project-option-price):not(.project-option-tagline){color:#ffffffb3}@media(max-width:980px){h1{max-width:12ch;font-size:3rem}h2{font-size:2.1rem}.desktop-nav,.header-actions{display:none}.header-inner{grid-template-columns:auto 1fr auto}.mobile-menu{display:block}.card-grid,.review-strip-inner,.process-list,.footer-grid,.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-layout,.locations-layout,.two-column,.project-options-header,.project-option-card,.cta-inner{grid-template-columns:1fr}.project-options h2{font-size:2.35rem}.slider-controls{justify-content:flex-start}.project-option-viewport{grid-auto-columns:minmax(86vw,1fr)}.project-option-card{min-height:auto}.project-option-media img{min-height:24rem}.cta-actions{justify-content:start}}@media(max-width:680px){.container,.narrow{width:min(100% - 1.25rem,1160px)}h1{max-width:11ch;font-size:2.35rem}h2{max-width:15ch;font-size:1.82rem}.section{padding:3.5rem 0}.hero{min-height:78svh}.hero-content{padding:5rem 0 3.5rem}.hero p,.page-hero p:not(.eyebrow){font-size:1.05rem}.project-options{padding:3.5rem 0}.project-options h2,.project-option-card h3{font-size:2rem}.project-option-copy{padding:1.15rem}.project-option-media img{min-height:18rem}.hero-stats,.card-grid,.review-strip-inner,.process-list,.project-grid,.location-links,.form-grid,.footer-grid,.material-grid{grid-template-columns:1fr}.process-list li{min-height:auto}.footer-bottom{display:grid}}body{background:#f8f8f4;color:#4f5a57}.site-header{position:sticky;top:0;background:#333;backdrop-filter:none}.site-header .container{width:min(1360px,calc(100% - 2rem))}.header-inner{grid-template-columns:auto 1fr auto;min-height:3.6rem;gap:1.45rem}.brand img{width:7.3rem}.desktop-nav{justify-content:end;gap:1.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:900}.desktop-nav a,.phone-link{color:#f6f6ef}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.28em}.header-actions .button{min-height:2.45rem;border:0;border-radius:0;background:#fff;color:#46504d;padding:.45rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:900}.header-actions .button:hover,.header-actions .button:focus-visible{background:#f2f2ec;color:#333}.package-home{min-height:calc(100svh - 3.6rem);overflow:hidden;background:#fff;color:#4f5a57;padding:3.25rem 0 6rem}.package-heading-wrap{width:min(1360px,calc(100% - 2rem));margin:0 auto .35rem;text-align:center}.package-home h1{max-width:none;color:#4f5a57;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.45vw,4.85rem);font-weight:900;line-height:1.05}.package-carousel{position:relative}.package-viewport{--package-width: min(58vw, 900px);display:grid;grid-auto-columns:var(--package-width);grid-auto-flow:column;gap:clamp(5rem,10vw,13rem);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 calc((100vw - var(--package-width)) / 2) .8rem;scroll-padding-inline:calc((100vw - var(--package-width)) / 2);scroll-snap-type:inline mandatory;scrollbar-width:none}.package-viewport::-webkit-scrollbar{display:none}.package-slide{display:grid;align-content:start;scroll-snap-align:center}.package-visual{position:relative;margin:0}.package-media-feather{filter:drop-shadow(0 1.5rem 1.5rem rgba(67,73,64,.12))}.package-media{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 88%,transparent 100%);mask-composite:intersect}.package-visual figcaption{position:absolute;left:50%;bottom:clamp(1.85rem,3.25vw,3.8rem);transform:translate(-50%);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:900;line-height:1;text-shadow:0 .2rem 1.1rem rgba(37,44,40,.4);white-space:nowrap}.package-detail-shell{position:relative;width:min(56rem,100%);margin:1.45rem auto 0;min-height:14.5rem}.package-rule{height:3px;margin-bottom:1.25rem;background:#4f5a57}.package-detail{position:absolute;inset:calc(3px + 1.25rem) 0 auto;opacity:0;transform:translateY(.55rem);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.package-detail[data-active=true]{position:relative;inset:auto;opacity:1;transform:translateY(0);pointer-events:auto}.package-detail h2{display:flex;flex-wrap:wrap;align-items:baseline;max-width:none;gap:1rem;color:#4f5a57;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.2vw,3.35rem);font-weight:900}.package-detail h2 em{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400}.package-detail p{max-width:52rem;margin-top:.7rem;color:#4f5a57;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.36}.package-arrow{position:absolute;top:clamp(12rem,24vw,20rem);z-index:2;display:grid;width:clamp(3rem,5vw,5.25rem);height:clamp(5rem,8vw,8rem);place-items:center;border:0;background:transparent;color:#4f5a57;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,8vw,8.5rem);line-height:.7}.package-arrow:hover,.package-arrow:focus-visible{color:#2f3835}.package-arrow-left{left:max(1rem,calc((100vw - min(58vw,900px))/2 - 6.5rem))}.package-arrow-right{right:max(1rem,calc((100vw - min(58vw,900px))/2 - 6.5rem))}@media(max-width:1100px){.desktop-nav{gap:1rem;font-size:1rem}.brand img{width:6.7rem}.header-actions .button{min-height:2.3rem;font-size:.95rem}}@media(max-width:980px){.header-inner{min-height:4.65rem}.brand img{width:8.2rem}.mobile-menu summary{border-color:#ffffff8c;border-radius:0}.mobile-menu nav{background:#333;color:#fff}.mobile-menu nav a:hover{background:#ffffff1f}.package-home{min-height:calc(100svh - 4.65rem);padding-top:2.75rem}.package-viewport{--package-width: min(86vw, 760px);gap:2.5rem}.package-arrow-left{left:.3rem}.package-arrow-right{right:.3rem}.package-detail-shell{margin-top:1.4rem}}@media(max-width:680px){.package-home{padding:2.35rem 0 5rem}.package-heading-wrap{margin-bottom:1rem}.package-home h1{font-size:2.6rem}.package-viewport{--package-width: min(90vw, 34rem);gap:1.25rem}.package-arrow{top:9rem;width:2.6rem;font-size:4rem}.package-visual figcaption{bottom:1.8rem;font-size:2.45rem}.package-detail-shell{width:min(28rem,100%);min-height:16.25rem}.package-detail h2{gap:.55rem;font-size:2rem}.package-detail p{font-size:1.25rem}}main{background:#fbfbf7}.section,.project-section,.locations-band,.faq-section{background:#fbfbf7;color:#4f5a57}.section-heading h2,.section-heading h3,.copy-stack h2,.copy-stack h3,.locations-layout h2,.faq-section h2,.project-section h2,.service-card h3,.article-card h2,.location-card h2,.project-card h3,.process-list h2,.process-list h3{color:#4f5a57;font-family:Georgia,Times New Roman,serif;font-weight:900}.section-heading p:not(.eyebrow),.copy-stack p,.locations-layout p:not(.eyebrow),.service-card p:not(.eyebrow),.article-card p,.location-card p,.project-card-body p:not(.eyebrow),.process-list p,.faq-list p{color:#59635f}.eyebrow{color:#4f5a57;font-family:Georgia,Times New Roman,serif}.page-hero{background:#fff url(/images/watercolor-sky-background.png) top center / cover no-repeat;color:#4f5a57;padding:5.5rem 0 4.75rem}.page-hero h1,.page-hero h2{max-width:16ch;color:#4f5a57;font-family:Georgia,Times New Roman,serif;font-weight:900}.page-hero p:not(.eyebrow){color:#59635f}.breadcrumbs{background:#fbfbf7;border-bottom:1px solid #d8ded8;color:#59635f}.breadcrumbs a{color:#4f5a57}.service-card,.article-card,.location-card,.project-card,.faq-list details,.lead-form,.swatch{border:1px solid #d8ded8;background:#ffffffd1;box-shadow:0 1.25rem 3rem #4f5a571f}.service-card:hover,.article-card:hover,.location-card:hover{border-color:#a8cfd8;transform:translateY(-2px)}.feature-band,.cta-band,.site-footer{background:#333;color:#ffffffd1}.feature-band h2,.feature-band h3,.cta-band h2,.site-footer h2{color:#fff;font-family:Georgia,Times New Roman,serif}.feature-copy p:not(.eyebrow),.cta-inner p:not(.eyebrow){color:#ffffffc7}.process-list{background:#4f5a57;border:1px solid #4f5a57}.process-list li{background:#ffffffe0}.process-list span,.check-list li:before{background:#8fcfe0;color:#333}.location-links a{border:1px solid #d8ded8;background:#ffffffd1;color:#4f5a57;box-shadow:0 .8rem 2rem #4f5a5714}.location-links a:first-child{border-color:#8fcfe0;background:#fff;box-shadow:0 1rem 2.4rem #4f5a5729}.pill-list li{background:#e7f5f8;color:#4f5a57}.button{border-color:#333;border-radius:0;background:#333;color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:900}.button:hover,.button:focus-visible{border-color:#4f5a57;background:#4f5a57}.button-light{border-color:#8fcfe0;background:#8fcfe0;color:#333}.button-outline-light{border-color:#fff;color:#fff}.lead-form label,label{color:#4f5a57}input,select,textarea{border:1px solid #cfd8d5;background:#fff;color:#4f5a57}.copy-stack .lead{color:#4f5a57}.faq-list summary{color:#4f5a57;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.swatch p{background:#fff;color:#4f5a57}.site-footer{border-top:0}.site-footer a{color:#ffffffe6}
