.ravadp-equipment-profile-shell,.ravadp-equipment-profile,.ravadp-equipment-profile *{min-width:0;max-width:100%;box-sizing:border-box}
.ravadp-equipment-profile{width:100%;overflow:hidden}
.ravadp-equipment-profile .ravadp-equipment-avatar{width:150px;height:auto;aspect-ratio:1;border-radius:18px}
.ravadp-equipment-profile .ravadp-equipment-avatar img{width:100%;height:100%;border-radius:13px}
.ravadp-equipment-profile .ravadp-equipment-avatar.is-cover img{object-fit:cover}
.ravadp-equipment-profile .ravadp-equipment-avatar.is-contain img{object-fit:contain;background:#fff;padding:5px}
.ravadp-equipment-model{font-size:12px;color:#6c7579;overflow-wrap:anywhere}
.ravadp-equipment-profile .ravadp-p-cost-row dt small{display:block;font-weight:400;color:#7a8481;font-size:11px}
.ravadp-equipment-section ul,.ravadp-equipment-section ol{margin:0;padding:0 20px 0 0;font-size:14px;line-height:2.15}
.ravadp-equipment-profile .ravadp-equipment-applications{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:9px;margin:0;padding:0;list-style:none}
.ravadp-equipment-profile .ravadp-equipment-applications li{position:relative;padding:12px 38px 12px 12px;border:1px solid #e2e8e6;border-radius:12px;background:#f8fbfa;color:#34423e;line-height:1.85}
.ravadp-equipment-profile .ravadp-equipment-applications li::before{content:'✓';position:absolute;inset-inline-start:12px;top:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e6f4ed;color:#27865b;font-size:11px;font-weight:700}
.ravadp-equipment-profile .ravadp-equipment-steps{counter-reset:ravadp-equipment-step;display:grid;gap:0;margin:0;padding:0;list-style:none}
.ravadp-equipment-profile .ravadp-equipment-steps li{counter-increment:ravadp-equipment-step;position:relative;min-height:48px;padding:3px 45px 17px 0;color:#46534f;line-height:1.9}
.ravadp-equipment-profile .ravadp-equipment-steps li::before{content:counter(ravadp-equipment-step);position:absolute;inset-inline-start:0;top:0;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid #d6e8df;border-radius:50%;background:#fff;color:#27865b;font-size:12px;font-weight:700}
.ravadp-equipment-profile .ravadp-equipment-steps li:not(:last-child)::after{content:'';position:absolute;inset-inline-start:14px;top:31px;bottom:0;width:2px;background:linear-gradient(#d6e8df,#eef4f1)}
.ravadp-equipment-operators{overflow:hidden}
.ravadp-equipment-profile .ravadp-equipment-operator-card{justify-content:center;min-height:100px;padding:14px}
.ravadp-equipment-profile .ravadp-equipment-operator-card .ravadp-p-endorser{margin:0}
.ravadp-equipment-profile .ravadp-p-gallery img,.ravadp-equipment-profile .ravadp-p-carousel img{max-width:100%}
@media(max-width:720px){.ravadp-equipment-profile .ravadp-p-summary{order:1}.ravadp-equipment-profile .ravadp-p-booking{order:2}.ravadp-equipment-profile .ravadp-p-costs{order:3}.ravadp-equipment-profile .ravadp-p-about{order:4}.ravadp-equipment-profile .ravadp-p-content{order:5}.ravadp-equipment-profile .ravadp-equipment-section{order:6}.ravadp-equipment-profile .ravadp-p-video{order:7}.ravadp-equipment-profile .ravadp-p-contact{order:8}.ravadp-equipment-profile .ravadp-p-gallery{order:9}.ravadp-equipment-profile .ravadp-equipment-operators{order:10}.ravadp-equipment-profile .ravadp-p-faq{order:11}.ravadp-equipment-profile .ravadp-p-full-link{order:12}.ravadp-equipment-profile .ravadp-equipment-avatar{width:140px}.ravadp-equipment-profile .ravadp-p-booking .ravadp-bk-trigger-row{flex:1 1 100%;margin-inline-start:0}.ravadp-equipment-profile .ravadp-equipment-applications{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ravadp-equipment-profile *{scroll-behavior:auto!important;transition:none!important}}
.ravadp-equipment-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;width:100%;max-width:100%}
.ravadp-equipment-card .ravadp-p-card-photo{border-radius:16px;aspect-ratio:1;height:auto}
.ravadp-equipment-card .ravadp-p-card-photo img{border-radius:11px;object-fit:cover}
.ravadp-equipment-card-subtitle{margin:0 0 5px;font-size:11px;color:#6e797d;text-align:center;overflow-wrap:anywhere}
.ravadp-equipment-card .ravadp-p-card-rating small{font-size:10px;color:#718078}
.ravadp-mini-card.ravadp-equipment-card .ravadp-bk-trigger:after{content:'';display:block;flex:0 0 7px;width:7px;height:7px;margin-inline-start:3px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg)}
.ravadp-equipment-slider{width:100%;max-width:100%;overflow:hidden}
