#main .radio-design:is(.radio-about,.radio-contact){background:#f7f5f6;color:#303037;padding-top:22px;padding-bottom:70px}
#main .radio-design:is(.radio-about,.radio-contact) *{box-sizing:border-box}
#main .radio-design:is(.radio-about,.radio-contact)>.radio-wrap{max-width:1240px;margin:0 auto 48px;padding-left:26px;padding-right:26px}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero{position:relative;max-width:1392px;margin:0 24px 60px!important;border-radius:26px!important;overflow:hidden!important;background:linear-gradient(90deg,#25262bf5,#25262be6 38%,#25262b26 85%),url('hero-images/stage-v1.jpg') center/cover!important;min-height:360px!important;padding:48px 28px!important;border:1px solid #ffffff12!important;box-shadow:0 22px 50px #20212620!important}
#main .radio-design.radio-contact .radio-page-hero{background-image:linear-gradient(90deg,#25262bf5,#25262be6 38%,#25262b26 85%),url('hero-images/broadcast-v1.jpg')!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero:before,#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero:after{display:none!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero>.radio-wrap{position:relative;max-width:1200px;margin:auto!important;padding:0!important;z-index:1}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero>p,#main .radio-design:is(.radio-about,.radio-contact) .radio-page-mascot{display:none!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero h1{color:#fff!important;font-size:clamp(36px,4.5vw,60px)!important;line-height:1.12!important;letter-spacing:-1.8px!important;font-weight:700!important;margin:0 0 22px!important;max-width:690px!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero h1 span{color:#e5b0c2!important;font-weight:500!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero .radio-eyebrow{color:#e3a3ba!important;letter-spacing:2px!important;font-size:10px!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero .radio-lead{color:#e2dce0!important;font-size:14px!important;line-height:1.8!important;max-width:560px!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-eyebrow{color:#8b3653!important;font-weight:600!important;letter-spacing:1.8px!important;font-size:10px!important}
#main .radio-design:is(.radio-about,.radio-contact) h2{color:#292a30!important;font-size:clamp(26px,2.8vw,38px)!important;line-height:1.2!important;letter-spacing:-1px!important;font-weight:600!important}
#main .radio-design:is(.radio-about,.radio-contact) h2 em{color:#8b3653!important;font-style:normal!important}
#main .radio-design:is(.radio-about,.radio-contact) p{color:#756c74;font-size:14px;line-height:1.9}
#main .radio-design:is(.radio-about,.radio-contact) .radio-button{border:1px solid #b2658070!important;background:#842e49!important;color:#fff!important;border-radius:12px!important;padding:13px 22px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 8px 22px #842e4918!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-text-link{color:#8b3653!important;font-weight:600!important;font-size:12px!important}
#main .radio-about .radio-story{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:60px!important;align-items:center!important}
#main .radio-about .radio-story-visual{border-radius:25px!important;overflow:hidden!important;box-shadow:0 20px 42px #25262b20!important;min-height:0!important}
#main .radio-about .radio-story-visual img{width:100%!important;height:440px!important;object-fit:cover!important;display:block!important;filter:none!important}
#main .radio-about .radio-visual-label{background:#292a30bd!important;backdrop-filter:blur(8px);color:#fff!important;border:1px solid #ffffff25!important;border-radius:10px!important;font-size:10px!important;padding:10px 14px!important}
#main .radio-about .radio-about-detail{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:48px!important;background:#fff!important;border:1px solid #e9e1e6!important;border-radius:25px!important;padding:42px!important;box-shadow:0 12px 36px #292a3007!important;max-width:1188px!important}
#main .radio-about .radio-genre-list{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:24px!important}
#main .radio-about .radio-genre-list span{border:1px solid #e8d7df!important;background:#faf5f7!important;color:#8b3653!important;border-radius:20px!important;font-size:11px!important;padding:8px 14px!important}
#main .radio-about .radio-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
#main .radio-about .radio-values article{border:1px solid #e9e1e6!important;background:#fff!important;border-radius:22px!important;padding:32px 28px!important;box-shadow:0 10px 28px #292a3008!important;min-width:0!important}
#main .radio-about .radio-values article h2{font-size:23px!important;letter-spacing:-.5px!important;margin:18px 0!important}
#main .radio-about .radio-values article p{font-size:13px!important}
#main .radio-design:is(.radio-about,.radio-contact) .radio-card-number{color:#9d4e6a!important;font-size:10px!important;font-weight:600!important;letter-spacing:1px!important}
#main .radio-about .radio-guide-row{border-bottom:1px solid #eee7eb!important;padding:0 0 20px!important;margin-bottom:22px!important}
#main .radio-about .radio-guide-row strong{color:#842e49!important;font-size:18px!important}
#main .radio-about .radio-cta{max-width:1188px!important;border-radius:25px!important;background:linear-gradient(90deg,#4a2036ed,#25262bbd),url('hero-images/vinyl-v1.jpg') center/cover!important;padding:38px 42px!important}
#main .radio-about .radio-cta h2,#main .radio-about .radio-cta p{color:#fff!important}
#main .radio-contact .radio-contact-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
#main .radio-contact .radio-contact-cards article{position:relative;border:1px solid #e9e1e6!important;background:#fff!important;border-radius:22px!important;padding:28px!important;box-shadow:0 12px 32px #292a3008!important;min-width:0!important;overflow:hidden}
#main .radio-contact .radio-contact-cards article:before{content:'';position:absolute;top:0;left:28px;width:44px;height:3px;background:#a14c69;border-radius:0 0 4px 4px}
#main .radio-contact .radio-contact-cards article h2{font-size:23px!important;line-height:1.3!important;letter-spacing:-.5px!important;margin:18px 0!important}
#main .radio-contact .radio-contact-cards article p{font-size:12px!important;line-height:1.9!important}
#main .radio-contact .radio-contact-big{font-size:clamp(18px,2vw,27px)!important;color:#842e49!important;font-weight:600!important;letter-spacing:-.5px!important;white-space:nowrap}
#main .radio-contact .radio-contact-email{font-size:clamp(14px,1.6vw,20px)!important;color:#842e49!important;font-weight:600!important;overflow-wrap:anywhere}
#main .radio-contact .radio-contact-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:42px!important;align-items:start!important;scroll-margin-top:140px}
#main .radio-contact .radio-form-panel{border:1px solid #e9e1e6!important;border-radius:25px!important;background:#fff!important;padding:36px!important;box-shadow:0 14px 40px #292a300a!important}
#main .radio-contact .radio-form-panel h2{font-size:29px!important}
#main .radio-contact .radio-form-panel label{font-size:11px!important;line-height:1.7!important;font-weight:500!important;color:#635861!important;width:100%!important;display:block!important}
#main .radio-contact .radio-form-panel input:not([type=hidden]):not([type=submit]),#main .radio-contact .radio-form-panel textarea{background:#faf8f9!important;border:1px solid #e4dbe1!important;border-radius:11px!important;padding:12px 14px!important;font-size:14px!important;color:#303037!important;box-shadow:none!important;width:100%!important;margin-top:6px!important;min-height:45px}
#main .radio-contact .radio-form-panel input:focus,#main .radio-contact .radio-form-panel textarea:focus{outline:2px solid #b76e8a!important;outline-offset:2px}
#main .radio-contact .radio-form-panel textarea{min-height:145px!important}
#main .radio-contact .radio-form-panel input[type=submit],#main .radio-contact .radio-form-panel button[type=submit]{background:#842e49!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 26px!important;font-size:12px!important;font-weight:600!important}
#main .radio-contact .radio-note-box{border:1px solid #e7d9e1!important;border-radius:22px!important;background:#f1e8ed!important;padding:28px!important;margin-top:28px!important}
#main .radio-contact .radio-note-box h3{font-size:22px!important;font-weight:600!important;color:#61263e!important;margin:16px 0!important}
#main .radio-contact .radio-note-box address{font-size:13px!important;line-height:1.9!important;color:#6e5a67!important;font-style:normal!important}
#main .radio-contact .radio-contact-help{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:48px!important;background:#fff!important;border:1px solid #e9e1e6!important;border-radius:25px!important;max-width:1188px!important;padding:40px!important}
#main .radio-contact .radio-questions details{border:1px solid #e9e1e6!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:10px!important;background:#fbf9fa!important}
#main .radio-contact .radio-questions summary{font-size:13px!important;font-weight:600!important;color:#503443!important;cursor:pointer}
#main .radio-contact .radio-questions p{font-size:12px!important;margin-top:14px!important}
@media(min-width:1450px){#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:850px){#main .radio-about .radio-story{gap:28px!important;grid-template-columns:1fr 1fr!important}#main .radio-about .radio-about-detail,#main .radio-contact .radio-contact-help{gap:28px!important;padding:28px!important;margin-left:20px!important;margin-right:20px!important}#main .radio-contact .radio-contact-grid{gap:26px!important;grid-template-columns:1fr!important}#main .radio-contact .radio-contact-cards{gap:12px!important}#main .radio-contact .radio-contact-cards article{padding:22px 18px!important}#main .radio-contact .radio-contact-big{font-size:19px!important}}
@media(max-width:600px){#main .radio-design:is(.radio-about,.radio-contact){padding-top:12px}#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero{margin:0 12px 36px!important;padding:36px 24px!important;min-height:340px!important;border-radius:20px!important;background-position:62% center!important}#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero h1{font-size:37px!important;letter-spacing:-1px!important}#main .radio-design:is(.radio-about,.radio-contact) .radio-page-hero .radio-lead{font-size:13px!important;max-width:90%!important}#main .radio-design:is(.radio-about,.radio-contact)>.radio-wrap{padding-left:20px;padding-right:20px;margin-bottom:34px}#main .radio-about .radio-story,#main .radio-about .radio-about-detail,#main .radio-about .radio-values,#main .radio-contact .radio-contact-cards,#main .radio-contact .radio-contact-help{grid-template-columns:1fr!important;gap:22px!important}#main .radio-about .radio-story-visual img{height:300px!important}#main .radio-about .radio-about-detail,#main .radio-contact .radio-contact-help{padding:26px!important}#main .radio-about .radio-cta{margin-left:20px!important;margin-right:20px!important;padding:28px!important}#main .radio-contact .radio-form-panel{padding:26px 20px!important}#main .radio-contact .radio-contact-big{font-size:27px!important}}
