.sponsor{padding-bottom:42px}.sponsor-label{display:block;margin-bottom:8px;color:#697586;font:700 9px/1 Manrope,Arial,sans-serif;letter-spacing:.14em}.barber-banner{position:relative;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:35px;min-height:180px;overflow:hidden;padding:29px 40px;background:#191a17;color:#f5f0e5;text-decoration:none;border:1px solid #3d3a31}.barber-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(211,173,114,.075) 76%,transparent);pointer-events:none}.barber-banner:focus-visible{outline:3px solid #0b4eb4;outline-offset:4px}.barber-identity,.barber-copy,.barber-cta{position:relative;z-index:1}.barber-identity{display:flex;align-items:center;gap:13px}.barber-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #d3ad72;color:#d3ad72;font:700 26px Georgia,serif}.barber-brand{font:800 17px/1.05 Manrope,Arial,sans-serif;letter-spacing:.02em}.barber-brand small{display:block;color:#d3ad72;font:700 9px Manrope,Arial,sans-serif;letter-spacing:.24em;margin-top:7px}.barber-copy{border-left:1px solid #595449;padding-left:35px}.barber-copy>span{color:#d3ad72;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.17em}.barber-copy strong{display:block;margin:9px 0;font:800 clamp(20px,2.4vw,30px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.8px}.barber-copy em{font-style:normal;color:#d3ad72}.barber-copy p{margin:0;color:#d0c8bb;font:500 11px Manrope,Arial,sans-serif}.barber-cta{display:inline-flex;align-items:center;gap:16px;padding:15px 17px;background:#d3ad72;color:#201b13;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}.barber-banner:hover .barber-cta{background:#ead0a2}.barber-art{position:absolute;right:170px;top:-10px;height:200px;width:200px;color:#d3ad72;opacity:.11;pointer-events:none}@media(max-width:900px){.barber-banner{grid-template-columns:165px 1fr;gap:20px;padding:25px}.barber-copy{padding-left:22px}.barber-cta{grid-column:2;justify-self:start;padding:12px 15px}.barber-art{right:-20px}}@media(max-width:560px){.sponsor{padding-bottom:32px}.barber-banner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;min-height:0}.barber-identity{gap:10px}.barber-mark{width:38px;height:38px;font-size:20px}.barber-brand{font-size:13px}.barber-brand small{font-size:8px;margin-top:4px}.barber-copy{border-left:0;padding-left:0}.barber-copy strong{font-size:23px}.barber-copy p{font-size:10px}.barber-cta{font-size:10px}.barber-art{right:-35px;top:35px}}
