@media (max-width:768px){.row-fluid{display:flex;flex-direction:column;gap:10px}.main-content,.sidebar,.sidebar-column,.span3,.span9{display:block!important;float:none!important;width:100%!important}.flip-container{margin-top:10px}}.sidebar-content{transition:max-height .3s ease,opacity .3s ease}.toggle-sidebar-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer;display:none;font-weight:700;padding:10px;text-align:left;width:100%}@media (max-width:768px){.toggle-sidebar-btn{display:block}.sidebar-content{max-height:0;opacity:0;overflow:hidden}.sidebar.expanded .sidebar-content{max-height:1000px;opacity:1}}.card-front{z-index:1}.card-back{z-index:0}.error-message{color:red;display:none;font-size:14px;font-weight:700;margin-left:auto;margin-right:auto;margin-top:5px;max-width:300px;text-align:center;width:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:20px auto;width:40px}body{background-color:#f9f9f9;color:#000;display:flex;flex-direction:column;font-family:Lato,Arial,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}header{background-color:#fff;border-bottom:2px solid #000;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px;text-align:center}header h1{color:#000;font-size:28px;font-weight:900;margin:0}.breadcrumb{align-items:center!important;background-color:#fff!important;border-radius:20px!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;display:flex!important;justify-content:center!important;margin:20px auto 7px!important;max-width:800px!important;padding:10px!important}.breadcrumb-item{border-radius:15px!important;color:#00000080!important;font-size:14px!important;padding:8px 15px!important;transition:all .2s ease!important}.breadcrumb-item.active{background-color:#000!important;color:#fff!important;font-weight:600!important}.breadcrumb-item:not(.active):hover{background-color:#90ee90!important;color:#000!important;cursor:default!important}.breadcrumb-separator{background-color:#00000080!important;border-radius:1px!important;height:2px!important;margin:0 10px!important;width:20px!important}.container{align-items:flex-start;display:flex;flex-grow:1;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;padding:20px}.container-centered{align-items:center;justify-content:center;min-height:100vh}.search-box{background-color:#fff;border-radius:25px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;gap:8px;padding:10px}#zipCode{background-color:#f0f0f0;outline:none;padding:10px 15px;width:150px}#zipCode,.search-box button{border:none;border-radius:20px;font-size:16px}.search-box button{background-color:#007bff;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.search-box button:hover{background-color:#0056b3}.sidebar{background-color:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;font-family:Lato,Arial,sans-serif!important;height:fit-content!important;padding:20px!important;position:sticky!important;text-align:center!important;top:20px!important;width:280px!important}#selectedPlanContainer .supplier-logo{display:block!important;height:auto!important;margin:0 auto 10px!important;max-width:100px!important}#selectedPlanContainer h3{color:#000!important;font-size:20px!important;font-weight:700!important;margin:0 0 8px!important}#selectedPlanContainer .rate{color:#62c962!important;font-size:28px!important;font-weight:900!important;margin:0 0 5px!important}#selectedPlanContainer .details,#selectedPlanContainer .rate-unit{color:#00000080!important;font-size:16px!important}#selectedPlanContainer .details{margin:0 0 12px!important}.enrollment-section{border-top:1px solid #00000080!important;margin-top:15px!important;padding-top:15px!important}.enrollment-section h3{color:#000!important;font-size:18px!important;font-weight:700!important;margin:0 0 12px!important}.enrollment-container{max-height:300px!important;overflow-y:auto!important}.enrollment-card{background:#fff!important;border:1px solid #000!important;border-radius:5px!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;margin:10px 0!important;min-height:100px!important;overflow:hidden!important;padding:15px!important;position:relative!important;text-align:left!important}.enrollment-card:before{background:linear-gradient(135deg,transparent 50%,#e8ecef 0)!important;content:""!important;height:20px!important;left:0!important;position:absolute!important;top:0!important;transform:rotate(-45deg) translate(-50%,-50%)!important;transform-origin:top left!important;width:100%!important}.enrollment-card .address{color:#000!important;font-size:14px!important;line-height:1.4!important;margin:0!important;word-wrap:break-word!important}.enrollment-card .esiid{background-color:#f5f5f5!important;border-top:1px solid #00000020!important;color:#000!important;font-size:12px!important;margin:10px -15px -15px!important;padding:5px 10px!important;text-align:center!important}.enrollment-card .remove-btn{background:none!important;border:none!important;color:#000!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;height:20px!important;line-height:20px!important;padding:0!important;position:absolute!important;right:8px!important;text-align:center!important;top:8px!important;transition:color .3s ease!important;width:20px!important}.enrollment-card .remove-btn:hover{color:#90ee90!important}.location-card{background-color:#fff;border:1px solid #000;border-radius:10px;margin-bottom:20px;padding:15px;text-align:left}.location-card h2{color:#000;font-size:18px;font-weight:700;margin:0 0 10px}.location-card p{color:#00000080;font-size:16px;margin:0 0 8px}.filters{flex:1;max-width:300px}.filter-section{margin-bottom:20px;text-align:left}.filter-section h3{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin:0 0 10px}.filter-section h3:after{content:"▼";font-size:12px;transition:transform .3s ease}.filter-section.collapsed h3:after{transform:rotate(180deg)}.filter-options{max-height:200px;overflow-y:auto;padding-left:10px;transition:max-height .3s ease}.filter-section.collapsed .filter-options{max-height:0;overflow:hidden}.filter-option{align-items:center;display:flex;margin:8px 0}.filter-option input[type=checkbox]{accent-color:#90ee90;margin-right:10px}.filter-option label{color:#000;font-size:14px;font-weight:400}.utility-warning{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;display:none;margin:10px 0;padding:15px}.utility-warning p{margin:0}.utility-warning select{font-size:16px;margin-top:10px;max-width:300px;padding:5px;width:100%}#results{flex:1;max-width:700px}.product-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.product-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2);transform:translateY(-5px)}.product-card-header{align-items:center;display:flex;padding:10px;position:relative}.supplier-logo{height:auto;margin-right:10px;width:60px}.product-card-info{flex:1}.rate,.term{font-size:14px;margin:0}.rate{font-weight:700}.rate-unit{font-size:12px;font-weight:400}.expand-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px}.expand-icon{transition:transform .3s ease}.product-card.expanded .expand-icon{transform:rotate(180deg)}.product-card-details{max-height:0;overflow:hidden;padding:0 10px;text-align:center;transition:max-height .3s ease}.product-card.expanded .product-card-details{max-height:150px;padding:10px}.product-card-details h3{font-size:16px;margin:0}.utility{font-size:14px;margin:5px 0}.select-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px}.select-btn:hover{background-color:#0056b3}@media (min-width:768px){#results{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:none}.product-card{margin-bottom:0;width:auto}.product-card-header{padding:15px}.supplier-logo{width:80px}.rate,.term{font-size:16px}.rate-unit{font-size:14px}.expand-btn{padding:8px}.product-card-details h3{font-size:18px}.select-btn,.utility{font-size:16px}.select-btn{padding:10px 20px}}@media (max-width:767px){.product-card{margin:5px 0}.product-card-header{padding:8px}.supplier-logo{width:50px}.rate,.term{font-size:12px}.rate-unit{font-size:10px}.expand-btn{padding:3px}.product-card-details h3{font-size:14px}.utility{font-size:12px}.select-btn{font-size:14px;padding:6px 12px}}.form-container{background-color:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;font-family:Lato,Arial,sans-serif!important;max-width:700px!important;padding:20px!important;width:100%!important}.tabbed-form{min-height:450px!important;overflow:visible!important;position:relative!important;width:100%!important}.form-tab{box-sizing:border-box!important;display:none!important;opacity:0!important;padding:20px!important;transition:opacity .5s ease-in-out!important;width:100%!important}.form-tab.active{display:block!important;opacity:1!important}.form-tab h2{border-bottom:1px solid #00000080!important;color:#000!important;font-size:24px!important;font-weight:700!important;margin:0 0 15px!important;padding-bottom:5px!important}.form-tab .input-group{margin-bottom:25px!important}.input-group.hidden{display:none!important}.form-tab label{font-weight:700!important;margin-bottom:5px!important}.form-tab input,.form-tab label{color:#000!important;display:block!important;font-size:16px!important}.form-tab input{background-color:#fff!important;border:2px solid #000!important;border-radius:5px!important;box-sizing:border-box!important;margin:0 auto!important;max-width:300px!important;padding:10px!important;width:100%!important}.form-tab input:focus{border-color:#90ee90!important;outline:none!important}.form-tab .id-tab-group{display:flex!important;justify-content:center!important;margin-bottom:20px!important}.form-tab .id-tab-group button{background-color:#e8ecef!important;border:1px solid #00000080!important;border-radius:20px!important;color:#000!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;margin:0 5px!important;padding:8px 20px!important;transition:all .3s ease!important}.form-tab .id-tab-group button:hover{background-color:#d3dce6!important;border-color:#007bff!important;color:#007bff!important}.form-tab .id-tab-group button.active{background-color:#e6f0fa!important;border-color:#007bff!important;color:#007bff!important}.tab-nav{margin-top:50px!important;text-align:center!important}.tab-nav button{background-color:#000!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;font-weight:700!important;margin:0 5px!important;padding:10px 25px!important;transition:all .3s ease!important}.tab-nav button:hover{background-color:#90ee90!important;color:#000!important;transform:scale(1.05)!important}.flip-container{height:450px;max-width:700px;perspective:1000px;position:relative;width:100%}#flip-card{height:100%;position:absolute;transform-style:preserve-3d;transition:transform .6s ease;width:100%}#flip-card.flipped{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;backface-visibility:hidden;background-color:#fff;border:2px solid #000;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px;position:absolute;width:100%}.input-section{text-align:center;width:100%}.input-section h2{color:#000;font-size:24px;font-weight:700;margin:0 0 15px}.input-section input{border:2px solid #000;border-radius:5px;box-sizing:border-box;display:block;font-size:16px;margin:12px auto;max-width:300px;padding:10px;width:100%}.input-section input:focus{border-color:#90ee90;outline:none}.button-container{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:15px}#back-button,#next-button,.input-section button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;margin-top:0;min-width:fit-content;padding:10px 25px;transition:all .3s ease;white-space:nowrap}#back-button:hover,#next-button:hover,.input-section button:hover{background-color:#90ee90;color:#000;transform:scale(1.05)}#results{max-height:360px;overflow-y:auto;text-align:center;width:100%}.meter-card{align-items:center;background-color:#fff;border:1px solid #000;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:8px 0;padding:12px 20px}.meter-details{flex-grow:1;margin-right:15px;text-align:left}.meter-card .address-details{color:#000;font-size:18px;font-weight:700;margin:0 0 5px}.meter-card .city-zip{color:#000;font-size:16px;margin:0 0 5px}.meter-card .esiid{color:#00000080;font-size:16px;margin:0 0 5px}.meter-card .status{color:#333;font-size:14px;margin:0}.meter-card .add-btn{background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>');background-position:50%;background-repeat:no-repeat;border:2px solid #000;border-radius:50%;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:28px;line-height:24px;padding:0;text-align:center;transition:all .3s ease;width:28px}.meter-card .add-btn:hover{background-color:#90ee90;border-color:#90ee90}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.start-month-container{background-color:#fff;border:2px solid #62c962;border-radius:10px;margin-bottom:30px;padding:15px;text-align:left}.start-month-container h2{color:#000;font-size:18px;font-weight:700;margin:0 0 10px}.start-month-container select{background-color:#fff;border:2px solid #000;border-radius:5px;box-sizing:border-box;color:#000;font-size:16px;padding:8px;width:100%}.start-month-container select:focus{border-color:#90ee90;outline:none}@media (max-width:768px){.breadcrumb{flex-wrap:wrap!important;gap:10px!important;padding:15px!important}.breadcrumb-item{padding:6px 12px!important}.breadcrumb-separator{display:none!important}.container{flex-direction:column!important;padding:10px!important}.filters{max-width:100%}.sidebar{margin-bottom:15px!important;position:static!important;width:100%!important}#results,.form-container,.sidebar{max-width:100%!important}.form-container{padding:15px!important}.tabbed-form{min-height:auto!important}.form-tab{padding:15px!important}.form-tab input{max-width:100%!important}.enrollment-card .remove-btn{right:5px!important;top:5px!important}.form-tab .id-tab-group{flex-wrap:wrap!important;gap:10px!important}.form-tab .id-tab-group button{flex:1!important;margin:5px!important;padding:8px 10px!important}.tab-nav{margin-top:30px!important}.form-tab .input-group{margin-bottom:20px!important}.flip-container{height:auto!important;max-width:100%!important}.card-back,.card-front{padding:12px!important}.input-section input{max-width:100%!important}#results{max-height:none!important}.meter-card{flex-direction:column!important;padding:10px 15px!important;text-align:center!important}.meter-details{margin-bottom:10px!important;margin-right:0!important}.meter-card .add-btn{margin-top:10px!important}}.adobe-sign-overlay{position:absolute;z-index:1000}.tooltip{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);color:#333;font-size:14px;max-width:200px;padding:10px;position:absolute;text-align:center}.tooltip button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}.tooltip button:hover{background-color:#0056b3}#form-result{font-size:14px!important;font-weight:700!important;margin:10px 0;margin-left:auto!important;margin-right:auto!important;margin-top:15px!important;max-width:300px!important;min-height:20px;text-align:center!important;width:100%!important}.custom-energy-page .plan-card-stack-container .plan-card{align-items:stretch!important;background-color:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;display:flex!important;justify-content:space-between!important;margin:20px 0!important;padding:20px!important;position:relative!important;transition:transform .3s ease,box-shadow .3s ease!important}.custom-energy-page .plan-card-stack-container .plan-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2)!important;transform:translateY(-5px)!important}.custom-energy-page .plan-card-stack-container .logo-section{flex:0 0 200px!important;margin-right:20px!important;padding-left:20px!important;text-align:center!important}.custom-energy-page .plan-card-stack-container .logo-section img{height:auto!important;max-width:200px!important}.custom-energy-page .plan-card-stack-container .plan-details{align-items:center!important;display:flex!important;flex-grow:1!important;justify-content:center!important;margin:0 20px!important}.custom-energy-page .plan-card-stack-container .plan-card .details-list{list-style:none!important;margin:0!important;padding:0!important;text-align:left!important}.custom-energy-page .plan-card-stack-container .plan-card .details-list li{color:#333!important;font-size:18px!important;margin:8px 0!important}.custom-energy-page .plan-card-stack-container .button-section{align-items:center!important;display:flex!important;flex:0 0 150px!important;flex-direction:column!important;gap:10px!important;margin-left:20px!important;position:relative!important;text-align:center!important}.custom-energy-page .plan-card-stack-container .plan-card h3{color:#000!important;font-size:20px!important;font-weight:700!important;margin:0 0 5px!important}.custom-energy-page .plan-card-stack-container .plan-card .rate{color:#62c962!important;font-size:36px!important;font-weight:900!important;margin:0 0 10px!important}.custom-energy-page .plan-card-stack-container .plan-card .rate-unit{color:#00000080!important;font-size:16px!important;font-weight:400!important}.custom-energy-page .plan-card-stack-container .plan-card button{background-color:#000!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important}.custom-energy-page .plan-card-stack-container .plan-card button:hover{background-color:#90ee90!important;color:#000!important;transform:scale(1.05)!important}.custom-energy-page .plan-card-stack-container .tags-container{display:flex!important;flex-direction:row!important;gap:5px!important;position:absolute!important;right:0!important;top:0!important}.custom-energy-page .plan-card-stack-container .tag{border-bottom-right-radius:5px!important;border-top-right-radius:5px!important;color:#fff!important;display:inline-block!important;font-size:10px!important;font-weight:700!important;padding:5px 10px!important;white-space:nowrap!important}.custom-energy-page .plan-card-stack-container .tag-best-rate{background-color:gold!important}.custom-energy-page .plan-card-stack-container .tag-green{background-color:#2e7d32!important}.custom-energy-page .plan-card-stack-container .tag-our-pick{background-color:#6a1b9a!important}.custom-energy-page .plan-card-stack-container .tag-sweet-spot{background-color:#f57c00!important}.custom-energy-page .plan-card-stack-container .tag-short-term{background-color:#1e88e5!important}@media (max-width:768px){.custom-energy-page .plan-card-stack-container .tags-container{flex-wrap:wrap!important;gap:3px!important}.custom-energy-page .plan-card-stack-container .tag{font-size:8px!important;padding:3px 8px!important}.custom-energy-page .plan-card-stack-container .button-section{align-items:center!important;margin-left:0!important;width:100%!important}.custom-energy-page .plan-card-stack-container .plan-card{flex-direction:column!important;padding:15px!important}.custom-energy-page .plan-card-stack-container .logo-section{margin-bottom:15px!important;margin-right:0!important;padding-left:0!important}.custom-energy-page .plan-card-stack-container .plan-details{margin:0 0 15px!important}}.plan-card-stack-container .plan-card{align-items:stretch!important;background-color:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;display:flex!important;justify-content:space-between!important;margin:20px 0!important;padding:20px!important;position:relative!important;transition:transform .3s ease,box-shadow .3s ease!important}.plan-card-stack-container .plan-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2)!important;transform:translateY(-5px)!important}.plan-card-stack-container .logo-section{flex:0 0 200px!important;margin-right:20px!important;padding-left:20px!important;text-align:center!important}.plan-card-stack-container .logo-section img{height:auto!important;max-width:200px!important}.plan-card-stack-container .plan-details{align-items:center!important;display:flex!important;flex-grow:1!important;justify-content:center!important;margin:0 20px!important}.plan-card-stack-container .plan-card .details-list{list-style:none!important;margin:0!important;padding:0!important;text-align:left!important}.plan-card-stack-container .plan-card .details-list li{color:#333!important;font-size:18px!important;margin:8px 0!important}.plan-card-stack-container .button-section{align-items:center!important;display:flex!important;flex:0 0 150px!important;flex-direction:column!important;gap:10px!important;margin-left:20px!important;position:relative!important;text-align:center!important}.plan-card-stack-container .plan-card h3{color:#000!important;font-size:20px!important;font-weight:700!important;margin:0 0 5px!important}.plan-card-stack-container .plan-card .rate{color:#62c962!important;font-size:36px!important;font-weight:900!important;margin:0 0 10px!important}.plan-card-stack-container .plan-card .rate-unit{color:#00000080!important;font-size:16px!important;font-weight:400!important}.plan-card-stack-container .plan-card button{background-color:#000!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important}.plan-card-stack-container .plan-card button:hover{background-color:#90ee90!important;color:#000!important;transform:scale(1.05)!important}.plan-card-stack-container .tags-container{display:flex!important;flex-direction:row!important;gap:5px!important;position:absolute!important;right:0!important;top:0!important}.plan-card-stack-container .tag{border-bottom-right-radius:5px!important;border-top-right-radius:5px!important;color:#fff!important;display:inline-block!important;font-size:10px!important;font-weight:700!important;padding:5px 10px!important;white-space:nowrap!important}.plan-card-stack-container .tag-best-rate{background-color:gold!important}.plan-card-stack-container .tag-green{background-color:#2e7d32!important}.plan-card-stack-container .tag-our-pick{background-color:#6a1b9a!important}.plan-card-stack-container .tag-sweet-spot{background-color:#f57c00!important}.plan-card-stack-container .tag-short-term{background-color:#1e88e5!important}@media (max-width:768px){.plan-card-stack-container .tags-container{flex-wrap:wrap!important;gap:3px!important}.plan-card-stack-container .tag{font-size:8px!important;padding:3px 8px!important}.plan-card-stack-container .button-section{align-items:center!important;margin-left:0!important;width:100%!important}.plan-card-stack-container .plan-card{flex-direction:column!important;padding:15px!important}.plan-card-stack-container .logo-section{margin-bottom:15px!important;margin-right:0!important;padding-left:0!important}.plan-card-stack-container .plan-details{margin:0 0 15px!important}}.plan-card{align-items:stretch;background-color:#fff;border:2px solid #000;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;justify-content:space-between;margin:20px 0;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2);transform:translateY(-5px)}.logo-section{flex:0 0 200px;margin-right:20px;padding-left:20px;text-align:center}.logo-section img{height:auto;max-width:200px}.plan-details{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:0 20px}.plan-card .details-list{list-style:none;margin:0;padding:0;text-align:left}.plan-card .details-list li{color:#333;font-size:18px;margin:8px 0}.button-section{align-items:center;display:flex;flex:0 0 150px;flex-direction:column;gap:10px;margin-left:20px;position:relative;text-align:center}.plan-card h3{color:#000;font-size:20px;font-weight:700;margin:0 0 5px}.plan-card .rate{color:#62c962;font-size:36px;font-weight:900;margin:0 0 10px}.plan-card .rate-unit{color:#00000080;font-size:16px;font-weight:400}.plan-card button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.plan-card button:hover{background-color:#90ee90;color:#000;transform:scale(1.05)}.tags-container{display:flex;flex-direction:row;gap:5px;position:absolute;right:0;top:0}.tag{border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff;display:inline-block;font-size:10px;font-weight:700;padding:5px 10px;white-space:nowrap}.tag-best-rate{background-color:gold}.tag-green{background-color:#2e7d32}.tag-our-pick{background-color:#6a1b9a}.tag-sweet-spot{background-color:#f57c00}.tag-short-term{background-color:#1e88e5}@media (max-width:768px){.tags-container{flex-wrap:wrap;gap:3px}.tag{font-size:8px;padding:3px 8px}.button-section{align-items:center;margin-left:0;width:100%}.plan-card{flex-direction:column;padding:15px}.logo-section{margin-bottom:15px;margin-right:0;padding-left:0}.plan-details{margin:0 0 15px}}.card-back{text-align:center;transform:rotateY(180deg)}