.banner-podcast-guest{background-color:#FFF5F3;border:1px solid #FFE4DD;border-radius:12px;padding:20px 25px;display:flex;align-items:center;gap:20px;margin-bottom:30px;position:relative;box-shadow:0 4px 15px rgb(225 29 46 / .03)}.bpg-close{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;color:var(--text-gray);transition:color 0.2s;display:flex;align-items:center;justify-content:center}.bpg-close:hover{color:var(--primary-red)}.bpg-close svg{width:20px;height:20px}.bpg-icon{width:50px;height:50px;background-color:var(--primary-red);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgb(225 29 46 / .2)}.bpg-icon svg{width:24px;height:24px;fill:#fff}.bpg-content{flex-grow:1;padding-right:20px}.bpg-content h3{font-size:1rem;font-weight:800;color:#0A1931;margin:0 0 10px 0}.bpg-form{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bpg-label{font-size:.9rem;font-weight:600;color:#0A1931}.bpg-input-wrapper{display:flex;gap:8px;flex-grow:1;max-width:350px}.bpg-input-wrapper input{flex-grow:1;padding:8px 15px;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;font-family:var(--font-main);outline:none;transition:border-color 0.2s}.bpg-input-wrapper input:focus{border-color:var(--primary-red)}.bpg-input-wrapper button{background-color:var(--primary-red);color:#fff;border:none;padding:0 20px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background 0.2s;white-space:nowrap}.bpg-input-wrapper button:hover{background-color:#0A1931}body.dark-mode .banner-podcast-guest{background-color:rgb(225 29 46 / .05);border-color:rgb(225 29 46 / .15)}body.dark-mode .bpg-content h3,body.dark-mode .bpg-label{color:var(--text-dark)}body.dark-mode .bpg-input-wrapper input{background:var(--bg-card);color:var(--text-dark);border-color:var(--border-color)}@media (max-width:768px){.banner-podcast-guest{flex-direction:column;text-align:center;padding:30px 20px 20px 20px}.bpg-close{top:10px;right:10px}.bpg-content{padding-right:0}.bpg-form{flex-direction:column;gap:10px;justify-content:center}.bpg-input-wrapper{width:100%;max-width:100%;flex-direction:column}.bpg-input-wrapper button{padding:10px 20px}}