/* Public audition guest landing. No project body or form is output. */
.vukx-guest-audition,.vukx-guest-audition *{box-sizing:border-box}
body main.vukx-guest-audition{max-width:1160px!important;width:100%;margin:0 auto!important;padding:clamp(36px,6vw,86px) 24px 96px!important;clear:both;float:none;font-family:'Open Sans',Arial,sans-serif;color:#213c43}
.vukx-guest-audition__shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(275px,.8fr);overflow:hidden;border:1px solid #dce9e7;border-radius:23px;background:#fff;box-shadow:0 24px 60px rgba(24,62,61,.10)}
.vukx-guest-audition__hero{position:relative;min-width:0;padding:clamp(32px,5.5vw,68px);background:linear-gradient(135deg,#193c43 0%,#215860 56%,#2c7272 100%);color:#fff;isolation:isolate}
.vukx-guest-audition__hero::after{content:"";position:absolute;z-index:-1;width:310px;height:310px;border:1px solid rgba(255,255,255,.17);border-radius:50%;top:-185px;right:-145px;box-shadow:0 0 0 48px rgba(255,255,255,.024),0 0 0 100px rgba(255,255,255,.025)}
.vukx-guest-audition__eyebrow{display:flex;gap:9px;align-items:center;font-size:11px!important;font-weight:800;line-height:1.4;letter-spacing:.14em;color:#bde3dc;text-transform:uppercase;margin:0 0 30px!important}
.vukx-guest-audition__eyebrow::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#7be0c3;box-shadow:0 0 0 5px rgba(123,224,195,.14)}
.vukx-guest-audition__icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:23px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:17px}
.vukx-guest-audition__icon svg{width:36px;height:36px;stroke:#e2f7f2;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body main.vukx-guest-audition h1{font:750 clamp(29px,3.6vw,43px)/1.13 'Open Sans',Arial,sans-serif!important;letter-spacing:-.035em;color:#fff!important;margin:0 0 19px!important;max-width:550px;overflow-wrap:anywhere}
.vukx-guest-audition__lead{font:400 clamp(14px,1.4vw,16px)/1.75 'Open Sans',Arial,sans-serif!important;color:#d9efeb!important;max-width:510px;margin:0!important}
.vukx-guest-audition__project{display:inline-block;max-width:100%;padding:11px 14px;margin:28px 0 0;border-radius:9px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);color:#e5f5f2;font:600 12px/1.55 'Open Sans',Arial,sans-serif;overflow-wrap:anywhere}
.vukx-guest-audition__aside{padding:clamp(30px,4vw,48px) clamp(26px,3vw,42px);min-width:0;align-self:center}
.vukx-guest-audition__small{margin:0 0 11px!important;color:#26706c!important;font:800 11px/1.4 'Open Sans',Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}
body main.vukx-guest-audition h2{font:750 clamp(22px,2.2vw,28px)/1.2 'Open Sans',Arial,sans-serif!important;color:#213e46!important;letter-spacing:-.025em;margin:0 0 14px!important}
.vukx-guest-audition__aside p{font:400 13px/1.78 'Open Sans',Arial,sans-serif!important;color:#567277!important;margin:0 0 22px!important}
.vukx-guest-audition__actions{display:flex;flex-direction:column;gap:11px;margin:25px 0 22px}
.vukx-guest-audition__actions a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:51px;float:none!important;padding:14px 18px;border-radius:10px;text-decoration:none!important;font:750 13px/1.5 'Open Sans',Arial,sans-serif!important;transition:background .18s ease,transform .18s ease}
.vukx-guest-audition__actions a:hover{transform:translateY(-1px)}
.vukx-guest-audition__actions a:focus-visible{outline:3px solid #66cabc;outline-offset:3px}
.vukx-guest-audition__primary{background:#267876;color:#fff!important;border:1px solid #267876}
.vukx-guest-audition__primary:hover{background:#1c6361;color:#fff!important}
.vukx-guest-audition__secondary{background:#f5f9f8;border:1px solid #d8e9e5;color:#205d61!important}
.vukx-guest-audition__secondary:hover{background:#e8f4f0;color:#205d61!important}
.vukx-guest-audition__notes{padding-top:19px;border-top:1px solid #e1ebe8}
.vukx-guest-audition__notes p{margin:0!important;color:#6a8284!important;font:400 12px/1.75 'Open Sans',Arial,sans-serif!important}
.vukx-guest-audition__support{max-width:840px;margin:24px auto 0!important;color:#698184!important;text-align:center;font:400 12px/1.65 'Open Sans',Arial,sans-serif!important}
@media(max-width:850px){.vukx-guest-audition__shell{grid-template-columns:1fr}.vukx-guest-audition__hero{padding:40px}.vukx-guest-audition__aside{padding:35px 40px}.vukx-guest-audition__project{margin-top:23px}}
@media(max-width:540px){body main.vukx-guest-audition{padding:24px 16px 57px!important}.vukx-guest-audition__shell{border-radius:17px}.vukx-guest-audition__hero{padding:30px 25px 36px}.vukx-guest-audition__eyebrow{margin-bottom:23px!important}.vukx-guest-audition__icon{width:55px;height:55px;margin-bottom:20px}.vukx-guest-audition__aside{padding:32px 25px}.vukx-guest-audition__actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.vukx-guest-audition__actions a{transition:none}.vukx-guest-audition__actions a:hover{transform:none}}
