/* Match Shop Apply: 46px height, 1px border, 50px capsule, 14px type. */
.site-header .free-trial {
 display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
 box-sizing:border-box;height:46px;min-height:46px;padding:12px 26px;
 border:1px solid transparent;border-radius:50px;
 font:650 14px/1.4 Inter,Arial,sans-serif;white-space:nowrap;color:#FFFFFF;
 background:linear-gradient(#07162D,#07162D) padding-box,linear-gradient(110deg,#F22B45 0%,#D91E43 35%,#087DFF 70%,#00B7FF 100%) border-box;
 transition:box-shadow .2s;
}
.site-header .free-trial:hover{box-shadow:-3px 0 12px #F22B4533,3px 0 12px #087DFF44}
.site-header .free-trial:focus-visible{outline:2px solid #FFFFFF;outline-offset:4px}
.site-header .free-trial:active{box-shadow:inset 0 0 10px #087DFF33}
@media(max-width:1250px){
 .site-header:has(.free-trial) .desktop-nav{display:none}
 .site-header:has(.free-trial) .menu-toggle{display:flex}
 .site-header .free-trial{margin-left:auto}
 .site-header:has(.free-trial) .header-actions{margin-left:0}
}
@media(max-width:600px){
 .site-header:has(.free-trial){height:auto;min-height:70px;flex-wrap:wrap;padding-bottom:12px;column-gap:8px;row-gap:0}
 .site-header:has(.free-trial) .header-actions{margin-left:auto}
 .site-header .free-trial{order:3;margin:0 auto}
 .site-header:has(.free-trial)::after{content:'';order:2;flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.site-header .free-trial{transition:none}}
