.co-page{padding:30px 0 65px}.co-subnav{border-bottom:1px solid #e8e5e0;gap:34px;margin-bottom:34px;display:flex;overflow-x:auto}.co-subnav a{color:#8b8177;white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 16px;font-size:15px}.co-subnav a.current{color:var(--brand-text);border-color:var(--brand-text)}.co-title{margin:0 0 30px}.co-title>small{color:#aa8b72;letter-spacing:2px;font-size:13px}.co-title h1{margin:12px 0;font-size:31px;font-weight:500;line-height:1.5}.co-title>p{color:#8d837a;max-width:800px;font-size:15px;line-height:1.9}.co-brand-split{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px;display:grid}.co-legal{margin-bottom:22px;font-size:19px}.co-brand-split p{color:#7e756e;margin:0 0 16px;font-size:15px;line-height:2.2}.co-page figure{min-width:0;margin:0}.co-page figure img{object-fit:cover;width:100%;height:350px;display:block}.co-page figcaption{color:#756b61;margin-top:8px;font-size:13px;line-height:1.8}.co-small-facts{border-top:1px solid #eee7df;gap:30px;margin:25px 0;padding-top:22px;display:flex}.co-small-facts span{flex-direction:column;gap:10px;display:flex}.co-small-facts b{color:#71513c;font-size:20px;font-weight:500}.co-small-facts span:last-child b{font-size:15px}.co-small-facts small{color:#756b61;font-size:13px}.co-text-link{color:var(--brand-text);padding:10px 0;font-size:15px;display:inline-block}.co-section{border-top:1px solid #eee8e1;margin-top:25px;padding-top:40px}.co-section-title{align-items:baseline;gap:18px;margin-bottom:25px;display:flex}.co-section-title>span{color:#b89a80;font-size:13px}.co-section-title h2{margin:0;font-size:22px;font-weight:500}.co-section-title p{color:#756b61;margin:10px 0 0;font-size:13px;line-height:1.9}.co-scope{border:1px solid #eee6dd;grid-template-columns:repeat(4,1fr);display:grid}.co-scope>a{background:#fcfbf9;border-right:1px solid #eee6dd;padding:24px}.co-scope>a:last-child{border-right:0}.co-scope small{color:#ba9a7e;font-size:13px}.co-scope h3{margin:15px 0 18px;font-size:18px;font-weight:500}.co-scope span{color:#a2988f;font-size:13px}.co-scope a:hover{background:#fbf2e8}.co-two-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.co-facts{margin:0}.co-facts>div{border-bottom:1px solid #eee8e1;grid-template-columns:90px 1fr;gap:15px;padding:14px 0;font-size:15px;line-height:1.9;display:grid}.co-facts dt{color:#a3978d}.co-facts dd{color:#645a52;margin:0}.co-body-text{color:#847970;margin:0 0 18px;font-size:15px;line-height:2.2}.co-location{background:#f7f4ef;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:28px 32px;display:flex}.co-location small{color:#a59281;font-size:13px}.co-location h2{margin:12px 0;font-size:22px;font-weight:500}.co-location p{color:#756b61;margin:0;font-size:13px;line-height:1.9}.co-btn{background:var(--brand-text);color:#fff;white-space:nowrap;padding:15px 22px;font-size:15px;display:inline-block}.co-btn:hover{background:var(--brand-hover)}.co-quiet{color:#a19386;font-size:13px;line-height:2}.co-mode-table{border:1px solid #e9e2d9}.co-table-head,.co-mode-table article{border-bottom:1px solid #eee7dd;grid-template-columns:130px 1.2fr 1fr;align-items:start;gap:40px;padding:24px 30px;display:grid}.co-table-head{color:#9a8a7c;background:#f7f3ed;padding-top:16px;padding-bottom:16px;font-size:13px}.co-mode-table article:last-child{border:0}.co-mode-table h2{color:#77543a;margin:0;font-size:21px;font-weight:500}.co-mode-table p{color:#958679;margin:0;font-size:15px;line-height:2}.co-band{background:#f7f3ed;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:27px 30px;display:flex}.co-band h2{margin:0;font-size:20px;font-weight:400}.co-price-panel{background:#f7f3ed;grid-template-columns:320px 1fr;gap:65px;padding:35px;display:grid}.co-price-panel small{color:#9b8776;font-size:13px}.co-price-panel strong{color:var(--brand-text);margin:12px 0;font-size:44px;font-weight:500;display:block}.co-price-panel strong span{margin-left:10px;font-size:15px}.co-price-panel p{color:#9b8b7d;font-size:13px;line-height:2}.co-price-panel .co-btn{margin-top:15px}.co-price-panel h2{margin:0 0 17px;font-size:21px;font-weight:500}.co-price-panel ul{margin:0;padding-left:17px}.co-price-panel li{color:#928273;margin-bottom:9px;font-size:15px;line-height:2.1}.co-exclusions{border:1px solid #eadccf;margin-top:18px;padding:20px 28px}.co-exclusions h3{color:#a85d30;margin:0 0 9px;font-size:15px;font-weight:500}.co-exclusions p{color:#9b8e80;margin:4px 0;font-size:13px;line-height:2}.co-material-list>div{border-top:1px solid #eee6dc;grid-template-columns:150px 1fr;gap:30px;padding:22px 25px;display:grid}.co-material-list h3{color:#7b604a;margin:0;font-size:15px;font-weight:500}.co-material-list p{color:#968779;margin:0;font-size:15px;line-height:2}.co-reading{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.co-reading>article{background:#faf8f5;padding:20px 25px}.co-reading span{color:#b79d85;font-size:13px}.co-reading h3{margin:18px 0 14px;font-size:19px;font-weight:500}.co-reading p{color:#988a7e;font-size:13px;line-height:2}.co-process{border-top:1px solid #e8e0d5;border-left:1px solid #e8e0d5;grid-template-columns:repeat(4,1fr);display:grid}.co-process article{border-bottom:1px solid #e8e0d5;border-right:1px solid #e8e0d5;padding:25px}.co-process span{color:#b59578;font-size:13px}.co-process h3{margin:20px 0 13px;font-size:18px;font-weight:500}.co-process p{color:#9a8c7f;margin:0;font-size:13px;line-height:2}.co-aftercare{background:#f8f5f0;padding:22px 30px}.co-aftercare p{color:#8e8073;font-size:15px;line-height:2.1}.co-page a:focus-visible,.co-page button:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}@media (width<=1000px){.co-brand-split{gap:30px}.co-small-facts{gap:18px}.co-small-facts b{font-size:18px}.co-small-facts span:last-child b{font-size:13px}.co-brand-split figure img{height:310px}.co-two-columns{gap:35px}.co-price-panel{grid-template-columns:270px 1fr;gap:35px}.co-reading{gap:18px}}@media (width<=760px){.co-page{padding-top:22px}.co-subnav{gap:22px;margin-bottom:25px}.co-subnav a{padding-bottom:12px;font-size:13px}.co-title h1{font-size:24px}.co-brand-split{grid-template-columns:1fr;gap:22px}.co-brand-split figure img{height:240px}.co-legal{font-size:18px}.co-brand-split p{font-size:15px}.co-small-facts{gap:20px}.co-scope{grid-template-columns:1fr 1fr}.co-scope>a{border-bottom:1px solid #eee6dd;padding:20px}.co-scope h3{font-size:15px}.co-section{margin-top:25px;padding-top:26px}.co-section-title h2{font-size:21px}.co-two-columns{grid-template-columns:1fr;gap:30px}.co-location{margin-top:30px;padding:24px;display:block}.co-location h2{font-size:20px}.co-location .co-btn{margin-top:20px}.co-facts>div{grid-template-columns:75px 1fr;gap:10px;font-size:13px}.co-mode-table article{grid-template-columns:1fr;gap:10px;padding:22px}.co-table-head{display:none}.co-mode-table article h2{font-size:20px}.co-band{padding:24px;display:block}.co-band h2{font-size:18px;line-height:1.8}.co-band .co-btn{margin-top:15px}.co-price-panel{grid-template-columns:1fr;gap:25px;padding:25px}.co-price-panel strong{font-size:38px}.co-material-list>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.co-process{grid-template-columns:1fr 1fr}.co-process article{padding:20px}.co-process h3{margin:14px 0 10px;font-size:15px}.co-aftercare{padding:20px}.co-reading{grid-template-columns:1fr;gap:12px}.co-reading>article{padding:20px}.co-reading h3{margin:9px 0}}.co-contact-grid{grid-template-columns:1.1fr 1fr;gap:65px;display:grid}.co-contact-grid>section>small{color:var(--brand-text);font-size:13px}.co-contact-grid h2{margin:15px 0 22px;font-size:23px;font-weight:500}.co-contact-grid h3{margin:28px 0 16px;font-size:15px;font-weight:500}.co-contact-phones{color:var(--brand-text);flex-wrap:wrap;gap:12px 25px;font-size:20px;display:flex}.co-contact-phones a{white-space:nowrap}.co-service-area{background:#f8f5f0;padding:10px 30px 25px}.co-service-area>p{color:#918071;font-size:15px;line-height:2.1}.co-branch-list>div{border-bottom:1px solid #e6dbcf;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.co-branch-list b{font-size:15px;font-weight:500}.co-branch-list span{color:#a7907a;font-size:13px}.co-local-tool{border-top:1px solid #eee3d8;margin-top:40px;padding-top:22px}.co-local-tool>summary{cursor:pointer;color:#715742;font-size:15px}.co-local-tool>summary small{color:#756b61;margin-left:15px;font-size:13px}.co-local-tool .contact-panel{max-width:750px;margin-top:20px}.co-local-tool .contact-panel h2{display:none}@media (width<=1000px){.co-contact-grid{gap:35px}.co-contact-phones{font-size:15px}}@media (width<=760px){.co-contact-grid{grid-template-columns:1fr;gap:25px}.co-contact-grid h2{font-size:20px}.co-contact-phones{font-size:15px}.co-service-area{padding:10px 22px 20px}.co-local-tool>summary small{margin:10px 0 0;line-height:1.8;display:block}}
