.co-page{overflow:clip}.co-page .co-hero{padding-block:48px 75px}.co-page h1{font-family:Bodoni,Georgia,serif;font-size:clamp(48px,5.4vw,78px);font-weight:400;letter-spacing:-1.8px;line-height:1.09;max-width:1080px;margin-bottom:35px}.co-page h2{font-family:Bodoni,Georgia,serif;font-size:clamp(38px,4.1vw,58px);line-height:1.13;font-weight:400;letter-spacing:-1px;margin-bottom:27px}.co-page p{font-size:17px;line-height:1.9}.co-page p+p{margin-top:23px}.co-page .eyebrow{font-size:12px;line-height:1.5}.co-page a{text-decoration-color:#ff6500}.co-page .co-about-stage{position:relative;padding-right:25%;padding-bottom:85px}.co-about-stage>figure img{height:590px;object-fit:cover}.co-page .co-hero-note{position:absolute;right:0;bottom:0;width:43%;padding:35px 40px;background:#292d32;color:#fff;border-top:4px solid #ff6500}.co-page .co-display{font-family:Bodoni,Georgia,serif;font-size:43px;line-height:1.13;margin-bottom:20px}.co-hero-note .wp-block-buttons{margin-top:25px}.co-page>section.co-band{--co-bg:#f3f4f5;background:var(--co-bg);box-shadow:0 0 0 100vmax var(--co-bg);clip-path:inset(0 -100vmax);margin-block:0;padding-block:70px}.co-page>section.co-band:nth-of-type(even){--co-bg:#e5e7e9}.co-copy>p+p{margin-top:23px}.co-reading .co-copy{max-width:930px;margin-inline:auto}.co-photo-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.co-photo-story>figure img{height:690px;object-fit:cover}.co-comparison>p{max-width:880px;margin-bottom:30px}.co-page .wp-block-table{overflow-x:auto}.co-page .wp-block-table table{min-width:850px}.co-page .wp-block-table caption{text-align:left;background:#f3f4f5;color:#30343a;font-size:20px;font-weight:700;padding:20px;caption-side:top}.co-workplace{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.co-workplace>figure{grid-column:1;grid-row:1}.co-workplace .co-copy{grid-column:2;grid-row:1}.co-workplace>figure img{height:700px;object-fit:cover}.co-prevention .co-copy{columns:2;column-gap:65px}.co-prevention h2{column-span:all}.co-prevention p{break-inside:avoid}.co-prevention-pair{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:40px;align-items:end}.co-prevention-pair img{height:420px;object-fit:cover}.co-prevention-pair>figure:last-child img{height:330px}.co-service-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:35px}.co-service-entry{padding-block:25px;border-top:1px solid #d2d5d8}.co-service-entry h3{font-family:Manrope,Arial,sans-serif;font-size:23px;margin-bottom:13px}.co-service-entry a{text-decoration:none}.co-page>section.co-final{--co-bg:#292d32;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px}.co-final p{max-width:540px}.co-final h2{max-width:620px;margin-bottom:0}.co-final .wp-block-buttons{flex-shrink:0}.co-contact-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.co-contact-hero>figure img{height:650px;object-fit:cover}.co-contact-hero h1{font-size:clamp(48px,4.6vw,66px)}.co-page .co-contact-lead{font-size:22px}.co-page .co-phone{font-size:clamp(29px,3.1vw,43px);font-weight:800;line-height:1.3;margin-block:28px}.co-phone a{text-decoration:none}.co-page .co-caption{font-size:13px;line-height:1.7}.co-contact-copy .co-caption{margin-top:22px}.co-call-preparation{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.co-call-notes .wp-block-details:first-child{padding-top:0}.co-area{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.co-map{height:460px;min-width:0;background:#30343a;color:#fff}.co-map iframe{width:100%;height:100%;border:0;display:block}.co-map .map-placeholder{padding:40px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.co-map .map-place{font-family:Bodoni,Georgia,serif;font-size:72px;line-height:1.1}.co-map .map-place span{color:#ff6500}.co-map .load-map{background:#ff6500;color:#292d32;border:0;padding:18px 22px;font:700 16px Manrope,Arial,sans-serif;cursor:pointer;margin-top:26px;min-height:48px}.co-map .map-disclosure{font-size:12px;margin-top:20px}.co-contact-story .co-copy{max-width:930px;margin-inline:auto}.co-contact-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end;margin-top:40px}.co-contact-pair img{height:370px;object-fit:cover}.co-contact-pair>figure:last-child img{height:460px}.co-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.co-page .co-legal-hero{padding-bottom:45px}.co-legal-hero h1{margin-bottom:20px}.co-page .co-review-notice{font-size:15px;border-left:3px solid #ff6500;padding:20px 25px;background:#e5e7e9;max-width:940px;margin-top:25px}.co-legal-index{padding-bottom:45px}.co-legal-index p{max-width:940px}.co-legal-index a{display:inline-block;padding-block:5px}.co-legal-reading .co-copy{max-width:930px;margin-inline:auto}.co-legal-reading h2{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:700;letter-spacing:-.6px}.co-legal>section.co-band{padding-block:45px}
@media(max-width:1100px){.co-page h1{font-size:59px}.co-page .co-about-stage{padding-right:15%;padding-bottom:155px}.co-page .co-hero-note{width:57%;padding:30px}.co-about-stage>figure img{height:540px}.co-photo-story,.co-workplace,.co-area{gap:38px}.co-contact-hero{gap:35px}.co-contact-hero h1{font-size:51px}.co-contact-hero>figure img{height:650px}.co-call-preparation,.co-questions{gap:40px}}
@media(max-width:760px){.co-page .co-hero{padding-block:35px 45px}.co-page h1,.co-contact-hero h1{font-size:46px;letter-spacing:-1.2px;margin-bottom:28px}.co-page h2{font-size:39px}.co-page>section.co-band{padding-block:45px}.co-page .co-about-stage{padding:0}.co-about-stage>figure img{height:330px}.co-page .co-hero-note{position:static;width:100%;padding:27px 24px}.co-page .co-display{font-size:36px}.co-photo-story,.co-workplace,.co-area,.co-contact-hero,.co-call-preparation,.co-questions{display:flex;flex-direction:column;gap:30px;align-items:stretch}.co-photo-story>figure img,.co-workplace>figure img{height:350px}.co-prevention .co-copy{columns:1}.co-prevention-pair,.co-contact-pair{gap:20px;grid-template-columns:1fr;margin-top:30px}.co-prevention-pair img,.co-prevention-pair>figure:last-child img,.co-contact-pair img,.co-contact-pair>figure:last-child img{height:310px}.co-service-directory{grid-template-columns:1fr;margin-top:25px}.co-service-entry h3{font-size:23px}.co-page>section.co-final{display:block}.co-final .wp-block-buttons{margin-top:28px}.co-contact-hero>figure img{height:360px}.co-page .co-phone{font-size:31px}.co-map{height:370px}.co-map .map-placeholder{padding:28px}.co-map .map-place{font-size:62px}.co-page .co-contact-lead{font-size:20px}.co-legal-reading h2{font-size:26px}.co-page .co-review-notice{padding:17px 20px}.co-legal-index{padding-bottom:30px}.co-legal>section.co-band{padding-block:35px}.co-page .wp-block-table th,.co-page .wp-block-table td{font-size:14px}.co-page .wp-block-table caption{font-size:18px}}
.co-page>section.co-band.co-final{--co-bg:#292d32;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px 55px}.co-final>p{grid-column:1}.co-final>.wp-block-buttons{grid-column:2;grid-row:1/span 2}
.co-legal p{overflow-wrap:anywhere}
@media(max-width:760px){.co-page>section.co-band.co-final{display:block}.co-final>p{margin-top:22px}}
@media(max-width:360px){.co-page h1,.co-contact-hero h1{font-size:41px}.co-page h2{font-size:34px}.co-page .co-phone{font-size:28px}}
