/* Contact intro: one source photo, one exact alpha silhouette, one vertical colour reveal. */
.contact-intro-silhouette,.contact-intro-islands,.contact-intro-colour{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;pointer-events:none}
.contact-intro-silhouette{z-index:2}
.contact-intro-colour{z-index:3;clip-path:inset(100% 0 0 0);-webkit-mask-image:url('../images/contact-silhouette-pink-master.png?v=2');mask-image:url('../images/contact-silhouette-pink-master.png?v=2');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:contain;mask-size:contain}
.contact-intro-pending .contact-original-scene{opacity:0}
.contact-intro-pending .contact-intro-silhouette,.contact-intro-pending .contact-intro-islands,.contact-intro-pending .contact-intro-colour{display:block}
.contact-intro-pending #contact-title>span,.contact-intro-pending .st-desc,.contact-intro-pending .contact-actions .cta-btn{opacity:0}
@media(prefers-reduced-motion:reduce){.contact-intro-pending .contact-intro-silhouette,.contact-intro-pending .contact-intro-islands,.contact-intro-pending .contact-intro-colour{display:none!important}.contact-intro-pending .contact-original-scene,.contact-intro-pending #contact-title>span,.contact-intro-pending .st-desc,.contact-intro-pending .contact-actions .cta-btn{opacity:1!important}}

.contact-intro-islands{z-index:4;-webkit-mask:url('../images/contact-prop-islands-mask.png?v=1') right bottom / contain no-repeat;mask:url('../images/contact-prop-islands-mask.png?v=1') right bottom / contain no-repeat}

#contact-title .contact-period{font:inherit;font-style:normal}
.contact-intro-pending #contact-title .contact-question,.contact-intro-pending #contact-title .contact-period{display:inline-block;opacity:0;transform-origin:50% 75%}
