/* A colorful invitation, with a quiet center for readable copy. */
:is(.contact,.supply-highlight,.canvas-club){position:relative;isolation:isolate;overflow:hidden;background-color:#fff8ef;background-image:radial-gradient(ellipse at 50% 45%,#fffdfbf5 0%,#fffdfbe8 32%,transparent 70%),radial-gradient(ellipse at 5% 10%,#ffcf4499 0%,transparent 48%),radial-gradient(ellipse at 97% 15%,#f79ac7b0 0%,transparent 46%),radial-gradient(ellipse at 0% 100%,#55cbd5a0 0%,transparent 44%),radial-gradient(ellipse at 98% 100%,#b69ae8a0 0%,transparent 47%);color:#243b47;border:1px solid #f0d3df;border-radius:24px;padding:65px 35px;box-shadow:0 12px 36px #aa507015}
:is(.contact,.supply-highlight,.canvas-club)::before,:is(.contact,.supply-highlight,.canvas-club)::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:270px;height:65px;border-radius:60% 30% 55% 25%;opacity:.45}
:is(.contact,.supply-highlight,.canvas-club)::before{left:-95px;top:45px;transform:rotate(-35deg);background:#db0083;box-shadow:0 83px 0 #ffcb27,0 166px 0 #41c3d2}
:is(.contact,.supply-highlight,.canvas-club)::after{right:-115px;bottom:70px;transform:rotate(-35deg);background:#9c7cd8;box-shadow:0 -83px 0 #f18dbd,0 -166px 0 #ffcb27}
:is(.contact,.supply-highlight,.canvas-club) .eyebrow{color:#98265f;font-size:14px}
:is(.contact,.supply-highlight,.canvas-club) h2{color:#922054;font-size:clamp(34px,4.2vw,48px);max-width:780px;margin:16px auto 24px}
:is(.contact,.supply-highlight,.canvas-club) p{color:#243b47;position:relative}
:is(.contact,.supply-highlight,.canvas-club) .button{background:#b9006e;border-color:#b9006e;color:#fff;font-size:18px;font-weight:650;box-shadow:0 6px 18px #b9006e20}
:is(.contact,.supply-highlight,.canvas-club) .button:hover{background:#960059;border-color:#960059}
:is(.contact,.supply-highlight,.canvas-club) a[href^="mailto:"]{font-size:18px;font-weight:650;color:#70224e;text-underline-offset:5px}
@media(max-width:760px){:is(.contact,.supply-highlight,.canvas-club){padding:45px 24px}:is(.contact,.supply-highlight,.canvas-club)::before,:is(.contact,.supply-highlight,.canvas-club)::after{opacity:.2}}
:is(.contact,.supply-highlight,.canvas-club) :is(p,li,.note,.club-small){color:#243b47}
:is(.contact,.supply-highlight,.canvas-club) h3{color:#922054}
.supply-highlight{padding:35px;text-align:left}
