:root{--primary-color: #800000;--primary-color-hover: #a00000;--primary-bg-color: #fdf5f5;--secondary-color: #333333;--accent-color: white;--font-family: "Roboto", sans-serif;--border-radius: 8px}body{background-color:var(--primary-bg-color);color:var(--secondary-color);font-family:var(--font-family);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-family:Poppins,sans-serif;margin-bottom:15px}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-color-hover);text-decoration:underline}.default-btn{background-color:var(--primary-color);color:#fff;padding:12px 24px;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.default-btn:hover{background-color:var(--primary-color-hover);transform:scale(1.05)}.default-btn.reverse{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.section{padding:60px 20px;background-color:var(--primary-bg-color)}.section h2{font-size:2rem;text-align:center;margin-bottom:20px}.section p{font-size:1rem;text-align:center;margin-bottom:40px;color:var(--secondary-color)}.card{background:#fff;border:1px solid #ddd;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 6px 10px #00000026}.footer{background-color:var(--primary-color);color:#fff;padding:40px 20px}.footer h4{font-size:1.5rem;margin-bottom:15px}.footer p,.footer ul li{font-size:1rem;margin-bottom:10px}.footer ul{list-style:none;padding:0}.footer ul li a{color:#fff}.footer ul li a:hover{color:#fff;text-decoration:underline}.footer-social ul li a{display:flex;align-items:center;gap:5px;color:#fff}.footer-social ul li a:hover{color:#fff}.footer-bottom{text-align:center;margin-top:20px;font-size:.9rem;border-top:1px solid #ddd;padding-top:10px}.disclaimer-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.disclaimer-modal-content{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px #0000001a;text-align:center;max-height:80vh;overflow-y:auto}.disclaimer-modal-scrollable{max-height:70vh;overflow-y:auto}.disclaimer-modal-content h2{margin-bottom:1rem;font-size:2rem}.disclaimer-modal-content p{margin-bottom:1.5rem}.disclaimer-modal-content .default-btn{padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.disclaimer-modal-content .default-btn:hover{background-color:#0056b3}.error{color:red;font-size:.9em;margin-top:5px}.text-center{text-align:center;margin-bottom:60px}.picture-frames{display:flex;gap:10px;margin-top:10px}.picture-frame{width:100px;height:100px;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f9f9f9;cursor:pointer}.picture-frame img{width:100%;height:100%;object-fit:cover}.dashboard{padding:20px}.section{margin-bottom:40px}.cards{display:flex;flex-wrap:wrap;gap:20px}.card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;width:250px;box-shadow:0 2px 4px #0000001a}.card-header{display:flex;justify-content:space-between;align-items:center}.card-actions{display:flex;gap:10px}.icon{cursor:pointer;font-size:1.2em}.icon.like{color:#e74c3c}.icon.cancel{color:#95a5a6}.connect-btn{background:#3498db;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;margin-top:10px}.connect-btn:hover{background:#2980b9}.profile-picture{width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-icon{font-size:40px;color:#ccc}.navbar-logo{max-width:170px;height:auto}.navbar-nav .nav-link,.header__top--left ul li,.header__top--right ul li a,.header__more .dropdown-toggle,.mainmenu ul li a{color:var(--primary-color);font-weight:700}.navbar-nav .nav-link:hover,.header__top--left ul li:hover,.header__top--right ul li a:hover,.header__more .dropdown-toggle:hover,.mainmenu ul li a:hover{color:var(--primary-color-hover);text-decoration:underline}.header__more .dropdown-item{color:var(--primary-color)}.header__more .dropdown-item:hover{color:var(--primary-color-hover)}.footer{background-color:#f9f9f9;padding:20px 15px}.services{text-align:center;margin-bottom:40px}.services h2{color:var(--primary-color)}.services-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;width:300px;box-shadow:0 4px 6px #0000001a}.service-card h3{color:var(--primary-color)}.service-image{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:15px}.default-btn{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;display:inline-block}.default-btn:hover{background-color:var(--primary-color-hover);color:#fff}.default-btn.reverse{background-color:transparent;color:#fff;border:2px solid var(--primary-color)}.default-btn.reverse:hover{background-color:var(--primary-color);color:#fff}.newsletter{text-align:center;margin-top:40px}.newsletter-form{display:flex;justify-content:center;gap:10px;margin-top:20px}.newsletter-input{padding:10px;border:1px solid #ddd;border-radius:5px;width:300px}.final-footer{background-color:var(--primary-color);color:#fff;padding:20px 15px}.final-footer h4{font-size:1.5rem;margin-bottom:15px;color:#fff}.final-footer p,.final-footer ul li{font-size:1rem;margin-bottom:10px;color:#f1f1f1}.final-footer ul{list-style:none;padding:0}.final-footer ul li a{color:#f1f1f1;text-decoration:none}.final-footer ul li a:hover{color:var(--primary-color-hover);text-decoration:underline}.footer-social ul{display:flex;gap:15px}.footer-social ul li a{display:flex;align-items:center;gap:5px}.footer-bottom{text-align:center;margin-top:10px;font-size:.9rem;border-top:1px solid #ddd;padding-top:5px}.banner-carousel .carousel-inner{position:relative}.banner-carousel .carousel-item{height:500px;background-size:cover;background-position:center}.banner-carousel .carousel-control-prev-icon,.banner-carousel .carousel-control-next-icon{display:block}.banner-carousel .carousel-inner img{width:100%;height:auto;object-fit:contain;image-rendering:auto}.top-section{background-image:url(../assets/images/work/sf1.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 20px;text-align:center;color:#fff;margin-bottom:40px}.top-section-form{background:#e1dddd99;padding:30px;border-radius:10px;display:inline-block;text-align:center;position:relative}.top-section-form h1{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color)}.top-section-form p{font-size:1.2rem;margin-bottom:30px;color:#000}.join-now-btn{background-color:var(--primary-color);color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700;border:none;cursor:pointer;position:absolute;left:50%;transform:translate(-50%);bottom:5px}.join-now-btn:hover{background-color:var(--primary-color-hover)}.top-section h1{font-size:2.5rem;margin-bottom:20px}.top-section p{font-size:1.2rem;margin-bottom:30px}.scroll-btn{background-color:var(--primary-color);color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700}.scroll-btn:hover{background-color:var(--primary-color-hover)}.banner-carousel{margin:20px 0}.banner.banner--style2{height:500px;background-size:cover;background-position:center}.about__left .about__content h3,.section__header.style-2 h2{color:var(--primary-color)}.work__item .default-btn{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;display:inline-block}.work__item .default-btn:hover{background-color:var(--primary-color-hover);color:#fff}.member-single-page h2{color:var(--primary-color);font-weight:700}.about__left .about__content h3,.member-single-page h2,.section__header.style-2 h2,.contact-section p,.about-us .our-mission h2,.book-appointment h2,.contact-section .book-appointment h2{color:var(--primary-color)}.questionnaire{padding:20px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:10px}select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.default-btn{background:#3498db;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;margin-top:10px}.default-btn:hover{background:#2980b9}.advisor-dashboard{padding:20px}.section{padding:20px;margin-bottom:20px}.section h6{margin-bottom:10px}.section button{margin-right:10px}.section .MuiList-root{margin-top:10px}
