.dropzone-container{align-items:center;border:2px dashed #bbb;display:flex;min-height:100px;padding:20px 10px;position:relative}.dropzone-input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.dropzone-preview{align-items:center;display:flex;max-width:100%}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;height:50px;margin-right:10px;max-width:50px;min-width:50px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{color:inherit;font:inherit;width:auto;z-index:1;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;line-height:normal;margin:0;overflow:visible;padding:0;position:absolute;right:0;top:0}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{color:#999;flex-grow:1;text-align:center}[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}.autoComplete_wrapper{display:inline-block;position:relative}.autoComplete_wrapper>input{border:1px solid rgba(33,33,33,.2);border-radius:4px;color:#747474;font-size:1rem;height:40px;outline:none;padding-left:10px;width:370px}.autoComplete_wrapper>input::placeholder{color:hsla(0,0%,48%,.5);transition:all .3s ease}.autoComplete_wrapper>ul{background-color:#fff;border:1px solid rgba(33,33,33,.1);border-radius:4px;left:0;margin:.5rem 0 0;max-height:226px;outline:none;overflow-y:scroll;padding:0;position:absolute;right:0;top:100%;z-index:1000}.autoComplete_wrapper>ul>li{background-color:#fff;border-radius:3px;color:#212121;font-size:16px;list-style:none;overflow:hidden;padding:10px 20px;text-align:left;text-overflow:ellipsis;transition:all .1s ease-in-out;transition:all .2s ease;white-space:nowrap}.autoComplete_wrapper>ul>li::selection{background-color:rgba(#ffffff,0);color:rgba(#ffffff,0)}.autoComplete_wrapper>ul>li:hover{background-color:hsla(0,0%,48%,.1);cursor:pointer}.autoComplete_wrapper>ul>li mark{background-color:transparent;color:#ff7a7a;font-weight:700}.autoComplete_wrapper>ul>li mark::selection{background-color:rgba(#ffffff,0);color:rgba(#ffffff,0)}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:hsla(0,0%,48%,.1)}@media only screen and (max-width:600px){.autoComplete_wrapper>input{width:18rem}}:root{--color-primary:#097887;--color-primary-light:#e6f3f5;--color-primary-dark:#0097a7;--color-secondary:#ffce00;--color-accent:#bb2e1f;--color-accent-dark:#a5281b;--color-text:#242121;--color-text-light:#333;--color-text-muted:#666;--color-white:#fff;--color-gray-light:#f3f3f2;--color-gray-lighter:#f7f7f7;--color-gray-border:#e5e5e5;--color-gray-medium:#757575;--color-gray-dark:#444;--color-bg-light:#ebf2f2;--color-border-default:#d8d8d8;--color-border-hover:#767676;--color-modal-backdrop:rgba(0,0,0,.5);--color-focus-ring:rgba(9,120,135,.1);--font-primary:"Roboto",sans-serif;--font-secondary:"Georgia",serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:48px;--spacing-5xl:60px;--spacing-6xl:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:50%;--shadow-sm:0 0 0 3px var(--color-focus-ring);--shadow-md:0 2px 4px rgba(0,0,0,.1);--transition-fast:0.2s;--transition-all:all var(--transition-fast);--header-height:68px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-gray-light);font-family:var(--font-primary);line-height:1.5;position:relative}p{color:var(--color-text)}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}ul{list-style:none;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}fieldset{border:none}.skip-navigation{background:var(--color-primary);border-radius:4px;color:var(--color-white);font-weight:700;left:6px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:9999}.skip-navigation:focus{top:6px}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-xl);text-align:center;text-decoration:none;transition:var(--transition-all)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn-primary:focus,.btn-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-primary-outline{background:var(--color-white);border-color:var(--color-accent);color:var(--color-accent)}.btn-primary-outline:focus,.btn-primary-outline:hover{background:var(--color-accent);color:var(--color-white)}.btn-secondary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-secondary:focus,.btn-secondary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary-outline{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary-outline:focus,.btn-secondary-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-danger{background:#dc2626;border-color:#dc2626;color:var(--color-white)}.btn-danger:focus,.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.btn-large{font-size:var(--font-size-lg);font-weight:700;padding:var(--spacing-xl) var(--spacing-4xl)}.btn-small{font-size:var(--font-size-xs);padding:.25rem var(--spacing-lg)}.btn-full{width:100%}.btn-circle{border-radius:var(--radius-full);height:36px;padding:0;width:36px}.btn-rounded{border-radius:28px}.btn-pill{border-radius:40px}.btn-text{background:none;border:none;color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;padding:0;text-decoration:underline;transition:var(--transition-all)}.btn-text:focus,.btn-text:hover{color:var(--color-accent)}a.btn{align-items:center;justify-content:center;min-height:44px;text-align:center;text-decoration:none}.divider-with-text{align-items:center;color:var(--color-text-light,#888);display:flex;font-size:var(--font-size-sm);margin:16px 0}.divider-with-text:after,.divider-with-text:before{background:var(--color-border,#ddd);content:"";flex:1;height:1px}.divider-with-text span{padding:0 12px}.swg-button-container{width:100%}.swg-button-container button{max-width:100%!important;width:100%!important}.dropdown{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.dropdown,.dropdown-toggle{transition:var(--transition-all)}.dropdown-toggle{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:700;justify-content:space-between;outline:none;padding:var(--spacing-xl) var(--spacing-2xl);width:100%}.dropdown-title{text-align:left}.dropdown-arrow,.subscription-arrow{height:24px;transition:transform var(--transition-fast);width:24px}.dropdown.open .dropdown-arrow,.dropdown.open .subscription-arrow{transform:rotate(180deg)}.dropdown-content{background:var(--color-white);color:var(--color-text);display:none;font-family:var(--font-secondary);font-size:1.05rem;padding:0 var(--spacing-2xl) var(--spacing-xl)}.dropdown.open .dropdown-content{display:block}.dropdown.open{border-color:var(--color-border-hover)}.subscription-offer{margin:0 auto;max-width:400px;position:relative;width:100%}.subscription-badge{position:absolute;right:14px;top:-25px;z-index:2}@media (min-width:1024px){.subscription-badge{left:14px;right:auto;top:-26px}}.subscription-badge-text{background:var(--color-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:#222;font-size:1rem;font-weight:700;letter-spacing:1px;padding:var(--spacing-xs) 18px}.subscription-offer-card{overflow:hidden}.subscription-offer-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg);width:100%}.subscription-offer-title{color:#040223;font-weight:700;line-height:1.2;text-align:left}.subscription-offer-main-title{color:#040223;font-size:1.5rem;font-weight:700}.subscription-offer-content{display:none}.dropdown.open .subscription-offer-content,.subscription-offer-card.open .subscription-offer-content{display:block!important}.subscription-offer-content.active{align-items:flex-start;display:flex!important;gap:var(--spacing-3xl)}.subscription-offer-toggle:focus{outline:none}.modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:1000}.modal,.modal-backdrop{height:100%;left:0;top:0;width:100%}.modal-backdrop{background-color:var(--color-modal-backdrop);cursor:pointer;position:absolute}.modal-content{background:var(--color-white);border-radius:var(--radius-md);max-height:90vh;max-width:550px;overflow-y:auto;position:relative;width:90%}.modal-header{display:flex;justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-lg) 0 var(--spacing-lg)}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-2xl);font-weight:300;height:40px;justify-content:center;line-height:1;padding:var(--spacing-sm);transition:var(--transition-all);width:40px}.modal-body{padding:0 var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl)}.prize-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.prize-modal .prize-image-container{flex-shrink:0}.prize-modal-image{border-radius:8px;height:80px;object-fit:contain;width:80px}.prize-title-container{flex:1}.prize-modal-title{color:#040223;font-weight:600;margin:0;text-align:left}.prize-description-container{margin-top:16px}.prize-modal-description{color:var(--color-text);font-size:16px;line-height:1.6;margin:0;text-align:left}.prize-modal-description.prose p{line-height:1.6;margin-bottom:var(--spacing-lg)}.prize-modal-description.prose p:last-child{margin-bottom:0}.prize-modal-description.prose ul{list-style-type:disc;margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.prize-modal-description.prose li{line-height:1.5;margin-bottom:var(--spacing-sm)}.prize-modal-description.prose li:last-child{margin-bottom:0}.prize-modal-description.prose strong{color:var(--color-text);font-weight:600}.prize-details-btn{background:none;border:none;color:#333;cursor:pointer;font-size:12px;padding:0;text-decoration:underline;transition:color .2s}.subscription-prize{align-items:center!important;display:flex;justify-content:space-between}.subscription-prize .subscription-feature-text{flex:1}.subscription-prize-image{border-radius:4px;height:50px;object-fit:contain;width:50px}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content{margin:20px;width:calc(100% - 40px)}.prize-modal-description{font-size:14px}}.subscription-periods-title{margin-bottom:var(--spacing-xl);text-align:center}.subscription-periods-title h3{color:var(--color-text);font-size:1.25rem;font-weight:700;margin:0}.subscription-pricing-toggle{gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.subscription-pricing-toggle,.subscription-sub-pricing-toggle{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.subscription-sub-pricing-toggle{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.sub-pricing-toggle-btn{font-size:var(--font-size-sm);min-width:60px;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.sub-pricing-toggle-btn.active{border-color:var(--color-primary)}.sub-pricing-toggle-btn.active,.sub-pricing-toggle-btn:not(.active):hover{background:var(--color-primary);color:var(--color-white)}@media (max-width:768px){.subscription-pricing-toggle{justify-content:flex-start;overflow-x:auto;padding-left:var(--spacing-xl);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:0;margin-right:0}.subscription-pricing-toggle-center{justify-content:center!important;overflow-x:visible!important;padding:0 var(--spacing-xl)!important}}@media (max-width:768px){.subscription-pricing-toggle::-webkit-scrollbar{display:none}.pricing-toggle-btn{flex-shrink:0;min-width:auto;padding:var(--spacing-sm) var(--spacing-lg);white-space:nowrap}.pricing-toggle-btn:last-child{margin-right:var(--spacing-md)}.subscription-sub-pricing-toggle{justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:0;margin-right:0;padding-left:var(--spacing-xl)}.subscription-sub-pricing-toggle::-webkit-scrollbar{display:none}.sub-pricing-toggle-btn{flex-shrink:0;min-width:auto;padding:var(--spacing-xs) var(--spacing-md);white-space:nowrap}.sub-pricing-toggle-btn:last-child{margin-right:var(--spacing-md)}}.pricing-toggle-btn{min-width:80px;transition:all .2s ease}.pricing-toggle-btn.active{border-color:var(--color-primary)}.pricing-toggle-btn.active,.pricing-toggle-btn:not(.active):hover{background:var(--color-primary);color:var(--color-white)}.subscription-price{font-family:var(--font-primary);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-xs);text-align:left}.subscription-price,.subscription-price-amount{font-size:var(--font-size-sm);font-weight:700}.subscription-accroche,.subscription-price-desc{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:400;text-align:left}.subscription-accroche{margin-top:var(--spacing-sm)}.subscription-offers-mobile{display:flex;flex-direction:column;max-width:500px;padding:0 var(--spacing-xl)}.subscription-offers-desktop,.subscription-offers-mobile{gap:var(--spacing-3xl);margin:var(--spacing-5xl) 0 var(--spacing-2xl) 0;margin-left:auto;margin-right:auto;width:100%}.subscription-offers-desktop{display:none;max-width:1200px}.subscription-offers-cards{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3xl);max-width:400px}.subscription-card{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;padding:var(--spacing-xl) var(--spacing-2xl);position:relative;transition:var(--transition-all)}.subscription-card:hover{border-color:var(--color-border-hover)}.subscription-card.active{border-color:var(--color-primary)}.subscription-card:focus,.subscription-card:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.subscription-card-content{display:flex;flex-direction:column}.subscription-card-arrow{position:absolute;right:var(--spacing-2xl);top:50%;transform:translateY(-50%) rotate(-90deg)}.subscription-offer-display{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex:1;padding:var(--spacing-2xl);width:100%}.subscription-offer-display-single{margin:0 auto;max-width:800px}.subscription-offer-content-wrapper{flex:1 1 0}.subscription-offer-image{flex:0 0 auto;height:auto;object-fit:contain;width:230px}.subscription-offer-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;gap:var(--spacing-xl);justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.subscription-offer-price{color:#040223;font-size:var(--font-size-2xl);font-weight:700;line-height:1.25}.subscription-sticky-banner{background:var(--color-white);border-top:1px solid #d8d8d8;bottom:0;display:none;left:0;padding:var(--spacing-lg);position:fixed;right:0;z-index:1000}.subscription-sticky-banner .btn svg{height:20px;transform:rotate(-90deg);width:20px}@media (min-width:1024px){.subscription-offers-mobile{display:none}.subscription-offers-desktop{display:flex}.subscription-sticky-banner{display:none}.subscription-pricing-toggle-single{justify-content:center}}.subscription-features{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin-top:var(--spacing-xl);max-width:370px;padding:0}.subscription-features img{margin-top:.25rem}.subscription-feature{align-items:flex-start;display:flex;gap:var(--spacing-md)}.subscription-feature:last-child{margin-bottom:0}.subscription-feature-text{font-family:var(--font-primary);font-size:.875rem;text-align:left}.subscription-feature-inactive{align-items:flex-start;display:flex;gap:var(--spacing-md);opacity:.5}.subscription-separator{align-items:center;display:flex;justify-content:center;line-height:.2}.subscription-separator-icon{height:32px;width:32px}.subscription-prize-content{align-items:center;display:flex;gap:var(--spacing-md)}.subscription-summary-desktop{display:none;margin-bottom:var(--spacing-4xl);margin-top:var(--spacing-4xl);max-width:400px;width:100%}.subscription-summary-card{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.subscription-summary-header{margin-bottom:var(--spacing-xl)}.subscription-summary-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;line-height:1.3;margin:0 0 var(--spacing-md) 0}.subscription-summary-pricing{margin-bottom:var(--spacing-lg)}.subscription-summary-intro-price{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xs)}.subscription-summary-regular-price{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.subscription-summary-accroche{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.subscription-summary-features{margin-bottom:var(--spacing-xl)}.subscription-summary-feature{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.subscription-summary-feature:last-child{margin-bottom:0}.subscription-summary-feature-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.subscription-summary-feature-text{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;line-height:1.4}.subscription-summary-feature-included .subscription-summary-feature-text{color:var(--color-text)}.subscription-summary-feature-excluded .subscription-summary-feature-text{color:var(--color-text-muted)}.subscription-summary-feature-prize{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.subscription-summary-prize-image{border-radius:var(--radius-sm);flex-shrink:0;height:32px;object-fit:cover;width:32px}.subscription-summary-prize-text{flex:1;font-weight:600;max-width:150px}.prize-details-btn{flex-shrink:0;margin-left:auto}.subscription-summary-link{margin-bottom:var(--spacing-xl);text-align:center}.subscription-summary-offers-link{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;text-decoration:underline}.subscription-summary-total{align-items:center;border-top:1px solid var(--color-border-default);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg) 0}.subscription-summary-total-label{color:var(--color-text);font-size:var(--font-size-base);font-weight:700}.subscription-summary-total-amount{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700}.subscription-summary-button{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white);font-size:var(--font-size-base);font-weight:700;padding:var(--spacing-lg) var(--spacing-xl);width:100%}.subscription-summary-button:hover{background:var(--color-danger-dark);border-color:var(--color-danger-dark)}.subscription-summary-mobile{display:block;margin:0 auto;position:relative;width:100%;z-index:9999}.subscription-summary-dropdown{background:var(--color-white);border-bottom:1px solid var(--color-border-default);overflow:hidden;transition:var(--transition-all)}.subscription-summary-toggle{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:var(--spacing-xl) var(--spacing-2xl);transition:var(--transition-all);width:100%}.subscription-summary-toggle-content{flex:1;text-align:left}.subscription-summary-toggle-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;line-height:1.3;margin-bottom:var(--spacing-sm)}.subscription-summary-toggle-pricing{margin-bottom:var(--spacing-xs)}.subscription-summary-toggle-intro-price{color:var(--color-text);font-size:.875rem;font-weight:700;margin-bottom:var(--spacing-xs)}.subscription-summary-toggle-regular-price{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.subscription-summary-arrow{flex-shrink:0;height:24px;margin-left:var(--spacing-md);transition:transform var(--transition-fast);width:24px}.subscription-summary-content{display:none;padding:0 var(--spacing-2xl) var(--spacing-xl)}.subscription-summary-content.open{display:block}.subscription-summary-dropdown.open{border-color:var(--color-border-hover)}@media (min-width:1024px){.subscription-summary-mobile{display:none}.subscription-summary-desktop{display:block}}.subscription-summary-content{transition:all var(--transition-fast)}.subscription-summary-dropdown.open .subscription-summary-arrow{transform:rotate(180deg)}.subscription-item{background:#f3f3f2;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.subscription-item.no-background{background-color:var(--color-white);border:1px solid var(--color-border-default)}.subscription-item .subscription-information-separator{margin:14px auto;width:calc(100% - 40px)}.subscription-mobile{display:block}.subscription-desktop{display:none}@media (min-width:768px){.subscription-mobile{display:none}.subscription-desktop{display:block}}.subscription-content-mobile,.subscription-header-mobile{margin-bottom:1.5rem}.subscription-actions-mobile{display:flex;justify-content:center}.subscription-header-desktop{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.subscription-actions-desktop{display:flex;justify-content:flex-end}.subscription-item-title{color:var(--color-text);font-size:1.25rem;font-weight:700;margin:0}.subscription-status-section{margin-bottom:1.5rem}.subscription-info-columns{display:flex;flex-direction:row;gap:2rem;margin-bottom:1.5rem}.subscription-info-column{flex:1;min-width:0}.subscription-info-group{margin-bottom:1rem}.subscription-info-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.subscription-status{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;gap:.5rem;margin:.5rem 0;padding:6px 12px}.status-indicator{border-radius:50%;display:inline-block;height:12px;position:relative;width:12px}.status-indicator:after{animation:pulse 2s infinite;background:inherit;border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px}@keyframes pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}.status-en-cours .status-indicator{background-color:#008347}.status-echeance .status-indicator{background-color:#ff6200}.status-annule .status-indicator{background-color:#be333a}.status-text{color:var(--color-text);font-size:.875rem;font-weight:600}.status-en-cours .status-text{color:#008347}.status-echeance .status-text{color:#c75000}.status-annule .status-text{color:#be333a}.subscription-renewal{font-size:.875rem}.info-link,.subscription-renewal{color:var(--color-text);display:block;margin-top:.25rem}.info-link{cursor:pointer;font-size:var(--font-size-sm);font-weight:700;text-decoration:underline}.subscription-alert{margin-bottom:1rem}.subscription-alert .alert-text{font-size:.875rem;line-height:1.4}.subscription-alert .btn-outline{font-size:.875rem;padding:.5rem 1rem}.form-container{background:var(--color-gray-light);font-family:var(--font-primary)}.form-container-inner{margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.form-layout{border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--spacing-4xl)}.form-layout-main{background-color:var(--color-white);flex:1;flex-basis:55%;min-width:0}.form-layout-sidebar{background-color:var(--color-gray-light);display:none;flex:1;flex-basis:45%;flex-shrink:0;height:fit-content;position:sticky;top:3.5rem;z-index:99}.form-layout-form{margin:0 auto;max-width:620px;padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl)}@media (max-width:1023px){.form-layout{flex-direction:column;gap:0}.form-layout-form{max-width:100%;padding:var(--spacing-xl)}.form-layout-sidebar{display:block;flex:none;order:-1}.form-layout-main{background-color:var(--color-gray-light);flex:none}}@media (min-width:1024px){.form-layout-sidebar{display:block}}.section-title{color:var(--color-text);font-size:var(--font-size-base);margin-top:0}.payment-container .subscription-offer-toggle:focus{outline:none}.payment-container .dropdown.open{border-color:var(--color-border-default)}.payment-method-section{margin-bottom:var(--spacing-2xl)}.payment-methods{display:flex;flex-direction:column;gap:var(--spacing-lg)}.payment-method-option{background:var(--color-white);border:2px solid var(--color-gray-border);border-radius:var(--radius-lg);cursor:pointer;display:block;padding:var(--spacing-xl);transition:all var(--transition-fast)}.payment-method-option.selected,.payment-method-option:hover{border-color:var(--color-primary)}.payment-method-option.selected{background:#f0f9ff}.payment-method-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.payment-method-content{align-items:center;display:flex;gap:var(--spacing-lg)}.payment-icon{color:var(--color-primary);height:24px;width:24px}.payment-label{color:var(--color-text);flex:1;font-weight:600}.payment-description{margin-top:var(--spacing-md);padding-left:48px}.payment-subtitle{color:var(--color-text-muted);font-size:.875rem}.card-form-section{margin-bottom:var(--spacing-4xl)}.terms-section{margin-bottom:var(--spacing-3xl)}.checkbox-container{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-lg);line-height:1.5}.checkbox-input{opacity:0;pointer-events:none;position:absolute}.checkmark{background:var(--color-white);border:2px solid var(--color-text);border-radius:0;flex-shrink:0;height:18px;position:relative;transition:all var(--transition-fast);width:18px}.checkbox-input:checked+.checkmark{background:var(--color-white);border-color:var(--color-text)}.checkbox-input:focus-visible+.checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox-input:checked+.checkmark:after{border:solid var(--color-primary);border-width:0 3px 3px 0;content:"";height:9px;left:3px;position:absolute;top:-1px;transform:rotate(45deg);width:5px}.checkbox-label{color:var(--color-text);font-size:var(--font-size-sm)}.error .checkmark{border-color:#006c88}.error .checkbox-label{color:var(--color-text)}.checkbox-error-message{color:#006c88;display:block;font-size:var(--font-size-sm);line-height:1.4;margin-top:var(--spacing-sm);padding-left:calc(18px + var(--spacing-lg))}.checkbox-error-message[hidden]{display:none!important}.terms-link{text-decoration:underline}.terms-link:hover{color:var(--color-primary-dark)}.payment-info{margin-bottom:var(--spacing-4xl)}.payment-security-text{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.submit-section{text-align:center}.btn-submit{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;padding:var(--spacing-xl) var(--spacing-4xl);transition:var(--transition-all);width:100%}.btn-submit:hover{background:var(--color-accent-dark)}.btn-submit:focus{box-shadow:0 0 0 3px rgba(187,46,31,.2);outline:none}@media (max-width:768px){.form-row{flex-direction:column;gap:var(--spacing-lg)}.subscription-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}}.step-indicator{align-items:center;background-color:var(--color-white);border-bottom:1px solid #d8d8d8;display:flex;gap:var(--spacing-xl);padding:var(--spacing-2xl)}.step-circle-progress{align-items:center;background:var(--color-gray-border);border-radius:var(--radius-full);display:flex;height:60px;justify-content:center;position:relative;width:60px}.step-circle-progress:after{background:conic-gradient(from 0deg,var(--color-primary) 0deg,var(--color-primary) var(--progress,50%),transparent var(--progress,50%),transparent 100%);height:100%;left:0;top:0;width:100%}.step-circle-progress:after,.step-circle-progress:before{border-radius:var(--radius-full);content:"";position:absolute}.step-circle-progress:before{background:var(--color-white);height:calc(100% - 12px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 12px);z-index:2}.step-fraction{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:2px;position:relative;z-index:3}.step-current{color:var(--color-text);font-size:1.25rem;font-weight:800}.step-separator,.step-total{margin-top:4px}.step-title{color:var(--color-text);font-size:1.25rem;font-weight:600}.step-indicator-mobile{display:none}.step-indicator-desktop{justify-content:space-between;width:100%}.step-indicator-desktop,.step-item{align-items:center;display:flex;position:relative}.step-item{flex:1;flex-direction:column;gap:var(--spacing-sm)}.step-circle-desktop{align-items:center;background:var(--color-white);border:2px solid var(--color-gray-border);border-radius:var(--radius-full);display:flex;height:32px;justify-content:center;position:relative;width:32px;z-index:2}.step-item.completed .step-circle-desktop,.step-item.current .step-circle-desktop{background:var(--color-secondary);border-color:var(--color-secondary)}.step-number-desktop{color:var(--color-text);font-size:.875rem;font-weight:700}.step-check{color:var(--color-text);height:16px;width:16px}.step-title-desktop{color:var(--color-text);font-size:1.125rem;line-height:1.2;text-align:center}.step-item.current .step-title-desktop{font-weight:700}.step-item.clickable .step-item-link{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none}.step-item.clickable .step-item-link:hover .step-title-desktop{text-decoration:underline}.step-line{background:var(--color-gray-border);height:2px;left:50%;position:absolute;right:-50%;top:16px;z-index:1}.step-line.completed{background:var(--color-secondary)}.step-next{display:none}@media (max-width:768px){.step-indicator-desktop{display:none}.step-indicator-mobile,.step-main{align-items:center;display:flex;gap:var(--spacing-xl)}.step-text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.step-next{align-items:center;display:flex;gap:var(--spacing-sm)}.step-next-label,.step-next-title{color:var(--color-text-muted);font-size:.875rem}}.completion-container{margin:0 auto;max-width:800px;padding:0 20px}.card{border-radius:var(--radius-xl);padding:var(--spacing-xl)}.card-center{padding:var(--spacing-2xl) var(--spacing-xl) 40px var(--spacing-xl);text-align:center}.card-bordered{background:var(--color-white);border:1px solid var(--color-border-default);margin-bottom:var(--spacing-2xl)}.card-button-center{margin-top:10px;text-align:center}.card-button-right{margin-top:10px;text-align:right}.card-content{margin-bottom:0}.card-subtitle{color:var(--color-text);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.card-description{color:var(--color-text);font-size:var(--font-size-base);line-height:1.5;margin-bottom:0}.card-title{font-size:var(--font-size-2xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.card-text,.card-title{color:var(--color-text)}.card-text{font-size:var(--font-size-lg);line-height:1.5;margin-bottom:var(--spacing-md)}.icon-large{height:160px;object-fit:contain;width:160px}.subscription-recap{background-color:#fff;border-radius:8px;padding:var(--spacing-2xl) var(--spacing-xl);text-align:left}.subscription-recap-title{color:#040223;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.subscription-recap-pricing-container{align-items:flex-end;display:flex;gap:var(--spacing-xs);justify-content:space-between}.subscription-recap-pricing{display:flex;flex-direction:column}.subscription-recap-price{align-items:baseline;display:flex;gap:var(--spacing-xs)}.price-highlight{font-size:var(--font-size-lg)}.price-highlight,.price-text{color:var(--color-text);font-weight:700}.subscription-recap-details{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between}.price-continuation{font-size:var(--font-size-sm)}.price-accroche,.price-continuation{color:var(--color-text);font-weight:400}.price-accroche{font-size:var(--font-size-xs)}.price-commitment{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-summary{border:1px solid var(--color-border-default);border-radius:8px;margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg)}.order-summary-title{margin-bottom:12px}.subscription-information-separator{background-color:#ebebeb;height:1px;margin:20px auto;width:85%}.subscription-information-list{display:grid;gap:var(--spacing-lg)}.subscription-information-container{align-items:flex-end;display:flex;gap:var(--spacing-xs);justify-content:space-between}.order-subtitle,.subscription-information-container p{font-size:var(--font-size-sm)}.order-subtitle{color:#777676}.order-text{color:#242121}.form-section{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 2rem}.form-title{color:#111827;font-size:1.5rem;font-weight:600;text-align:center}.form-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{width:100%}.form-group.full-width{grid-column:1/-1}.form-label{font-size:.875rem;margin-bottom:.5rem}.form-input,.form-select{background:#fff;border:1px solid #d1d5db;border-radius:5px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.floating-input-with-icon{padding-right:3rem!important}.input-icon{height:20px;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:20px}.input-icon img{height:100%;object-fit:contain;width:100%}.form-input::placeholder{color:#757575}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px;padding-right:2.5rem}.form-actions{display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px}.form-subtitle{font-size:.875rem;margin-top:.5rem}.floating-input,.floating-input-wrapper{position:relative;width:100%}.floating-input{background-color:#fff;border:1px solid #8c8c8c;border-radius:8px;font-size:1rem;font-weight:600;outline:none;padding:1rem .75rem;transition:all .2s ease}.floating-input-container-disabled .floating-input{background-color:#d1d1d1;border:1px dashed #d1d5db;color:#666;cursor:not-allowed}.floating-input-container-disabled .floating-label{background:linear-gradient(180deg,transparent 0,transparent 50%,#d1d1d1 0,#d1d1d1)!important;color:#666}.floating-input::placeholder{color:transparent}.floating-label{background:transparent;color:#757575;font-size:1rem;font-weight:400;left:.75rem;padding:0 .25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.floating-input-wrapper.is-floating .floating-label,.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{background:linear-gradient(to bottom,var(--color-gray-light) 0,var(--color-gray-light) 50%,#fff 50%,#fff 100%);color:#666;font-size:.875rem;font-weight:500;padding:0 .25rem;top:0;transform:translateY(-50%)}@media (min-width:1024px){.floating-input-wrapper.is-floating .floating-label,.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{background:#fff}}.password-requirements{border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem}.requirement{align-items:center;color:#666;display:flex;flex:1 1 calc(50% - 0.375rem);font-size:.875rem;gap:.5rem;min-width:0}.requirement-indicator{background-color:#e5e7eb;border-radius:4px;flex-shrink:0;height:12px;position:relative;width:12px}.requirement.valid .requirement-indicator{background-color:#10b981;border-color:#10b981}.requirement.valid .requirement-indicator:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.requirement.valid .requirement-text{color:#10b981}.password-field-container{position:relative}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:20px;z-index:2}.password-toggle:hover{opacity:.7}.password-toggle img{height:100%;object-fit:contain;width:100%}.floating-input-container-error .floating-input,.floating-input-error{border-color:#ef4444!important}.floating-input-container-error .floating-label{color:#ef4444!important}.input-error-message{color:#ef4444;display:block;font-size:.875rem;font-weight:500;margin-top:.5rem}.phone-input-container-error .phone-input-wrapper{border-color:#ef4444!important}.phone-input-container-error .phone-prefix-selector{border-right-color:#ef4444!important}.phone-input-container-error .phone-floating-label{color:#ef4444!important}.maxlength-counter{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-title{font-size:1.25rem}.requirement{flex:1 1 100%}}.phone-input-container{width:100%}.phone-input-wrapper{background-color:#fff;border:1px solid #8c8c8c;border-radius:8px;display:flex;transition:all .2s ease}.phone-prefix-selector{border-right:1px solid #8c8c8c;flex-shrink:0}.phone-prefix-select{appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:16px;border:none;color:#111827;cursor:pointer;font-size:1rem;min-width:80px;padding:1rem 2rem 1rem .75rem}.phone-number-input{flex:1}.phone-input{background:transparent;border:none;color:#111827;font-size:1rem;font-weight:600;outline:none;padding:1rem .75rem;width:100%}.phone-input::placeholder{color:transparent;font-weight:400}.phone-floating-label{background:linear-gradient(to bottom,var(--color-gray-light) 0,var(--color-gray-light) 50%,#fff 50%,#fff 100%);color:#666;font-size:.875rem;font-weight:500;left:.75rem;padding:0 .25rem;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);transition:all .2s ease}@media (min-width:1024px){.phone-floating-label{background:#fff}}@media (max-width:480px){.phone-prefix-select{font-size:.875rem;min-width:70px;padding:1rem 1.5rem 1rem .5rem}.phone-input{font-size:.875rem;padding:1rem .5rem}.phone-floating-label{font-size:.8rem}}.phone-input-wrapper{position:relative}.phone-prefix-select option{background-color:#fff;color:#111827;padding:.5rem}.phone-prefix-select option:hover{background-color:#f3f4f6}.success-message{align-items:center;background-color:#badbcc;display:flex;gap:1rem;padding:1.5rem 1.75rem}@media (min-width:768px){.success-message{justify-content:center}}.success-icon{flex-shrink:0;height:24px;width:24px}.success-icon img{height:100%;object-fit:contain;width:100%}.success-text{color:#000;font-size:.875rem;font-weight:600;line-height:1.4}.info-tooltip{align-items:flex-start;border:1px solid #1e33cf66;border-radius:8px;display:flex;gap:1rem;padding:1rem}.tooltip-icon{flex-shrink:0;height:24px;width:24px}.tooltip-icon img{height:100%;object-fit:contain;width:100%}.tooltip-text{color:#000;font-size:14px;line-height:1.4}@media (max-width:768px){.info-tooltip{padding:.875rem 1.25rem}}.gift-section-small{align-items:center;background-color:gold;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem 1.75rem;transition:all .2s ease}.gift-icon{flex-shrink:0;height:48px;width:48px}.gift-icon img{height:auto;object-fit:contain;transform:translateY(-15%);width:48px}.gift-text{color:#000;flex:1;font-size:.875rem;font-weight:600;line-height:1.4;text-align:left}.gift-arrow{flex-shrink:0;height:20px;width:20px}.gift-arrow img{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.gift-section-small{margin-top:.75rem;padding:1.25rem 1.5rem}.gift-icon{height:40px;width:40px}.gift-text{font-size:.8rem}}.magazine-offer-content{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1.5rem}.magazine-cover{flex-shrink:0;height:auto;width:120px}.magazine-cover img{border-radius:4px;height:auto;width:100%}.magazine-details{display:flex;flex:1;flex-direction:column;gap:.5rem}@media (max-width:768px){.magazine-offer-content{gap:1rem;margin-bottom:1.25rem}.magazine-cover{width:100px}}.alert-card{align-items:flex-start;background-color:#fce4e4;border:1px solid #c0392b;border-radius:12px;display:flex;gap:.75rem;padding:1rem}.alert-card.alert-warning{background-color:#fcefe6;border:1px solid #f8d5bc}.alert-card.alert-warning.alert-banner{border:none}.alert-icon{flex-shrink:0}.alert-content{display:flex;flex:1;flex-direction:column;gap:.75rem}.alert-text{color:#c0392b;font-size:.875rem;font-weight:700;line-height:1.4;margin:0}.alert-card.alert-warning .alert-text{color:#000}.alert-card .btn-outline{background-color:#fce4e4;border:1px solid #c0392b;border-radius:50px;color:#c0392b;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;max-width:200px;min-width:auto;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.alert-card.alert-pays{margin-top:1.5rem!important}.alert-card.alert-pays .btn-outline{max-width:300px!important}.alert-card.alert-warning .btn-outline{background-color:#fcefe6;border:1px solid #000;color:#000}.alert-card .btn-outline:hover{background-color:#c0392b;color:#fff}.alert-card.alert-warning .btn-outline:hover{background-color:#000;color:#fff}.alert-card .btn-outline:focus{outline:2px solid #c0392b;outline-offset:2px}.alert-banner{border:none;border-radius:0;margin-bottom:1.5rem;position:relative}.alert-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease}.alert-close:hover{background-color:rgba(192,57,43,.1)}.alert-close:focus{outline:2px solid #c0392b;outline-offset:2px}@media (min-width:768px){.alert-banner{text-align:center}.alert-banner .alert-content{align-items:center;text-align:center}}.radio-group-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.radio-group-options{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.radio-group-option{width:100%}.radio-group-input{opacity:0;pointer-events:none;position:absolute}.radio-group-button{align-items:center;background-color:#fff;border:1px solid #8c8c8c;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem .75rem;width:100%}.radio-group-button:hover{background-color:#f9fafb;border-color:#9ca3af}.radio-group-input:checked+.radio-group-button{border-color:var(--color-primary,#3b82f6);border-width:2px}.radio-group-radio{border:2px solid #000;border-radius:50%;flex-shrink:0;height:1rem;position:relative;width:1rem}.radio-group-input:checked+.radio-group-button .radio-group-radio{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.radio-group-input:checked+.radio-group-button .radio-group-radio:after{background-color:#fff;border-radius:50%;content:"";height:.375rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.375rem}.radio-group-text{color:#374151;transition:color .2s ease}.radio-group-input:checked+.radio-group-button .radio-group-text{color:var(--color-primary,#3b82f6)}.radio-group-input:focus+.radio-group-button{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.donation-container{border-radius:1rem;margin:0 auto;max-width:600px;padding:2rem;width:100%}.donation-header{margin-bottom:3rem;text-align:center}.donation-title{color:#1f2937;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.donation-form{gap:2.5rem}.donation-form,.donation-section{display:flex;flex-direction:column}.donation-section{gap:1rem}.donation-section-title{color:#374151;font-size:1rem;font-weight:600;margin:0}.donation-section:first-child .radio-group-options,.donation-section:last-of-type .radio-group-options{grid-template-columns:repeat(2,1fr)}.donation-section:last-of-type .radio-group-option:last-child{grid-column:1/-1}.donation-actions{display:flex;justify-content:center;margin-top:1rem}@media (max-width:640px){.donation-container{padding:2rem 1.5rem}.donation-title{font-size:1.5rem}.donation-section:first-child .radio-group-options,.donation-section:last-of-type .radio-group-options{grid-template-columns:1fr}.donation-section:last-of-type .radio-group-option:last-child{grid-column:1}}.custom-amount-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:1rem}.custom-amount-input{display:flex;flex-direction:column;gap:.5rem}.custom-amount-input label{color:#374151;font-size:.875rem;font-weight:500}.custom-amount-field{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:border-color .2s ease}.custom-amount-field:focus{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.custom-amount-field::placeholder{color:#9ca3af}.monthly-amounts .radio-group-option:last-child{grid-column:auto}.donation-free-amount{margin-top:1.5rem}.donation-free-amount>label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.donation-input-group{display:flex}.donation-input-group .input-group{display:flex;flex:1}.donation-free-amount .donation-amount-input,.donation-free-amount input.donation-amount-input.form-control{background-color:#fff!important;border:1px solid #8c8c8c!important;border-radius:8px 0 0 8px!important;flex:1;font-size:1rem!important;font-weight:600;height:auto!important;outline:none;padding:1rem .75rem!important;transition:all .2s ease}.donation-free-amount .donation-amount-input:focus,.donation-free-amount input.donation-amount-input.form-control:focus{border-color:var(--color-primary,#3b82f6)!important;border-width:2px!important;box-shadow:none!important}.donation-free-amount .donation-amount-input::placeholder,.donation-free-amount input.donation-amount-input.form-control::placeholder{color:#757575;font-weight:400}.donation-input-addon,.donation-input-group .input-group-text{align-items:center;background-color:#f3f4f6;border:1px solid #8c8c8c;border-left:none;border-radius:0 8px 8px 0;color:#374151;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:0 1rem}.donation-tunnel{background-color:#fff9e6;border:2px solid #fff3cc;border-radius:var(--radius-lg,10px);box-sizing:border-box;margin-bottom:var(--spacing-lg,16px);margin-top:var(--spacing-4xl,48px);max-width:400px;overflow:hidden;width:100%}.donation-tunnel-header{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm,8px);padding:var(--spacing-xl) var(--spacing-2xl);transition:background-color var(--transition-fast,.2s)}.donation-tunnel-header:hover{background-color:#fff3cc}.donation-tunnel-header-with-donation{align-items:center;display:flex;gap:var(--spacing-sm,8px);padding:var(--spacing-xl) var(--spacing-2xl);transition:background-color var(--transition-fast,.2s)}.donation-tunnel-icon{flex-shrink:0;font-size:var(--font-size-xl,1.25rem)}.donation-tunnel-title{color:var(--color-text,#242121);flex:1;font-size:var(--font-size-base,1rem);font-weight:600}.donation-tunnel-arrow{flex-shrink:0;height:20px;transition:transform var(--transition-fast,.2s);width:20px}.donation-tunnel-arrow.rotated{transform:rotate(180deg)}.donation-tunnel-content{display:none;padding:0 var(--spacing-2xl) var(--spacing-xl)}.donation-tunnel-content.open{animation:fadeIn .2s ease-out;display:block}.donation-tunnel-content-with-donation{display:block;padding:0 var(--spacing-4xl) var(--spacing-xl) var(--spacing-2xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.donation-tunnel-message{color:var(--color-text-muted,#666);font-size:var(--font-size-sm,.875rem);line-height:1.5;margin-bottom:var(--spacing-lg,16px)}.donation-tunnel-message strong{color:var(--color-text,#242121)}.donation-tunnel-options{margin-bottom:var(--spacing-lg,16px)}.donation-tunnel-choices{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm,8px)}.donation-tunnel-choice{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;gap:var(--spacing-sm,8px);transition:border-color var(--transition-fast,.2s);width:fit-content}.donation-tunnel-choice:hover{border-color:var(--color-primary,#097887)}.donation-tunnel-choice:has(input:checked){border-color:var(--color-primary,#097887);border-width:2px}.donation-tunnel-choice input[type=radio]{accent-color:var(--color-primary,#097887);cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.donation-tunnel-choice label{cursor:pointer;font-size:var(--font-size-sm,.875rem);font-weight:500;margin:0}.donation-tunnel-free-amount{margin-bottom:var(--spacing-lg,16px)}.donation-tunnel-money{position:relative}.donation-tunnel-money .floating-input-wrapper{position:relative;width:100%}.donation-tunnel-money-input-group{align-items:stretch;display:flex;flex-direction:row}.donation-tunnel-money-input-group input.floating-input{background-color:#fff;border:1px solid #8c8c8c;border-radius:8px 0 0 8px;flex:1;font-size:1rem;font-weight:600;min-width:0;outline:none;padding:1rem .75rem;transition:all .2s ease}.donation-tunnel-money-input-group input.floating-input:focus{border-color:var(--color-primary,#097887)}.donation-tunnel-money-input-group input.floating-input::placeholder{color:transparent}.donation-tunnel-money-symbol{align-items:center;background-color:#f3f3f2;border:1px solid #8c8c8c;border-left:none;border-radius:0 8px 8px 0;color:#374151;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;justify-content:center;padding:0 1rem}.donation-tunnel-money .floating-label{background:transparent;color:#757575;font-size:1rem;font-weight:400;left:.75rem;padding:0 .25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.donation-tunnel-money .floating-input-wrapper:has(input:focus) .floating-label,.donation-tunnel-money .floating-input-wrapper:has(input:not(:placeholder-shown)) .floating-label,.donation-tunnel-money-input-group input.floating-input:focus~.floating-label,.donation-tunnel-money-input-group input.floating-input:not(:placeholder-shown)~.floating-label{background:linear-gradient(180deg,#fff9e6 0,#fff9e6 50%,#fff 0,#fff);color:#666;font-size:.875rem;font-weight:500;top:0;transform:translateY(-50%)}.donation-tunnel-submit{background-color:var(--color-primary,#097887);border:none;border-radius:var(--radius-md,8px);color:var(--color-white,#fff);cursor:pointer;font-size:var(--font-size-base,1rem);font-weight:600;padding:var(--spacing-md,12px) var(--spacing-lg,16px);transition:background-color var(--transition-fast,.2s);width:100%}.donation-tunnel-submit:hover{background-color:var(--color-primary-dark,#0097a7)}.donation-tunnel-submit:active{transform:scale(.98)}@media (max-width:640px){.donation-tunnel-options .radio-group-options{grid-template-columns:1fr}}.sticky-menu{background:var(--color-white);border-top:1px solid var(--color-border-default);bottom:0;left:0;padding:var(--spacing-xl);position:fixed;right:0;z-index:1000}.sticky-menu-container{margin:0 auto;max-width:1200px}.sticky-menu-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.sticky-menu-price{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:space-between}.sticky-menu-price-label{font-size:var(--font-size-base)}.sticky-menu-price-amount,.sticky-menu-price-label{color:var(--color-text);font-weight:700;margin:0}.sticky-menu-action{flex-shrink:0}.sticky-menu-action .btn{align-items:center;display:flex;font-size:var(--font-size-base);font-weight:700;gap:var(--spacing-sm);letter-spacing:.5px;padding:var(--spacing-lg) var(--spacing-2xl);text-transform:uppercase}.sticky-menu-action .btn-icon{filter:brightness(0) invert(1);height:16px;width:16px}@media (min-width:1024px){.sticky-menu{display:none}}@media (max-width:1023px){.form-container{padding-bottom:100px}}@media (max-width:768px){.sticky-menu-content{gap:var(--spacing-md)}.sticky-menu-action .btn{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-lg)}}.faq-section{background-color:#fff;margin:0 auto;padding:2rem 1.25rem}.faq-title{color:var(--color-text);font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.faq-desc{color:var(--color-text-muted);font-family:var(--font-secondary);font-size:1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.faq-questions-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto 2rem;max-width:800px}.faq-button-container{display:flex;justify-content:center}@media (min-width:768px){.faq-section{padding:3rem 2rem}.faq-title{font-size:2rem}.faq-desc{font-size:1.125rem}}@media (min-width:1024px){.faq-section{padding:4rem 2rem}}.loading-skeleton{animation:loading-skeleton 1s infinite alternate;pointer-events:none}.loading-skeleton img{filter:grayscale(100%) contrast(0) brightness(1.8)}.loading-skeleton .btn,.loading-skeleton .form-control,.loading-skeleton .skeleton-button,.loading-skeleton .skeleton-price,.loading-skeleton .skeleton-text,.loading-skeleton .skeleton-title,.loading-skeleton h1,.loading-skeleton h2,.loading-skeleton h3,.loading-skeleton h4,.loading-skeleton h5,.loading-skeleton h6,.loading-skeleton label,.loading-skeleton li,.loading-skeleton p{appearance:none;-webkit-appearance:none;background-color:#e5e7eb!important;border-color:#e5e7eb!important;color:transparent!important}.loading-skeleton .skeleton-button::placeholder,.loading-skeleton .skeleton-price::placeholder,.loading-skeleton .skeleton-text::placeholder,.loading-skeleton .skeleton-title::placeholder{color:transparent}@keyframes loading-skeleton{0%{opacity:.4}to{opacity:1}}.skeleton-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:1rem;overflow:hidden;padding:0;position:relative}.skeleton-badge{background-color:#e5e7eb;border-radius:12px 12px 0 0;height:24px;position:absolute;right:16px;top:-12px;width:90px;z-index:2}.skeleton-card-content{padding:1.5rem}.skeleton-title{height:1.25rem;margin-bottom:.5rem;width:85%}.skeleton-engagement,.skeleton-title{background-color:#e5e7eb;border-radius:4px}.skeleton-engagement{height:.875rem;margin-bottom:1rem;width:60%}.skeleton-price-main{height:1.5rem;margin-bottom:.5rem;width:70%}.skeleton-price-desc,.skeleton-price-main{background-color:#e5e7eb;border-radius:4px}.skeleton-price-desc{height:1rem;margin-bottom:1.5rem;width:55%}.skeleton-features{margin-bottom:1.5rem}.skeleton-feature{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.skeleton-feature-icon{background-color:#e5e7eb;border-radius:50%;flex-shrink:0;height:16px;margin-top:.125rem;width:16px}.skeleton-feature-text{background-color:#e5e7eb;border-radius:4px;flex:1;height:.875rem}.skeleton-feature-text.short{width:75%}.skeleton-feature-text.medium{width:90%}.skeleton-feature-text.long{width:95%}.skeleton-button{background-color:#e5e7eb;border-radius:50px;height:3rem;margin-top:auto;width:100%}.skeleton-separator{background-color:#e5e7eb;height:1px;margin:1rem 0;width:100%}.skeleton-mobile{display:block}.skeleton-desktop{display:none}@media (min-width:768px){.skeleton-mobile{display:none}.skeleton-desktop{display:block}.skeleton-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.skeleton-tab{background-color:#e5e7eb;border-radius:25px;height:2.5rem;width:8rem}.skeleton-desktop-layout{align-items:flex-start;display:flex;gap:2rem;margin:0 auto;max-width:1200px}.skeleton-cards-selector{display:flex;flex:0 0 300px;flex-direction:column;gap:1rem}.skeleton-selector-card{background-color:#e5e7eb;border:2px solid transparent;border-radius:12px;height:120px}.skeleton-selector-card.active{background-color:#f0f9fa;border-color:#097887}.skeleton-display-card{background-color:#e5e7eb;border:1px solid #e0e0e0;border-radius:12px;flex:1;height:400px}}.skeleton-section{padding:2rem 1rem;text-align:center}.skeleton-section-title{background-color:#e5e7eb;border-radius:4px;height:3rem;margin:0 auto 2rem;max-width:400px}@media (min-width:768px){.skeleton-section{padding:3rem 2rem}.skeleton-section-title{height:4rem;max-width:600px}}.dashboard-menu{position:relative}.dashboard-menu-mobile{display:block;margin-bottom:2rem}.dashboard-menu-select-wrapper{position:relative;width:100%}.dashboard-menu-select{appearance:none;background-color:#fff;border:1px solid #8c8c8c;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 3rem 1rem 1rem;transition:all .2s ease;width:100%}.dashboard-menu-select:hover{border-color:#d1d5db}.dashboard-menu-select-icon{color:#6b7280;pointer-events:none;position:absolute;right:1rem;top:54%;transform:translateY(-50%)}.dashboard-menu-desktop{display:none;flex-shrink:0;height:fit-content;position:sticky;top:6rem}.dashboard-menu-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.dashboard-menu-item{margin:0}.dashboard-menu-link{background-color:#fff;border:1px solid #8c8c8c;border-radius:.5rem;color:#374151;display:block;font-weight:500;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.dashboard-menu-link:hover{border-color:#6b7280;color:#374151;text-decoration:none}.dashboard-menu-link.active{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-menu-link.active:after{background-color:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:8px}.dashboard-menu-text{font-size:.95rem;line-height:1.5}@media (min-width:768px){.dashboard-menu-mobile{display:none}.dashboard-menu-desktop{display:block}.dashboard-container{align-items:flex-start;display:flex;gap:2rem}.dashboard-content{flex:1;min-width:0}}.dashboard-menu-select option:checked{background-color:#eff6ff;color:#1d4ed8}.dashboard-menu-link:focus{outline:2px solid #1d4ed8;outline-offset:-2px}.dashboard-menu-select:focus{box-shadow:0 0 0 2px #1d4ed8;outline:none}.dashboard-menu-link,.dashboard-menu-select{transition:all .15s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.dashboard-container{gap:3rem}}@media (max-width:480px){.dashboard-menu-select{font-size:.9rem;padding:.875rem 2.5rem .875rem .875rem}.dashboard-menu-select-icon{right:.875rem}}.pagination-container{display:flex;justify-content:center;margin:3rem 0 2rem}.pagination{align-items:center;display:flex;gap:.5rem}.pagination-btn{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none;transition:var(--transition-all)}.pagination-btn.disabled,.pagination-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pagination-numbers{align-items:center;display:flex;gap:.5rem;margin:0 1rem}.pagination-number{align-items:center;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:var(--transition-all);width:40px}.pagination-number.active{background:var(--color-accent);border:none;color:var(--color-white);font-weight:700}.pagination-number.active:focus,.pagination-number.active:hover{background:var(--color-accent-dark);color:var(--color-white)}.pagination-ellipsis{align-items:center;color:var(--color-text-muted);display:inline-flex;font-weight:600;height:40px;justify-content:center;width:40px}@media (max-width:480px){.pagination{gap:.25rem}.pagination-btn,.pagination-number{height:36px;width:36px}.pagination-numbers{margin:0 .5rem}.pagination-number:not(.active):not(:first-child):not(:last-child){display:none}}.popin-overlay{align-items:center;background-color:rgba(0,0,0,.5);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.popin-container{background:#fff;border-radius:8px;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.popin-close-btn{background:none;border:none;border-radius:4px;cursor:pointer;display:none;padding:8px;position:absolute;right:20px;top:20px;transition:color .2s ease;z-index:10}@media (min-width:768px){.popin-close-btn{display:block}}.popin-header{align-items:center;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;padding:20px 24px}@media (min-width:768px){.popin-header{display:none}}.popin-back-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;margin-right:8px;padding:8px;transition:color .2s ease}.popin-back-btn:hover{background-color:#e5e7eb;color:#374151}.popin-title{color:#111827;font-size:18px;margin:0}.popin-content{padding:24px}.popin-section-title{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.popin-section-description{line-height:1.5;margin-bottom:1rem}.popin-form{width:100%}.form-note{background-color:#f3f4f6;border-left:3px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:14px;margin-bottom:24px;padding:12px 16px}.form-note--info{background-color:#eff6ff;border-left-color:#3b82f6;color:#1d4ed8}.form-note--error{background-color:#fef2f2;border-left-color:#ef4444;color:#b91c1c;margin-bottom:0}.form-note--error .invalid-feedback{color:#b91c1c;display:block;font-size:inherit;margin-top:0}.required-asterisk{color:#ef4444;font-weight:600}.popin-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.popin-footer-info{border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;line-height:1.4;margin-top:24px;padding-top:24px}.popin-footer-toggle{background:none;border:none;color:#000;cursor:pointer;display:block;font-size:12px;font-weight:500;margin:8px auto 0;padding:4px 8px;text-align:center;text-decoration:underline}.popin-footer-toggle:hover{text-decoration:none}@media (max-width:768px){.popin-overlay{align-items:flex-start;padding:40px 16px 16px}.popin-container{margin-top:0;max-height:85vh}.popin-header{padding:16px 20px}.popin-content{padding:20px}.popin-title{font-size:16px}.popin-section-title{font-size:18px}}@media (max-width:480px){.phone-input-group{flex-direction:column}.phone-country-select{width:100%}}.subscription-list{list-style:none;margin:0 0 24px;padding:0}.subscription-list li{color:#111827;font-weight:500;padding:4px 0}.payment-method-card{background:#fff;border:2px solid #8c8c8c;border-radius:8px;margin-bottom:16px;padding:24px;transition:all .2s ease}.payment-method-card.active,.payment-method-card:hover{border-color:#357685}.payment-method-card.active .payment-method-title{color:#357685!important}.payment-method-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.payment-method-icon{align-items:center;display:flex;height:24px;justify-content:center;width:32px}.payment-method-icon img{max-height:100%;max-width:100%;object-fit:contain}.payment-method-title{color:#111827;flex:1;font-size:16px;font-weight:600;margin:0}.payment-method-label{align-items:center;cursor:pointer;display:flex;flex:1;gap:20px;margin:0}.payment-radio{cursor:pointer;height:18px;margin:0;width:18px}.payment-method-description{color:#6b7280;font-size:14px;line-height:1.5;margin:8px 0 0}.payment-method-details{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-row{display:flex;gap:16px}.form-group{flex:1}.card-form,.sepa-form{margin-top:16px}.current-payment-details{margin:16px 0 20px}.current-card-info{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:24px;padding:16px}.current-card-number{color:#111827;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;font-weight:600}.current-card-expiry{color:#6b7280;font-size:14px;font-weight:500}.card-number{color:#111827;font-size:16px;font-weight:500;grid-column:1/-1}.card-expiry,.card-number,.card-security{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px}.card-country,.card-expiry,.card-security{color:#6b7280;font-size:14px}.card-country{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;grid-column:1/-1;padding:12px 16px;position:relative}.card-country:after{color:#6b7280;content:"▼";font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.payment-separator{margin:24px 0;position:relative;text-align:center}.payment-separator:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.payment-separator span{background:#fff;color:#6b7280;font-size:14px;padding:0 16px;position:relative}.sepa-form{margin-top:24px}.iban-display{margin-bottom:20px}.form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.iban-current{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;padding:12px 16px}.rum-example{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.payment-info{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.payment-security-text{color:#6b7280;font-size:12px;line-height:1.4;margin:0 0 12px}.payment-security-text a{text-decoration:underline}.payment-security-more[aria-hidden=true]{display:none}.payment-info-toggle{background:none;border:none;color:#111827;cursor:pointer;font-size:12px;font-weight:500;margin:0;padding:4px 0;text-decoration:underline}.payment-info-toggle:hover{text-decoration:none}@media (max-width:768px){.payment-method-card{padding:24px}.payment-method-details{gap:12px;grid-template-columns:1fr}.card-country,.card-number{grid-column:1}}@media (max-width:480px){.payment-method-header{flex-wrap:wrap}.payment-method-icon{height:20px;width:28px}}.sepa-input-30{width:30px}.sepa-input-30,.sepa-input-70{border:0;font-size:1rem;font-weight:600;text-align:center}.sepa-input-70{width:70px}.sepa-input-55{border:0;font-size:1rem;font-weight:600;text-align:center;width:55px}.sepa-selected{border:2px solid #097887!important;border-radius:8px}.accountmenu{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);font-family:Georgia,serif;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:400px;z-index:9999}.accountmenu.open{transform:translateX(0)}.header-close{position:absolute;right:20px;top:20px;z-index:10}.close-accountmenu{align-items:center;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.close-accountmenu:hover{background:#e5e5e5}.svgicon.close{fill:#333}#content-accountmenu{font-family:Georgia,serif;padding:60px 30px 30px}#content-accountmenu p{font-family:Georgia,serif;font-size:28px;font-weight:700;margin:0 0 10px}#content-accountmenu p span{color:var(--color-primary)}.infoemail{color:#999!important;font-family:Georgia,serif;font-size:16px!important;font-weight:400!important;margin-bottom:20px!important}#content-accountmenu hr{background:#e5e5e5;border:none;height:1px;margin:20px 0}#content-accountmenu ul{list-style:none;margin:0 0 20px;padding:0}#content-accountmenu li{align-items:center;display:flex;gap:10px;margin:0}#content-accountmenu a{border-bottom:none;display:block;flex:1;font-family:Georgia,serif;font-size:18px;font-weight:700;padding:6px 0;text-decoration:none;transition:color .2s ease}#content-accountmenu a:hover{color:var(--color-primary)}.img-premium{flex-shrink:0;height:20px;width:20px}.logout{align-items:center;display:flex!important;gap:8px}.svgicon.logout{fill:#000;flex-shrink:0;transition:fill .2s ease}.logout:hover .svgicon.logout{fill:var(--color-primary)}.account-menu-overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.account-menu-overlay.show{display:block}@media (max-width:768px){.accountmenu{max-width:400px;width:100%}#content-accountmenu{padding:50px 20px 20px}#content-accountmenu p{font-size:24px}#content-accountmenu a{font-size:16px;padding:5px 0}}.tabs-container{border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.tabs-wrapper{display:flex;gap:0}.tab-button{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;position:relative}.tab-button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.tab-content{display:none}.tab-content.active{display:block}@media (max-width:768px){.tabs-wrapper{border-bottom:1px solid #e5e7eb}.tab-button{flex:1;font-size:.875rem;padding:.75rem 1rem;text-align:center}}@media (max-width:480px){.tabs-container{margin-left:-1rem;margin-right:-1rem}.tab-button{font-size:.8125rem;padding:.75rem .5rem}}.address-autocomplete-list{background-color:#fff;border:1px solid rgba(33,33,33,.1);border-radius:4px;left:0;list-style:none;margin:.5rem 0 0;max-height:226px;outline:none;overflow-y:scroll;padding:0;position:absolute;right:0;top:100%;width:fit-content;z-index:1000}.address-autocomplete-item{background-color:#fff;border-radius:3px;color:#212121;cursor:pointer;font-size:16px;list-style:none;overflow:hidden;padding:10px 20px;text-align:left;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.contact-form-container{--bs-gutter-x:1rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%;@media (min-width:992px){max-width:960px}}#contact-form-main{padding-bottom:3rem!important;padding-top:3rem!important}#contact-form-main .row{--bs-gutter-x:1rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}#contact-form-main .row .contact-title{flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);text-align:center!important;width:100%;h1{font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:.5em}p{color:#615e8d!important;font-size:1.125rem;--bs-text-opacity:1}}#contact-form-main .row .bayard-contact-form-layout{flex:0 0 auto;margin-left:16.66666667%;width:66.66666667%;.bayard-contact-form{background-color:var(--color-gray-lighter);border-radius:12px;margin-top:50px;padding:30px 1rem;@media (min-width:992px){padding-bottom:30px;padding-left:30px;padding-right:30px;padding-top:30px}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #798da2;border-radius:var(--bs-border-radius);color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control,.form-select{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #798da2;border-radius:12px;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:10px .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;&::placeholder{color:var(--color-gray-medium);font-family:var(--font-primary)}&:focus{border:2px solid var(--color-primary);box-shadow:0 0 10px rgba(var(--color-primary),.3)}}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}textarea.form-control{min-height:100px;resize:vertical;@media (min-width:992px){min-height:0}}label.form-label{color:var(--color-text);font-size:.875rem;font-weight:400}.help-block{color:var(--color-text);a{text-decoration:underline}}.mb-3{margin-bottom:1rem!important}fieldset{border:none;padding:0}.form-text{color:#615e8d;font-size:.875em;margin-top:.25rem;a{text-decoration:underline}}.contact-form-submit-btn-container{display:flex!important;justify-content:space-between!important}.contact-form-submit-btn-container+div{margin-bottom:.25rem;margin-top:1rem;p{font-size:.875rem;margin:0}}.contact-legal-text__summary{color:#615e8d;cursor:pointer;font-size:.75rem;line-height:1.4;list-style:none;a{text-decoration:underline}}.contact-legal-text__summary::-webkit-details-marker,.contact-legal-text__summary::marker{display:none}.contact-legal-text__content--short{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contact-legal-text[open] .contact-legal-text__content--short,.contact-legal-text__content--long{display:none}.contact-legal-text[open] .contact-legal-text__content--long{display:block;overflow:visible}.contact-legal-text__toggle{display:inline-block;font-weight:500;margin-top:.25rem;text-decoration:underline}.contact-legal-text[open] .contact-legal-text__toggle--more,.contact-legal-text__toggle--less{display:none}.contact-legal-text[open] .contact-legal-text__toggle--less{display:inline-block}.btn.btn-loader{padding:6px 36px;position:relative;transition:padding .2s ease}}}.contact-form-container .dropzone-container+.invalid-feedback{color:#dc3545;font-size:.875em;margin-top:.25rem}.contact-form-container input[type=file]::file-selector-button{background:#f3f3f3;border:none;border-radius:0;border-right:1px solid #9f9f9f;color:#202020;cursor:pointer;font-family:inherit;padding:6px 16px}.form-control:disabled{cursor:not-allowed;opacity:.5}.asterix,.form-label.required:after{color:#ef4444;content:" *"}.breadcrumb{margin-bottom:7px;padding:13px 0}.breadcrumb .breadcrumb-item{align-items:center;display:flex;font-size:.75rem;line-height:8px;padding:0}.breadcrumb--inline{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin-bottom:7px;padding:13px 0}.breadcrumb--inline .breadcrumb-item{align-items:center;display:inline-flex}.breadcrumb--inline .breadcrumb-item+.breadcrumb-item:before{color:inherit;content:">";margin-left:.5rem;margin-right:.5rem;opacity:.7}.breadcrumb-home-link{align-items:center;display:inline-flex}.breadcrumb-home-icon{display:block;fill:currentColor;height:1.125rem;width:1.125rem}.header-bar{background:var(--color-secondary);position:relative;z-index:100}.header-bar.scrolled{animation:slideDown .3s ease-out forwards;left:0;position:fixed;right:0;top:0;transform:translateY(-100%)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:var(--spacing-2xl)}.header-bar.scrolled .header-container{padding:var(--spacing-sm) var(--spacing-2xl)}.header-logo{align-items:center;display:flex}.header-logo img{height:auto;margin-right:var(--spacing-sm);min-height:40px;width:100%;width:160px}@media (min-width:1024px){.header-logo img{height:auto;min-height:60px;width:362px}.header-bar.scrolled .header-logo img{width:180px}}.header-title{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:700;letter-spacing:1px;margin-right:var(--spacing-md)}.header-subtitle{color:var(--color-text-light);font-size:var(--font-size-sm);letter-spacing:1px;margin-top:var(--spacing-xs)}.header-user{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;gap:var(--spacing-sm);height:36px;justify-content:center;padding:0;width:36px}.header-user-text{color:var(--color-white);display:none;font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.header-user:focus{outline:2px solid var(--color-white);outline-offset:2px}.header-user svg{color:var(--color-white);height:20px;width:20px}@media (min-width:1024px){.header-user{border-radius:50px;height:40px;padding:0 var(--spacing-md);width:auto}.header-user-text{display:inline}}.banner{background:var(--color-primary);padding:18px var(--spacing-md) var(--spacing-md);position:relative;text-align:center}.banner,.banner-close{color:var(--color-white)}.banner-close{background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.5rem;line-height:1;padding:0;position:absolute;right:var(--spacing-md);top:10px}.banner-close:focus{outline:2px solid var(--color-white);outline-offset:2px}.banner-link{color:var(--color-white);cursor:pointer;display:inline-block;font-size:.75rem;font-weight:700;text-decoration:underline}.banner-flex{align-items:center;display:flex;flex-direction:column;gap:.5rem}.banner-flex p{margin:0}@media (min-width:768px){.banner-flex{align-items:center;flex-direction:row;gap:1.5rem;justify-content:center}}.page-section{padding:var(--spacing-2xl)}.page-section>h1{font-size:var(--font-size-3xl);font-weight:700}.subscription-section{padding:var(--spacing-2xl) 0}.subscription-title{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:700;line-height:1.15;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-xl);text-align:center}.subscription-subtitle{color:var(--color-text);font-size:var(--font-size-lg);line-height:1.15;margin:0 auto var(--spacing-2xl) auto;max-width:1200px}@media (max-width:1024px){.subscription-subtitle{padding:0 var(--spacing-xl);text-align:center}}.gift-section{background:var(--color-white);padding-top:var(--spacing-6xl)}.gift-container{align-items:center;background:var(--color-secondary);display:flex;gap:var(--spacing-2xl);margin:0 auto;max-width:1200px;padding:28px var(--spacing-lg) var(--spacing-2xl)}.gift-illu{flex:0 0 90px;height:auto;width:90px}.gift-content{display:flex;flex:1 1 0;flex-direction:column;gap:4px;justify-content:center}.gift-title{color:var(--color-text);font-weight:700;line-height:1.18;margin-bottom:var(--spacing-md)}.gift-button{align-items:center;background:none;border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:4px;padding:0;text-decoration:underline}.gift-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.benefits-section{background:var(--color-white);padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-6xl)}.benefits-title{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:700;text-align:center}.benefit-block,.benefits-title{margin-bottom:var(--spacing-3xl)}.benefit-block{align-items:flex-start;display:flex;gap:var(--spacing-lg)}.benefit-block:last-child{margin-bottom:0}.benefit-icon{flex:0 0 56px;height:56px;margin-top:2px;width:56px}.benefit-content{flex:1 1 0}.benefit-title{color:var(--color-text);font-family:var(--font-primary);font-weight:700;margin-bottom:2px}.benefit-text{color:var(--color-text);font-family:var(--font-secondary);line-height:1.35}.testimonial-section{background:var(--color-bg-light);padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-6xl);text-align:center}.testimonial-title{color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-3xl)}.testimonial-quote-container{margin-bottom:var(--spacing-2xl);text-align:left}.testimonial-quote-symbol{margin-bottom:var(--spacing-2xl);width:54px}.testimonial-texts{text-align:left}.testimonial-text{color:var(--color-text);font-family:var(--font-secondary);font-size:1.125rem;line-height:1.35;margin-bottom:var(--spacing-2xl)}.testimonial-text:last-child{margin-bottom:0}.testimonial-photo-wrap{display:flex;flex-direction:column;justify-content:center;margin:var(--spacing-2xl) 0 0;text-align:center}.testimonial-photo{border-radius:var(--radius-full);height:160px;margin:0 auto;object-fit:cover;width:160px}.testimonial-author{color:var(--color-text);font-family:var(--font-primary);font-size:1.1rem;font-weight:700;margin-bottom:6px;margin-top:var(--spacing-2xl)}.testimonial-role{color:var(--color-text);font-family:var(--font-secondary);font-size:1rem;font-style:italic}.newsletter-section{background:var(--color-white);padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-5xl);text-align:center}.newsletter-illu{display:block;margin:0 auto var(--spacing-2xl);max-width:100%;width:220px}.newsletter-inclus{color:var(--color-text-muted);font-family:var(--font-primary);font-size:.9375rem;margin-bottom:var(--spacing-sm)}.newsletter-title{color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md)}.newsletter-desc{color:var(--color-text);font-family:var(--font-secondary);line-height:1.35;margin:0 auto;max-width:420px}.advantages-section{background:var(--color-gray-light);padding:var(--spacing-3xl) 65px}.advantages-section.no-background{background:#fff}.advantage-block{align-items:flex-start;display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}@media (max-width:1024px){.advantage-block{margin-left:auto;margin-right:auto;max-width:300px}}.advantage-block:last-child{margin-bottom:0}.advantage-icon{flex:0 0 64px;height:64px;margin-top:2px;width:64px}.advantage-content{display:flex;flex:1 1 0;flex-direction:column;justify-content:center}.advantage-title{font-weight:700}.advantage-desc,.advantage-title{color:var(--color-text);font-family:var(--font-primary);font-size:1.125rem;margin-bottom:0}.advantage-desc{font-weight:400}@media (min-width:1024px){.page-section{padding:var(--spacing-4xl)}.subscription-section{padding:var(--spacing-6xl) var(--spacing-4xl) var(--spacing-2xl) var(--spacing-4xl)}.subscription-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4xl)}.gift-container{border-radius:var(--radius-md);gap:var(--spacing-4xl);padding:var(--spacing-4xl) var(--spacing-6xl)}.gift-section{padding-bottom:var(--spacing-4xl)}.gift-illu{flex:0 0 120px;width:120px}.gift-content{flex-direction:row;justify-content:space-around}.gift-title{font-size:var(--font-size-2xl);margin-bottom:0}.gift-button{font-size:var(--font-size-base);gap:var(--spacing-sm)}.benefits-section{padding:var(--spacing-6xl) var(--spacing-4xl)}.benefits-title{font-size:1.75rem;margin-bottom:var(--spacing-5xl)}.benefits-container{display:grid;gap:var(--spacing-4xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.benefit-block{flex-direction:column;gap:var(--spacing-xl);margin-bottom:0;text-align:left}.benefit-icon{flex:0 0 80px;height:80px;margin:0;width:80px}.benefit-content{text-align:left}.benefit-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.benefit-text{font-size:1rem;line-height:1.5}.testimonial-section{padding:var(--spacing-6xl) var(--spacing-4xl)}.testimonial-title{font-size:1.75rem;margin-bottom:var(--spacing-5xl)}.testimonial-quote-container{align-items:center;display:flex;gap:var(--spacing-4xl);margin:0 auto var(--spacing-4xl);max-width:1000px}.testimonial-texts{align-items:flex-start;display:flex;gap:var(--spacing-2xl)}.testimonial-text{font-size:1.25rem;line-height:1.4}.testimonial-photo-wrap{align-items:center;display:flex;flex:0 0 auto;margin:0}.testimonial-photo{height:160px;margin-bottom:var(--spacing-lg);width:160px}.testimonial-author{margin-top:0;text-align:center}.testimonial-role{text-align:center}.newsletter-section{padding:var(--spacing-5xl) var(--spacing-4xl);text-align:left}.newsletter-container{align-items:center;display:flex;gap:var(--spacing-4xl);margin:0 auto;max-width:1000px}.newsletter-illu{flex:0 0 280px;margin:0;width:280px}.newsletter-content{flex:1 1 0}.newsletter-title{font-size:1.5rem;margin-bottom:var(--spacing-lg);text-align:left}.newsletter-desc{font-size:1.125rem;line-height:1.5;max-width:none;text-align:left}.advantages-section{padding:var(--spacing-5xl) var(--spacing-6xl)}.advantages-container{display:grid;gap:var(--spacing-4xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.advantage-block{align-items:center;flex-direction:row;gap:var(--spacing-xl);margin-bottom:0;text-align:left}.advantage-icon{flex:0 0 80px;height:80px;margin:0;width:80px}.advantage-content{text-align:left}.advantage-title{font-size:1.375rem;margin-bottom:0}.advantage-desc{font-size:1.125rem;line-height:1.5}}.hide-desktop{display:block}.hide-mobile{display:none}@media (min-width:1024px){.hide-desktop{display:none}.hide-mobile{display:block}}.footer{background:var(--color-secondary);margin-top:0;padding:var(--spacing-lg);text-align:center}.footer-logo{margin-bottom:var(--spacing-md);width:153px}.footer-top-btn{border:none;border-radius:28px;color:var(--color-white);cursor:pointer;font-size:var(--font-size-xs);font-weight:700;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-2xl);transition:var(--transition-all)}.footer-top-btn,.footer-top-btn:focus,.footer-top-btn:hover{background:var(--color-primary)}.footer-links{color:var(--color-text);font-family:var(--font-secondary)}.footer-links,.footer-links-list{font-size:var(--font-size-sm);line-height:2}.footer-links-list{display:flex;flex-wrap:wrap;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.footer-links-list li{align-items:center;display:flex}.footer-links-list li:not(:last-child):after{color:var(--color-text);content:"-";margin:0 .5rem}.footer-link,.footer-link-text-only{color:var(--color-text);font-weight:500;margin:0 6px;text-decoration:none;transition:color var(--transition-fast)}.footer-link:focus,.footer-link:hover{color:var(--color-accent);text-decoration:underline}.footer-copyright{color:var(--color-text);font-family:var(--font-secondary);font-size:var(--font-size-sm);text-align:center}.footer-top-arrow{font-size:1.2em}.footer-top-bar{justify-content:center}.footer-bottom-bar,.footer-top-bar{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media (min-width:768px){.footer{padding:24px}.footer-top-bar{align-items:center;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:var(--spacing-lg)}.footer-logo{width:290px}.footer-content,.footer-logo{margin-bottom:0}.footer-links-list{justify-content:flex-start;margin:0}.footer-copyright{margin-left:0;text-align:left}.footer-bottom-bar{align-items:center;flex-direction:row;gap:0;margin-bottom:var(--spacing-lg)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-normal{font-weight:400}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.border-none{border:none}.border-default{border:1px solid var(--color-border-default)}.border-hover{border-color:var(--color-border-hover)}.focus-ring:focus{box-shadow:var(--shadow-sm);outline:2px solid var(--color-primary);outline-offset:2px}.transition{transition:var(--transition-all)}.cursor-pointer{cursor:pointer}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-container{margin:0 auto;max-width:1200px;padding:1.25rem 1.25rem 4rem}.welcome-section{margin-bottom:1.5rem}.welcome-title{color:var(--color-text);font-size:1.5rem;font-weight:700;margin:0}.dashboard-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:2rem;padding:1.5rem;position:relative}.dashboard-card:last-child{margin-bottom:0}.dashboard-card-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem}.dashboard-card-description{font-size:.875rem;margin-bottom:1.25rem}.dashboard-card-sections{display:block}.dashboard-card-sections>*{margin-bottom:1.25rem}@media (min-width:768px){.dashboard-card-sections>*{margin-bottom:1.5rem}}.dashboard-card-sections>:last-child{margin-bottom:0}.dashboard-card-section{background-color:#f3f3f2;border-radius:8px;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;position:relative}.dashboard-card-section-no-background{background-color:#fff!important;padding:0}.dashboard-card-row-container{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.dashboard-card-row-container{flex-direction:row;gap:1.5rem}.dashboard-card-row-container .dashboard-card-section{flex:1;min-width:0;width:100%}}.dashboard-cards-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.dashboard-cards-grid{gap:1.5rem;grid-template-columns:1fr 1fr}}.dashboard-cards-grid .dashboard-card{margin-bottom:0}.dashboard-card-section .dashboard-card-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}.dashboard-card-section .dashboard-card-description{font-size:.875rem;margin-bottom:1.25rem}.dashboard-card-button-right{display:flex;justify-content:flex-end}.dashboard-card-button-center{display:flex;justify-content:center}.empty-subscription-box{background-color:#f3f3f2;border:1px dashed #8c8c8c;border-radius:8px;padding:1rem}.inner-item-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.empty-text{color:#666;font-size:1rem;margin:0}.info-label{color:#666;display:block;font-size:.875rem;font-weight:400}.info-label-emphasis{color:#000;display:block;font-size:1rem;font-weight:700}.label-state-badge-container{position:absolute;right:14px;top:-26px;z-index:2}.label-state-badge{border-radius:4px 4px 0 0;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.label-state-badge.state-warning{background-color:#c0392b;color:#fff}.label-state-badge.state-expiring,.label-state-badge.state-pending{background-color:#ed6f2f;color:#fff}.label-state-badge.state-success{background-color:#39814d;color:#fff}.label-state-badge.state-waiting{background-color:#25a3d1;color:#fff}.info-value{display:block;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.info-value-sub{display:block;font-size:.875rem;font-weight:400}.info-value-missing{color:#dc3545}.info-value-group .info-value{display:block;font-weight:700}.info-value-group .info-value:last-child{margin-bottom:0}.contact-section-container{border-top:1px solid #e0e0e0;margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.contact-methods-container{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.contact-methods-container{flex-direction:row;gap:2rem}.contact-methods-container .contact-section{flex:1;margin-bottom:0;min-width:0}}.contact-section{margin-bottom:2rem}.contact-section:last-child{margin-bottom:0}.contact-section-title{color:var(--color-text-muted);font-size:.875rem;font-weight:700;margin-bottom:1rem}.contact-method{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;display:flex;flex-shrink:0;height:63px;justify-content:center;width:63px}.contact-icon-image{width:100%}.contact-content{flex:1}.contact-method-title{font-weight:600;margin-bottom:.75rem}.contact-button{margin-bottom:.75rem}.contact-description{color:#666;font-size:.875rem;line-height:1.4;margin:0}.contact-phone-number{font-weight:700}.contact-phone-details p{color:var(--color-text-muted)}.contact-phone-details p:last-child{margin-bottom:0}.contact-company{font-size:1rem;font-weight:700}.contact-city,.contact-street{color:var(--color-text-muted)}.order-item{background:#f3f3f2;border-radius:8px;margin-bottom:2.5rem;padding:1rem;position:relative}.order-header{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:1rem}.order-info{display:flex;flex:1;flex-direction:column;gap:.25rem}.order-info-group{display:flex;flex-direction:column;gap:.25rem}.order-actions{margin-top:1.5rem}.btn-icon-left{margin-right:.5rem}@media (max-width:600px){.order-card h2{margin-bottom:2rem!important}}.subscriptions-list{margin-bottom:2rem}.subscriptions-list .subscription-item{margin-bottom:1.5rem}.subscriptions-list .subscription-item:last-child{margin-bottom:0}.dashboard-header{margin-bottom:2rem}.dashboard-back-link{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:var(--transition-all)}.dashboard-back-link:hover{color:var(--color-primary)}.dashboard-back-link img{height:20px;width:20px}.dashboard-intro{margin-top:1rem}.dashboard-description{color:var(--color-text-muted);font-size:1rem;line-height:1.5;margin:0}.download-link{color:#000;cursor:pointer;font-size:.875rem;font-weight:700;text-decoration:underline}.download-link:hover{color:#333}.info-value-mobile-right{text-align:left}@media (max-width:767px){.info-value-mobile-right{text-align:right}}@media (min-width:768px){.dashboard-header{margin-bottom:2.5rem}.dashboard-intro{margin-top:1.25rem}}.offers-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.offers-grid{gap:1.5rem;grid-template-columns:1fr 1fr}}.offer-item{aspect-ratio:1/1;overflow:hidden;width:100%}.offer-image{display:block;height:100%;object-fit:cover;width:100%}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#7d7d7d}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}