.packers-movers-template{font-family:var(--font-main);color:#334155;background-color:#f8fafc}.pm-hero-section{background-color:#0000;background-image:linear-gradient(135deg,#0f172ad9 0%,#1e1b4bd9 100%),url(/assets/Images/packers-mover-banner.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:4px solid #ff6b00;padding-top:50px;padding-bottom:60px;position:relative;overflow:hidden}.pm-hero-bg-overlay{z-index:0;background-image:radial-gradient(circle at 80% 20%,#ff6b0014 0%,#0000 50%),radial-gradient(circle at 10% 80%,#6366f114 0%,#0000 50%);position:absolute;inset:0}.pm-hero-badge{-webkit-backdrop-filter:blur(8px);color:#ffd1b3;letter-spacing:1.5px;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000026;border-radius:100px!important}.pm-hero-badge .pulse-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 #22c55eb3}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.pm-hero-title{letter-spacing:-1px;color:#fff;font-size:3.5rem;font-weight:900;line-height:1.15}.pm-text-gradient-gold{background:linear-gradient(135deg,#ff8c00 0%,#ffc000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pm-hero-subtitle{color:#cbd5e1;max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.6}.pm-feature-pills-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pm-feature-pill{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s ease-in-out;display:flex;border-radius:100px!important}.pm-feature-pill:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.pm-feature-pill i{color:#ff8c00;font-size:14px}.pm-ui-tabs-row{z-index:10;position:relative}.pm-ui-tab-btn{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 30px;font-size:14px;font-weight:700;transition:all .2s ease-in-out}.pm-ui-tab-btn.active{color:#fff;background:#5e17eb;border-color:#5e17eb;box-shadow:0 4px 12px #5e17eb33}.pm-ui-tab-btn:hover:not(.active){color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.pm-city-badge{z-index:10;color:#b91c1c;background:#f1f5f9;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;margin-top:15px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;transform:translateY(1px)}.pm-calculator-card{z-index:9;background:#fff;border-radius:0 0 16px 16px;position:relative;border:1px solid #e2e8f0!important;box-shadow:0 20px 40px -15px #0f172a26!important}.pm-calculator-card .form-label{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:700}.pm-calculator-card .form-control,.pm-calculator-card .form-select{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s ease-in-out}.pm-calculator-card .form-control:focus,.pm-calculator-card .form-select:focus{box-shadow:none;border-color:#5e17eb;outline:none}.custom-switch{align-items:center;margin:0!important;padding:0!important;display:inline-flex!important}.custom-switch .form-check-input{cursor:pointer;appearance:none;transition:background-color .2s;position:relative;width:44px!important;height:24px!important;box-shadow:none!important;background-color:#cbd5e1!important;background-image:none!important;border:none!important;border-radius:100px!important;outline:none!important;margin:0!important}.custom-switch .form-check-input:after{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.custom-switch .form-check-input:checked{background-color:#22c55e!important}.custom-switch .form-check-input:checked:after{transform:translate(20px)}.style-switch-label{cursor:pointer;font-size:13px!important}.x-small{color:#64748b;font-size:11px!important}.pm-next-btn{font-size:16px;font-weight:600;color:#fff!important;background-color:#d11a2a!important;border-color:#d11a2a!important;border-radius:6px!important;padding:12px 60px!important;transition:all .2s ease-in-out!important}.pm-next-btn:hover{transform:translateY(-2px);background-color:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 6px 20px #b91c1c4d!important}.pm-final-quote-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.pm-final-quote-box h3{font-weight:900}.tracking-wider{letter-spacing:2px;background:linear-gradient(135deg,#ff6b00 0%,#ff8c3a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:11px}.bg-light-soft{background-color:#f8fafc}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0f172a14!important}.icon-box-blue{color:#0284c7;background:#e0f2fe}.icon-box-green{color:#16a34a;background:#dcfce7}.text-dark-blue{color:#1e1b4b}.pm-pricing-table-card{background:#fff;overflow:hidden;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -10px #0f172a0d!important}.pm-table{border-collapse:collapse;width:100%;margin-bottom:0}.pm-table th{text-transform:uppercase;letter-spacing:1px;color:#475569!important;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;padding:16px 24px!important;font-size:11px!important;font-weight:800!important}.pm-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9!important;padding:20px 24px!important}.pm-table tbody tr{transition:all .2s ease-in-out}.pm-table tbody tr:hover{background-color:#f8fafc!important}.pm-table-service-name{color:#0f172a;font-size:15px;font-weight:700}.pm-table-price-local{color:#16a34a;font-size:15px;font-weight:600}.pm-table-price-intercity{color:#64748b;font-size:14px;font-weight:600}.pm-table-select-btn{cursor:pointer;color:#d11a2a!important;background-color:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:4px!important;padding:8px 20px!important;font-size:13px!important;font-weight:700!important;transition:all .2s ease-in-out!important}.pm-table-select-btn:hover{transform:translateY(-1px);color:#fff!important;background-color:#d11a2a!important;border-color:#d11a2a!important;box-shadow:0 4px 12px #d11a2a33!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@media (max-width:767px){.pm-hero-section h1,.pm-hero-title{font-size:2.25rem!important}.pm-calculator-card{padding:20px!important}.pm-ui-tab-btn{padding:8px 16px;font-size:12px}.pm-next-btn{width:100%;padding:12px 0!important}}.packers-movers-template .pm-ui-tab-btn,.packers-movers-template .pm-calculator-card,.packers-movers-template .form-control,.packers-movers-template .form-select,.packers-movers-template .pm-next-btn,.packers-movers-template .pm-final-quote-box,.packers-movers-template .icon-box-colorful,.packers-movers-template .table-responsive,.packers-movers-template .card,.packers-movers-template .btn,.packers-movers-template .pm-result-box,.packers-movers-template .rounded,.packers-movers-template .rounded-1,.packers-movers-template .rounded-2,.packers-movers-template .rounded-3,.packers-movers-template .rounded-4,.packers-movers-template .rounded-5{border-radius:4px!important}.packers-movers-template .pm-city-badge{border-radius:4px 4px 0 0!important}.packers-movers-template .faq-item,.packers-movers-template .reviews-section .bg-white{border-radius:4px!important}.faq-offcanvas-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .3s ease-in-out;position:fixed;inset:0}.faq-offcanvas-backdrop.show{opacity:1;pointer-events:auto}.faq-offcanvas-drawer{z-index:1050;background:#fff;flex-direction:column;width:480px;max-width:100%;transition:transform .3s ease-in-out;display:flex;position:fixed;top:80px;bottom:0;right:0;transform:translate(100%);box-shadow:-5px 0 25px #00000026}.faq-offcanvas-drawer.open{transform:translate(0)}.faq-offcanvas-body{background:#f8fafc}.offcanvas-faq-container .faq-section{padding:20px 0!important}.offcanvas-faq-container .container{padding-left:15px!important;padding-right:15px!important}.offcanvas-faq-container .faq-accordion{margin-bottom:0}.faq-compact .faq-question{padding:14px 18px!important}.faq-compact .faq-item{border-radius:4px!important;margin-bottom:8px!important}.faq-compact .faq-question span{font-size:14.5px!important;font-weight:600!important;line-height:1.4!important}.faq-compact .faq-answer-collapse div{padding:0 18px 14px!important;font-size:13.5px!important;line-height:1.6!important}.btn-close-custom svg{transition:all .2s}.btn-close-custom:hover svg{transform:rotate(90deg);color:#dc3545!important}.pm-strengths-card{background:#f1f5f9;border:1px solid #e2e8f0}.italic{font-style:italic}.lh-normal{line-height:1.45!important}.lh-base{line-height:1.6!important}.tracking-wider{letter-spacing:1px}.max-w-4xl{max-width:890px}
