.sp-section{transition:background-color var(--transition-theme)}.sp-section--alt{background:var(--bg-secondary)}.sp-two-col{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sp-heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--space-6)}.sp-text{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.sp-values-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.sp-value-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.sp-value-card:hover{border-color:#f4a1004d;transform:translateY(-2px)}.sp-value-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-orange);font-size:var(--fs-lg);margin-bottom:var(--space-4);background:#f4a10014;justify-content:center;align-items:center;display:flex}.sp-value-card:hover .sp-value-icon{background:var(--color-orange);color:var(--color-black)}.sp-value-card h3{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.sp-value-card p{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:var(--lh-relaxed)}.sp-contact-cards{gap:var(--space-3);flex-direction:column;display:flex}.sp-contact-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;display:flex}.sp-contact-card:hover{border-color:#f4a1004d}.sp-contact-icon{font-size:var(--fs-xl);color:var(--color-orange);flex-shrink:0}.sp-contact-card strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:2px;display:block}.sp-contact-card span{font-size:var(--fs-xs);color:var(--text-tertiary)}.sp-contact-tabs{gap:var(--space-2);background:var(--bg-input);border:1.5px solid var(--border-input);border-radius:var(--radius-lg);margin-bottom:var(--space-6);padding:5px;display:flex}.sp-contact-tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;display:flex}.sp-contact-tab:hover{color:var(--text-primary)}.sp-contact-tab--active{background:var(--color-orange);font-weight:var(--fw-bold);box-shadow:0 4px 14px #f4a10059;color:var(--color-black)!important}.sp-tab-icon{font-size:16px}.sp-form{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.sp-form-row{gap:var(--space-5);grid-template-columns:1fr 1fr;width:100%;display:grid}@media (max-width:640px){.sp-form-row{gap:var(--space-4);grid-template-columns:1fr!important}}.sp-form-field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.sp-form-field label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-secondary)}.sp-form-field input,.sp-form-field select,.sp-form-field textarea{background:var(--bg-input);border:1.5px solid var(--border-input);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);transition:all var(--transition-fast);box-sizing:border-box;width:100%;padding:12px 16px}.sp-form-field input:focus,.sp-form-field select:focus,.sp-form-field textarea:focus{background:var(--bg-card);border-color:var(--color-orange)!important;outline:none!important;box-shadow:0 0 0 3px #f4a1001f!important}.sp-input-picker-wrapper{cursor:pointer;align-items:center;width:100%;display:flex;position:relative}.sp-input-picker-wrapper input[type=date],.sp-input-picker-wrapper input[type=time]{cursor:pointer;padding-right:42px}.sp-picker-icon{color:var(--color-orange);pointer-events:none;transition:transform var(--transition-fast);font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sp-input-picker-wrapper:hover .sp-picker-icon{transform:translateY(-50%)scale(1.15)}.sp-form-field{position:relative}.sp-input-with-action{align-items:center;width:100%;display:flex;position:relative}.sp-input-with-action input{padding-right:44px}.sp-input-action-btn{color:var(--color-orange);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sp-input-action-btn:hover{color:var(--color-orange-hover);transform:translateY(-50%)scale(1.15)}.sp-suggestions-list{background:var(--bg-card);border:1px solid var(--color-orange);border-radius:var(--radius-md);z-index:999;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0006}.sp-suggestions-list li{font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.sp-suggestions-list li:hover{color:var(--color-orange);background:#f4a1001f}.sp-suggestion-pin{color:var(--color-orange);flex-shrink:0;font-size:16px}.sp-input-spinner{border:2px solid #f4a1004d;border-top-color:var(--color-orange);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-form-field textarea{resize:vertical;min-height:110px}.sp-success-box{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.sp-success-icon{font-size:var(--fs-3xl);color:var(--color-orange);margin-bottom:var(--space-4)}.sp-success-box h3{margin-bottom:var(--space-3)}.sp-success-box p{color:var(--text-secondary);margin-bottom:var(--space-6)}.faq-search-box{margin-top:var(--space-6);width:100%;max-width:680px;margin-left:0;margin-right:auto}.faq-search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.faq-search-icon{color:var(--color-orange,#f4a100);pointer-events:none;font-size:1.15rem;position:absolute;left:1.15rem}.faq-search-input{width:100%;font-family:var(--font-body,sans-serif);color:var(--text-primary);background:var(--bg-card,#fff);border:1px solid var(--border-primary,#e2e8f0);border-radius:8px;padding:.85rem 2.8rem .85rem 3rem;font-size:.95rem;transition:border-color .2s;box-shadow:none!important;outline:none!important}.faq-search-input:focus{border-color:var(--color-orange,#f4a100);box-shadow:none!important;outline:none!important}.faq-search-clear{background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-primary,#cbd5e1);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex;position:absolute;right:1rem;box-shadow:none!important}.faq-search-clear:hover{background:var(--color-orange,#f4a100);color:#fff;border-color:var(--color-orange,#f4a100)}.faq-tabs-container{margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex}.faq-tab{font-family:var(--font-display,sans-serif);color:var(--text-secondary,#475569);background:var(--bg-card,#fff);border:1px solid var(--border-primary,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:none!important}.faq-tab__icon{color:var(--color-orange,#f4a100);font-size:1rem;transition:color .2s}.faq-tab__badge{background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#475569);border-radius:10px;padding:1px 7px;font-size:.725rem;font-weight:700;transition:all .2s}.faq-tab:hover{border-color:var(--color-orange,#f4a100);color:var(--text-primary);background:var(--bg-secondary,#f8fafc)}.faq-tab:hover .faq-tab__icon{color:var(--color-orange-hover,#e09200)}.faq-tab:hover .faq-tab__badge{color:var(--color-orange-hover,#e09200);background:#f4a10026}.faq-tab--active,.faq-tab--active:hover{background:var(--color-orange,#f4a100)!important;border-color:var(--color-orange,#f4a100)!important;color:#fff!important;box-shadow:none!important}.faq-tab--active .faq-tab__icon,.faq-tab--active:hover .faq-tab__icon{color:#fff!important}.faq-tab--active .faq-tab__badge,.faq-tab--active:hover .faq-tab__badge{color:#fff!important;background:#ffffff40!important}.faq-control-btn{border:1px solid var(--border-primary,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:none!important}.faq-empty-state{text-align:center;background:var(--bg-card,#fff);border:1px dashed var(--border-secondary,#cbd5e1);margin-bottom:var(--space-10);border-radius:12px;padding:3rem 1.5rem;box-shadow:none!important}[data-theme=dark] .faq-search-input{background:var(--bg-card,#171717);border-color:var(--border-primary,#262626);color:var(--text-primary,#fff)}[data-theme=dark] .faq-search-clear{background:var(--bg-tertiary,#262626);border-color:var(--border-primary,#404040);color:var(--text-secondary,#a3a3a3)}[data-theme=dark] .faq-tab{background:var(--bg-card,#171717);border-color:var(--border-primary,#262626);color:var(--text-secondary,#a3a3a3)}[data-theme=dark] .faq-tab__badge{background:var(--bg-tertiary,#262626);color:var(--text-secondary,#a3a3a3)}[data-theme=dark] .faq-tab:hover{background:var(--bg-tertiary,#262626);color:var(--text-primary,#fff);border-color:var(--color-orange,#f4a100)}[data-theme=dark] .faq-control-btn{background:var(--bg-card,#171717);border-color:var(--border-primary,#262626);color:var(--text-secondary,#a3a3a3)}[data-theme=dark] .faq-control-btn:hover{background:var(--bg-tertiary,#262626);color:var(--text-primary,#fff);border-color:var(--color-orange,#f4a100)}[data-theme=dark] .sp-faq-cat-count{background:var(--bg-tertiary,#262626);color:var(--text-secondary,#a3a3a3)}[data-theme=dark] .sp-faq-cta{background:var(--bg-card,#171717);border-color:var(--border-primary,#262626)}.faq-action-bar{margin-bottom:var(--space-6);border-bottom:1px solid var(--border-primary,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.faq-action-bar__info{color:var(--text-secondary,#64748b);font-size:.9rem}.faq-action-bar__info strong{color:var(--text-primary)}.faq-action-bar__buttons{align-items:center;gap:.6rem;display:flex}.faq-control-btn{border:1px solid var(--border-primary,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.825rem;font-weight:600;transition:all .2s;display:inline-flex}.faq-control-btn:hover{background:var(--bg-tertiary,#f8fafc);border-color:var(--color-orange,#f4a100);color:var(--color-orange-hover,#e09200)}.sp-faq-category{margin-bottom:var(--space-10)}.sp-faq-cat-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid #f4a1004d;align-items:center;gap:.85rem;display:flex}.sp-faq-cat-icon{width:38px;height:38px;color:var(--color-orange-hover,#e09200);background:#f4a1001f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.sp-faq-cat-title{font-family:var(--font-display,sans-serif);color:var(--text-primary);flex:1;margin:0;font-size:1.25rem;font-weight:700}.sp-faq-cat-count{color:var(--text-tertiary,#94a3b8);background:var(--bg-tertiary,#f1f5f9);border-radius:20px;padding:3px 10px;font-size:.775rem;font-weight:600}.sp-faq-list{flex-direction:column;gap:.85rem;display:flex}.faq-empty-state{text-align:center;background:var(--bg-card,#fff);border:1px dashed var(--border-secondary,#cbd5e1);margin-bottom:var(--space-10);border-radius:16px;padding:3.5rem 1.5rem}.faq-empty-state__icon{color:var(--color-orange,#f4a100);margin-bottom:1rem;font-size:3rem}.faq-empty-state h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.faq-empty-state p{color:var(--text-secondary);margin-bottom:1.5rem}.sp-faq-cta{text-align:center;padding:var(--space-10) var(--space-8);background:linear-gradient(135deg,#fefcf6e6 0%,#fff3d680 100%);border:1px solid #f4a10040;border-radius:18px;box-shadow:0 8px 30px #f4a1000f}.sp-fleet-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.sp-fleet-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base)}.sp-fleet-card:hover{box-shadow:var(--shadow-card-hover);border-color:#f4a1004d}.sp-fleet-card-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.sp-fleet-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-orange);font-size:var(--fs-2xl);background:#f4a10014;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-fleet-card:hover .sp-fleet-icon{background:var(--color-orange);color:var(--color-black)}.sp-fleet-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.sp-fleet-meta{gap:var(--space-4);font-size:var(--fs-xs);color:var(--text-tertiary);display:flex}.sp-fleet-meta span{align-items:center;gap:var(--space-1);display:flex}.sp-fleet-meta svg{color:var(--color-orange)}.sp-fleet-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.sp-fleet-features{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.sp-fleet-features li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-secondary);display:flex}.sp-fleet-features svg{color:var(--color-orange);flex-shrink:0;font-size:14px}.sp-legal h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:var(--space-8) 0 var(--space-4);color:var(--text-primary)}.sp-legal h2:first-child{margin-top:0}.sp-legal p{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.sp-legal ul{margin:var(--space-3) 0 var(--space-5) var(--space-6)}.sp-legal li{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-2);list-style:outside}.sp-legal a{color:var(--color-orange);text-decoration:underline}.sp-legal-date{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-primary);font-size:var(--fs-sm);color:var(--text-tertiary);font-style:italic}.sp-legal-note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-secondary);background:#f4a1000f;border:1px solid #f4a10026}@media (max-width:1024px){.sp-two-col,.sp-fleet-grid{grid-template-columns:1fr}}@media (max-width:640px){.sp-values-grid,.sp-form-row,.sp-fleet-features{grid-template-columns:1fr}}.sp-contact-row-grid{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(5,1fr);display:grid}.sp-contact-card-horizontal{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;display:flex}.sp-contact-card-horizontal:hover{box-shadow:var(--shadow-sm);border-color:#f4a1004d;transform:translateY(-2px)}.sp-contact-card-horizontal .sp-contact-icon{font-size:var(--fs-lg);color:var(--color-orange);flex-shrink:0}.sp-contact-card-horizontal strong{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:2px;display:block}.sp-contact-card-horizontal span{color:var(--text-tertiary);word-break:break-all;font-size:11px;display:block}.sp-contact-grid-container{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.sp-contact-form-side{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);transition:all var(--transition-theme);flex-direction:column;justify-content:center;display:flex}.sp-contact-visual-side{border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-card);transition:all var(--transition-theme);min-height:480px;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp-contact-visual-img{object-fit:cover;z-index:1;filter:grayscale()contrast(1.1)brightness(.65);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}[data-theme=light] .sp-contact-visual-img{filter:grayscale()contrast(1.05)brightness(.85)}.sp-contact-visual-side:hover .sp-contact-visual-img{transform:scale(1.03)}.sp-contact-glass-card{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);text-align:center;background:#16161aa6;border:1px solid #ffffff14;max-width:90%;position:relative;box-shadow:0 8px 32px #0000005e}[data-theme=light] .sp-contact-glass-card{background:#ffffffb3;border:1px solid #0000000d;box-shadow:0 8px 32px #0000001a}.sp-contact-glass-card p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-primary);margin:0}[data-theme=dark] .sp-contact-glass-card p{color:#fffffff2}.sp-contact-glass-card .text-orange{color:var(--color-orange);font-weight:var(--fw-bold)}.sp-contact-map-container{margin-top:var(--space-16)}.sp-contact-map-image-wrapper{border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-card);height:420px;transition:all var(--transition-theme);overflow:hidden}.sp-contact-map-image{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}[data-theme=light] .sp-contact-map-image{filter:grayscale()contrast()brightness()}.sp-contact-map-image-wrapper:hover .sp-contact-map-image{transform:scale(1.02)}@media (max-width:1200px){.sp-contact-row-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.sp-contact-grid-container{gap:var(--space-6);grid-template-columns:1fr}.sp-contact-visual-side{min-height:350px}.sp-contact-form-side{padding:var(--space-6) var(--space-8)}}@media (max-width:768px){.sp-contact-row-grid{grid-template-columns:repeat(2,1fr)}.sp-contact-map-image-wrapper{height:300px}}@media (max-width:480px){.sp-contact-row-grid{grid-template-columns:1fr}.sp-contact-visual-side{min-height:250px}.sp-contact-map-image-wrapper{height:220px}}.btn--whatsapp{background:#25d366;border:1px solid #25d366;color:#fff!important}.btn--whatsapp:hover{background:#20ba5a;border-color:#20ba5a;transform:translateY(-2px);box-shadow:0 4px 12px #25d36659}
