/* Copper shore 01: shared room/paint composition inspired by the approved contact page. */
body.costs-copper-entry .adult-shell{position:relative;isolation:isolate}
body.costs-copper-entry .costs-copper-art{display:none}
body.costs-copper-entry .costs-brand-connection,
body.costs-copper-entry .costs-opening-top,
body.costs-copper-entry .costs-petrol-frame,
body.costs-copper-entry .hero-field,
body.costs-copper-entry .practice-pearl-cover{display:none!important}
body.costs-copper-entry .practice-photo-opening:before,
body.costs-copper-entry .practice-photo-opening:after,
body.costs-copper-entry .opening-copy:before{content:none!important}
body.costs-copper-entry .a-lockup40{filter:drop-shadow(0 0 .6px #fff3df)}
body.costs-copper-entry .a-lockup40-subtitle{paint-order:stroke fill;stroke:#fff3df;stroke-width:.65px;stroke-linejoin:round}
@media(min-width:1321px){
 body.costs-copper-entry .costs-copper-art{
  display:block;position:absolute;z-index:0;inset:0 0 auto;width:100%;margin:0;pointer-events:none;
 }
 body.costs-copper-entry .costs-copper-art img{
  display:block;width:100%;height:auto;max-width:none;mask-image:linear-gradient(#000 92%,transparent 100%);
 }
 body.costs-copper-entry .opening-art{display:none!important}
 body.costs-copper-entry .adult-header:before{content:none!important}
 body.costs-copper-entry .opening.practice-photo-opening{
  position:relative;min-height:calc(56.28cqw - var(--costs-entry-header));padding:40px 4.7% 0;
 }
 body.costs-copper-entry .practice-photo-opening .opening-copy{width:37%;max-width:520px}
 body.costs-copper-entry .costs-intro-bridge{position:relative;z-index:3;margin-top:6px}
 body.costs-copper-entry .chapters{padding-top:22px}
}
@media(max-width:1320px){
 body.costs-copper-entry .opening.practice-photo-opening{display:block;min-height:0;padding-bottom:0}
 body.costs-copper-entry .practice-photo-opening .opening-copy{width:100%;max-width:750px;margin-inline:auto}
 body.costs-copper-entry .practice-photo-opening .opening-art{
  display:block;position:relative;top:auto;right:auto;
  width:min(100cqw,820px);left:calc((100% - min(100cqw,820px))/2);max-width:none;margin:18px 0 0;
 }
 body.costs-copper-entry .practice-photo-opening .hero-room{
  overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);
  mask-size:100% 100%;mask-repeat:no-repeat;
 }
 body.costs-copper-entry .practice-photo-opening .hero-room>img{
  display:block;width:180%;max-width:none;height:auto;margin-left:-80%;
  mask-image:linear-gradient(transparent,#000 3%,#000 94%,transparent 100%);
  mask-size:100% 100%;mask-repeat:no-repeat;
 }
 body.costs-copper-entry .costs-intro-bridge{margin-top:4px}
}
