body,header{background:var(--bg-white)}.btn-primary,.btn-success{box-shadow:var(--shadow-md)}.btn::before,footer::after,footer::before,header .box ul li a::after{content:'';position:absolute}:root{--primary:#014073;--primary-dark:#002d52;--primary-light:#1a5a9e;--accent:#ff9d34;--accent-hover:#ff8a00;--success:#10b981;--success-hover:#059669;--text-dark:#1f2937;--text-light:#6b7280;--bg-light:#f8fafc;--bg-white:#ffffff;--border:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--radius:12px;--radius-sm:8px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;color:var(--text-dark);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:scroll;min-height:100vh;position:relative}section{padding:60px 0}header{box-shadow:var(--shadow-sm);z-index:1000}header nav.navbar{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:0;box-shadow:0 2px 8px rgba(1,64,115,.2)}.navbar-brand{padding:12px 20px;transition:var(--transition)}.navbar-brand:hover{transform:scale(1.02)}.navbar-brand img{height:48px;width:auto;max-width:180px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}.navbar-nav .nav-link{color:rgba(255,255,255,.95);font-weight:500;padding:14px 18px;transition:var(--transition);position:relative;border-radius:var(--radius-sm);margin:0 4px}.navbar-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}.navbar-nav .nav-link.active::before,.navbar-nav .nav-link:hover::before{transform:translateX(-50%) scaleX(1)}.navbar-nav .nav-link.active{color:var(--accent);background:rgba(255,157,52,.15)}.navbar-toggler{border:2px solid rgba(255,255,255,.3);padding:.4rem .6rem;margin-right:15px;border-radius:var(--radius-sm);transition:var(--transition)}.btn,header .box ul li a{border-radius:var(--radius-sm);transition:var(--transition);position:relative;font-weight:600;display:inline-block;text-decoration:none}.navbar-toggler:hover{border-color:var(--accent);background:rgba(255,157,52,.1)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(255,157,52,.25)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}header .box{background:linear-gradient(to right,var(--bg-white) 0,var(--bg-light) 100%);border-bottom:3px solid var(--accent);padding:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}header .box ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:14px;gap:0}.card-title,footer .footer-links li{margin-bottom:12px}header .box ul li{display:inline-block;margin-right:7px}header .box ul li:not(:last-child)::after{content:"|";margin:0 12px;color:var(--accent);font-weight:600;opacity:.6}header .box ul li a{color:var(--primary);font-size:14px;padding:6px 12px}header .box ul li a::after{bottom:2px;left:12px;right:12px;height:2px;background:var(--accent);transform:scaleX(0);transition:var(--transition);border-radius:2px}header .box ul li a:hover{color:var(--accent);background:rgba(255,157,52,.1)}.service-card-modern:hover::before,body.services .service-card-list:hover::before,header .box ul li a:hover::after{transform:scaleX(1)}.btn{padding:12px 28px;font-size:15px;border:none;cursor:pointer;overflow:hidden}.btn::before{top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover,.btn-success:hover{transform:translateY(-2px);color:#fff;box-shadow:var(--shadow-lg)}.btn:hover::before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)}.btn-success{background:linear-gradient(135deg,var(--success) 0,#059669 100%);color:#fff}.btn-success:hover{background:linear-gradient(135deg,#059669 0,#047857 100%)}.card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);background:var(--bg-white);overflow:hidden;height:100%;display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:transparent}footer .footer-contact li,footer .footer-hours li{border-bottom:1px solid rgba(255,255,255,.1);display:flex}.card-header{border-radius:var(--radius) var(--radius) 0 0;border:0;padding:0;background:0 0;overflow:hidden;position:relative}.card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-dark)}.card-text{color:var(--text-light);font-size:.95rem;margin-bottom:16px;flex-grow:1}footer{background:linear-gradient(135deg,#1a3a52 0,#014073 100%);color:#fff;margin-top:80px;position:relative;overflow:hidden}footer::before{top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-hover) 100%);z-index:1}footer::after{bottom:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,157,52,.1) 0,transparent 70%);border-radius:50%}footer .footer-top{padding:60px 0 40px;position:relative;z-index:1}footer .footer-logo img{filter:brightness(0) invert(1);opacity:.95}footer .footer-description{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.7;margin:0}footer .footer-title{font-size:1.1rem;font-weight:700;margin-bottom:24px;color:#fff;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}footer .footer-title i{color:var(--accent);font-size:1.2rem}footer .footer-contact,footer .footer-hours,footer .footer-links{list-style:none;padding:0;margin:0}footer .footer-links li a{color:rgba(255,255,255,.85);text-decoration:none;transition:var(--transition);font-size:.95rem;display:flex;align-items:center;gap:8px;padding:4px 0}footer .footer-links li a i{font-size:.75rem;opacity:.6;transition:var(--transition)}footer .footer-links li a:hover{color:var(--accent);transform:translateX(4px)}footer .footer-links li a:hover i{opacity:1;transform:translateX(2px)}footer .footer-hours li{justify-content:space-between;align-items:center;padding:10px 0}footer .footer-hours li:last-child{border-bottom:none}footer .footer-hours .day{color:rgba(255,255,255,.9);font-size:.95rem}footer .footer-hours .hours{color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500}footer .footer-hours .hours.closed{color:rgba(255,255,255,.5);font-style:italic}footer .footer-contact li{align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:20px}footer .footer-contact li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}footer .footer-contact li i{color:var(--accent);font-size:1.3rem;margin-top:2px;flex-shrink:0}footer .footer-contact li div{flex:1}footer .footer-contact li strong{display:block;color:#fff;font-weight:600;font-size:.9rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}footer .footer-contact li a,footer .footer-contact li span{display:block;color:rgba(255,255,255,.8);font-size:.95rem;text-decoration:none;transition:var(--transition)}body.price .pricing-features li.featured-item i,body.services .service-waiting i,footer .footer-contact li a:hover{color:var(--accent)}footer .footer-bottom{background:rgba(0,0,0,.2);padding:24px 0;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}footer .copyright{color:rgba(255,255,255,.7);font-size:.9rem;margin:0}footer .copyright strong{color:#fff;font-weight:600}footer .footer-payments{display:flex;align-items:center;justify-content:flex-end;gap:12px}footer .footer-payments .payment-label{color:rgba(255,255,255,.6);font-size:.85rem;margin-right:4px}footer .footer-payments i{font-size:1.5rem;color:rgba(255,255,255,.7);transition:var(--transition)}footer .footer-payments i:hover{color:var(--accent);transform:scale(1.1)}.form-control,.form-select{border-radius:var(--radius-sm);border:2px solid var(--border);padding:10px 16px;font-size:15px;transition:var(--transition);background:var(--bg-white)}body.home section.advice h3::after,body.home section.category h2::after,body.home section.service h2::after{bottom:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:2px;height:4px;content:''}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(1,64,115,.1);outline:0}.error{color:#ef4444;font-size:13px;display:block;margin-top:6px;font-weight:500}body.home section.presentation{background:linear-gradient(135deg,rgba(1,64,115,.95) 0,rgba(0,45,82,.95) 100%) center/cover fixed,url(../image/background.jpg) center/cover fixed;padding:140px 30px;position:relative;overflow:hidden}body.home section.presentation::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,157,52,.15) 0,transparent 50%);pointer-events:none}body.home section.presentation .container{position:relative;z-index:1}body.home section.presentation h1{color:#fff;font-weight:800;font-size:3rem;text-shadow:0 4px 12px rgba(0,0,0,.3);margin-bottom:20px;animation:.8s ease-out fadeInUp}body.home section.presentation p{color:rgba(255,255,255,.95);font-size:1.25rem;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:32px;font-weight:400;animation:.8s ease-out .2s both fadeInUp}body.home section.presentation .btn{animation:.8s ease-out .4s both fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.home section.advice{background:var(--bg-light);position:relative}body.home section.advice::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}body.home section.advice h3{text-align:center;margin-bottom:50px;padding:0;font-size:2.25rem;font-weight:800;color:var(--primary);position:relative;display:inline-block;width:100%}body.home section.advice h3::after{position:absolute;width:80px}body.home section.advice .card{border-radius:var(--radius);overflow:hidden;background:var(--bg-white);transition:var(--transition)}body.home section.advice .card:hover{transform:translateY(-8px) scale(1.02)}body.home section.advice .card-header{padding:30px 20px;text-align:center;background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-white) 100%)}body.home section.advice .card-body{min-height:160px;padding:24px;text-align:center}body.home section.advice h5{text-align:center;font-weight:700;font-size:1.3rem;color:var(--primary);margin-bottom:12px}body.home section.advice p{text-align:center;color:var(--text-light);font-size:.95rem;margin:0}body.home section.category h2,body.home section.service h2{font-size:2.25rem;color:var(--primary);position:relative;font-weight:800}body.home section.advice img{display:block;margin:0 auto;border-radius:50%;width:140px;height:140px;object-fit:cover;padding:8px;background:var(--bg-white);box-shadow:var(--shadow-md);transition:var(--transition)}body.home section.advice .card:hover img{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-lg)}body.home section.category{background:var(--bg-white)}body.home section.category h2{margin-bottom:50px}body.home section.category h2::after,body.home section.service h2::after{position:absolute;width:100px}body.home section.category .btn-category i,body.home section.category .btn.btn-success.btn-category i,body.home section.category a.btn.btn-success.btn-category i{transition:var(--transition)!important;color:#fff!important}body.home section.category .btn-category:hover i,body.home section.category .btn.btn-success.btn-category:hover i,body.home section.category a.btn.btn-success.btn-category:hover i{transform:translateX(4px)!important}body.home section.service{background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-white) 100%)}body.home section.service h2{margin-bottom:16px}body.home section.service .text-center{color:var(--text-light);margin-bottom:40px;font-size:1.1rem}body.contact section.heading,body.page section.heading,body.price section.heading,body.service section.heading,body.services section.heading{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);padding:50px 0;position:relative;overflow:hidden}body.contact section.heading::before,body.page section.heading::before,body.price section.heading::before,body.service section.heading::before,body.services section.heading::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(255,157,52,.2) 0,transparent 70%);transform:translate(30%,-30%)}body.contact section.heading h1,body.page section.heading h1,body.price section.heading h1,body.service section.heading h1,body.services section.heading h1{text-transform:uppercase;font-weight:800;color:#fff;font-size:2.5rem;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.2)}body.contact section.heading p,body.page section.heading p,body.price section.heading p,body.service section.heading p,body.services section.heading p{font-size:1.1rem;color:rgba(255,255,255,.9);margin:0}.breadcrumb-section{background:var(--bg-light);padding:20px 0;border-bottom:1px solid var(--border)}.breadcrumb{background:0 0;padding:0;margin:0}.breadcrumb-item a,body.contact .info-content a{color:var(--primary);text-decoration:none;transition:var(--transition)}.breadcrumb-item a:hover,body.contact .info-content a:hover{color:var(--accent);text-decoration:underline}.breadcrumb-item.active{color:var(--text-light)}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--text-light);padding:0 8px}body.contact section.contact-main,body.page section.page-content,body.price section.pricing-section,body.service section.service-form,body.services section.services-list{padding:50px 0;background:var(--bg-white)}.service-card-modern,body.services .service-card-list{position:relative;border:none;background:var(--bg-white);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.service-card-modern::before,body.services .service-card-list::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transition:var(--transition);transform-origin:left}.service-card-modern:hover,body.services .service-card-list:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}body.page .advantage-item:hover,body.page .value-card:hover,body.price .pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-card-header,body.services .service-card-header{position:relative;padding:24px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);display:flex;justify-content:space-between;align-items:flex-start}.service-price-badge,body.services .service-price-badge{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:var(--radius-sm);padding:12px 18px;display:flex;align-items:baseline;gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.price-amount,body.services .price-amount{color:#fff;font-size:1.75rem;font-weight:800;line-height:1}.price-currency,body.services .price-currency{color:rgba(255,255,255,.9);font-size:1.1rem;font-weight:600}.service-icon-wrapper,body.services .service-icon-wrapper{width:56px;height:56px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:var(--transition)}.service-icon-wrapper i,body.services .service-icon-wrapper i{font-size:1.5rem;color:#fff}.service-card-modern:hover .service-icon-wrapper,body.services .service-card-list:hover .service-icon-wrapper{background:rgba(255,157,52,.3);transform:rotate(10deg) scale(1.1)}.service-card-modern .card-body,body.services .service-card-list .card-body{padding:28px;flex-grow:1;display:flex;flex-direction:column}.service-name,body.services .service-name{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin-bottom:12px;line-height:1.3}.service-description,body.services .service-description{color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:24px;flex-grow:1}body.services .service-waiting{color:var(--text-light);font-size:.9rem;display:flex;align-items:center}body.services .alert{border-radius:var(--radius-sm);border:none;padding:24px;background:var(--bg-light);color:var(--text-dark)}body.contact .contact-sidebar{background:var(--bg-light);padding:40px;border-radius:var(--radius);box-shadow:var(--shadow-md);height:100%}body.contact .sidebar-title{font-size:1.8rem;font-weight:700;color:var(--primary);margin-bottom:15px}body.contact .sidebar-description{font-size:1rem;color:var(--text-light);line-height:1.7;margin-bottom:40px}body.contact .contact-info-list{display:flex;flex-direction:column;gap:30px}body.contact .info-item{display:flex;gap:20px;align-items:flex-start}body.contact .info-icon{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;color:#fff;font-size:1.5rem;box-shadow:var(--shadow-md)}body.contact .info-content h4{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}body.contact .info-content p{font-size:.95rem;color:var(--text-light);line-height:1.6;margin:0}body.contact .contact-form-wrapper{background:var(--bg-white);padding:40px;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border)}body.contact .form-icon,body.page .intro-icon{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)}body.contact .form-header{text-align:center;margin-bottom:40px}body.contact .form-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:2.5rem;box-shadow:var(--shadow-md)}body.contact .form-title{font-size:1.8rem;font-weight:700;color:var(--primary);margin-bottom:10px}body.contact .form-description{font-size:1rem;color:var(--text-light);margin:0}body.contact .form-label{font-weight:600;color:var(--text-dark);margin-bottom:8px;display:flex;align-items:center;gap:8px}body.contact .error,body.contact .form-label .text-danger{color:var(--danger)}body.contact .form-label i{color:var(--primary);font-size:1.1rem}body.contact .form-check-label a,body.price .section-description a{color:var(--primary);text-decoration:none}body.contact .form-check-label a:hover,body.price .section-description a:hover{text-decoration:underline}body.contact .form-control,body.contact .form-select{border-radius:var(--radius-sm);border:2px solid var(--border);transition:var(--transition)}body.contact .form-control:focus,body.contact .form-select:focus,body.service section.service-form input:focus,body.service section.service-form select:focus,body.service section.service-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(1,64,115,.1)}body.contact .error{font-size:.875rem;display:block;margin-top:5px}body.page .page-content h2{font-size:1.8rem;font-weight:700;color:var(--primary);margin-top:40px;margin-bottom:20px}body.page .page-content h4{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-top:30px;margin-bottom:15px}body.page .page-content p{color:var(--text-dark);line-height:1.8;margin-bottom:16px}body.page .page-content ol,body.page .page-content ul{margin-bottom:20px;padding-left:30px}body.page .page-content li{margin-bottom:10px;color:var(--text-dark);line-height:1.7}body.page .page-content table{width:100%;margin:20px 0;border-collapse:collapse}body.page .page-content table td,body.page .page-content table th{padding:12px;border:1px solid var(--border);text-align:left}body.page .page-content table th{background:var(--bg-light);font-weight:600;color:var(--text-dark)}body.page .page-content code{background:var(--bg-light);padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--primary)}body.page section.about-intro,body.page section.about-services{padding:60px 0;background:var(--bg-white)}body.page .intro-content{text-align:center}body.page .intro-icon{width:100px;height:100px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:3rem;box-shadow:var(--shadow-lg)}body.page .intro-content h2{font-size:2.2rem;font-weight:700;color:var(--primary);margin-bottom:20px}body.page .intro-content .lead{font-size:1.2rem;line-height:1.8;color:var(--text-dark);margin-bottom:20px}body.page .intro-content p{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin:0}body.page section.about-advantages,body.page section.about-values,body.price section.pricing-faq{padding:60px 0;background:var(--bg-light)}body.page .section-title,body.price .section-title{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:12px}body.page .section-description,body.price .section-description{font-size:1.1rem;color:var(--text-light);margin:0}body.page .value-card{background:var(--bg-white);padding:40px 30px;border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;height:100%;transition:var(--transition)}body.page .value-icon{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%;color:#fff;font-size:2.5rem}body.page .advantage-item,body.page .feature-icon{border-radius:var(--radius);box-shadow:var(--shadow-md)}body.page .advantage-icon,body.page .feature-icon{width:70px;font-size:2rem;color:#fff;display:flex}body.page .value-card h3{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin-bottom:15px}body.page .value-card p{font-size:.95rem;line-height:1.7;color:var(--text-light);margin:0}body.page .service-feature{display:flex;gap:25px;align-items:flex-start}body.page .feature-icon{height:70px;flex-shrink:0;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%)}body.page .feature-content h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:15px}body.page .feature-content p{font-size:1rem;line-height:1.8;color:var(--text-light);margin:0}body.page .advantage-item{text-align:center;padding:30px 20px;background:var(--bg-white);transition:var(--transition);height:100%}body.page .advantage-icon{height:70px;margin:0 auto 20px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:50%}body.page .advantage-item h4{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}body.page .advantage-item p{font-size:.9rem;color:var(--text-light);margin:0}@media (max-width:991.98px){header .box{display:none}footer .footer-payments{justify-content:flex-start;margin-top:16px}body.contact .contact-sidebar{margin-bottom:30px}body.page .service-feature{flex-direction:column;text-align:center}body.page .feature-icon{margin:0 auto}}body.price .pricing-card{background:var(--bg-white);border:2px solid var(--border);border-radius:var(--radius);padding:0;height:100%;display:flex;flex-direction:column;transition:var(--transition);position:relative;overflow:hidden}body.price .pricing-card:hover{border-color:var(--primary-light)}body.price .pricing-card.featured{border-color:var(--primary);box-shadow:var(--shadow-md)}body.price .pricing-card.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent))}body.price .pricing-badge{position:absolute;top:20px;right:-30px;background:var(--accent);color:#fff;padding:6px 40px;font-size:.85rem;font-weight:600;transform:rotate(45deg);z-index:1}body.price .pricing-header{padding:40px 30px 30px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-white) 100%)}body.price .pricing-header h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:20px}body.price .pricing-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:15px}body.price .pricing-price .price-amount{font-size:3rem;font-weight:800;color:var(--primary);line-height:1}body.price .pricing-price .price-currency{font-size:1.5rem;font-weight:600;color:var(--text-light);margin-top:8px}body.price .pricing-description{color:var(--text-light);font-size:.95rem;margin:0}body.price .pricing-body{padding:30px;flex-grow:1;display:flex;flex-direction:column}body.price .pricing-features{list-style:none;padding:0;margin:0 0 30px}body.price .faq-card,body.service .information{padding:30px;box-shadow:var(--shadow-md)}body.price .pricing-features li{padding:12px 0;display:flex;align-items:center;gap:12px;color:var(--text-dark);font-size:.95rem}body.price .pricing-features li i{color:var(--success);font-size:1.1rem;flex-shrink:0}body.price .pricing-features li.featured-item{color:var(--primary);font-weight:600}body.price .faq-card{background:var(--bg-white);border-radius:var(--radius);height:100%;transition:var(--transition)}body.price .faq-icon,body.service .cash .list-group-item.first{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff}body.price .faq-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}body.price .faq-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;margin-bottom:20px}body.service .cash,body.service .information{background:var(--bg-white);border-radius:var(--radius)}body.price .faq-card h4{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:15px}body.price .faq-card p{color:var(--text-light);line-height:1.7;margin:0}body.service .loading{backdrop-filter:blur(4px);align-items:center;justify-content:center}body.service .information h4{font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--border)}body.service .cash{position:sticky;top:20px;padding:0;box-shadow:var(--shadow-lg);overflow:hidden}body.service .cash .list-group{margin:0;border-radius:0}body.service .cash .list-group-item{border:none;border-bottom:1px solid var(--border);padding:18px 20px;display:flex;justify-content:space-between;align-items:center}body.service .cash .list-group-item.first{border-bottom:none}body.service .cash .list-group-item.first h4{margin:0;color:#fff;font-size:1.3rem}body.service .cash .list-group-item p{margin:0;color:var(--text-dark);font-weight:500}body.service .cash .list-group-item span{font-weight:700;color:var(--primary);font-size:1.1rem}body.service .cash .list-group-item.total{background:var(--bg-light);border-bottom:none}body.service .cash .list-group-item.total p,body.service .cash .list-group-item.total span{font-size:1.2rem;font-weight:800;color:var(--primary)}body.service .form-label{font-weight:600;color:var(--text-dark);margin-bottom:8px}body.service .form-check-label{cursor:pointer;font-weight:500}body.service .payment-option{position:relative;margin-bottom:12px}body.service .payment-option .form-check-input{position:absolute;opacity:0;width:0;height:0}body.service .payment-option .payment-label{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-white);cursor:pointer;transition:var(--transition);position:relative}body.service .payment-option .payment-label::before{content:'';position:absolute;left:24px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--text-light);border-radius:50%;background:var(--bg-white);transition:var(--transition)}body.service .payment-option .form-check-input:checked+.payment-label{border-color:var(--primary);background:rgba(255,157,52,.05);box-shadow:0 0 0 3px rgba(255,157,52,.1)}body.service .payment-option .form-check-input:checked+.payment-label::before{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px rgba(255,157,52,.2)}body.service .payment-option .form-check-input:checked+.payment-label::after{content:'';position:absolute;left:29px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;z-index:1}body.service .payment-option .payment-label:hover{border-color:var(--primary-light);background:rgba(255,157,52,.02)}body.service .choices[data-type*=select-one] .choices__inner,body.service .choices__inner:focus,body.service .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,157,52,.1)}body.service .payment-option .payment-title{flex:1;font-weight:600;color:var(--text-dark);margin-left:40px}body.service .payment-option .payment-icon{font-size:1.5rem;color:var(--primary);margin-left:12px}body.service .payment-option .payment-description{margin-top:8px;margin-left:40px;color:var(--text-light);font-size:.9rem}body.service .form-select{border:2px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-size:1rem;transition:var(--transition)}body.service .choices{margin-bottom:0}body.service .choices__inner{border:2px solid var(--border);border-radius:var(--radius);padding:12px 16px;min-height:auto;background:var(--bg-white);font-size:1rem}body.service .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--primary-light);color:var(--primary)}body.service .choices__list--dropdown .choices__item--selectable.is-selected{background-color:var(--primary);color:#fff}body.service .alert{border-radius:var(--radius-sm);padding:15px;margin-bottom:20px}body.service .alert-warning{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}body.service #paypal-button-container{margin-top:20px}body.service #paypal-button-container>div{width:100%!important}body.service img.card,body.service img.paypal{width:180px;max-width:100%;height:auto}body.service .loading{background:rgba(0,0,0,.6);backdrop-filter:blur(4px);position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;display:none}body.service .loading.show{display:flex;display:flex;align-items:center;justify-content:center}body.service .loading .spinner-border{width:80px;height:80px;border-width:4px}body.service section.service-form h4{font-size:1rem;color:var(--success);border-bottom:2px solid var(--border);font-weight:700;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase;letter-spacing:.5px}body.service section.service-form .form-row{margin-bottom:20px}body.service section.service-form input,body.service section.service-form select{border-radius:var(--radius-sm);height:44px;font-size:15px;border:2px solid var(--border);transition:var(--transition)}body.service section.service-form textarea{margin-bottom:20px;border-radius:var(--radius-sm);border:2px solid var(--border);transition:var(--transition)}body.service section.service-form label{font-weight:600;font-size:15px;color:var(--text-dark);margin-bottom:6px;display:block}body.service section.service-form h3.alert{font-size:1rem;color:#ef4444;font-weight:600;line-height:1.6}body.service section.service-form small{color:#ef4444;font-size:13px;font-weight:500}