.hero-section{background:url('/assets/images/hero-bg.jpg') center/cover no-repeat;padding:80px 0 60px}.hero-section h1{font-family:'Playfair Display',serif;font-size:48px;color:#1a202c}.hero-section p{font-family:'Roboto',sans-serif;font-size:18px;color:#555}.feature-card .et-pb-icon{background:rgba(52,152,219,0.1);color:#3498db;width:80px;height:80px;line-height:80px;border-radius:50%;transition:0.3s}.feature-card:hover .et-pb-icon{background:#3498db!important;color:#fff!important;transform:rotateY(180deg)}.feature-card{border:1px solid #eee;border-radius:10px;padding:2rem;transition:0.3s}.feature-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1);transform:translateY(-5px)}.et_pb_counter_title{font-size:2.5rem;font-weight:700;color:#3498db}.how-it-works-step{position:relative;padding-left:40px;margin-bottom:2rem}.how-it-works-step:before{content:'';position:absolute;left:15px;top:0;height:100%;width:1px;background:#dee2e6}.how-it-works-step .step-number{position:absolute;left:0;top:0;width:30px;height:30px;background:#8B2131;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.et_pb_testimonial{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:0.3s}.et_pb_testimonial:hover{box-shadow:0 15px 30px rgba(0,0,0,0.1);transform:translateY(-5px)}.et_pb_pricing{border-radius:10px;transition:0.3s}.et_pb_pricing:hover{box-shadow:0 15px 30px rgba(0,0,0,0.1);transform:translateY(-5px)}.cta-section{background:#f8f9fa;padding:60px 0}.footer-links{list-style:none;padding-left:0}.footer-links li{margin-bottom:0.5rem}.footer-links a{text-decoration:none;color:#2d3748}.footer-links a:hover{color:#8B2131}.footer-heading-sm{font-weight:600;font-size:1rem;margin-bottom:0.75rem}.footer-divider{border-top:1px solid #e2e8f0;margin:2rem 0}h1.et_pb_toggle_title{background:linear-gradient(135deg,#8B2131 0%,#a44a57 100%);padding:10px 20px 10px 20px!important;border-radius:10px!important}.et_pb_toggle_content.clearfix{background-color:white!important;color:black;padding:10px 20px 10px 20px!important}.et_pb_toggle_open{padding:0px!important;background-color:#fff;z-index:1}.et_pb_toggle_close{background-color:#f4f4f4;padding:0px!important}ul#menu li{display:inline;padding-right:20px}table{font-family:'Inter';font-size:16px;border-collapse:collapse;width:100%}td,th{text-align:left;padding:8px}