.eurela-membership{background:#fff;min-height:100vh}.eurela-membership .container{max-width:1200px;margin:0 auto;padding:0 24px}.eurela-membership-hero{background:linear-gradient(135deg,rgba(102,126,234,0.8),rgba(118,75,162,0.8)),url(/unsplash/membership_bg.jpg);background-size:cover;background-position:50%;background-attachment:fixed;color:#fff;padding:120px 0 80px;text-align:center}.eurela-membership-header{max-width:800px;margin:0 auto}.eurela-membership-title{font-size:3rem;font-weight:800;margin:0 0 24px 0;letter-spacing:-1px}@media (max-width:1439.98px){.eurela-membership-title{font-size:2.5rem}}.eurela-membership-subtitle{font-size:1.25rem;line-height:1.6;margin:0;opacity:0.95}.eurela-membership-error,.eurela-membership-loading{padding:80px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.eurela-membership-error h3{color:#e74c3c;font-size:1.5rem;font-weight:600;margin:0}.eurela-membership-plans{padding:80px 0;background:#fff}.eurela-membership-plans-header{text-align:center;margin-bottom:60px}.eurela-membership-plans-title{font-size:2.5rem;font-weight:800;color:#2c3e50;margin:0 0 16px 0}.eurela-membership-plans-subtitle{font-size:1.125rem;color:#546e7a;margin:0;line-height:1.6}.eurela-membership-faq{padding:80px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.eurela-membership-faq-header{text-align:center;margin-bottom:60px}.eurela-membership-faq-title{font-size:2.5rem;font-weight:800;color:#2c3e50;margin:0 0 16px 0}.eurela-membership-faq-subtitle{font-size:1.125rem;color:#546e7a;margin:0;line-height:1.6}.eurela-membership-cta{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.eurela-membership-cta-content{max-width:600px;margin:0 auto}.eurela-membership-cta-title{font-size:2.5rem;font-weight:800;margin:0 0 16px 0}.eurela-membership-cta-description{font-size:1.125rem;margin:0 0 32px 0;line-height:1.6;opacity:0.95}.eurela-membership-cta-button{background:hsla(0,0%,100%,0.9);color:#2c3e50;font-weight:700;padding:16px 40px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 0.3s ease}.eurela-membership-cta-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.eurela-plan-card{background:#fff;border-radius:20px;padding:40px 32px;height:100%;position:relative;box-shadow:0 8px 40px rgba(102,126,234,0.1);border:2px solid transparent;transition:all 0.3s ease}.eurela-plan-card:hover{transform:translateY(-8px);box-shadow:0 16px 64px rgba(102,126,234,0.2)}.eurela-plan-card.eurela-plan-popular{border-color:#667eea;transform:scale(1.05);box-shadow:0 16px 64px rgba(102,126,234,0.2)}.eurela-plan-card.eurela-plan-popular:hover{transform:scale(1.05) translateY(-8px)}.eurela-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 20px;border-radius:20px;font-size:0.875rem;font-weight:600;white-space:nowrap}.eurela-plan-header{text-align:center;margin-bottom:32px}.eurela-plan-name{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 16px 0}.eurela-plan-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:16px}.eurela-plan-price .eurela-plan-currency{font-size:1.5rem;font-weight:600;color:#667eea}.eurela-plan-price .eurela-plan-amount{font-size:3rem;font-weight:800;color:#2c3e50;line-height:1;margin:0 4px}.eurela-plan-price .eurela-plan-period{font-size:1rem;color:#546e7a;font-weight:500}.eurela-plan-description{font-size:0.875rem;color:#546e7a;margin:0;line-height:1.4}.eurela-plan-features{margin-bottom:32px}.eurela-plan-feature{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:0.875rem;color:#2c3e50}.eurela-plan-feature-icon{color:#667eea;flex-shrink:0}.eurela-plan-actions{text-align:center}.eurela-plan-cta{width:100%;font-weight:700;padding:12px 24px;border-radius:12px;transition:all 0.3s ease}.eurela-plan-cta-regular{background:#f5f7fa;color:#2c3e50;border:2px solid #e0e7ff}.eurela-plan-cta-regular:hover{background:#e0e7ff;border-color:#667eea}.eurela-plan-cta-featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 32px rgba(102,126,234,0.3)}.eurela-plan-cta-featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(102,126,234,0.4)}.eurela-plan-dropdown.q-btn-dropdown .q-btn{background:#fff!important;color:#2c3e50!important;border:2px solid #e0e7ff!important;font-weight:700!important;border-radius:12px!important;padding:12px 24px!important;box-shadow:0 4px 16px rgba(102,126,234,0.1)!important;transition:all 0.3s ease!important;text-transform:none!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn:after,.eurela-plan-dropdown.q-btn-dropdown .q-btn:before{display:none!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__content{color:#2c3e50!important;font-weight:700!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__wrapper{background:transparent!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn:hover{background:#f8faff!important;border-color:#667eea!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(102,126,234,0.2)!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn:hover .q-btn__content{color:#2c3e50!important}.eurela-plan-dropdown.q-btn-dropdown .q-btn-dropdown__arrow{color:#667eea!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:2px solid transparent!important;box-shadow:0 8px 32px rgba(102,126,234,0.3)!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn:after,.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn:before{display:none!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__content{color:#fff!important;font-weight:700!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__wrapper{background:transparent!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px rgba(102,126,234,0.4)!important;background:linear-gradient(135deg,#5a6fd8,#6b4190)!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn-dropdown__arrow,.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn:hover .q-btn__content{color:#fff!important}.eurela-plan-dropdown .q-menu{background:#fff!important;border-radius:12px!important;box-shadow:0 8px 40px rgba(102,126,234,0.15)!important;border:1px solid rgba(102,126,234,0.1)!important;margin-top:8px!important;overflow:hidden!important}.eurela-plan-dropdown .q-menu .q-list{padding:8px 0!important;background:transparent!important}.eurela-plan-dropdown .q-menu .q-item{padding:12px 20px!important;transition:all 0.2s ease!important;color:#2c3e50!important;background:transparent!important}.eurela-plan-dropdown .q-menu .q-item:after,.eurela-plan-dropdown .q-menu .q-item:before{display:none!important}.eurela-plan-dropdown .q-menu .q-item:hover{background:#f8faff!important;color:#667eea!important}.eurela-plan-dropdown .q-menu .q-item .q-item-section .q-item__label{font-weight:600!important;font-size:0.875rem!important;margin-bottom:4px!important;color:#2c3e50!important}.eurela-plan-dropdown .q-menu .q-item .q-item-section .q-item__label--caption{color:#546e7a!important;font-size:0.75rem!important;font-weight:500!important}.eurela-plan-dropdown .q-menu .q-item:hover .q-item-section .q-item__label{color:#667eea!important}body .eurela-plan-dropdown.q-btn-dropdown .q-btn{background:#fff!important;color:#2c3e50!important}body .eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown .q-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.eurela-membership .eurela-plan-card .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn{background:#fff!important;color:#2c3e50!important;border:2px solid #e0e7ff!important;border-radius:12px!important}.eurela-membership .eurela-plan-card .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__content{color:#2c3e50!important}.eurela-membership .eurela-plan-card.eurela-plan-popular .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn,.eurela-membership .eurela-plan-featured .eurela-plan-card .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:2px solid transparent!important}.eurela-membership .eurela-plan-card.eurela-plan-popular .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__content,.eurela-membership .eurela-plan-featured .eurela-plan-card .eurela-plan-actions .eurela-plan-dropdown.q-btn-dropdown .q-btn .q-btn__content{color:#fff!important}.eurela-plan-dropdown.q-btn-dropdown[style] .q-btn{background:#fff!important;color:#2c3e50!important}.eurela-plan-featured .eurela-plan-dropdown.q-btn-dropdown[style] .q-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.eurela-plan-details{font-size:0.75rem;color:#546e7a;line-height:1.4}.eurela-plan-details .eurela-plan-detail{margin-bottom:4px}.eurela-plan-details .eurela-plan-detail:last-child{margin-bottom:0}.eurela-plan-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.eurela-plan-icon img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.eurela-plan-trial{font-size:0.75rem;color:#546e7a;margin-top:8px;font-weight:500}.eurela-included-feature{text-align:center;padding:24px}.eurela-included-feature-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.eurela-included-feature-title{font-size:1.125rem;font-weight:700;color:#2c3e50;margin:0 0 12px 0}.eurela-included-feature-description{font-size:0.875rem;color:#546e7a;line-height:1.5;margin:0}.eurela-faq-list{max-width:800px;margin:0 auto}.eurela-faq-item{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 20px rgba(102,126,234,0.1);border:1px solid rgba(102,126,234,0.1)}.eurela-faq-item .eurela-faq-question{font-weight:600;color:#2c3e50;padding:20px 24px}.eurela-faq-answer{padding:0 24px 20px;color:#546e7a;line-height:1.6;font-size:0.875rem}@media (max-width:1439.98px){.eurela-membership .container{padding:0 16px}.eurela-membership-hero{padding:80px 0 60px}.eurela-membership-title{font-size:2rem}.eurela-membership-cta,.eurela-membership-faq,.eurela-membership-features,.eurela-membership-plans{padding:60px 0}.eurela-membership-cta-title,.eurela-membership-faq-title,.eurela-membership-features-title{font-size:2rem}.eurela-plan-card{padding:32px 24px}.eurela-plan-card.eurela-plan-popular{transform:none;margin-bottom:24px}.eurela-plan-card.eurela-plan-popular:hover{transform:translateY(-8px)}.eurela-plan-price .eurela-plan-amount{font-size:2.5rem}}.memberships{color:#555;background-color:#fff}.memberships .row-full{width:100%!important;margin-left:auto;margin-right:auto}.memberships .row{max-width:70rem!important;margin-left:auto;margin-right:auto}@media (max-width:1023.98px){.memberships .row{max-width:55rem!important}}.memberships .row:after,.memberships .row:before{display:table}.memberships h3{font-weight:700;font-size:1.25rem}.memberships h4{font-size:1.5rem;font-weight:400;margin-top:0.5rem!important;margin-bottom:0.25rem!important}.memberships p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}.memberships a{color:#555}.memberships .small,.memberships small{font-size:85%;font-weight:300}.memberships .w-100{padding:1.5rem 0!important}.memberships .mx-5{margin:0 5rem!important}.memberships .p-2{padding:0.5rem!important}.memberships .p-3{padding:2rem 1rem 2rem 2rem!important}.memberships .mb-5{margin-bottom:3rem!important}.memberships .mt-4,.memberships .my-4{margin-top:1.5rem!important}.memberships .pb-4{padding-bottom:1.5rem!important}.memberships .mt-3{margin-top:1rem!important}.memberships .mb-2{margin-bottom:0.5rem!important}.memberships .font-title{font-weight:700}.memberships .text-capitalize{text-transform:capitalize!important}.memberships .text-decoration-line-through{text-decoration:line-through}.memberships .box-plan-back{width:calc(100% - 1rem);height:calc(100% - 1rem);background-color:#ea8b74;position:absolute;left:0;top:0;z-index:0;margin:1rem}.memberships .box-plan{transition:transform 0.2s;position:relative}.memberships .bg-white{background-color:#fff!important}.memberships hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.memberships .membership-top-image{margin-bottom:3rem}.memberships .membership-top-image img{width:100%}.memberships .title{text-align:center;margin:0 auto 0.5rem;font-size:1.5625rem;font-weight:400}.memberships .subtitle{text-align:center;font-size:1rem}.memberships .d-inline-block{display:inline-block!important}.memberships .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:initial;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.memberships .btn-sec-dark{color:#591414;border:3.5px solid #591414;background-color:initial;padding:0.7rem 1.5rem;border-radius:25px;text-decoration:none}.memberships .btn-sec-dark:focus,.memberships .btn-sec-dark:hover{background-color:#591414;border:3.5px solid #591414;color:#fff}.memberships .btn-sec-dark:focus{filter:brightness(0.85)}.memberships .membership_block{width:31%;max-width:360px;position:relative;background:#fefefe;border-radius:20px;border:1px solid #e5e5e5;font-size:1rem;padding:1.125rem 1.125rem 9.375rem;color:#555;margin:0 0 1.25rem;display:flex;flex-direction:column}.memberships .membership_block img{height:24px;width:auto}.memberships .membership-plans .text-center{max-width:780px;margin:0 auto;text-align:center}.memberships .membership-plans .title{color:#f4f4f4;margin:0 auto 0.5rem;font-size:1.5625rem;font-weight:400}.memberships .membership-plans .subtitle{color:#f4f4f4;font-size:1rem}.memberships .custom-dropdown-wrapper{position:relative;-webkit-user-select:none;user-select:none;width:100%}.memberships .membership_container{display:flex;align-items:stretch;justify-content:space-between;padding:2rem 2.5% 0}.memberships .membership-head{color:#333;font-size:1.875rem;line-height:1}.memberships .membership-head span{line-height:1}.memberships .membership-head sub{bottom:auto;font-size:1rem}.memberships .membership_title{font-size:1rem;font-weight:700;margin:0 0 1rem;color:#333}.memberships .membership_name{font-weight:700;font-size:1.125rem;margin:0 0 0.875rem;color:#333;text-transform:uppercase}.memberships .membership_name h4{font-size:1rem}.memberships .membership_images{margin:0 0 1rem}.memberships .custom-dropdown{position:relative;display:flex;flex-direction:column;margin:0 0 1rem}.memberships .membership-bottom{position:absolute;bottom:0.5rem;right:1.25rem;left:1.25rem}.memberships .membership-bottom .button{width:100%;display:block;text-align:center;text-decoration:none}.memberships .membership-bottom .button svg{fill:#fff}.memberships .membership-bottom .button.active{background:linear-gradient(90deg,#ff2991 0%,#ff7147);color:#111}.memberships .membership-bottom .button.active svg{fill:#111}.memberships .membership-bottom .button.active:hover{color:#fff}.memberships .membership-bottom .button.active:hover svg{fill:#fff}.memberships .membership_desc{display:block;margin:0 0 0.5rem}.memberships .memberships_subtitle_bottom{font-size:1rem;color:#333;font-weight:700}.memberships .memberships_item{margin:0 0 1rem}.memberships .custom-dropdown__trigger{position:relative;display:flex;align-items:center;height:50px;padding:0 1.5rem;font-size:1.125rem;font-weight:400;line-height:1.5;color:#333;vertical-align:middle;background:#f4f4f4 url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 6L.87 0h11.26L6.5 6z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat right 0.75rem center;border-radius:100px;cursor:pointer}.memberships .custom-dropdown__trigger:hover{transition-duration:0.3s}.memberships .custom-dropdown__trigger>span{display:none}.memberships .custom-dropdown__trigger>span.selected{display:block}.memberships .membership_block .after>span{display:none}.memberships .membership_block .after>span.selected{display:block}.memberships .custom-options{position:absolute;display:block;top:100%;left:0;right:0;background:#fefefe;opacity:0;visibility:hidden;z-index:2;pointer-events:all;border:1px solid #e5e5e5;overflow:hidden}.memberships .custom-dropdown.open .custom-options{opacity:1;visibility:visible}.memberships .custom-option{position:relative;display:flex;align-items:center;transition-durtion:0.2s;justify-content:space-between;height:44px;padding:0 1rem;font-size:14px;font-weight:400;line-height:1.5;color:#111;cursor:pointer}.memberships .custom-option.selected,.memberships .custom-option:hover{color:#111;background:linear-gradient(90deg,#ff2991 0%,#ff7147)}.memberships .custom-option>span{position:absolute;left:0;right:0;top:0;bottom:0;padding:0 6rem 0 1rem;z-index:2;line-height:44px}.memberships .custom-option span:last-child{left:auto;padding:0 1rem 0 0;z-index:1;font-weight:600}.memberships .custom-option span sub{display:inline-block;vertical-align:middle;bottom:0!important}.memberships .dropdown-image{display:none}.memberships .dropdown-image.selected{display:block}.memberships .dropdown-text{display:none}.memberships .dropdown-text.selected{display:inline}.memberships .dropdown-title{font-weight:700;margin-bottom:8px;display:none}.memberships .dropdown-title.selected{display:block}.memberships .dropdown-subtitle{display:none}.memberships .dropdown-subtitle.selected{display:inline}.memberships .dropdown-description{display:none;font-style:italic}.memberships .dropdown-description.selected{display:inline}.memberships .membership-bottom .button:hover{color:#fff}.memberships button{border:none;padding:16px 20px}.memberships .button{text-transform:uppercase;font-size:1rem;font-weight:700;position:relative;min-width:212px;border-radius:100px;padding:1.125rem 5rem;transition:color 0.1s ease-in-out}.memberships .button:focus,.memberships .button:hover{color:#fefefe;text-decoration:none}.memberships .button.default{color:#111;background:#fefefe}.memberships .button.default:focus,.memberships .button.default:hover{background:linear-gradient(90deg,#ff2991 0%,#ff7147);color:#fefefe}.memberships .button.gradient{background:linear-gradient(90deg,#ff2991 0%,#ff7147);color:#111}.memberships .button.gradient i{color:#111}.memberships .button.gradient:hover{background:linear-gradient(90deg,#ff2991 0%,#ff7147);color:#fff}.memberships .button.gradient:hover i{color:#fff}.memberships .button.secondary{background:#111;color:#fefefe}.memberships .button.secondary:focus,.memberships .button.secondary:hover{background:linear-gradient(90deg,#ff2991 0%,#ff7147);color:#111}.memberships .button i{position:absolute;top:19px;right:50px}