:root{--accent-color:#e57f68;--transition:all 0.3s ease}
body,html{overflow-x:hidden;padding:0;margin:0;font-family:"Montserrat",serif;background-image:url("../../images/lightbg.png")}
.logo-img { height: auto; max-width: 100%; display: block; }
a{transition:color 300ms linear}a:hover{text-decoration:none;color:var(--accent-color)}
.form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .1rem rgba(229,127,104,0.2)}
.other-font{font-size:14px!important;font-weight:bold}
.dropdown .dropdown-menu{border:0;background:#fff;border-bottom:3px solid var(--accent-color);border-radius:3px;box-shadow:2px 9px 49px -17px rgba(0,0,0,0.3)}
.carousel-item{transition:transform 0.6s ease-in-out}
.banner-slider{margin-bottom:25px;min-height:200px;aspect-ratio:3/1;background:#f8f9fa;overflow:hidden}
.banner-slider img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/1}
.products-section{width:100%;background-color:#FFF;border-radius:10px;padding:15px}
.product-img{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1/1;background-color:#fafafa;border-radius:10px}
.product-img img{width:100%;height:100%;object-fit:contain;transition:transform 0.4s ease}
.img-container{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1/1;background-color:#f8f8f8;border-radius:10px}
@media (max-width:768px){.banner-slider{min-height:150px;aspect-ratio:2/1}.banner-slider img{aspect-ratio:2/1}}
/* Rest of minified styles ... (I will preserve the core logic but keep it clean) */
body,html{overflow-x:hidden;padding:0;margin:0;font-family:"Montserrat",serif;background-image:url("../../images/lightbg.png")}a{transition:500ms all linear 0s}a:hover{text-decoration:none;color:#e57f68;transition:500ms all linear 0s}.form-control:focus{border-color:#e57f68;box-shadow:0 0 0 .1rem rgba(229,127,104,.25)}.other-font{font-size:14px!important;font-weight:bold}strong{padding:0;margin:0}.dropdown a:hover{cursor:pointer}label,a{text-decoration:none;color:#555}ul{list-style:none;padding:0}.fa-bars{font-size:28px}.dropdown .dropdown-menu{border:0;background:#fff;border-bottom:3px solid #e57f68;border-radius:3px;box-shadow:2px 9px 49px -17px rgba(0,0,0,0.3)}.dropdown .dropdown-menu .dropdown-item{padding:15px 20px}.country-dropdown-list img,#countryDropdown img{width:30px}.country-dropdown-list{margin-left:-125px}.carousel-caption{right:auto;text-align:left!important;top:150px}.carousel-caption strong{font-size:70px}.carousel-caption p{font-size:25px}.btn{border-radius:10px;padding:10px 40px;border:0}.btn-success{background-color:#FFF;color:#e57f68;border:0}.btn-success:hover,.btn-success:focus{background-color:#e57f68!important;color:#FFF;border:0;box-shadow:none!important}.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background-color:#e57f68;color:#FFF;border:0}.btn-primary:hover,.btn-primary:focus{background-color:#faba7a!important;color:#FFF;border:0;box-shadow:none!important}.carousel-item{transition:transform 2.6s ease-in-out}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:opacity 0s 2.6s}.banner-slider{margin-bottom:25px}.banner-slider img{width:100%;height:auto;object-fit:cover}.banner-links{background-color:#FFF;border-radius:10px}.banner-links li{margin:0 15px}.banner-links li:first-child{padding-top:15px}.banner-links li{padding-bottom:15px}.banner-links a:hover{margin-left:10px;transition:100ms linear}.section{margin-bottom:25px}.products-section{width:100%;background-color:#FFF;border-radius:10px;padding:15px}.products-section .section-title{padding-bottom:15px}.product-card .card{border:0}.product-card .card .product-img{background-color:#fafafa;text-align:center}.product-card{margin-bottom:15px}.product-card .card .product-title a{color:#000}.product-card .card .product-category,.product-card .card .product-price{min-height:50px}.product-card .card .product-title{margin-top:15px;min-height:80px}.add-to-cart{font-weight:bold;margin-top:15px}.add-to-cart button{width:100%}.col-xs-6{width:50%}footer{background-color:#e57f68;padding:40px;color:#FFF}footer a,footer a:hover{color:#FFF}footer a:hover{margin-left:5px}.footer-logo img{margin-bottom:15px;width:200px}footer .footer-social ul li{display:inline;margin-right:15px}footer .footer-social ul li a{font-size:20px}footer .footer-social a:hover{margin-left:0!important}footer .title{margin-bottom:15px;font-size:20px}footer .list li{margin-bottom:5px}footer .payment-methods img{width:100px;height:50px;border:1px solid silver;flex-shrink:0;margin-top:8px;border-radius:8px;padding:6px;margin-bottom:10px}footer .copyrights{margin-top:15px;text-align:center}.section .view-all-link{text-decoration:underline}@media only screen and (max-width:768px){.product-card .card .product-title{min-height:100px}.btn{padding:9px 20px;font-size:13px}.product-card{margin-bottom:40px}.section .view-all-link-container{text-align:right}.container .nav-content .nav-content-list .nav-content-item .item-arrow{display:none}.hide-on-mobile{display:none!important}.container .nav-content .nav-content-list .nav-content-item .open-menu-login-account{margin-top:5px}.shopping-cart .item-info{margin-top:20px}}@media only screen and (min-width:768px){.hide-on-computer{display:none!important}.shopping-cart .headings{padding-bottom:15px;border-bottom:1px solid #e5e5e5;margin-bottom:15px}}.shopping-cart .item-border{border-bottom:1px solid #e5e5e5;height:15px;margin-bottom:15px}.products-section .section-title h1{font-size:24px;font-weight:bold}.products-section .section-title h2{font-size:20px;font-weight:bold}.product-info .section-title .product-category{font-size:20px;font-weight:bold}.product-info .section-title .product-price{font-size:18px}.product-info .add-to-cart-section .title{font-size:18px!important;color:#e57f68!important;font-weight:bold}.product-info .section-title .product-category img{width:100px;border-radius:10px}.category-text-image{padding-top:50px;padding-bottom:50px}.page-item.active .page-link{color:#fff;background-color:#e57f68;border-color:#e57f68}.page-link{color:#e57f68}.page-link:hover{color:#e57f68}.qty .qty-btn{width:40px;border:1px solid #e5e5e5;font-size:18px;display:inline-block;text-align:center;height:40px;padding:5px;background-color:#FFF;outline:none}.qty .qty-btn:hover{cursor:pointer}.qty .quantity{width:40px!important;height:40px!important;text-align:center;margin-right:-5px;margin-left:-5px;border:1px solid #e5e5e5}#accordion .btn-link{width:100%;text-align:start;padding:0;font-weight:bold;color:#000;text-decoration:none}.underline{text-decoration:underline!important}.shopping-cart tr td{vertical-align:middle}.shopping-cart .product-img img{width:100%!important;min-width:75px}.shopping-cart .product-img{width:100%!important}.shopping-cart .fa-trash{color:#F00}.shopping-cart .overlay{position:absolute;top:0;left:15px;right:15px;bottom:0;background-color:rgba(0,0,0,0.1);z-index:1;border-radius:10px}.shopping-cart .overlay .loading{font-size:25px;font-weight:bold;color:#000;text-align:center;margin-top:20%}.shopping-cart .overlay .loading img{width:100px}.modal-dialog{width:100%!important}.login-buttons .login-button{background-color:transparent;border:0;box-shadow:0 .125rem .25rem rgba(0,0,0,0.3)!important;text-align:center;margin-bottom:20px;width:100%;padding:5px;transition:300ms linear}.login-buttons .login-button:hover{cursor:pointer;box-shadow:0 .125rem .25rem rgba(0,0,0,1)!important;transition:300ms linear}.ltr{text-align:left;direction:ltr}.iti.iti--allow-dropdown{display:block!important}.favorite-list-btn{width:30px;font-size:20px;text-align:center;position:absolute}.brand-cover::after{background:linear-gradient(0,transparent,rgba(0,0,0,.43));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.brand-cover .cover-image{height:400px;object-fit:cover;object-position:center;width:100%}.brand-cover .container{z-index:2;position:absolute;top:200px;left:5%}.brand-cover .brand-title h1{color:#FFF;font-size:30px;font-weight:bold}.accordion .accordion-item{border-bottom:1px solid #e5e5e5}.accordion .accordion-item button[aria-expanded=false]{color:#555}.accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #e57f68}.accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color:#e57f68;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none}.accordion button:hover,.accordion button:focus{cursor:pointer;color:#e57f68}.accordion button:hover::after,.accordion button:focus::after{cursor:pointer;color:#e57f68;border:1px solid #e57f68}.accordion button .accordion-title{padding:1em 1.5em 1em 0}.accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}.accordion button .icon::before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}.accordion button .icon::after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.accordion button[aria-expanded=true]{color:#e57f68}.accordion button[aria-expanded=true] .icon::after{width:0}.accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:35em;transition:all 200ms linear;will-change:opacity,max-height}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}.accordion .accordion-content p,.accordion .accordion-content li{font-size:1rem;font-weight:300;margin:2em 0}.disabled:hover{cursor:not-allowed}#shopping_cart_total_quantity{background-color:#e57f68;border-radius:50%;color:#FFF;font-weight:bold;width:25px!important;height:25px!important;display:inline-block;text-align:center;vertical-align:middle}.img-container{position:relative;display:block;overflow:hidden;max-width:100%;border-radius:10px;min-height:120px;aspect-ratio:1/1;background-color:#f8f8f8}.img-container img{transition:transform 0.4s ease-in-out;display:block;width:100%;min-height:120px}.img-container:hover img{transform:scale(1.1)}.text-overlay{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);font-size:18px;font-weight:bold;color:black;text-align:center;white-space:nowrap;word-wrap:break-word;text-shadow:-3px -3px 5px white,3px -3px 5px white,-3px 3px 5px white,3px 3px 5px white,0px 0px 5px white;max-width:90%;padding:0 10px;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}.img-container:hover .text-overlay{transform:translateX(-50%) translateY(-5px);opacity:1}@media (max-width:576px){.text-overlay{font-size:3.5vw;bottom:5%;max-width:80%;white-space:normal}}.product-img{position:relative;display:inline-block;overflow:hidden;max-width:100%;border-radius:10px;min-height:150px;background-color:#f8f8f8;width:100%}.product-img img{transition:transform 0.4s ease-in-out,opacity 0.4s ease-in-out;display:block;min-height:120px;margin:auto;opacity:0;visibility:hidden}.product-img img.loaded{opacity:1;visibility:visible}.product-img:hover img{transform:scale(1.1)}.loads{width:100%;height:100%;min-height:120px;position:absolute;top:0;left:0;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.07) 8%,rgba(0,0,0,.15) 18%,rgba(0,0,0,.07) 33%);background-size:1200px 104px;animation:placeload 1.5s infinite linear}@keyframes placeload{0%{background-position:-1200px 0}100%{background-position:1200px 0}}.hidden-image{display:none}.button-as-link{background:none;border:none;padding:0;cursor:pointer;color:#FFF;outline:none}.button-as-link:focus{outline:none;box-shadow:none}.product-img img.product-img-cover{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.category-img-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.category-img-cover{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background-color:#fff}:root{--header-bg:#ffffff;--top-bar-bg:#e57f68;--accent-color:#e57f68;--light-gray:#f8f9fa;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--bm-primary-gradient:linear-gradient(135deg,#e57f68 0%,#d45d44 100%);--bm-secondary-gradient:linear-gradient(135deg,#1a2a6c 0%,#b21f1f 50%,#fdbb2d 100%);--bm-glass-bg:rgba(255,255,255,0.95);--bm-glass-border:rgba(255,255,255,0.2);--bm-text-dark:#2d3436;--bm-text-muted:#636e72}header{background:var(--header-bg);box-shadow:0 4px 15px rgba(0,0,0,0.05);position:sticky;top:0;z-index:1000;padding:0}.top-bar{background:var(--top-bar-bg);padding:8px 0;color:white;font-size:13px}.top-bar-flex{display:flex;justify-content:space-between;align-items:center}.top-bar-links{display:flex;gap:20px}.switcher-btn{background:none;border:none;color:rgba(255,255,255,0.8);font-family:inherit;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;transition:var(--transition);cursor:pointer}.switcher-btn:hover{background:rgba(255,255,255,0.1);color:white}.switcher-btn img{width:18px;height:auto;border-radius:2px}.main-header{padding:15px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.logo img{height:45px;width:auto}.header-search{max-width:600px;width:100%;margin:0 auto}.search-wrapper{position:relative;display:flex;align-items:center}.search-wrapper input{width:100%;padding:12px 20px;padding-inline-end:50px;border:2px solid #eee;border-radius:30px;font-size:14px;transition:var(--transition)}.search-wrapper input:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 4px rgba(229,127,104,0.1)}.search-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;font-size:18px;cursor:pointer;z-index:5}html[dir="rtl"] .search-wrapper .search-btn{right:auto!important}html[dir="rtl"] .search-wrapper input{padding-right:20px!important;padding-left:50px!important;text-align:right!important}.header-actions{display:flex;align-items:center;gap:15px}.action-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;transition:var(--transition);position:relative;background:var(--light-gray)}.action-btn:hover{background:var(--accent-color);color:white;text-decoration:none}.cart-badge{position:absolute;top:-2px;right:-2px;background:var(--accent-color);color:white;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.user-account{display:flex;align-items:center;gap:10px;padding:6px 15px;border-radius:25px;cursor:pointer;transition:var(--transition);background:var(--light-gray);text-decoration:none!important}.user-account:hover{background:#eee}.user-account i{font-size:18px}.user-info{font-size:12px;line-height:1.2;display:flex;flex-direction:column}.user-info span{font-weight:bold}.user-dropdown .dropdown-toggle::after{display:none}.user-dropdown .dropdown-menu{border:none;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:15px;padding:10px;min-width:200px;margin-top:10px!important}.user-dropdown .dropdown-item{padding:10px 15px;border-radius:10px;font-weight:500;display:flex;align-items:center;gap:10px;transition:var(--transition)}.user-dropdown .dropdown-item:hover{background:var(--light-gray);color:var(--accent-color)}.user-dropdown .dropdown-item.text-danger:hover{background:#fff5f5;color:#dc3545}.nav-bar{border-top:1px solid #eee;background:white}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:25px;align-items:center}.nav-link{padding:15px 0;display:block;font-weight:600;font-size:14px;transition:var(--transition);position:relative;text-decoration:none!important}.nav-link::after{content:'';position:absolute;bottom:10px;left:0;width:0;height:2px;background:var(--accent-color);transition:var(--transition)}.nav-link:hover{color:var(--accent-color)}.nav-link:hover::after{width:100%}.btn-merchant{background:var(--accent-color);color:white!important;padding:10px 25px!important;border-radius:50px;font-weight:bold;box-shadow:0 4px 10px rgba(229,127,104,0.3);margin-inline-start:auto}.sidebar-toggle{display:none;background:var(--light-gray);border:none;width:42px;height:42px;border-radius:10px;font-size:22px;cursor:pointer}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;transition:var(--transition)}.mobile-sidebar{position:fixed;top:0;left:-320px;width:320px;height:100%;background:white;z-index:2001;transition:var(--transition);display:flex;flex-direction:column;box-shadow:10px 0 30px rgba(0,0,0,0.1)}html[dir="rtl"] .mobile-sidebar{left:auto;right:-320px}.sidebar-active .mobile-overlay{opacity:1;visibility:visible}.sidebar-active .mobile-sidebar{left:0}html[dir="rtl"].sidebar-active .mobile-sidebar{right:0}.sidebar-header{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.sidebar-close{background:var(--light-gray);border:none;width:35px;height:35px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-content{flex:1;overflow-y:auto;padding:20px}.sidebar-section-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:15px;margin-top:25px;font-weight:bold}.sidebar-nav-list{list-style:none;padding:0;margin:0}.sidebar-nav-item a{display:flex;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;font-weight:500;border-radius:10px;margin-bottom:5px;transition:var(--transition)}.sidebar-nav-item a:hover{background:var(--light-gray);color:var(--accent-color)}.sidebar-switchers{display:flex;flex-direction:column;gap:10px;margin-top:10px}.m-switcher-btn{display:flex;align-items:center;justify-content:space-between;padding:15px;background:var(--light-gray);border-radius:12px;text-decoration:none;font-weight:600}.m-switcher-btn i{font-size:14px;color:#999}.mobile-dropdown-panel{position:fixed;bottom:0;left:0;width:100%;background:white;z-index:3000;border-radius:30px 30px 0 0;padding:30px 20px;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 -10px 30px rgba(0,0,0,0.1);visibility:hidden}.mobile-dropdown-panel.panel-active{transform:translateY(0);visibility:visible}.panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:2999;opacity:0;visibility:hidden;transition:var(--transition);backdrop-filter:blur(2px)}.panel-visible .panel-overlay{opacity:1;visibility:visible}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-list{max-height:50vh;overflow-y:auto}.panel-item{display:flex;align-items:center;gap:15px;padding:15px;border-radius:15px;margin-bottom:10px;background:#fdfdfd;border:1px solid #f0f0f0;text-decoration:none!important;font-weight:500}.panel-item.active{background:rgba(229,127,104,0.05);border-color:var(--accent-color);color:var(--accent-color)}.panel-item img{width:24px;border-radius:3px}.nav-btn-merchant{margin-left:auto!important}@media (max-width:991px){.top-bar{display:none}.nav-bar{display:none}.main-header{grid-template-columns:auto 1fr auto;gap:15px;padding:10px 0}.header-search{display:none}.sidebar-toggle{display:block}.user-account{display:none}.action-btn:not(.cart-btn){display:none}.logo img{height:35px}}.bm-hero{padding:100px 0;background:radial-gradient(circle at top right,rgba(229,127,104,0.1),transparent),radial-gradient(circle at bottom left,rgba(26,42,108,0.05),transparent);overflow:hidden;position:relative}.bm-hero-content{position:relative;z-index:2}.bm-hero-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:25px;background:var(--bm-primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bm-hero-desc{font-size:1.2rem;color:var(--bm-text-muted);line-height:1.8;margin-bottom:40px;max-width:600px}.bm-hero-image-wrapper{position:relative;transition:transform 0.5s ease}.bm-hero-image-wrapper:hover{transform:translateY(-10px)}.bm-hero-image{width:100%;height:auto;border-radius:30px}.btn-bm-primary{background:var(--bm-primary-gradient);color:white;padding:15px 40px;border-radius:50px;font-weight:700;font-size:1.1rem;border:none;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(229,127,104,0.3);display:inline-block;text-decoration:none}.btn-bm-primary:hover{transform:scale(1.05);box-shadow:0 15px 30px rgba(229,127,104,0.4);color:white}.bm-steps{padding:80px 0;background-color:#f8f9fa}.new-section-title{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:60px;position:relative}.new-section-title::after{content:'';width:80px;height:5px;background:var(--bm-primary-gradient);position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-radius:5px}.step-card{background:white;padding:40px;border-radius:20px;height:100%;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05);position:relative}.step-card:hover{transform:translateY(-15px);box-shadow:0 20px 40px rgba(0,0,0,0.08)}.step-number{width:60px;height:60px;background:var(--bm-primary-gradient);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin-bottom:25px;box-shadow:0 10px 15px rgba(229,127,104,0.2)}.step-card h3{font-size:1.5rem;font-weight:700;margin-bottom:20px}.step-card p{color:var(--bm-text-muted);line-height:1.7;margin-bottom:0}.bm-features{padding:100px 0}.feature-row{margin-bottom:100px;align-items:center}.feature-row:last-child{margin-bottom:0}.feature-text-content{padding:20px}.feature-badge{background:rgba(229,127,104,0.1);color:#e57f68;padding:8px 20px;border-radius:50px;font-weight:600;font-size:0.9rem;margin-bottom:15px;display:inline-block}.feature-title{font-size:1.8rem;font-weight:800;margin-bottom:25px}.feature-desc{font-size:1.1rem;color:var(--bm-text-muted);line-height:1.8;margin-bottom:25px}.feature-list{list-style:none;padding:0}.feature-list li{margin-bottom:15px;display:flex;align-items:center;font-weight:500;color:var(--bm-text-dark)}.feature-list li i{color:#e57f68;margin-right:15px;background:rgba(229,127,104,0.1);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem}[dir="rtl"] .feature-list li i{margin-right:0;margin-left:15px}.feature-image-container{border-radius:30px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,0.1);position:relative}.feature-image-container img{width:100%;transition:transform 0.5s ease}.feature-image-container:hover img{transform:scale(1.05)}.feature-note{margin-top:25px;padding:15px 25px;background:#f8f9fa;border-left:5px solid #e57f68;font-weight:600;border-radius:4px}[dir="rtl"] .feature-note{border-left:none;border-right:5px solid #e57f68}.cta-section{padding:100px 0;background:var(--bm-secondary-gradient);color:white;text-align:center;position:relative;overflow:hidden}.cta-title{font-size:3rem;font-weight:800;margin-bottom:25px}.cta-desc{font-size:1.3rem;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;opacity:0.9}.registration-section{padding:80px 0;background:radial-gradient(circle at top right,rgba(229,127,104,0.05),transparent),#f8f9fa}.registration-card{background:white;border-radius:30px;padding:50px;box-shadow:0 30px 60px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.02)}.form-label{font-weight:600;color:var(--bm-text-dark);margin-bottom:8px}.form-control,.form-select{border-radius:12px;padding:12px 20px;border:1px solid #e0e0e0;transition:all 0.3s ease}.form-control:focus{border-color:#e57f68;box-shadow:0 0 0 4px rgba(229,127,104,0.1)}.file-input-wrapper{background:#fdfdfd;border:2px dashed #e0e0e0;border-radius:15px;padding:20px;text-align:center;transition:all 0.3s ease;position:relative}.file-input-wrapper:hover{border-color:#e57f68;background:rgba(229,127,104,0.02)}.file-hint{font-size:0.85rem;color:var(--bm-text-muted);margin-top:10px}.btn-submit{background:var(--bm-primary-gradient);color:white;padding:15px 40px;border-radius:50px;font-weight:700;font-size:1.1rem;border:none;width:100%;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(229,127,104,0.2)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(229,127,104,0.3)}.required-star{color:#e57f68}.select2-container--bootstrap-5.select2-container--focus .select2-selection{border-color:#e57f68!important;box-shadow:0 0 0 0.25rem rgba(229,127,104,0.25)!important}.select2-container--bootstrap-5 .select2-selection:hover{border-color:#e57f68!important}.select2-container--bootstrap-5 .select2-selection__arrow b{border-color:#e57f68 transparent transparent transparent!important}.select2-container--bootstrap-5 .select2-selection__rendered{color:#333!important}.select2-container--bootstrap-5 .select2-results__option--highlighted{background-color:#e57f68!important;color:#fff!important}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted){color:#fff;background-color:rgba(229,127,104,0.25)}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{border-color:#e57f68;box-shadow:0 0 0 .25rem rgba(229,127,104,0.25)}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#e57f68;border-bottom-color:rgb(229,127,104);box-shadow:0 0 0 .25rem rgba(229,127,104,.25)}@media (max-width:991px){.bm-hero{padding:60px 0;text-align:center}.bm-hero-title{font-size:2rem}.bm-hero-desc{margin-left:auto;margin-right:auto}.feature-row{flex-direction:column-reverse;text-align:center}.feature-row.flex-row-reverse{flex-direction:column-reverse}.feature-image-container{margin-bottom:40px}.feature-list li{justify-content:center}}
