.about-page{background:#041b2b;color:#fff}.about-hero{min-height:555px;position:relative;overflow:hidden;border-bottom:1px solid #16a8d7}.about-hero-image{position:absolute;inset:0;background-size:cover;background-position:center}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031827 0%,rgba(3,24,39,.94) 31%,rgba(3,24,39,.28) 68%,rgba(3,24,39,.05))}.about-hero-content{position:relative;z-index:2;padding-top:42px}.about-hero .breadcrumbs{margin-bottom:36px}.about-hero h1,.about-hero h2,.about-panel h2,.about-category-card h3{font-family:"Barlow Condensed",Arial,sans-serif}.about-hero h1{font-size:73px;line-height:.9;margin:3px 0 20px}.about-hero h2{font-size:36px;line-height:1.04;max-width:600px;margin:0}.about-hero-content>p:not(.eyebrow){color:#c8d8e1;font-size:13px;line-height:1.65;max-width:520px;margin:16px 0 23px}.about-offer,.about-contact{padding:24px 0 12px}.about-panel{border:1px solid #1ba9d7;border-radius:10px;background:linear-gradient(145deg,#06283e,#031a2a);padding:24px}.about-offer-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center}.about-offer-intro h2,.about-section-heading h2{font-size:43px;line-height:1;margin:2px 0 9px}.about-offer-intro>div:first-child>p:last-child,.about-section-heading>p:last-child{color:#b9ccd5;font-size:12px;line-height:1.6;max-width:720px}.about-offer-types{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #3481a0}.about-offer-types article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:15px;border-right:1px solid #3481a0}.about-offer-types article>span{color:#f0c94f;font-size:37px}.about-offer-types strong{display:block;font-family:"Barlow Condensed";font-size:24px}.about-offer-types small{display:block;color:#aac0cb;font-size:9px}.about-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.about-category-card{border:1px solid #208fb8;border-radius:7px;overflow:hidden;background:#06253a}.about-category-image{height:240px;background-position:center;background-size:cover}.about-category-card>div:last-child{padding:15px}.about-category-card .eyebrow{margin-bottom:4px}.about-category-card h3{font-size:29px;line-height:1;margin:0}.about-category-card p:not(.eyebrow){color:#b7cbd5;font-size:11px;min-height:35px}.about-category-card .gold-button{float:right}.about-image-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(40,181,226,.25),transparent 28%),linear-gradient(145deg,#0b3955,#061d30);position:relative;color:#7bcbea;font-family:"Barlow Condensed";font-size:24px}.about-image-placeholder:after{content:"";position:absolute;inset:18%;border:1px solid rgba(85,188,227,.3);transform:skewY(-5deg)}.hot-tub-placeholder:after{border-radius:38%;transform:none}.about-contact{padding-bottom:35px}.about-section-heading{margin-bottom:20px}.contact-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-method-grid>a{min-height:130px;border:1px solid #2298c2;border-radius:7px;padding:18px;display:flex;align-items:center;gap:17px;background:#06263b}.contact-method-grid>a>span{width:62px;height:62px;flex:0 0 62px;border:2px solid #f0c84f;border-radius:50%;display:grid;place-items:center;color:#f0c84f;font-size:27px}.contact-method-grid small{display:block;color:#9bb4c0;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.contact-method-grid strong{display:block;font-family:"Barlow Condensed";font-size:22px;line-height:1.15;margin:3px 0 8px}.contact-method-grid em{font-style:normal;color:#f1cb58;font-size:10px;font-weight:700}.about-contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:12px;margin-top:12px}.about-location,.about-form-wrap{border:1px solid #1fa2ce;border-radius:8px;background:#052238;padding:21px}.about-location h2,.about-form-wrap h2{font-size:37px;line-height:1;margin:2px 0 7px}.about-location>p:not(.eyebrow),.about-form-wrap>p:not(.eyebrow){color:#abc1cc;font-size:11px;margin:0 0 14px}.about-map{height:240px;border:1px solid #268cb2;border-radius:7px;background:linear-gradient(33deg,transparent 47%,rgba(51,143,179,.18) 48%,transparent 50%),linear-gradient(125deg,transparent 47%,rgba(51,143,179,.16) 48%,transparent 50%),#072c45;background-size:56px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-map>span{font-size:48px;color:#f2c74e}.about-map strong{font-family:"Barlow Condensed";font-size:24px}.about-map small{color:#afc5d0;font-size:9px}.about-location>.gold-button{display:flex;width:190px;margin:-18px auto 20px;position:relative}.about-location-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.about-location-links a{border:1px solid #218db6;border-radius:5px;text-align:center;padding:10px;font-size:9px;font-weight:700;color:#c8dae2}.about-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-form label{display:block;color:#c6d6de;font-size:9px;font-weight:700}.about-form input,.about-form select,.about-form textarea{display:block;width:100%;margin:5px 0 10px;border:1px solid #3a718a;border-radius:5px;background:#082a42;color:#fff;padding:10px 11px;outline:none}.about-form textarea{resize:vertical}.about-form input:focus,.about-form select:focus,.about-form textarea:focus{border-color:#38bee9;box-shadow:0 0 0 3px rgba(56,190,233,.12)}.about-form option{background:#082a42}.about-form ::placeholder{color:#6f8c9c}.about-consent{display:flex!important;align-items:flex-start;gap:8px;margin:5px 0 12px}.about-consent input{width:auto;margin:1px 0 0;accent-color:#33b8e5}.about-consent span{font-weight:400;color:#9db6c2}.about-form>.gold-button{width:100%}.about-quote-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #2698c1;border-radius:7px;margin-top:12px;padding:13px 17px}.about-quote-bar>div{display:flex;align-items:center;gap:13px}.about-quote-bar span{color:#f1c84d;font-size:28px}.about-quote-bar strong{font-family:"Barlow Condensed";font-size:25px}.about-quote-bar small{color:#9fb7c3}.about-page .form-alert{border-radius:5px}
@media(max-width:980px){.contact-method-grid{grid-template-columns:1fr 1fr}.contact-method-grid>a:last-child{grid-column:1/-1}.about-category-image{height:205px}.about-offer-intro{grid-template-columns:1fr}.about-offer-types{border-left:0;border-top:1px solid #3481a0}}
@media(max-width:760px){.about-hero{min-height:610px}.about-hero-image{background-position:67% center}.about-hero-shade{background:linear-gradient(90deg,rgba(3,24,39,.97),rgba(3,24,39,.72) 72%,rgba(3,24,39,.2))}.about-hero-content{padding-top:30px}.about-hero h1{font-size:57px}.about-hero h2{font-size:30px;max-width:340px}.about-panel{padding:15px}.about-offer-intro h2,.about-section-heading h2{font-size:36px}.about-category-grid,.contact-method-grid,.about-contact-grid{grid-template-columns:1fr}.contact-method-grid>a:last-child{grid-column:auto}.about-category-image{height:280px}.about-form-row{grid-template-columns:1fr}.about-quote-bar{align-items:flex-start;flex-direction:column}.about-quote-bar>div{align-items:flex-start;flex-wrap:wrap}.about-quote-bar small{width:100%;padding-left:41px}}
.contact-method-grid strong{overflow-wrap:anywhere}
.about-form textarea{font:inherit}
