.derayo-hero {padding-top:20px;padding-bottom:2px}
.derayo-hero__inner {min-height:300px;border-radius:22px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(112deg,#bc003c 0%,#e90053 45%,#f62626 73%,#ff9e00 100%);color:#fff;box-shadow:0 12px 32px rgba(170,0,55,.18)}
.derayo-hero__inner:before,.derayo-hero__inner:after {content:"";position:absolute;border-radius:50%;pointer-events:none}.derayo-hero__inner:before {width:340px;height:340px;border:1px solid rgba(255,255,255,.18);right:12%;top:-170px}.derayo-hero__inner:after {width:300px;height:300px;background:rgba(255,183,0,.2);right:-95px;bottom:-170px}
.derayo-hero__content {position:relative;z-index:1;padding:42px 6%;max-width:680px}.derayo-hero__eyebrow {display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:6px 13px;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.derayo-hero h1 {font-size:clamp(30px,4vw,51px);line-height:1.06;letter-spacing:-.035em;color:white;font-weight:800;margin:17px 0 12px}.derayo-hero h1 span {color:#ffe18b}.derayo-hero p {font-size:16px;line-height:1.5;color:#fff;margin:0 0 22px}.derayo-hero__actions {display:flex;flex-wrap:wrap;gap:10px}.derayo-hero__actions a {display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:45px;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}.derayo-hero__primary {background:#fff;color:#c50040}.derayo-hero__primary:hover,.derayo-hero__primary:focus {background:#fff3e7;color:#a90037}.derayo-hero__secondary {border:1px solid rgba(255,255,255,.8);color:#fff}.derayo-hero__secondary:hover,.derayo-hero__secondary:focus {background:rgba(255,255,255,.14);color:#fff}.derayo-hero__actions a:focus-visible {outline:3px solid #211e25;outline-offset:3px}
.derayo-hero__art {position:relative;z-index:1;flex:0 0 36%;min-height:240px;display:grid;place-items:center}.derayo-hero__orb {height:190px;width:190px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffbd18,#ff6c10);box-shadow:0 18px 45px rgba(100,0,0,.25),inset 0 0 0 15px rgba(255,255,255,.13);transform:rotate(-12deg)}.derayo-hero__orb span {font-size:95px;line-height:1;filter:drop-shadow(0 6px 4px rgba(115,0,0,.2))}.derayo-hero__tag {position:absolute;bottom:25px;right:13%;padding:10px 16px;border-radius:12px;background:#fff;color:#211e25;box-shadow:0 9px 24px rgba(72,0,22,.18);font-size:11px}.derayo-hero__tag strong {display:block;font-size:15px;color:#e90053;letter-spacing:.08em}
@media(max-width:767px){.derayo-hero{padding-top:12px}.derayo-hero__inner{min-height:265px;border-radius:17px}.derayo-hero__content{padding:27px 23px;max-width:78%}.derayo-hero h1{font-size:29px;margin:13px 0 9px}.derayo-hero p{font-size:13px;margin-bottom:17px}.derayo-hero__actions a{font-size:12px;min-height:40px;padding:9px 13px}.derayo-hero__art{position:absolute;right:-28px;bottom:0;min-height:150px;opacity:.6}.derayo-hero__orb{height:120px;width:120px}.derayo-hero__orb span{font-size:64px}.derayo-hero__tag{display:none}}
@media(max-width:360px){.derayo-hero__content{max-width:90%}.derayo-hero h1{font-size:26px}}

/* Buscador en el Hero */
.derayo-hero__search .form-control { height: 50px; border-radius: 25px 0 0 25px; border: none; padding-left: 20px; font-size: 16px; }
.derayo-hero__search .btn { height: 50px; border-radius: 0 25px 25px 0; padding: 0 25px; font-size: 16px; }
@media(max-width: 767px) { .derayo-hero__search .form-control, .derayo-hero__search .btn { height: 45px; font-size: 14px; } }