
.premium-service-section{background:#07111a;color:#fff;padding:34px 0;border-bottom:9px solid #fff;overflow:hidden}
.premium-service-inner{max-width:1360px;margin:auto;padding:0 28px;display:grid;grid-template-columns: 31% 30% 39%;align-items:stretch;min-height:440px}
.premium-service-intro{position:relative;z-index:2;padding:44px 14px 30px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.premium-eyebrow{font-weight:800;color:#ffbf00;font-size:16px;letter-spacing:.07em}
.premium-heading{font-size:clamp(34px,3.8vw,61px);line-height:1.07;margin:15px 0 18px;font-weight:900;color:#fff}
.premium-description{font-size:19px;line-height:1.5;color:#e1e5e9;margin:0 0 25px}
.premium-all-button{background:#ffbf00;color:#111!important;text-decoration:none;font-weight:850;border-radius:10px;padding:15px 19px;display:inline-block}
.premium-service-visual{min-height:400px;background-size:cover;background-position:center;border-radius:14px}
.premium-service-links{padding:15px 0 15px 18px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.premium-service-link{background:#0d1b27;color:#fff!important;text-decoration:none;display:grid;grid-template-columns:41% 1fr 36px;align-items:center;gap:15px;border:1px solid #52616d;border-radius:17px;overflow:hidden;min-height:105px;font-size:19px}
.premium-service-link img{width:100%;height:110px;object-fit:cover}.premium-service-link strong{line-height:1.3}.premium-service-link span{color:#0c0c0c;background:#ffbf00;border-radius:8px;text-align:center;font-size:31px;margin-right:10px}
.wheel-section .premium-service-inner{grid-template-columns:33% 36% 31%}.wheel-section .premium-service-visual{grid-column:1;grid-row:1}.wheel-section .premium-service-intro{grid-column:2;grid-row:1;padding:35px 24px}.wheel-section .premium-service-links{grid-column:3;grid-row:1}
@media(max-width:950px){.premium-service-inner,.wheel-section .premium-service-inner{display:flex;flex-direction:column;padding:0 16px}.premium-service-intro,.wheel-section .premium-service-intro{padding:25px 4px}.premium-service-visual{min-height:240px}.premium-service-links{padding:18px 0}.premium-service-link{grid-template-columns:35% 1fr 36px}.premium-service-link img{height:100px}}
@media(max-width:480px){.premium-service-link{font-size:16px;gap:10px}.premium-service-link img{height:90px}.premium-heading{font-size:39px}}
