.sp-fleet-intro{max-width:100%;font-size:18px;font-weight:400;line-height:1.65;color:#465465}.sp-fleet-enquiry{padding:24px 28px;background:#f4f5f6;border-radius:20px;font-weight:400;line-height:1.6}.sp-fleet-enquiry p{margin:0 0 18px}.sp-fleet-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sp-fleet-actions a{font-weight:600}.sp-fleet-actions .sp-fleet-call{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border-radius:12px;background:#ffe000;color:#171717;text-decoration:none}.sp-fleet-actions a:focus-visible{outline:3px solid #196bab;outline-offset:3px}@media(max-width:600px){.sp-fleet-enquiry{padding:20px}.sp-fleet-actions{gap:16px}.sp-fleet-call{width:100%;font-size:16px}.sp-fleet-intro{font-size:17px}}

@media(max-width:600px){body.sp-fleet-card .elementor-price-list-text{min-width:0}body.sp-fleet-card .elementor-price-list-header{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}body.sp-fleet-card .elementor-price-list-title{flex:0 0 auto;max-width:100%;word-break:normal;overflow-wrap:normal;hyphens:none}body.sp-fleet-card .elementor-price-list-separator{display:none}body.sp-fleet-card .elementor-price-list-price{margin-left:auto;max-width:100%;white-space:normal;text-align:right}}

.sp-fleet-documents{border-top:1px solid #cfd8df;border-bottom:1px solid #cfd8df;margin:10px 0 20px;line-height:1.6}.sp-fleet-documents summary{padding:14px 38px 14px 10px;cursor:pointer;font-weight:600;list-style:none;position:relative}.sp-fleet-documents summary::-webkit-details-marker{display:none}.sp-fleet-documents summary:after{content:"+";position:absolute;right:12px;top:10px;font-size:26px;font-weight:400}.sp-fleet-documents[open] summary:after{content:"−"}.sp-fleet-documents summary:focus-visible{outline:3px solid #196bab;outline-offset:3px}.sp-fleet-documents__body{padding:0 10px 16px}.sp-fleet-documents__body ul{padding-left:22px}.sp-fleet-documents__body li{margin-bottom:8px}.sp-fleet-documents__body a{text-decoration:underline}.sp-fleet-main{width:100%;min-width:0}.sp-fleet-main .elementor{max-width:100%}

.sp-fleet-shell .sp-header{position:relative;background:#21201f;inset:auto}.sp-fleet-shell.admin-bar .sp-header{top:auto}.sp-fleet-main>.elementor{width:100%}

.sp-fleet-hero-line{display:block;color:#fce000;line-height:1.15;margin-top:.08em}

/* The shared header stays in flow; a logged-in toolbar must not offset it twice. */
body.sp-fleet-shell .sp-header,body.sp-fleet-shell.admin-bar .sp-header{position:relative;top:auto;inset:auto;background:#21201f}
body.sp-fleet-shell .sp-fleet-main .elementor-element-134710b{margin-block-start:0}
body.sp-fleet-shell .sp-fleet-intro,
body.sp-fleet-shell .sp-fleet-main .elementor-price-list-title,
body.sp-fleet-shell .sp-fleet-main .elementor-price-list-price,
body.sp-fleet-shell .sp-fleet-main .elementor-price-list-description,
body.sp-fleet-shell .sp-fleet-documents{color:#2d3748!important}
.sp-fleet-main .comments-area{width:100%;max-width:1140px;margin:32px auto;color:#2d3748}
.sp-fleet-main .comment-list,.sp-fleet-main .comment-list .children{list-style:none;margin:0;padding:0}
.sp-fleet-main .comment-list .children{padding-inline-start:24px}
.sp-fleet-main .comment-list .comment{margin:0 0 24px}
.sp-fleet-main .comment-body{padding:24px;border:1px solid #dce2e8;border-radius:16px;background:#fff}
.sp-fleet-main .comment-author .avatar{width:40px;height:40px;border-radius:50%;vertical-align:middle;margin-inline-end:10px}
.sp-fleet-main .comment-metadata{font-size:14px;margin:8px 0 16px}
.sp-fleet-main .comment-content p{margin:12px 0}
.sp-fleet-main .comment-respond{margin:28px 0}
.sp-fleet-main .comment-form-comment textarea{display:block;width:100%;min-height:150px;padding:14px;border:1px solid #cbd5e0;border-radius:10px;font:inherit;color:inherit}
.sp-fleet-main .comment-form label{display:block;margin:8px 0}
@media(max-width:600px){.sp-fleet-main .comment-body{padding:18px}.sp-fleet-main .comment-list .children{padding-inline-start:14px}}
