.cutout-trial .hero-collage{background:white;min-height:580px}
.cutout-trial .hero-colour{opacity:.88;border-radius:47% 53% 37% 63% / 58% 36% 64% 42%;filter:none}
.cutout-trial .colour-cyan{inset:12% -1% 4% 22%;background:#a4effb;transform:rotate(9deg)}
.cutout-trial .colour-lime{inset:5% 26% 4% 0;background:#dcf58e;transform:rotate(-17deg)}
.cutout-trial .hero-collage .hero-event{left:4%;top:auto;bottom:3%;width:92%;max-height:none;height:auto;aspect-ratio:640/389;object-fit:contain;transform:none;box-shadow:none;border-radius:0;z-index:1}
.cutout-trial .hero-collage .hero-print{height:62%;z-index:3}
.cutout-trial .print-corporate{top:8%;left:7%}
.cutout-trial .print-wedding{top:17%;right:5%}
.hero-pen{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.pen-underline{position:relative;display:inline-block}
.pen-underline:after{content:'';position:absolute;left:-2%;right:-2%;bottom:-7px;height:5px;background:#12bce4;border-radius:50%;transform:rotate(-2deg)}
.cutout-trial .hero-copy .btn{position:relative}
.cutout-trial .hero-copy .btn:after{content:'';position:absolute;width:19px;height:20px;right:-32px;top:15px;border-block:4px solid #12bce4;transform:rotate(-18deg)}
.cutout-trial .trial-reviews{background:white;padding:15px 24px;gap:16px 24px;align-items:center;font-size:13px}
.trial-reviews a{display:flex;align-items:center;gap:9px;white-space:nowrap}
.review-brand{font-size:20px;font-weight:600;letter-spacing:-.5px}
.google-name{color:#4285f4}.weddingwire-name{color:#08a7b5;font-size:16px}
.review-divider{height:24px;width:1px;background:#ccd4d6}
@media(max-width:1000px){.cutout-trial .hero-collage{min-height:480px}.cutout-trial .hero-event{bottom:4%}.cutout-trial .trial-reviews{gap:12px;font-size:12px}.trial-reviews a{gap:6px}.review-brand{font-size:17px}.weddingwire-name{font-size:15px}}
@media(max-width:560px){.cutout-trial .hero-collage{min-height:350px}.cutout-trial .hero-event{width:100%;left:0;bottom:6%}.cutout-trial .hero-collage .hero-print{height:59%}.cutout-trial .trial-reviews{flex-direction:column;gap:12px}.review-divider{display:none}.hero-pen{opacity:.9}}
.cutout-trial .hero-collage .hero-print{height:55%}.cutout-trial .print-corporate{left:10%}.cutout-trial .print-wedding{right:11%}@media(max-width:560px){.cutout-trial .hero-collage .hero-print{height:53%}}
/* Match the approved hand-drawn accents. */
.cutout-trial .pen-underline:after{height:12px;background:none;border-top:4px solid #12bce4;border-radius:50% 50% 0 0;bottom:-13px;transform:rotate(-1deg)}
.cutout-trial .hero-copy .btn:after{border:0;width:42px;height:48px;right:-49px;top:2px;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 48'%3E%3Cpath d='M8 12 L20 5 M11 24 L27 23 M8 35 L21 42' fill='none' stroke='%2312bce4' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.cutout-trial .colour-lime{scale:.9}
.cutout-trial .hero-pen{overflow:visible}
@media(max-width:1000px){.cutout-trial .hero-pen>path{transform:translate(85px,-150px)}}
/* Clear the headline and halve the open lime space above the mask. */
.cutout-trial .hero-pen>path{transform:translate(-10px,65px)}
.cutout-trial .pen-underline:after{bottom:-24px}
.cutout-trial .hero-copy .lede{margin-top:14px}
.cutout-trial .colour-lime{translate:0 70px}
@media(max-width:1000px){.cutout-trial .hero-pen>path{transform:translate(85px,-125px)}.cutout-trial .colour-lime{translate:0 60px}}
@media(max-width:560px){.cutout-trial .colour-lime{translate:0 48px}}
.cutout-trial .hero-colour{clip-path:inset(-200px -200px 0 -200px)}.cutout-trial .colour-lime{clip-path:inset(0 0 14% 0)}
.cutout-trial .hero-colour-window{position:absolute;inset:0 0 3%;overflow:hidden;pointer-events:none}.cutout-trial .hero-colour{clip-path:none}@media(max-width:1000px){.cutout-trial .hero-colour-window{bottom:4%}}@media(max-width:560px){.cutout-trial .hero-colour-window{bottom:6%}}
.cutout-trial .review-google-logo{width:70px;height:auto;display:block}
.cutout-trial .review-weddingwire-logo{display:block;position:relative;width:140px;height:22px;overflow:hidden;flex-shrink:0}
.cutout-trial .review-weddingwire-logo img{position:absolute;max-width:none;width:180px;height:180px;left:-20px;top:-18.5px}
