.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.detail-layout>article{grid-column:1;grid-row:1;min-width:0}.detail-rail{grid-column:2;grid-row:1;display:grid;gap:24px;min-width:0}.detail-rail .detail-sidebar{position:static;display:block;padding:26px;border:1px solid #dedede;border-radius:12px}.detail-rail .detail-sidebar nav{display:block}.detail-rail .detail-sidebar a{white-space:normal;padding:14px 0;line-height:1.5}.standalone-contact{padding:28px;background:#202020 radial-gradient(#ffffff10 1px,transparent 1px) 0 0/16px 16px;border-top:4px solid var(--orange);border-radius:12px;color:white}.standalone-contact .eyebrow{color:#ff9b54;font-size:12px}.standalone-contact h2{font-size:25px;letter-spacing:-.6px;margin:16px 0}.standalone-contact p{color:#ccc;font-size:15px;line-height:1.7}.contact-number{display:block;font-size:23px;font-weight:700;margin:24px 0;white-space:nowrap}.standalone-contact .button{display:flex;justify-content:space-between;background:#eee;color:#202020}.standalone-contact .button:hover{background:var(--orange)}.contact-whatsapp{display:block;margin-top:19px;font-size:14px;color:#ddd}.contact-card-label{display:flex;align-items:center;gap:10px}.contact-card-label svg{width:24px;height:24px;flex-shrink:0;color:var(--orange)}.quote-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,88px);align-items:start}.quote-intro{padding:24px 0}.quote-intro h2{font-size:clamp(32px,3.4vw,52px);margin:22px 0}.quote-intro>p{max-width:460px;color:#666;line-height:1.8}.quote-steps{margin-top:32px}.quote-steps p{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #ddd;font-size:16px}.quote-steps b{color:var(--blue);font-size:14px}.quote-panel{background:#fafafa;border:1px solid #ddd;border-top:4px solid var(--orange);padding:clamp(22px,3vw,42px);border-radius:14px;box-shadow:0 14px 40px #00000008}.quote-panel>h2{font-size:29px;margin-bottom:20px}.quote-panel .form-note{margin-bottom:24px}.quote-panel .field input,.quote-panel .field textarea,.quote-panel .field select{background:white}.quote-panel .quote-form{padding:0;border:0;box-shadow:none;background:none}
@media(max-width:960px){.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.standalone-contact{padding:22px}.contact-number{font-size:21px}.quote-page{grid-template-columns:1fr}.quote-intro{max-width:700px}.quote-panel{width:100%}}
@media(max-width:720px){.detail-layout{grid-template-columns:1fr}.detail-layout>article{grid-column:1;grid-row:1}.detail-rail{grid-column:1;grid-row:2}.detail-rail .detail-sidebar{overflow:visible}.detail-rail .detail-sidebar h2{margin-bottom:12px}.quote-page{padding-top:28px}.quote-intro{padding:0}.quote-panel .form-grid{grid-template-columns:1fr}.quote-panel .field{min-width:0}.quote-panel .button{white-space:normal}}
