/* Author: DiagonalHosting.com | v2.11.0 */
.cca-edit-form,.cca-contact-form{display:grid;gap:14px;min-width:0}.cca-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cca-edit-form label,.cca-contact-form label:not(.privacy-check),.cca-photo-review label:not(.cca-check){display:grid;gap:6px;font-size:14px;font-weight:650;min-width:0}.cca-edit-form input,.cca-edit-form select,.cca-edit-form textarea,.cca-contact-form input:not([type=checkbox]),.cca-contact-form select,.cca-contact-form textarea,.cca-photo-review select{width:100%;max-width:100%;min-width:0;border:1px solid #d3dce8;border-radius:9px;background:#fff;color:#172333;padding:11px 12px;font:inherit;box-sizing:border-box;min-height:44px}.cca-edit-form textarea,.cca-contact-form textarea{resize:vertical}.cca-edit-form small,.cca-contact-form small{font-size:12px;font-weight:400;color:#667085}.cca-edit-form .part-btn{justify-self:start}.cca-owner-edit summary{font-weight:750;font-size:18px;cursor:pointer;min-height:32px}.cca-privacy-note{border-left:3px solid #ff6b2c;background:#fff6f0;padding:12px 14px;font-size:13px;line-height:1.65;color:#38465b;border-radius:6px;overflow-wrap:anywhere}.cca-history{margin-top:12px;border-top:1px solid #e0e7ef;padding-top:12px}.cca-history summary{cursor:pointer;font-weight:700;font-size:14px}.cca-history-list{display:grid;gap:0;margin-top:8px}.cca-history-list article{display:grid;gap:4px;border-bottom:1px solid #edf1f6;padding:10px 0;font-size:13px}.cca-history-list time,.cca-history-list small{font-size:12px;color:#667085}.cca-changes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px}.cca-changes-grid article{padding:14px;border:1px solid #e0e7ef;border-radius:10px;min-width:0;overflow-wrap:anywhere}.cca-changes-grid h3{margin:0 0 8px;font-size:15px}.cca-changes-grid small{font-size:12px;color:#667085}.cca-changes-grid p{margin:5px 0 10px;font-size:14px}.cca-new-value{background:#edf8f4;border-radius:5px;padding:8px}.cca-photo-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cca-photo-review{margin:0;min-width:0;display:grid;align-content:start;gap:12px}.cca-photo-review img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf2f7;border-radius:9px}.cca-photo-review h2{font-size:17px;margin:0}.cca-photo-review small{overflow-wrap:anywhere;font-size:12px;color:#667085}.cca-photo-review select{font-size:13px}.cca-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;margin:10px 0 18px}.cca-check input{flex:0 0 auto;margin-top:3px;width:18px;height:18px}.cca-contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;padding-top:60px;padding-bottom:70px;align-items:start}.cca-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#c74d17}.cca-contact-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-.03em;margin:15px 0 20px;color:#142033}.cca-contact-intro>p{font-size:18px;line-height:1.7;color:#59697e}.cca-contact-help{margin-top:32px;padding-top:24px;border-top:1px solid #dde4ed}.cca-contact-help h2{font-size:19px}.cca-contact-help p{line-height:1.7;color:#667085}.cca-contact-help a{display:block;color:#c44b17;font-weight:650;margin:13px 0}.cca-contact-card{padding:28px}.cca-contact-form .privacy-check{font-size:13px;line-height:1.6}.cca-contact-form .hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cca-contact-message{white-space:normal;overflow-wrap:anywhere;padding:18px 0;line-height:1.7}.cca-contact-request .panel-title h2{font-size:18px;overflow-wrap:anywhere}.cca-contact-request p,.cca-contact-request small{overflow-wrap:anywhere}.cca-change-panel .panel-title{gap:12px;flex-wrap:wrap}
@media(max-width:1100px){.cca-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cca-contact-section{gap:25px;padding-top:35px}}
@media(max-width:720px){.cca-contact-section{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:35px}.cca-contact-help{margin-top:20px;padding-top:15px}.cca-contact-intro h1{font-size:34px}.cca-contact-card{padding:20px}.cca-photo-review-grid,.cca-changes-grid{grid-template-columns:1fr}.cca-change-panel .panel-title{align-items:flex-start}.cca-photo-review{padding:16px}.cca-contact-form input,.cca-contact-form select,.cca-contact-form textarea,.cca-edit-form input,.cca-edit-form select,.cca-edit-form textarea{font-size:16px}.cca-privacy-note{font-size:13px}}
@media(max-width:420px){.cca-edit-grid{grid-template-columns:1fr}.cca-contact-card{padding:16px}.cca-contact-intro h1{font-size:30px}.cca-edit-form .part-btn{width:100%;justify-self:stretch}}

@media(max-width:640px){.catalog-head .catalog-shell{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.catalog-head nav{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 13px}.catalog-head nav a{white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.catalog-head .catalog-brand{flex:0 0 auto}}

/* Author: DiagonalHosting.com | v2.11.2: fuel fields and readable narrow cards. */
select[name="combustible"]{min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}
.form-grid>label:has(select[name="combustible"]){min-width:0}
.vehicle-specs>div,.detail-spec-grid>div{min-width:0}
.vehicle-specs b,.detail-spec-grid b{overflow-wrap:anywhere}

/* Author: DiagonalHosting.com | v2.11.3: vehicle photos and private documents. */
.cca-photo-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cca-photo-summary>span{padding:8px 12px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:13px}.cca-photo-summary b{font-size:18px;color:#172333;margin-right:5px}
.cca-photo-tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cca-photo-tools>small{display:block;line-height:1.6;color:#64748b}.cca-photo-review.is-selected{outline:2px solid #ff6b2c;outline-offset:-2px}.cca-photo-review.is-modified{background:#fffbf7}.cca-photo-review .cca-photo-select{margin:0 0 10px;font-weight:700}.cca-photo-review>small{overflow-wrap:anywhere;display:block;margin:7px 0}.cca-photo-error{color:#a83228;background:#fff0ee;padding:10px;border-radius:8px;font-size:13px}.cca-photo-save{margin-top:16px}.cca-photo-save button{margin-top:12px}.cca-document-upload{margin-top:16px;padding-top:14px;border-top:1px solid #d7dfeb}.cca-document-upload small{display:block;line-height:1.6;color:#64748b}.part-upload label small{font-size:13px;line-height:1.6;font-weight:400;color:#667085}.part-upload input[type=file],label.cca-document-upload input[type=file]{max-width:100%;min-width:0;width:100%}.part-photos small{overflow-wrap:anywhere}
@media(max-width:640px){.cca-photo-tools .admin-btn{width:100%;justify-content:center;white-space:normal;text-align:center}.cca-photo-summary>span{flex:1 1 42%}.cca-photo-review select{font-size:16px;max-width:100%;min-width:0}.cca-photo-save .admin-btn{width:100%}}
