@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
html body.ccc-quality-page{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
html body.ccc-quality-page h1{font-family:Oswald,"Arial Narrow",sans-serif!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.18!important;letter-spacing:.01em!important;margin-bottom:24px!important}
html body.ccc-quality-page h2{font-family:Oswald,"Arial Narrow",sans-serif!important;font-size:clamp(23px,2.2vw,29px)!important;line-height:1.25!important;letter-spacing:.01em!important}
html body.ccc-quality-page h3{font-family:Oswald,"Arial Narrow",sans-serif!important;font-size:22px!important;line-height:1.3!important}
html body.ccc-quality-page header img{max-height:70px;object-fit:contain}
html body.ccc-quality-page footer{font:14px/1.7 Arial,sans-serif!important}
html body.ccc-quality-page footer a{display:inline-block;margin:4px 10px;min-height:32px;line-height:32px}
html body.ccc-quality-page .ccc-profile-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:36px;max-width:1120px;margin:0 auto;padding:40px 24px;align-items:start}
.ccc-profile-media img{width:100%;height:auto;display:block;object-fit:contain}
.ccc-profile-media .ccc-guest-prices{margin-top:22px;padding:18px;background:#fff;color:#202020;border-top:3px solid #c51230}
.ccc-profile-media .ccc-guest-prices h3{margin:0 0 14px}
.ccc-profile-media dl{margin:0}.ccc-profile-media dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #ddd}.ccc-profile-media dd{margin:0;font-weight:bold;text-align:right}
.ccc-profile-copy{min-width:0}.ccc-profile-copy h1{margin-top:0!important}.ccc-profile-copy article{padding:16px 0!important}.ccc-profile-copy h2{margin:28px 0 12px!important}
html body.ccc-quality-page .ccc-profile-copy img{max-width:100%}
@media(max-width:700px){html body.ccc-quality-page .ccc-profile-layout{grid-template-columns:1fr;gap:24px;padding:26px 18px}.ccc-profile-media{max-width:400px;width:100%;margin:auto}html body.ccc-quality-page h1{font-size:30px!important}html body.ccc-quality-page footer a{margin:4px 8px}}

@media(max-width:600px){html body.ccc-quality-page .contact-lightbox-grid{grid-template-columns:1fr!important}html body.ccc-quality-page input,html body.ccc-quality-page textarea{max-width:100%;box-sizing:border-box}}
