/* ═══════════════════════════════════════════════════════════════ SECTION 1:MICROLOGIC DEFAULT CSS — DO NOT EDIT This is the factory Micrologic payment form stylesheet. Everything below this header through the next separator is verbatim from the Micrologic portal default. ═══════════════════════════════════════════════════════════════ */ body#top{line-height:1.8;font-size:13px;overflow-x:hidden;}.action-button{background:#0065b0 !important;border-color:#0065b0 !important}body{background-color:#fff;font-family:Roboto,sans-serif !important}label{font-family:Roboto,sans-serif !important}.form-register .steps .done::before,.form-register .steps li.current a .step-icon,.form-register .steps li.current a:active .step-icon,.form-register .steps li.done a .step-icon,.form-register .steps li.done a:active .step-icon{background:#004482}p.instructiontext{font-size:15px;color:#5a666f;font-weight:600;}.form-register .steps .done::before,.form-register .steps li.current a .step-icon,.form-register .steps li.current a:active .step-icon,.form-register .steps li.done a .step-icon,.form-register .steps li.done a:active .step-icon{background-color:#004482}.imageLogo{display:block;margin-left:auto;margin-right:auto;width:22%;margin-top:10px;margin-bottom:10px;}.footer{position:fixed;width:100%;left:0;bottom:0;padding:10px 0;background-color:#7a7a7a !important;border-color:#7a7a7a !important}#credit-card-button-div{display:flex;justify-content:center;}#credit-card-submit{width:19%;}@media (max-width:767.98px){.imageLogo{width:70%;margin-top:5px}.footer{position:relative}#msform #fieldsets fieldset.active-fieldset:before,#msform #fieldsets fieldset.current-fieldset:after{background:#0065b0}#msform #fieldsets fieldset.active-fieldset:before{border:3px solid #0065b0}#msform #fieldsets fieldset.active-fieldset:after{background-color:#0065b0}.orderDetailsTable td{line-height:1 !important}#msform #fieldsets fieldset.current-fieldset .fs-content .buttons-wrapper{flex-direction:column;justify-content:center;margin-top:5px}.hidden-xs{display:none !important}}#msform iframe{width:100%;height:50px}#payment-credit-card-form #credit-card-card-cvv iframe,#payment-credit-card-form #credit-card-card-expiration iframe,#payment-credit-card-form #credit-card-card-number iframe,.buttons-wrapper #credit-card-submit iframe{width:100%;height:57px !important}#credit-card-card-number{margin-bottom:5px !important;}.buttons-wrapper #credit-card-submit iframe{width:100%;height:57px !important}.error{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;font-family:OpenSans,sans-serif;font-size:12px;line-height:1.8;text-align:left;color:#f44336;position:relative;float:none !important}.otpInput{max-width:130px;margin:auto;text-align:center}.carwash_header_in{border-bottom:1px solid #dedede;padding:15px 0;box-shadow:0 3px 6px rgba(0,0,0,.16)}.carwash_header_in .imageLogo{max-width:200px}.step-icon i{font-size:16px}.bootstrap-select > .dropdown-toggle,.otp_fields_wrapper input[type=email],.otp_fields_wrapper input[type=password],.otp_fields_wrapper input[type=tel],.otp_fields_wrapper input[type=text],.otp_fields_wrapper textarea{border-color:#b9bfd1 !important;margin-bottom:10px !important;box-sizing:border-box !important;outline:0 !important;color:#363636 !important;background-color:#fff !important;width:32px !important;height:50px !important;border:none;line-height:50px;text-align:center;font-size:20px !important;font-family:Raleway,sans-serif;font-weight:200;margin:0 4px;border-bottom:2px solid #bbb;border-radius:0 !important}.signup_box{max-width:500px;margin:0 auto;text-align:center}.otp_fields_wrapper{margin-bottom:30px}.otpSectionDiv{align-items:center;display:flex;justify-content:center}.parentOtp{display:grid;place-items:center}.select2{width:100% !important;height:41px;}.pnotify-center{position:absolute !important;top:25% !important;left:50% !important;transform:translate(-50%,-50%)}#msform{width:100%;margin:0 auto 50px;position:relative;padding:0 18px;}#msform #fieldsets{display:flex;flex-direction:column}#msform #fieldsets fieldset{background:#fff;border:0 none;border-radius:5px;box-shadow:0 0 12px 2px rgba(0,0,0,.06);padding:20px 30px;box-sizing:border-box;width:100%;display:flex;position:relative}#msform #fieldsets fieldset:not(:first-of-type){display:none}#msform #fieldsets fieldset#step-1 .buttons-wrapper{justify-content:flex-end}#msform #fieldsets fieldset#step-3 table{width:100%;margin-top:10px}#msform #fieldsets fieldset#step-3 table td:nth-child(1){min-width:110px}#msform #fieldsets fieldset#step-4 table{width:100%}#msform #fieldsets fieldset#step-4 table td:nth-child(1){min-width:80px}#msform #fieldsets fieldset#step-4 .payment-form{display:none}#msform #fieldsets fieldset#step-4 #order-details-wrapper{border:1px solid #b9bfd1;border-radius:5px;width:100%;display:flex;flex-direction:column;overflow:hidden;margin-top:10px}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-header{width:100%;padding:20px 8%;background-color:#bfc4cf;color:#fff}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-header h4{font-weight:600;margin:0;cursor:default}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body{width:100%;padding:20px 8%}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body ul{display:flex;flex-direction:column;width:100%;padding:0}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body ul li{width:100%;display:flex;flex-direction:column;margin-bottom:13px}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body ul li small{font-size:13px;color:#888;line-height:1.6}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body ul li span{font-size:14px;font-weight:600}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-body ul li span .not-set{font-size:12px;font-weight:500;padding:.6rem 1.5rem .6rem .6rem;margin-bottom:0}#msform #fieldsets fieldset#step-4 #order-details-wrapper #order-details-footer{width:100%;padding:0 8% 20px;display:flex;justify-content:space-between}#msform #fieldsets fieldset h6{font-weight:600;cursor:default;margin-top:.5rem}#msform #fieldsets fieldset .table-price{font-size:15px;padding:5px 0;display:inline-block;vertical-align:middle}#msform #fieldsets fieldset .table-price.t-price-current{font-size:25px;font-weight:600}#msform #fieldsets fieldset .table-price.t-price-total{font-weight:600}#msform #fieldsets fieldset .table-cell-info{font-size:12px;color:#bfc4cf}.form-group{margin-top:.5rem}.fields-group{position:relative;margin-top:30px;padding-top:30px}.fields-group:before{content:'';display:block;position:absolute;top:0;left:15px;height:1px;width:calc(100% - 30px);background-color:#ebf0f6}#msform input[type=email],#msform input[type=password],#msform input[type=tel],#msform input[type=text],#msform textarea,.bootstrap-select > .dropdown-toggle{border-color:#b9bfd1;border-radius:5px;margin-bottom:10px;width:100%;height:42px;box-sizing:border-box;font-size:13px;outline:0;color:#363636;background-color:#fff !important}#msform input[type=email]:focus,#msform input[type=password]:focus,#msform input[type=tel]:focus,#msform input[type=text]:focus,#msform textarea:focus,.bootstrap-select > .dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.form-control.is-valid,.was-validated .form-control:valid{background:#fff !important}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545 !important}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545 !important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25) !important}.bs-searchbox .form-control.is-valid,.was-validated .bs-searchbox .form-control:valid{border-color:#b9bfd1 !important;background:#fff !important}.bs-searchbox .form-control.is-valid:focus,.was-validated .bs-searchbox .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5) !important}.dropdown-menu{border-color:#b9bfd1 !important}label{color:#888;font-size:13px;margin-bottom:.35rem}.required{color:#ff0d0d}.was-validated .error{color:#dc3545}.form-check{margin-top:1rem;padding-left:1.8rem !important}.form-check.extra-offset{padding-top:12px}.form-check .form-check-label{color:#888 !important}.form-check .extra-label-info{font-size:12px;line-height:1.58;color:#bfc4cf;width:100%;margin-top:15px;display:inline-block}.form-check .form-check-input{margin-left:-1.8rem;margin-top:0}.form-check .form-check-input:focus{outline:0;box-shadow:none}.form-check #iAgreeCheck-error{display:none !important}.buttons-wrapper{width:100%;margin-top:20px;margin-bottom:10px;display:flex;justify-content:space-between}#msform .action-button{width:auto;font-size:17px;font-weight:500;border:none;border-radius:5px;cursor:pointer;padding:10px 40px;outline:0;color:#fff;height:57px}#msform .previous:not([disabled]){background:#448fff}#msform .reset:not([disabled]){color:#bfc4cf;padding:10px 20px;background-color:#fff}#msform .next:not([disabled]),#msform .submit:not([disabled]){background:#448fff}input::placeholder,textarea::placeholder{color:#bfc4cf !important}#msform .previous:not([disabled]):focus,#msform .previous:not([disabled]):hover{background:linear-gradient(to left,#3597fa,#236cff)}#msform .next:not([disabled]):focus,#msform .next:not([disabled]):hover,#msform .submit:not([disabled]):focus,#msform .submit:not([disabled]):hover{background:linear-gradient(to right,#3597fa,#236cff)}#msform .next[disabled],#msform .previous[disabled],#msform .submit[disabled]{background-color:#bfc4cf}.fs-title{width:100%;font-size:20px;font-weight:500;color:#bfc4cf;margin-bottom:0;display:none;position:relative;padding:0;text-align:left;height:30px;border:none;background:#fff}.fs-title:active,.fs-title:focus,.fs-title:hover{outline:0 !important}.fs-title:after{content:'+';position:absolute;right:0;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;font-size:30px;line-height:30px;font-weight:300}.current-fieldset .fs-title{color:#2c3e50}.current-fieldset .fs-title:after{content:'-'}.fs-content{width:100%}#progressbar{margin-bottom:50px;overflow:hidden;padding:0;display:flex;text-align:center}#progressbar li{list-style-type:none;font-size:18px;width:25%;position:relative;cursor:default;color:#bfc4cf}#progressbar li.current{color:#363636}#progressbar li:before{content:'';width:29px;height:29px;line-height:29px;display:block;font-size:10px;color:#333;background-color:#fff;border-radius:50%;border:3px solid #daedf6;margin:0 auto 20px auto;background-position:center;background-repeat:no-repeat;background-size:13px}#progressbar li.active:before{border:3px solid #448fff;background-image:url(../../Content/img/icon-mark-white.svg)}#progressbar li.current:before{background-color:#fff !important;background-image:url(../../Content/img/icon-dot-blue.svg)}#progressbar li:after{content:'';width:100%;height:3px;background-color:#daedf6;position:absolute;right:-50%;top:13px;z-index:-1}#progressbar li:last-child:after{content:none}#progressbar li.active:after,#progressbar li.active:before{background-color:#448fff}#progressbar li.current:after{background:linear-gradient(to right,#448fff,#daedf6)}.bootstrap-select{height:42px !important}.bootstrap-select .dropdown-menu .inner{max-height:192px !important}.bootstrap-select .dropdown-menu .inner li a:focus{outline:0 !important}.bootstrap-select .dropdown-toggle:focus{outline:0 !important}.bootstrap-select .dropdown-toggle .filter-option:focus{outline:0 !important}.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{height:40px;top:0;position:absolute;line-height:40px}.focus,button:focus{outline:0 !important;box-shadow:none !important}#resetModal h5{font-weight:600}#finalModal{text-align:center}#finalModal .modal-body{padding:3rem 1rem}#finalModal .modal-body .icon-success{width:90px;height:90px;display:inline-block;border-radius:50%;background-color:#1feb9e;background-image:url(https://www.carwashlogin.com/customerportal/lesscssfiles/images/icon-mark-white.svg);background-position:center;background-repeat:no-repeat;background-size:35px;margin-bottom:2.5rem}#finalModal .modal-body h3{font-weight:600;margin-bottom:1rem;font-weight:600}#finalModal .modal-body .btn{margin-top:1.5rem;padding:10px 70px}input.error,select.error{border-color:#dc3545 !important;padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}input.error:focus{border-color:#dc3545 !important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25) !important}label.error{color:#dc3545 !important}.select2-selection{border-radius:5px;height:42px}#select2-location-11-container{font-size:12px}.customerName,.unlimitedPlan,.vehicle{font-size:16px !important;font-weight:600 !important;color:#000 !important}.car-cm img{margin:0 auto}.welcome-content{padding-top:60px}.video-sct{display:block;padding:0;background-image:url(../images/video-bnr.jpg);background-repeat:no-repeat;background-size:cover;position:relative}.video-sct::before{background:rgba(0,0,0,.7) none repeat scroll 0 0;content:"";height:100%;position:absolute;width:100%}.video-cvr{padding-top:50px;padding-bottom:50px}.video-cvr h3{color:#fff}.video-cvr img{border:1px solid #fff}.logo-mn{margin-top:15px;max-width:170px !important}.ytp-thumbnail-overlay{height:110% !important}.page-title{margin-top:50px;margin-bottom:56px;cursor:default}.page-title h2{font-weight:700;font-size:3.5rem;color:#000}.page-title p{font-size:16px}.form-register .steps{margin-bottom:33px}.form-register .steps ul{display:flex;display:-webkit-flex;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;list-style:none;padding-left:0}.form-register .steps li,.form-register .steps li.current{outline:0;-o-outline:none;-ms-outline:none;-moz-outline:none;-webkit-outline:none;position:relative;padding-bottom:3px;padding-right:63px}.form-register .steps li:last-child{padding-right:0}.form-register .steps li .current-info{display:none}.form-register .steps li::before{position:absolute;content:"";background:#e5e5e5;width:125px;height:6px;top:25%;left:45%}.form-register .steps li:last-child::before{content:none}.form-register .steps li a{text-decoration:none;outline:0;-o-outline:none;-ms-outline:none;-moz-outline:none;-webkit-outline:none}.form-register .steps li a .title{text-align:center}.form-register .steps li a .title span{display:block;font-size:16px}.form-register .steps li a .title .step-icon{width:50px;height:50px;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#ccc;margin:0 auto;position:relative;outline:0;-o-outline:none;-ms-outline:none;-moz-outline:none;-webkit-outline:none;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.form-register .steps li a .step-icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.form-register .steps .done::before,.form-register .steps li.current a .step-icon,.form-register .steps li.current a:active .step-icon,.form-register .steps li.done a .step-icon,.form-register .steps li.done a:active .step-icon{background:#004482}.form-register .steps li.current a .step-icon,.form-register .steps li.current a:active .step-icon{box-shadow:0 5px 18px 0 rgba(0,0,0,.2);-o-box-shadow:0 5px 18px 0 rgba(0,0,0,.2);-ms-box-shadow:0 5px 18px 0 rgba(0,0,0,.2);-moz-box-shadow:0 5px 18px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 5px 18px 0 rgba(0,0,0,.2)}.form-register .steps li a .step-number{color:#666;font-weight:400;padding:17px 0 8px}.form-register .steps li a .step-text{color:#333;font-weight:600;padding-bottom:8px}.actions ul{list-style:none;padding-left:0;margin:15px 0 0;display:flex;display:-webkit-flex;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}.actions ul li.disabled{opacity:0}.actions ul li{padding:0;border:none;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 3px 15px 0 rgba(0,0,0,.19);-o-box-shadow:0 3px 15px 0 rgba(0,0,0,.19);-ms-box-shadow:0 3px 15px 0 rgba(0,0,0,.19);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.19);display:inline-flex;height:50px;width:50px;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;background:#004482;font-family:Raleway,sans-serif;font-size:16px;font-weight:400;cursor:pointer}.actions ul li:hover{background:#5fa125}.actions ul li:first-child{background:0 0;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.actions ul li a{color:#fff;text-decoration:none;padding:15px 20px}.actions ul li:first-child a{color:#666}.actions ul li a i{font-size:18px}.btnIsPaymentLive{width:auto;font-size:17px;font-weight:500;border:none;border-radius:5px;cursor:pointer;padding:10px 40px;outline:0;color:#fff;height:57px;background:#d9534f !important;border-color:#d9534f !important;}.a_payment_status{font-weight:600;font-size:24px;color:#333;}.payment_status{text-align:center;background-color:#dc3545;height:40px;}.name_creditCard{letter-spacing:0.15rem;border:1px solid #b9bfd1;border-radius:19px;margin-bottom:10px;width:100%;height:57px;box-sizing:border-box;font-size:15px;outline:none;color:#363636;background-color:#ffffff !important;padding:0.375rem 0.75rem;}.thank_you_location_message{padding:10px;text-align:justify;padding:0 initial;margin:0 auto;text-align:center;margin-bottom:10px;font-size:15px;font-weight:lighter;}.modal-dialog-scrollable .modal-body{scrollbar-width:thin;}.margin_bottom_popup{margin-bottom:7px;}#confirmationPopUp .text-content-center{text-align:center !important;}#confirmationPopUp .modal_dialog_centered{max-width:400px !important;height:100%;display:flex;margin:0 auto;flex-direction:column;justify-content:center;}#confirmationPopUp .action-yes-button{background:#0065b0 !important;border-color:#0065b0 !important;color:#fff !important;}.thankYouSection p.code{margin-top:2px;margin-bottom:20px;font-size:16px;font-weight:bold;color:#5a666f;}.thankYouSection .code span{color:#004fac;}.thankYouSection p.date{font-size:14px;font-weight:500;margin:18px 0;padding:18px 0;border-top:1px solid rgba(151,151,151,.2);border-bottom:1px solid rgba(151,151,151,.2);width:280px;margin-left:auto;margin-right:auto;}.thankYouSection p.date img{width:16px;}.thankYouSection p.p_2{margin-top:18px;font-size:14px;color:#5a666f;}.thankYouSection button.action-button.btnPortalSubmit{margin-top:20px;}#confirmationPopUp .modal-header{min-height:180px;}#confirmationPopUp .modal-header h3{font-size:26px;margin-bottom:0px;font-weight:700;}#confirmationPopUp .modal-header p{font-size:18px;}#confirmationPopUp .modal-footer{border-top:1px solid #80808082;}#confirmationPopUp button{width:65px;}#confirmationPopUp .modal-content{box-shadow:0 0px 20px rgb(0 0 0 / 20%);border-radius:10px;}h3#serviceName{font-weight:bold;color:#004270;font-size:24px;}.pad-l-0{padding-left:0;}.pad-r-0{padding-right:0;}#msform iframe{width:100%;height:42px !important;}.main-div{box-shadow:0 0 20px 0 rgb(0 0 0 / 20%),0 5px 5px 0 rgb(0 0 0 / 24%);margin-top:50px;border-radius:5px;margin-bottom:120px;}.carwash_header_in{padding:0;}.form-check-label{font-size:11px;}input[type="radio"]{height:16px;width:20px;vertical-align:middle;accent-color:#13a085;}.m-b-15{margin-bottom:15px;}#msform iframe{border:none;height:57px;}.ml_loader img{width:50px;}body{color:#383636;}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(0,0,0,0.2);}#msform{width:100%;margin:0 auto 0px;position:relative;padding:15px 15px;}.select2-selection{height:42px !important;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px !important;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px !important;position:absolute;top:1px;right:1px;width:20px;}.blur-effect > :not(.blockUI){filter:blur(5px);transition:filter 0.3s ease-in-out;}.border-red{border-color:#dc3545 !important;}/* ═══════════════════════════════════════════════════════════════ SECTION 2:ECW LANDING PAGE STYLES Everything below is scoped to .ecw-* classes. These styles ONLY affect our custom wrapper sections. They do NOT target any Micrologic form elements. ═══════════════════════════════════════════════════════════════ */ /* ─── CSS Variables ─── */ :root{--ecw-navy:#101162;--ecw-pink:#FF0095;--ecw-teal:#00E1D9;--ecw-yellow:#FFF25F;--ecw-flamingo:#FFBFE5;--ecw-white:#FFFFFF;--ecw-dark:#101162;--ecw-gray:#6B6BA0;--ecw-light-pink:#FFE5F4;--ecw-light-teal:#E5FCFB;--ecw-pink-25:rgba(255,0,149,0.25);--font-body:'DM Sans',sans-serif;--font-display:'Karl ST','Space Mono',monospace;--font-badge:'Mixtape Condensed','Karl ST','Space Mono',monospace;}/* ─── Hide Micrologic default header (our nav replaces it) ─── */ #body-wrapper > .carwash_header_in{display:none !important;}/* ─── NAV ─── */ .ecw-nav{position:fixed;top:0;left:0;width:100%;z-index:9999;padding:16px 0;transition:all 0.35s ease;background:rgba(16,17,98,0.97);}.ecw-nav.scrolled{background:rgba(16,17,98,0.97);padding:10px 0;box-shadow:0 4px 30px rgba(16,17,98,0.2);backdrop-filter:blur(12px);}.ecw-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;}.ecw-nav-logo img{height:32px;width:auto;}.ecw-nav-links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0;}.ecw-nav-links li a{font-family:var(--font-body);font-size:14px;font-weight:500;color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.2s;}.ecw-nav-links li a:hover{color:var(--ecw-white);}.ecw-nav-cta{background:var(--ecw-pink) !important;color:var(--ecw-white) !important;padding:10px 24px !important;border-radius:60px !important;font-weight:700 !important;font-size:13px !important;letter-spacing:0.06em;text-transform:uppercase;font-family:var(--font-display) !important;transition:all 0.3s ease !important;}.ecw-nav-cta:hover{background:#E0007F !important;transform:translateY(-1px);}.ecw-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;}.ecw-nav-toggle span{width:24px;height:2px;background:var(--ecw-white);border-radius:2px;transition:all 0.3s ease;}.ecw-nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.ecw-nav-toggle.active span:nth-child(2){opacity:0;}.ecw-nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}/* ─── HERO ─── */ .ecw-hero{background:var(--ecw-flamingo);padding:100px 0 0;text-align:center;position:relative;overflow:hidden;}.ecw-hero-center{max-width:750px;margin:0 auto;padding:0 24px 56px;}.ecw-hero-card{background:var(--ecw-white) !important;border-radius:24px !important;border:3.5px solid var(--ecw-navy) !important;box-shadow:10px 10px 0 var(--ecw-navy) !important;padding:80px 56px 88px !important;position:relative;}.ecw-hero-location-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--ecw-pink);margin-bottom:24px;}.ecw-hero-pin{width:20px;height:20px;}.ecw-hero-date-line{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ecw-navy);margin-bottom:20px;letter-spacing:0.02em;}.ecw-hero-promo{margin-bottom:28px;}.ecw-hero-promo-tag{display:inline-block;background:var(--ecw-yellow);color:var(--ecw-dark);font-family:var(--font-badge);font-size:20px;font-weight:800;padding:12px 32px;border-radius:8px;letter-spacing:0.06em;text-transform:uppercase;transform:rotate(-2deg);}.ecw-hero-title{margin:0 0 20px;line-height:1;}.ecw-hero-price-big{display:block;font-family:var(--font-display);font-size:220px;font-weight:900;color:var(--ecw-teal);line-height:0.85;transition:transform 0.2s ease;-webkit-text-stroke:8px var(--ecw-navy);text-shadow:6px 6px 0 var(--ecw-navy);letter-spacing:-0.03em;paint-order:stroke fill;}.ecw-hero-price-sub{display:block;font-family:var(--font-display);font-size:48px;font-weight:900;color:var(--ecw-white);letter-spacing:0.03em;margin-top:16px;text-transform:uppercase;-webkit-text-stroke:4px var(--ecw-navy);text-shadow:4px 4px 0 var(--ecw-navy);paint-order:stroke fill;}.ecw-hero-deal-badge{display:inline-block;font-family:var(--font-badge);font-size:14px;font-weight:800;color:var(--ecw-dark);background:var(--ecw-yellow);padding:12px 28px;border-radius:8px;letter-spacing:0.05em;margin:16px 0 32px;text-transform:uppercase;}.ecw-hero-subtitle{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ecw-navy);margin:0 0 40px;}.ecw-hero-subtitle-white{color:#444;}.ecw-pink-text{color:var(--ecw-pink);}.ecw-hero-accent{color:var(--ecw-pink);font-weight:800;font-style:italic;}.ecw-hero-actions{margin-bottom:32px;}.ecw-hero-actions .ecw-btn-primary{background:var(--ecw-navy) !important;color:var(--ecw-white) !important;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:20px 48px;border-radius:60px;}.ecw-hero-actions .ecw-btn-primary:hover{background:#1a1a8a !important;box-shadow:0 8px 30px rgba(16,17,98,0.3);}.ecw-hero-urgency{font-family:var(--font-body);font-size:13px;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}.ecw-final-cta .ecw-hero-urgency{color:rgba(255,255,255,0.85);}/* ─── BUTTONS ─── */ .ecw-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ecw-pink);color:var(--ecw-white);font-family:var(--font-body);font-size:16px;font-weight:700;padding:16px 36px;border-radius:60px;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;}.ecw-btn-primary:hover{background:#E0007F;transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,0,149,0.3);color:var(--ecw-white);text-decoration:none;}.ecw-btn-sm{font-size:14px;padding:12px 28px;}.ecw-btn-lg{font-size:18px;padding:22px 56px;}.ecw-final-cta .ecw-btn-primary{font-size:18px;padding:22px 56px;letter-spacing:0.06em;}.ecw-arrow{font-size:18px;transition:transform 0.2s;}.ecw-btn-primary:hover .ecw-arrow{transform:translateX(4px);}/* ─── LIVE DOT ─── */ .ecw-live-dot{width:8px;height:8px;background:#00C853;border-radius:50%;display:inline-block;animation:ecwPulse 2s ease-in-out infinite;}@keyframes ecwPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(1.3);}}/* ─── WAVE DIVIDERS ─── */ .ecw-wave{width:100%;line-height:0;position:relative;z-index:1;margin:0;padding:0;}.ecw-wave svg{width:100%;height:80px;display:block;}.ecw-wave-section{width:100%;line-height:0;margin:0;padding:0;overflow:hidden;}.ecw-wave-section svg{width:100%;height:80px;display:block;}.ecw-wave-bubble{width:100%;line-height:0;margin:0;padding:0;overflow:hidden;}.ecw-wave-bubble svg{width:100%;height:80px;display:block;}/* ─── PERKS BAR ─── */ .ecw-perks-bar{background:var(--ecw-white);padding:48px 24px 40px;overflow:hidden;}.ecw-perks-inner{max-width:1000px;margin:0 auto;text-align:center;}.ecw-perks-label{font-family:var(--font-display);font-size:38px;font-weight:900;letter-spacing:0.03em;color:var(--ecw-pink);margin-bottom:32px;text-transform:uppercase;}.ecw-perks-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}.ecw-perks-list span{display:inline-block;color:var(--ecw-dark);font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 22px;border-radius:60px;white-space:nowrap;border:1.5px solid rgba(16,17,98,0.08);animation:ecwPerkFloat 3s ease-in-out infinite;transition:transform 0.3s ease,box-shadow 0.3s ease;}.ecw-perks-list span:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,0,149,0.12);}.ecw-perks-list span:nth-child(1){background:var(--ecw-white);border-color:rgba(255,0,149,0.25);animation-delay:0s;}.ecw-perks-list span:nth-child(2){background:var(--ecw-white);border-color:rgba(0,225,217,0.35);animation-delay:0.3s;}.ecw-perks-list span:nth-child(3){background:var(--ecw-white);border-color:rgba(255,242,95,0.5);animation-delay:0.6s;}.ecw-perks-list span:nth-child(4){background:var(--ecw-white);border-color:rgba(16,17,98,0.2);animation-delay:0.9s;}.ecw-perks-list span:nth-child(5){background:var(--ecw-white);border-color:rgba(255,0,149,0.25);animation-delay:1.2s;}.ecw-perks-list span:nth-child(6){background:var(--ecw-white);border-color:rgba(0,225,217,0.35);animation-delay:1.5s;}.ecw-perks-list span:nth-child(7){background:var(--ecw-white);border-color:rgba(255,242,95,0.5);animation-delay:1.8s;}.ecw-perks-list span:nth-child(8){background:var(--ecw-white);border-color:rgba(16,17,98,0.2);animation-delay:2.1s;}.ecw-perks-list span:nth-child(9){background:var(--ecw-white);border-color:rgba(255,0,149,0.25);animation-delay:2.4s;}.ecw-perks-list span:nth-child(10){background:var(--ecw-white);border-color:rgba(0,225,217,0.35);animation-delay:2.7s;}@keyframes ecwPerkFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}/* ─── FORM INTRO ─── */ .ecw-form-intro{background:var(--ecw-navy);padding:48px 24px 32px;text-align:center;}.ecw-form-intro-inner{max-width:600px;margin:0 auto;}.ecw-form-intro-promo{margin-bottom:16px;}.ecw-form-intro-title{font-family:var(--font-display);font-size:38px;font-weight:700;color:var(--ecw-white);margin:0 0 8px;}.ecw-form-intro-sub{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,0.8);margin:0 0 24px;line-height:1.6;}/* ─── MINI COUNTER ─── */ .ecw-mini-counter{background:rgba(255,255,255,0.08);border-radius:16px;padding:16px 20px;max-width:320px;margin:0 auto;}.ecw-mini-counter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;}.ecw-mini-pulse{width:8px;height:8px;background:var(--ecw-pink);border-radius:50%;animation:ecwPulse 2s ease-in-out infinite;flex-shrink:0;}.ecw-mini-pulse.flash{animation:ecwFlash 0.5s ease;}.ecw-mini-text{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,0.7);font-weight:500;}.ecw-mini-number{font-weight:700;color:var(--ecw-pink);}.ecw-mini-bar-wrap{width:100%;height:4px;background:rgba(255,255,255,0.15);border-radius:4px;overflow:hidden;}.ecw-mini-bar{height:100%;background:linear-gradient(90deg,var(--ecw-teal),var(--ecw-pink));border-radius:4px;transition:width 1s ease;}@keyframes ecwFlash{0%{background:#00C853;transform:scale(1);}50%{background:#00C853;transform:scale(2);}100%{background:var(--ecw-pink);transform:scale(1);}}/* ─── SECTIONS (shared) ─── */ .ecw-section{padding:64px 24px;}.ecw-section-inner{max-width:1000px;margin:0 auto;text-align:center;}.ecw-badge{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:0.12em;color:var(--ecw-pink);background:rgba(255,0,149,0.08);padding:6px 20px;border-radius:60px;margin-bottom:16px;text-transform:uppercase;}.ecw-section-title{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--ecw-dark);margin:0 0 12px;line-height:1.3;}.ecw-section-sub{font-family:var(--font-body);font-size:16px;color:var(--ecw-gray);margin:0 0 40px;line-height:1.6;}.ecw-cyan{color:var(--ecw-teal);}/* ─── LOCATIONS ─── */ .ecw-location{background:var(--ecw-white);}.ecw-location .ecw-section-inner{max-width:1100px;}.ecw-location-content{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;}.ecw-location-map{width:100%;border-radius:16px;overflow:hidden;min-height:400px;}.ecw-location-map iframe{width:100% !important;height:100% !important;min-height:400px;display:block;}.ecw-location-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;}.ecw-location-img{width:100%;border-radius:16px;margin-bottom:20px;object-fit:cover;height:260px;}.ecw-location-phone{font-family:var(--font-body);font-size:16px;color:var(--ecw-dark);margin:0 0 4px;}.ecw-location-sub{font-family:var(--font-body);font-size:14px;color:#6B6BA0;margin:0 0 20px;line-height:1.5;}/* ─── SOCIAL PROOF / REVIEWS ─── */ .ecw-social{background:var(--ecw-white);padding-bottom:48px;}.ecw-rating-summary{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px;}.ecw-rating-stars{color:#F5A623;font-size:20px;letter-spacing:2px;}.ecw-rating-score{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--ecw-dark);}.ecw-rating-count{font-family:var(--font-body);font-size:13px;color:var(--ecw-gray);}/* ─── SLIDER ─── */ .ecw-slider-wrapper{position:relative;max-width:100%;overflow:hidden;padding:0 48px;}.ecw-slider-track-container{overflow:hidden;scroll-behavior:smooth;}.ecw-slider-track{display:flex;gap:20px;}.ecw-slide{min-width:300px;max-width:300px;flex-shrink:0;}.ecw-review-card{background:var(--ecw-white);border:1px solid rgba(16,17,98,0.08);border-radius:16px;padding:24px;text-align:left;height:100%;box-shadow:0 2px 12px rgba(16,17,98,0.04);}.ecw-review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ecw-review-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ecw-white);font-family:var(--font-body);font-size:16px;font-weight:700;flex-shrink:0;}.ecw-review-meta{flex:1;}.ecw-review-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ecw-dark);}.ecw-review-date{font-family:var(--font-body);font-size:12px;color:var(--ecw-gray);}/* ─── GOOGLE BADGE — transparent,no background ─── */ .ecw-review-google{width:24px;height:24px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.ecw-review-stars{color:#F5A623;font-size:14px;letter-spacing:1px;margin-bottom:8px;}.ecw-review-text{font-family:var(--font-body);font-size:14px;color:var(--ecw-dark);line-height:1.6;margin:0;}.ecw-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--ecw-white);border:1px solid rgba(16,17,98,0.1);color:var(--ecw-dark);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.2s;box-shadow:0 2px 10px rgba(0,0,0,0.08);}.ecw-slider-btn:hover{background:var(--ecw-pink);color:var(--ecw-white);border-color:var(--ecw-pink);}.ecw-slider-prev{left:0;}.ecw-slider-next{right:0;}/* ─── FAQ ─── */ .ecw-faq{background:var(--ecw-light-teal);}.ecw-faq-list{max-width:700px;margin:0 auto;text-align:left;}.ecw-faq-item{border-bottom:1px solid rgba(16,17,98,0.08);}.ecw-faq-item:last-child{border-bottom:none;}.ecw-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:20px 0;cursor:pointer;font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--ecw-dark);text-align:left;gap:16px;}.ecw-faq-icon{font-size:22px;font-weight:300;color:var(--ecw-pink);flex-shrink:0;transition:transform 0.3s;}.ecw-faq-item.open .ecw-faq-icon{transform:rotate(45deg);}.ecw-faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;font-family:var(--font-body);font-size:14px;color:var(--ecw-gray);line-height:1.7;}.ecw-faq-item.open .ecw-faq-a{max-height:300px;padding:0 0 20px 0;}/* ─── FINAL CTA ─── */ .ecw-final-cta{background:var(--ecw-dark);padding:80px 24px;text-align:center;}.ecw-final-inner{max-width:600px;margin:0 auto;}.ecw-final-tag{display:inline-block;background:var(--ecw-yellow);color:var(--ecw-dark);font-family:var(--font-badge);font-size:20px;font-weight:800;padding:12px 36px;border-radius:8px;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:24px;transform:rotate(-2deg);}.ecw-final-title{font-family:var(--font-display);font-size:56px;font-weight:900;color:var(--ecw-white);margin:0 0 16px;letter-spacing:-0.02em;}.ecw-final-sub{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,0.7);margin:0 0 32px;line-height:1.6;}/* ─── LIVE COUNTER ─── */ .ecw-live-counter{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 24px;max-width:360px;margin:24px auto 0;}.ecw-live-counter-inner{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,0.8);}.ecw-live-pulse{width:8px;height:8px;background:#00C853;border-radius:50%;animation:ecwPulse 2s ease-in-out infinite;flex-shrink:0;}.ecw-live-pulse.flash{animation:ecwFlash 0.5s ease;}.ecw-live-number{font-weight:700;color:var(--ecw-yellow);}.ecw-live-bar-wrap{width:100%;height:4px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden;margin-bottom:12px;}.ecw-live-bar{height:100%;background:linear-gradient(90deg,var(--ecw-pink),var(--ecw-yellow));border-radius:4px;transition:width 1s ease;}.ecw-live-recent{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,0.5);}.ecw-live-recent strong{color:var(--ecw-teal);}/* ─── FOOTER ─── */ .ecw-footer{background:var(--ecw-dark);padding:32px 24px;border-top:1px solid rgba(255,255,255,0.06);}.ecw-footer-inner{max-width:1000px;margin:0 auto;text-align:center;}.ecw-footer-logo{margin-bottom:16px;}.ecw-footer-logo img{height:28px;width:auto;opacity:0.6;}.ecw-footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px;}.ecw-footer-links a{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.2s;}.ecw-footer-links a:hover{color:var(--ecw-teal);}.ecw-footer-copy{font-family:var(--font-body);font-size:12px;color:rgba(16,17,98,0.4);}/* ─── ANIMATIONS ─── */ @keyframes ecwFadeSlide{0%{opacity:0;transform:translateY(8px);}100%{opacity:1;transform:translateY(0);}}.ecw-mobile-br{display:none;}.ecw-bounce-arrow{animation:ecwBounceArrow 1.5s ease-in-out infinite;}@keyframes ecwBounceArrow{0%,100%{transform:translateY(0);}50%{transform:translateY(12px);}}.ecw-location{background:#FFF5FA !important;}/* ═══════════════════════════════════════════════════════════════ RESPONSIVE — MOBILE ═══════════════════════════════════════════════════════════════ */ @media (max-width:768px){.ecw-nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:rgba(16,17,98,0.97);flex-direction:column;padding:16px 24px 24px;gap:16px;backdrop-filter:blur(12px);}.ecw-nav-links.open{display:flex;}.ecw-nav-toggle{display:flex;}.ecw-hero{padding:80px 0 0;}.ecw-hero-center{padding:0 16px 30px;}.ecw-hero-card{padding:32px 20px 36px !important;border-radius:20px !important;box-shadow:6px 6px 0 var(--ecw-navy) !important;}.ecw-hero-price-big{font-size:180px;letter-spacing:-0.04em;-webkit-text-stroke:6px var(--ecw-navy);text-shadow:3px 3px 0 var(--ecw-navy);}.ecw-hero-price-sub{font-size:36px;text-shadow:2px 2px 0 var(--ecw-navy);}.ecw-hero-promo-tag{font-size:14px;padding:10px 24px;}.ecw-hero-deal-badge{font-size:11px;padding:10px 18px;}.ecw-hero-subtitle{font-size:14px;}.ecw-perks-label{font-size:24px;}.ecw-location-content{grid-template-columns:1fr;}.ecw-location-map{min-height:auto;aspect-ratio:1/1;max-height:350px;}.ecw-location-map iframe{min-height:auto;height:100% !important;}.ecw-section-title{font-size:24px;}.ecw-form-intro-title{font-size:26px !important;}.ecw-final-title{font-size:36px;}.ecw-slide{min-width:260px;max-width:260px;}.ecw-slider-wrapper{padding:0 36px;}.ecw-mobile-br{display:inline;}}@media (max-width:480px){.ecw-hero-price-big{font-size:150px;letter-spacing:-0.04em;-webkit-text-stroke:4px var(--ecw-navy);text-shadow:2px 2px 0 var(--ecw-navy);}.ecw-hero-price-sub{font-size:28px;text-shadow:2px 2px 0 var(--ecw-navy);}.ecw-hero-card{padding:24px 14px 28px !important;}.ecw-perks-label{font-size:20px;}.ecw-slide{min-width:240px;max-width:240px;}.ecw-slider-wrapper{padding:0 28px;}.ecw-slider-btn{width:32px;height:32px;font-size:18px;}.ecw-btn-primary{font-size:14px;padding:14px 28px;}}/* ─── PHASE 1 $1 — BOGO hero treatment (May 12) ─── */ .ecw-hero.ecw-hero-bogo{background:#FFE5F4 !important;padding:120px 0 0;}.ecw-hero.ecw-hero-bogo .ecw-hero-card.ecw-hero-card-bogo{background:#FFFFFF !important;border:3.5px solid var(--ecw-navy) !important;border-radius:32px !important;box-shadow:0 12px 0 var(--ecw-navy) !important;padding:64px 56px 56px !important;text-align:center;position:relative;overflow:visible;}.ecw-hero.ecw-hero-bogo .ecw-hero-actions{margin-bottom:32px;}.ecw-bogo-date-pill{display:inline-flex;align-items:center;gap:10px;background:var(--ecw-teal) !important;color:var(--ecw-navy) !important;border:2.5px solid var(--ecw-navy);border-radius:60px;padding:10px 24px;font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 3px 0 var(--ecw-navy);margin-bottom:36px;}.ecw-live-badge{display:inline-block;background:var(--ecw-pink);color:var(--ecw-white);font-family:var(--font-body);font-size:11px;font-weight:900;letter-spacing:0.08em;padding:3px 10px;border-radius:60px;text-transform:uppercase;animation:ecwLivePulse 1.4s ease-in-out infinite;line-height:1;}@keyframes ecwLivePulse{0%,100%{box-shadow:0 0 0 0 rgba(255,0,149,0.65);}50%{box-shadow:0 0 0 6px rgba(255,0,149,0);}}.ecw-bogo-hero-counter{margin-top:32px;background:rgba(16,17,98,0.04);border:1.5px solid rgba(16,17,98,0.08);border-radius:14px;padding:14px 18px;max-width:380px;margin-left:auto;margin-right:auto;}.ecw-bogo-hero-counter-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;}.ecw-bogo-hero-counter-row .ecw-mini-pulse{background:#00C853;}.ecw-bogo-hero-counter-text{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ecw-navy);letter-spacing:0.01em;}.ecw-bogo-hero-counter-num{font-weight:800;color:var(--ecw-pink);margin-right:2px;font-variant-numeric:tabular-nums;}.ecw-bogo-hero-counter-bar-wrap{width:100%;height:4px;background:rgba(16,17,98,0.1);border-radius:4px;overflow:hidden;margin-bottom:10px;}.ecw-bogo-hero-counter-bar{height:100%;background:linear-gradient(90deg,var(--ecw-teal),var(--ecw-pink));border-radius:4px;transition:width 1s ease;}.ecw-bogo-hero-counter-recent{font-family:var(--font-body);font-size:11.5px;color:rgba(16,17,98,0.6);text-align:center;line-height:1.5;}.ecw-bogo-hero-counter-recent strong{color:var(--ecw-navy);font-weight:700;}/* BOGO-style hero button — teal with navy direct-down shadow */ .ecw-btn-bogo{background:var(--ecw-teal) !important;color:var(--ecw-navy) !important;font-family:var(--font-display) !important;font-size:18px !important;font-weight:900 !important;letter-spacing:0.06em;text-transform:uppercase;padding:22px 52px !important;border-radius:60px !important;border:2.5px solid var(--ecw-navy) !important;box-shadow:0 5px 0 var(--ecw-navy) !important;transition:all 0.2s ease !important;position:relative;top:0;}.ecw-btn-bogo:hover{background:#00C8C0 !important;color:var(--ecw-navy) !important;transform:translateY(-2px);box-shadow:0 7px 0 var(--ecw-navy) !important;}.ecw-btn-bogo:active{top:5px;box-shadow:0 0 0 var(--ecw-navy) !important;}/* Specificity boost so .ecw-hero-actions .ecw-btn-primary doesn't override */ body #hero-landing .ecw-hero .ecw-hero-actions a.ecw-btn-primary.ecw-btn-bogo{background:#00E1D9 !important;color:#101162 !important;border:2.5px solid #101162 !important;box-shadow:0 5px 0 #101162 !important;font-family:'Karl ST','Space Mono',monospace !important;font-size:18px !important;font-weight:900 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;padding:22px 52px !important;border-radius:60px !important;}/* Mobile responsive */ @media (max-width:768px){.ecw-hero.ecw-hero-bogo{padding:90px 0 0;}.ecw-hero.ecw-hero-bogo .ecw-hero-card.ecw-hero-card-bogo{padding:40px 22px 44px !important;border-radius:24px !important;box-shadow:0 8px 0 var(--ecw-navy) !important;}.ecw-bogo-date-pill{font-size:12px;padding:8px 18px;margin-bottom:24px;}.ecw-bogo-hero-counter{margin-top:24px;padding:12px 14px;}.ecw-bogo-hero-counter-text{font-size:12px;}.ecw-bogo-hero-counter-recent{font-size:11px;}.ecw-btn-bogo{font-size:15px !important;padding:18px 32px !important;}}@media (max-width:480px){.ecw-hero.ecw-hero-bogo .ecw-hero-card.ecw-hero-card-bogo{padding:32px 16px 36px !important;}}/* ─── Phase 1 $1 — yellow pressure-point tag above SIGN UP NOW (May 12) ─── */ .ecw-form-intro-pill{display:inline-block;background:var(--ecw-yellow);color:var(--ecw-dark);font-family:var(--font-badge);font-size:20px;font-weight:800;padding:12px 36px;border-radius:8px;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:24px;transform:rotate(-2deg);}@media(max-width:768px){.ecw-form-intro-pill{font-size:16px;padding:10px 28px;margin-bottom:20px;}}