@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pxd-dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pxd-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pixidia-reg-spin{to{transform:translateY(-50%) rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes borderPulse{0%,to{border-color:var(--pixidia-green)}50%{border-color:var(--pixidia-yellow)}}:root{--pixidia-primary:#012827;--pixidia-secondary:#208D3E;--pixidia-error:#E63946;--pixidia-shadow:0 10px 25px rgba(0, 0, 0, 0.1);--pixidia-border-radius:16px;--pixidia-button-radius:8px;--pixidia-font-family:'Urbanist', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.pixidia-auth-container{font-family:var(--pixidia-font-family);color:#333;max-width:100%;margin:0 auto}.pixidia-auth-card{background:#425f5e;border-radius:var(--pixidia-border-radius);box-shadow:var(--pixidia-shadow);overflow:hidden;position:relative;border:1px solid rgb(0 0 0/.05)}.pixidia-auth-card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center;color:#fff}.pixidia-auth-card-title{font-size:28px;font-weight:700;margin-bottom:10px;color:#fff!important}.pixidia-auth-card-subtitle{font-size:16px;color:#fff!important;margin-bottom:30px;max-width:80%}.pixidia-auth-card div,.pixidia-auth-card h1,.pixidia-auth-card h2,.pixidia-auth-card h3,.pixidia-auth-card h4,.pixidia-auth-card p,.pixidia-auth-card span{color:#fff!important}.pixidia-auth-buttons{display:flex;flex-direction:column;gap:20px;width:100%;max-width:300px}.pixidia-auth-button{all:initial;display:block;width:100%;padding:14px 20px;border-radius:8px;font-family:var(--pixidia-font-family);font-size:16px;font-weight:600;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 6px rgb(0 0 0/.1)}.pixidia-login-btn{background-color:#012827!important;color:#fff!important}.pixidia-register-btn{background-color:#208d3e!important;color:#fff!important}.pixidia-auth-button:hover{box-shadow:0 6px 12px rgb(0 0 0/.15)}.pixidia-btn-icon{display:inline-block;width:20px;height:20px;margin-right:10px}.pixidia-btn-icon,.pixidia-btn-text{vertical-align:middle}.pixidia-auth-modal{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(1 40 39/.85);opacity:0;transition:opacity .3s ease}.pixidia-auth-modal.active{display:block;opacity:1}.pixidia-modal-content{background-color:#fff;margin:10%auto;padding:40px;border-radius:var(--pixidia-border-radius);box-shadow:0 10px 30px rgb(0 0 0/.2);width:90%;max-width:500px;position:relative;transform:translateY(-30px);opacity:0;transition:transform .4s ease,opacity .4s ease}.pixidia-auth-modal.active .pixidia-modal-content{transform:translateY(0);opacity:1}.pixidia-modal-close{position:absolute;right:20px;top:15px;width:30px;height:30px;font-size:28px;font-weight:700;color:#888;cursor:pointer;transition:color .3s ease;line-height:1;text-align:center}.pixidia-modal-close:hover,.pixidia-modal-header h2{color:var(--pixidia-primary)}.pixidia-modal-header{margin-bottom:25px;position:relative}.pixidia-modal-header h2{font-size:24px;margin-bottom:10px}.pixidia-modal-header:after{content:"";display:block;width:40px;height:3px;background:var(--pixidia-primary);margin-top:10px;border-radius:3px}.pixidia-auth-login-form,.pixidia-auth-reset-form{display:none}.pixidia-auth-login-form.active,.pixidia-auth-reset-form.active{display:block;animation:fadeIn .4s ease}.pixidia-auth-subtitle{font-size:15px;color:#666}.pixidia-form-group{margin-bottom:20px}.pixidia-form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.pixidia-input-wrapper{position:relative;display:flex;align-items:center}.pixidia-input-icon{position:absolute;left:12px;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.6;transition:opacity .3s ease}.user-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.pixidia-form-group input[type=email],.pixidia-form-group input[type=password],.pixidia-form-group input[type=text]{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;border-radius:var(--pixidia-button-radius);font-size:15px;transition:all .3s ease;font-family:var(--pixidia-font-family);background-color:#f8f9fa}.pixidia-form-group input[type=email]:focus,.pixidia-form-group input[type=password]:focus,.pixidia-form-group input[type=text]:focus{outline:0;border-color:var(--pixidia-primary);box-shadow:0 0 0 3px rgb(1 40 39/.1);background-color:#fff}.pixidia-form-group input:focus+.pixidia-input-icon{opacity:1}.pixidia-form-group input.error{border-color:var(--pixidia-error);box-shadow:0 0 0 3px rgb(230 57 70/.1);animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.pixidia-form-message{padding:10px 0;font-size:14px;color:var(--pixidia-error);min-height:20px}.pixidia-form-message.success{color:var(--pixidia-secondary)}.pixidia-checkbox,.pixidia-itinerary-meta>div{display:flex;align-items:center}.pixidia-checkbox input[type=checkbox]{margin-right:10px;appearance:none;width:18px;height:18px;border:1px solid #ddd;border-radius:4px;position:relative;cursor:pointer;background-color:#f8f9fa}.pixidia-checkbox input[type=checkbox]:checked{background-color:var(--pixidia-primary);border-color:var(--pixidia-primary)}.pixidia-checkbox input[type=checkbox]:checked::after{content:"✓";font-size:14px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pixidia-checkbox label{display:inline-block;margin-bottom:0;cursor:pointer;font-size:14px;color:#666}.pixidia-form-footer{text-align:center;margin-top:20px}.pixidia-forgot-password a,.pixidia-form-footer a{color:var(--pixidia-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.pixidia-forgot-password a:hover,.pixidia-form-footer a:hover{color:var(--pixidia-secondary);text-decoration:underline}.pixidia-forgot-password{text-align:right;margin-top:-10px;font-size:14px}.pixidia-login-button.loading,.pixidia-reset-button.loading{background-color:var(--pixidia-primary)!important;color:#fff!important;pointer-events:none}.pixidia-login-button.loading:after,.pixidia-reset-button.loading:after{content:"";display:inline-block;width:16px;height:16px;margin-left:10px;border:2px solid #fff;border-radius:50%;border-top-color:#fff0;animation:spin 1s linear infinite;vertical-align:middle}.pixidia-auth-already-logged-in{text-align:center;padding:40px;background:#fff;border-radius:var(--pixidia-border-radius);box-shadow:var(--pixidia-shadow)}.pixidia-auth-already-logged-in p{margin-bottom:20px;font-size:16px}.pixidia-auth-already-logged-in .pixidia-auth-button{max-width:200px;margin:0 auto;background-color:var(--pixidia-primary)!important;color:#fff!important}.pixidia-login-button,.pixidia-reset-button{all:initial;display:block;width:100%;padding:14px 20px;background-color:#012827!important;color:#fff!important;border-radius:8px;font-family:var(--pixidia-font-family);font-size:16px;font-weight:600;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 6px rgb(0 0 0/.1)}.pixidia-social-login-wrapper{margin-top:25px;text-align:center}.pixidia-social-login-title{font-size:14px;color:#666;margin-bottom:15px;position:relative}.pixidia-social-login-title:after,.pixidia-social-login-title:before{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:rgb(0 0 0/.1)}.pixidia-social-login-title:before{left:0}.pixidia-social-login-title:after{right:0}.pixidia-social-login-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:15px;margin:0 auto}.pixidia-social-login-buttons .nsl-container{display:inline-block!important;margin:0!important;white-space:nowrap!important}.pixidia-social-login-buttons .nsl-container-buttons{display:flex!important;justify-content:center!important;align-items:center!important}.pixidia-social-login-buttons .nsl-container-buttons-container{display:flex!important;flex-wrap:nowrap!important}.pixidia-social-login-buttons .nsl-button{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;min-width:0!important;max-width:44px!important;flex:0 0 44px!important}.pixidia-social-login-buttons .nsl-button-svg-container{margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.pixidia-social-login-buttons .nsl-button-label-container{display:none!important}.pixidia-social-login-buttons .nsl-button-facebook,.pixidia-social-login-buttons .nsl-button-google{padding:0!important}@media (min-width:768px){.pixidia-auth-card-content{padding:50px}.pixidia-auth-card-title{font-size:32px}.pixidia-auth-card-subtitle{font-size:17px;margin-bottom:35px}.pixidia-modal-content{padding:50px;margin:7%auto}}@media (max-width:767px){.pixidia-auth-card-content{padding:30px}.pixidia-auth-card-title{font-size:24px}.pixidia-auth-card-subtitle{font-size:15px;margin-bottom:25px}.pixidia-modal-content{margin:0;width:100%;height:100%;max-width:none;border-radius:0;display:flex;flex-direction:column;justify-content:center}.pixidia-auth-modal.active{overflow-y:auto}.pixidia-modal-close{top:20px;right:20px}.pixidia-modal-header h2{font-size:22px}.pixidia-form-group input[type=email],.pixidia-form-group input[type=password],.pixidia-form-group input[type=text]{padding:10px 10px 10px 38px;font-size:14px}}@media (max-width:480px){.pixidia-auth-card-content{padding:25px}.pixidia-auth-card-subtitle{max-width:100%}.pixidia-auth-buttons{gap:15px}.pixidia-modal-content{padding:25px}.pixidia-social-login-buttons{flex-direction:row!important;justify-content:center!important}.pixidia-social-login-buttons .nsl-container-buttons{flex-direction:row!important}}.pixidia-auth-container button.pixidia-login-btn,.pixidia-auth-container button.pixidia-register-btn{display:inline-block!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;background-opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.pixidia-auth-container button.pixidia-login-btn{background-color:#012827!important;color:#fff!important}.pixidia-auth-container button.pixidia-register-btn{background-color:#208d3e!important;color:#fff!important}.pixidia-auth-card *{color:#fff!important}.pixidia-reg-wrapper{font-family:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:520px;margin:40px auto;padding:0 16px;color:#333}.pixidia-reg-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0/.08);padding:0;overflow:hidden}.pixidia-reg-plan-banner{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#0a3d3a;color:#fff}.pixidia-reg-plan-banner--standard{background:linear-gradient(135deg,#016a64 0,#0a3d3a 100%)}.pixidia-reg-plan-banner--premium{background:linear-gradient(135deg,#ff8f00 0,#e65100 100%)}.pixidia-reg-plan-banner--free{background:#425f5e}.pixidia-reg-plan-icon{font-size:24px;flex-shrink:0}.pixidia-reg-plan-info{flex:1;display:flex;flex-direction:column;gap:2px}.pixidia-reg-plan-name{font-weight:600;font-size:15px}.pixidia-reg-plan-price{font-size:13px;opacity:.85}.pixidia-reg-change-plan{color:#fff;font-size:13px;text-decoration:underline;opacity:.7;transition:opacity .2s;flex-shrink:0}.pixidia-reg-change-plan:hover{opacity:1;color:#fff}.pixidia-reg-header{padding:32px 32px 0;text-align:center}.pixidia-reg-title{font-size:24px;font-weight:700;color:#0a3d3a;margin:0 0 8px;line-height:1.2}.pixidia-reg-subtitle{font-size:15px;color:#666;margin:0;line-height:1.4}.pixidia-reg-social{padding:24px 32px 0}.pixidia-reg-social-btn,.pixidia-reg-social-buttons{display:flex;gap:12px;justify-content:center}.pixidia-reg-social-btn{position:relative;align-items:center;gap:8px;flex:1;border:1px solid #e0e0e0;border-radius:8px;padding:10px 16px;background:#fff;transition:border-color .2s,box-shadow .2s;cursor:pointer}.pixidia-reg-social-btn:hover{border-color:#bbb;box-shadow:0 2px 8px rgb(0 0 0/.06)}.pixidia-reg-social-label{font-size:14px;font-weight:500;color:#333;pointer-events:none}.pixidia-reg-social-btn .nsl-container{margin:0!important}.pixidia-reg-social-btn .nsl-container,.pixidia-reg-social-btn .nsl-container-buttons,.pixidia-reg-social-btn .nsl-container-buttons>a[data-plugin=nsl]{display:inline-flex!important;align-items:center!important;position:static!important}.pixidia-reg-social-btn .nsl-container-buttons>a[data-plugin=nsl]{width:auto!important;height:auto!important;text-decoration:none!important}.pixidia-reg-social-btn .nsl-container-buttons>a[data-plugin=nsl]::after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1!important;border-radius:8px!important}.pixidia-reg-social-btn .nsl-button{width:24px!important;height:24px!important;min-width:0!important;max-width:24px!important;padding:0!important;border-radius:4px!important;box-shadow:none!important;pointer-events:none!important}.pixidia-reg-social-btn .nsl-button-label-container{display:none!important}.pixidia-reg-social-btn .nsl-button-svg-container{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;pointer-events:none!important}.pixidia-reg-divider{display:flex;align-items:center;gap:16px;padding:20px 32px;color:#999;font-size:13px}.pixidia-reg-divider::after,.pixidia-reg-divider::before{content:"";flex:1;height:1px;background:#e8e8e8}.pixidia-reg-form{padding:0 32px}.pixidia-reg-field{margin-bottom:18px}.pixidia-reg-field label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.pixidia-reg-field input[type=date],.pixidia-reg-field input[type=email],.pixidia-reg-field input[type=password],.pixidia-reg-field input[type=text]{width:100%;padding:11px 14px;border:1.5px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;background:#f9fafb;transition:border-color .2s,box-shadow .2s,background-color .2s;color:#333;box-sizing:border-box}.pixidia-reg-dob-wrap{position:relative}.pixidia-reg-dob-wrap input{cursor:pointer!important;padding-right:44px!important}.pixidia-reg-dob-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#8a9c9c;pointer-events:none;transition:color .2s}.pixidia-reg-dob-wrap .pixidia-reg-dob-active~.pixidia-reg-dob-icon,.pixidia-reg-dob-wrap:focus-within .pixidia-reg-dob-icon{color:#0a3d3a}.pixidia-reg-calendar{position:absolute;top:calc(100% + 8px);left:0;width:320px;padding:20px;background:rgb(255 255 255/.96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgb(1 40 39/.1);border-radius:16px;box-shadow:0 16px 48px rgb(1 40 39/.18),0 0 0 1px rgb(1 40 39/.05),inset 0 1px 0 rgb(255 255 255/.6);z-index:10000;display:none;box-sizing:border-box}.pixidia-reg-calendar.show{display:block;animation:pxd-dropIn .25s cubic-bezier(.4,0,.2,1)}.pixidia-reg-calendar .cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pixidia-reg-calendar .cal-nav{width:32px!important;height:32px!important;min-width:32px!important;border:0!important;background:#f5f7f7!important;color:#012827!important;border-radius:50%!important;cursor:pointer!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;line-height:1!important;transition:background .15s,color .15s!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;outline:0!important}.pixidia-reg-calendar .cal-nav:hover:not(:disabled){background:rgb(32 201 184/.12)!important;color:#20c9b8!important}.pixidia-reg-calendar .cal-nav:disabled{opacity:.3!important;cursor:default!important}.pixidia-reg-calendar .cal-nav svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.pixidia-reg-calendar .cal-title{font-weight:700;color:#012827;font-size:.95rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s,color .15s;user-select:none}.pixidia-reg-calendar .cal-title:hover{background:rgb(32 201 184/.12);color:#20c9b8}.pixidia-reg-calendar .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.pixidia-reg-calendar .cal-wd{text-align:center;font-size:.75rem;font-weight:600;color:#8a9c9c;text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.pixidia-reg-calendar .cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pixidia-reg-calendar .cal-day{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;background:0 0!important;border-radius:10px!important;font-family:"Urbanist",sans-serif!important;font-size:.85rem!important;font-weight:500!important;color:#012827!important;cursor:pointer!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;line-height:1!important;transition:background .15s,color .15s!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;outline:0!important}.pixidia-reg-calendar .cal-day:hover:not(:disabled):not(.selected):not(.other){background:#eef2f2!important}.pixidia-reg-calendar .cal-day.other{color:#dce4e4!important}.pixidia-reg-calendar .cal-day.today:not(.selected){background:rgb(32 201 184/.08)!important;font-weight:700!important}.pixidia-reg-calendar .cal-day.selected{background:linear-gradient(135deg,#208d3e,#20c9b8)!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 8px rgb(32 141 62/.3)!important}.pixidia-reg-calendar .cal-day:disabled{color:#b8c5c5!important;cursor:default!important}.pixidia-reg-calendar .cal-months,.pixidia-reg-calendar .cal-years{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pixidia-reg-calendar .cal-month,.pixidia-reg-calendar .cal-year{padding:12px 8px!important;border:0!important;background:#f5f7f7!important;color:#012827!important;border-radius:10px!important;font-family:"Urbanist",sans-serif!important;font-size:.9rem!important;font-weight:500!important;cursor:pointer!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;transition:background .15s,color .15s!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;outline:0!important}.pixidia-reg-calendar .cal-month:hover:not(:disabled),.pixidia-reg-calendar .cal-year:hover:not(:disabled){background:rgb(32 201 184/.12)!important;color:#20c9b8!important}.pixidia-reg-calendar .cal-month.selected,.pixidia-reg-calendar .cal-year.selected{background:linear-gradient(135deg,#208d3e,#20c9b8)!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 8px rgb(32 141 62/.3)!important}.pixidia-reg-calendar .cal-month:disabled,.pixidia-reg-calendar .cal-year:disabled{color:#b8c5c5!important;cursor:default!important;opacity:.5!important}@media (max-width:767px){.pixidia-reg-calendar{position:fixed;bottom:0;left:0;right:0;top:auto!important;width:100%;max-height:72vh;overflow-y:auto;padding:32px 16px 20px;border-radius:20px 20px 0 0;z-index:10001;box-shadow:0-8px 32px rgb(1 40 39/.18),0 0 0 1px rgb(1 40 39/.05)}.pixidia-reg-calendar.show{animation:pxd-slideUp .3s cubic-bezier(.4,0,.2,1)}.pixidia-reg-calendar::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:rgb(1 40 39/.18)}.pixidia-reg-calendar .cal-day{width:34px!important;height:34px!important;min-width:34px!important;border-radius:8px!important;font-size:.8rem!important}}@media (max-width:479px){.pixidia-reg-calendar{padding:28px 12px 16px}}.pixidia-reg-field input:focus{outline:0;border-color:#0a3d3a;box-shadow:0 0 0 3px rgb(1 40 39/.08);background:#fff}.pixidia-reg-field input.error{border-color:#e63946;box-shadow:0 0 0 3px rgb(230 57 70/.08)}.pixidia-reg-field input.valid{border-color:#1e9b52;box-shadow:0 0 0 3px rgb(32 141 62/.08)}.pixidia-reg-field-error{display:block;font-size:13px;color:#e63946;min-height:0;margin-top:4px;line-height:1.3}.pixidia-reg-field-error:empty{display:none}.pixidia-reg-field-hint{display:block;font-size:12px;color:#999;margin-top:4px}.pixidia-reg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pixidia-reg-input-with-status{position:relative}.pixidia-reg-input-with-status input{padding-right:40px}.pixidia-reg-username-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1}.pixidia-reg-username-status.checking::after{content:"";display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#0a3d3a;border-radius:50%;animation:pixidia-reg-spin .6s linear infinite}.pixidia-reg-username-status.available::after{content:"✓";color:#1e9b52;font-weight:700}.pixidia-reg-username-status.taken::after{content:"✗";color:#e63946;font-weight:700}#discover-grid .elementor-widget-container,.pixidia-reg-password-wrapper{position:relative}.pixidia-reg-password-wrapper input{padding-right:44px}.pixidia-reg-wrapper button.pixidia-reg-toggle-password{position:absolute!important;right:12px;top:50%;transform:translateY(-50%);background:0 0!important;background-color:transparent!important;border:0!important;cursor:pointer;color:#999!important;padding:4px!important;display:flex!important;align-items:center;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:0!important;font-size:inherit!important;font-weight:400!important;line-height:1!important;margin:0!important;outline:0!important}.pixidia-reg-wrapper button.pixidia-reg-toggle-password:hover{color:#0a3d3a!important;background:0 0!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.pixidia-reg-wrapper button.pixidia-reg-toggle-password:focus{outline:0!important;box-shadow:none!important;border:0!important;background:0 0!important}.pixidia-reg-password-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.pixidia-reg-strength-bar{flex:1;height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden}.pixidia-reg-strength-fill{height:100%;width:0;border-radius:2px;transition:width .3s,background-color .3s}.pixidia-reg-strength-fill.weak{width:33%;background:#e63946}.pixidia-reg-strength-fill.medium{width:66%;background:#ff9800}.pixidia-reg-strength-fill.strong{width:100%;background:#1e9b52}.pixidia-reg-strength-text{font-size:12px;color:#999;min-width:50px}.pixidia-reg-cgu{margin-top:24px}.pixidia-reg-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px!important;color:#666!important;line-height:1.4}.pixidia-reg-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:1.5px solid #ddd;border-radius:4px;background:#f9fafb;cursor:pointer;position:relative;margin-top:1px;transition:all .2s}.pixidia-reg-checkbox-label input[type=checkbox]:checked{background:#0a3d3a;border-color:#0a3d3a}.pixidia-reg-checkbox-label input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.pixidia-reg-checkbox-label a{color:#0a3d3a;text-decoration:underline;font-weight:500}.pixidia-reg-form-message{font-size:14px;padding:0;margin-top:8px;text-align:center;line-height:1.4}.pixidia-reg-form-message.error{color:#e63946}.pixidia-reg-checkbox-label a:hover,.pixidia-reg-form-message.success{color:#1e9b52}.pixidia-reg-form-message:empty{display:none}.pixidia-reg-wrapper button.pixidia-reg-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;width:100%!important;padding:14px 20px!important;background:#1e9b52!important;background-color:#1e9b52!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;font-family:inherit;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:20px;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important;outline:0!important}.pixidia-reg-wrapper button.pixidia-reg-submit:hover{background:#177a3a!important;background-color:#177a3a!important;border:0!important;box-shadow:none!important;color:#fff!important}.pixidia-reg-wrapper button.pixidia-reg-submit:focus{outline:2px solid #0a3d3a!important;outline-offset:2px!important;box-shadow:none!important;border:0!important}.pixidia-reg-wrapper button.pixidia-reg-submit:active{transform:scale(.98)}.pixidia-reg-wrapper button.pixidia-reg-submit:disabled{opacity:.7;cursor:not-allowed}.pixidia-reg-submit-loader svg{animation:pixidia-reg-spin 1s linear infinite}.pixidia-reg-footer{padding:20px 32px 28px;text-align:center}.pixidia-reg-footer p{font-size:14px;color:#666;margin:0}.pixidia-reg-login-link{color:#0a3d3a;font-weight:600;text-decoration:none}.pixidia-reg-login-link:hover{color:#1e9b52;text-decoration:underline}@media (max-width:600px){.pixidia-reg-wrapper{margin:16px auto;padding:0 12px}.pixidia-reg-card{border-radius:12px}.pixidia-reg-header{padding:24px 20px 0}.pixidia-reg-title{font-size:22px}.pixidia-reg-social{padding:20px 20px 0}.pixidia-reg-divider{padding:16px 20px}.pixidia-reg-form{padding:0 20px}.pixidia-reg-row{grid-template-columns:1fr;gap:0}.pixidia-reg-footer{padding:16px 20px 24px}.pixidia-reg-plan-banner{padding:12px 16px}.pixidia-reg-social-buttons{flex-direction:column}}:root{--pepfb-color-primary:#012827;--pepfb-color-primary-light:#023e3c;--pepfb-color-primary-dark:#011b1a;--pepfb-color-accent:#3b82f6;--pepfb-color-accent-hover:#2563eb;--pepfb-color-accent-light:#60a5fa;--pepfb-color-light:#fff;--pepfb-color-dark:#1f2937;--pepfb-color-success:#10b981;--pepfb-color-warning:#f59e0b;--pepfb-color-error:#ef4444;--pepfb-border-radius:18px;--pepfb-border-radius-sm:12px;--pepfb-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);--pepfb-glass-blur:12px;--pepfb-gradient-primary:linear-gradient(135deg, rgba(1, 40, 39, 0.7) 0%, rgba(1, 60, 58, 0.5) 100%);--pepfb-gradient-accent:linear-gradient(135deg, var(--pepfb-color-accent) 0%, #4da3ff 100%);--pepfb-shadow-subtle:0 4px 12px rgba(0, 0, 0, 0.08);--pepfb-shadow-medium:0 8px 24px rgba(0, 0, 0, 0.12);--pepfb-shadow-strong:0 12px 28px rgba(0, 0, 0, 0.15);--pepfb-border-glow:rgba(255, 255, 255, 0.25);--pepfb-backdrop-filter:blur(var(--pepfb-glass-blur));--pxd-main:#0fa36b;--pxd-main-hover:#0d8c5a;--pxd-main-light:rgba(15, 163, 107, 0.08);--pxd-main-medium:rgba(15, 163, 107, 0.15);--pxd-dark:#012827;--pxd-bg:#f7f7f9;--pxd-glass-bg:rgba(255, 255, 255, 0.65);--pxd-section-glass:rgba(255, 255, 255, 0.78);--pxd-section-glass-hover:rgba(255, 255, 255, 0.92);--pxd-border:rgba(32, 141, 62, 0.08);--pxd-border-light:rgba(255, 255, 255, 0.65);--pxd-shadow:0 10px 30px -5px rgba(15, 163, 107, 0.12), 0 2px 8px rgba(15, 163, 107, 0.06);--pxd-shadow-hover:0 15px 40px -5px rgba(15, 163, 107, 0.25), 0 5px 15px rgba(15, 163, 107, 0.1);--pxd-neon:0 0 8px rgba(15, 163, 107, 0.25);--pxd-badge-bg:rgba(236, 171, 0, 0.12);--pxd-badge-color:#ad8800;--pxd-label:#778494;--pxd-title:#0c2e1c;--pxd-glass-blur:blur(16px);--transition-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--transition-smooth:cubic-bezier(0.4, 0.2, 0.2, 1);--pixidia-yellow:#ECAB00;--pixidia-text:#333333;--pixidia-gray:#666666;--pixidia-light-gray:#f5f5f5;--pixidia-white:#ffffff;--pixidia-red:#f44336;--pixidia-shadow:0 5px 10px rgba(0, 0, 0, 0.2);--pixidia-border-radius:8px}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.pixidia-container{font-family:"Urbanist",sans-serif;color:var(--pixidia-text);max-width:100%;margin:0 auto}*,.pixidia-container *,::after,::before{box-sizing:border-box}.pixidia-title{font-size:24px;font-weight:700;color:var(--pixidia-blue);margin-bottom:20px}.pixidia-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--pixidia-white);box-shadow:0 3px 8px rgb(0 0 0/.2)}.pixidia-button,.pixidia-button:hover{color:var(--pixidia-white);text-decoration:none}.pixidia-button{background-color:var(--pixidia-blue);padding:8px 15px;border:0;border-radius:4px;font-weight:700;cursor:pointer;transition:var(--pixidia-transition);box-shadow:var(--pixidia-shadow);display:inline-flex;align-items:center;justify-content:center}.pixidia-button:hover{background-color:var(--pixidia-green)}.pixidia-button i{margin-right:5px}.pixidia-button-secondary{background-color:var(--pixidia-light-gray);color:var(--pixidia-text)}.pixidia-button-secondary:hover{background-color:#e0e0e0;color:var(--pixidia-text)}.pixidia-button-danger{background-color:var(--pixidia-red);color:var(--pixidia-white)}.pixidia-button-danger:hover{background-color:#d32f2f}.pixidia-empty-message{padding:30px;text-align:center;background-color:var(--pixidia-light-gray);border-radius:var(--pixidia-border-radius);color:var(--pixidia-gray);font-style:italic}.pixidia-user-search-container{margin-bottom:30px}.pixidia-user-search-form{display:flex;margin-bottom:20px}.pixidia-user-search-input{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:16px;outline:0;transition:border-color .3s}.pixidia-user-search-input:focus{border-color:var(--pixidia-blue)}.pixidia-user-search-button{padding:12px 20px;background-color:var(--pixidia-blue);color:var(--pixidia-white);border:0;border-radius:0 4px 4px 0;cursor:pointer;font-weight:700;transition:var(--pixidia-transition);box-shadow:var(--pixidia-shadow)}.pixidia-user-search-button:hover{background-color:var(--pixidia-green)}.pixidia-user-search-loading{text-align:center;padding:15px;color:var(--pixidia-gray);font-style:italic}.pixidia-user-search-result-item{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background-color:var(--pixidia-white);border-radius:var(--pixidia-border-radius);box-shadow:0 2px 5px rgb(0 0 0/.1);transition:var(--pixidia-transition)}.pixidia-user-search-result-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0/.15)}.pixidia-user-info{display:flex;align-items:center;flex:1}.pixidia-user-avatar{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover}.pixidia-user-details{display:flex;flex-direction:column}.pixidia-user-details h4{margin:0 0 5px;font-size:18px;font-weight:600}.pixidia-user-details span{color:var(--pixidia-gray);font-size:14px}.pixidia-common-friends{margin-top:5px;font-size:13px;color:var(--pixidia-green)}.pixidia-user-actions{display:flex;gap:10px}.pixidia-friend-request-sent{display:inline-block;padding:8px 12px;background-color:var(--pixidia-yellow);color:var(--pixidia-white);border-radius:4px;font-size:14px;font-weight:700}.pixidia-friends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pixidia-friends-list.pixidia-friends-list{display:flex;flex-direction:column;gap:15px}.pixidia-friend-card{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:var(--pixidia-white);border-radius:var(--pixidia-border-radius);box-shadow:0 4px 10px rgb(0 0 0/.1);transition:var(--pixidia-transition)}.pixidia-friend-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgb(0 0 0/.15)}.pixidia-friends-list .pixidia-friend-card{flex-direction:row;justify-content:space-between}.pixidia-friend-name{margin:0 0 5px;font-size:18px;font-weight:600;color:var(--pixidia-blue)}.pixidia-friend-username{display:block;font-size:14px;color:var(--pixidia-gray)}.pixidia-itinerary-card{display:flex;background-color:var(--pixidia-white);border-radius:var(--pixidia-border-radius);box-shadow:0 4px 10px rgb(0 0 0/.1);overflow:hidden;transition:var(--pixidia-transition)}.pixidia-itinerary-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgb(0 0 0/.15)}.pixidia-itinerary-image{flex:0 0 30%;max-width:30%}.pixidia-itinerary-image img{width:100%;height:100%;object-fit:cover;display:block}.pixidia-itinerary-content{flex:1;padding:20px;display:flex;flex-direction:column}.pixidia-itinerary-title{margin:0 0 10px;font-size:20px;font-weight:600}.pixidia-itinerary-title a{color:var(--pixidia-blue);text-decoration:none;transition:color .3s}.pixidia-itinerary-title a:hover{color:var(--pixidia-green)}.pixidia-itinerary-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:15px;color:var(--pixidia-gray);font-size:14px}.pixidia-itinerary-meta i{margin-right:5px;color:var(--pixidia-yellow)}.pixidia-social-notifications-container{font-family:"Urbanist",sans-serif;margin-bottom:30px}.pixidia-social-notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pixidia-social-notifications-title{font-size:22px;font-weight:600;color:#012827;margin:0}.pixidia-social-mark-all-read-button{padding:8px 15px;background-color:#f5f5f5;color:#666;border:0;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.pixidia-social-mark-all-read-button:hover{background-color:#e0e0e0}.pixidia-social-notifications-list{list-style:none;padding:0;margin:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0/.05)}.pixidia-social-notification-item{border-bottom:1px solid #eee;position:relative}.pixidia-social-notification-item:last-child{border-bottom:none}.pixidia-social-notification-unread{background-color:#f0f8ff}.pixidia-social-notification-link{display:flex;align-items:flex-start;padding:15px;text-decoration:none;color:inherit;transition:background-color .2s}.pixidia-social-notification-link:hover{background-color:#f8f8f8;text-decoration:none}.pixidia-social-notification-avatar,.pixidia-social-notification-icon{flex-shrink:0;margin-right:15px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.pixidia-social-notification-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 5px rgb(0 0 0/.1)}.pixidia-social-notification-icon{background-color:#012827;color:#fff;border-radius:50%;font-size:20px}.pixidia-social-notification-content{flex:1;padding-right:15px}.pixidia-social-notification-message{margin-bottom:5px;color:#333;font-size:14px;line-height:1.4}.pixidia-social-notification-time{color:#888;font-size:12px}.pixidia-social-notification-badge{position:absolute;top:15px;right:15px;width:10px;height:10px;background-color:#f44336;border-radius:50%}.pixidia-social-empty-message{padding:20px;text-align:center;color:#666;background-color:#f5f5f5;border-radius:8px;font-style:italic}.pixidia-social-message{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;z-index:9999;display:none;box-shadow:0 4px 10px rgb(0 0 0/.2);font-family:"Urbanist",sans-serif;font-weight:500;font-size:14px}.pixidia-social-message-success{background-color:#4caf50;color:#fff}.pixidia-social-message-error{background-color:#f44336;color:#fff}@media (max-width:992px){.pixidia-friends-grid{grid-template-columns:repeat(2,1fr)}.pixidia-social-notifications-header{flex-direction:column;align-items:flex-start;gap:10px}.pixidia-social-mark-all-read-button{width:100%}}@media (max-width:768px){.pixidia-user-search-result-item{flex-direction:column;align-items:flex-start}.pixidia-user-info{margin-bottom:15px;width:100%}.pixidia-user-actions{width:100%;justify-content:flex-start}.pixidia-friends-grid{grid-template-columns:1fr}.pixidia-friends-list .pixidia-friend-card{flex-direction:column;align-items:center;text-align:center}.pixidia-friends-list .pixidia-friend-avatar{margin-right:0;margin-bottom:15px}.pixidia-friends-list .pixidia-friend-info{text-align:center;margin-bottom:15px}.pixidia-friends-list .pixidia-friend-actions{width:100%;justify-content:center}.pixidia-itinerary-card{flex-direction:column}.pixidia-itinerary-image{flex:0 0 200px;max-width:100%;height:200px}.pixidia-itinerary-meta{grid-template-columns:1fr}}.pixidia-unsplash-credits{font-size:12px;color:#666;text-align:right;margin-top:5px;padding:2px 5px;background-color:rgb(255 255 255/.7);border-radius:4px;position:absolute;bottom:5px;right:5px}.pixidia-unsplash-credits a{color:#012827;text-decoration:none}.pixidia-unsplash-credits a:hover{text-decoration:underline;color:#208d3e}.pixidia-itinerary-image{position:relative}.pixidia-btn.pixsub-current-plan,.pixidia-btn.pixsub-included-plan{color:#fff!important;cursor:default!important;pointer-events:none!important;opacity:.85}.pixidia-btn.pixsub-current-plan,.pixidia-btn.pixsub-current-plan:hover,.pixidia-btn.pixsub-included-plan,.pixidia-btn.pixsub-included-plan:hover{transform:none!important;box-shadow:none!important;background:linear-gradient(135deg,#8a9298 0,#a0a8ad 100%)!important}.pixidia-badge::before{content:"";display:none}.user-badge{position:relative!important}.pixidia-badge,.user-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:5px!important;vertical-align:middle!important;z-index:9!important;line-height:1!important;cursor:pointer!important}.pixidia-badge-img{max-width:20px!important;max-height:20px!important;width:auto!important;height:auto!important;display:inline-block!important}.pixidia-badge{position:relative!important}.pixidia-badge::after{content:attr(data-tooltip)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translateX(-50%)!important;background-color:rgb(0 0 0/.8)!important;color:#fff!important;padding:5px 10px!important;border-radius:4px!important;font-size:12px!important;white-space:nowrap!important;visibility:hidden!important;opacity:0!important;transition:opacity .3s ease!important;z-index:10000!important}.pixidia-badge:hover::after{visibility:visible!important;opacity:1!important}.bp-user .pixidia-badge,.buddypress .pixidia-badge,.buddyx .pixidia-badge{vertical-align:middle!important;display:inline-flex!important}@media screen and (max-width:768px){.pixidia-badge-img{max-width:16px!important;max-height:16px!important}.pixidia-badge::after{font-size:10px!important;padding:3px 6px!important}}@font-face{font-family:"Urbanist";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/plugins/pixidia-cookies/assets/fonts/urbanist/urbanist-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Urbanist";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/plugins/pixidia-cookies/assets/fonts/urbanist/urbanist-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pxd-primary:#0A3D3A;--pxd-primary-dark:#072B28;--pxd-secondary:#1E9B52;--pxd-secondary-hover:#178440;--pxd-secondary-light:#3DBE73;--pxd-turquoise:#20c9b8;--pxd-gradient:linear-gradient(135deg, #0A3D3A, #1E9B52);--pxd-gradient-icon:linear-gradient(135deg, #1E9B52 25%, #3DBE73 100%);--pxd-gradient-reflet:linear-gradient(135deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);--pxd-fg:#0A3D3A;--pxd-fg-title:#072B28;--pxd-fg-secondary:#778494;--pxd-fg-tertiary:#5d7070;--pxd-fg-inverse:#ffffff;--pxd-fg-accent:#1E9B52;--pxd-gray-50:#f5f7f7;--pxd-gray-100:#eef2f2;--pxd-gray-200:#dce4e4;--pxd-gray-300:#b8c5c5;--pxd-gray-400:#8a9c9c;--pxd-gray-500:#5d7070;--pxd-cpt-logement:#388e3c;--pxd-cpt-transport:#1976d2;--pxd-cpt-restauration:#d32f2f;--pxd-cpt-experience:#ff9800;--pxd-cpt-location:#9c27b0;--pxd-badge-gold:#ad8800;--pxd-badge-gold-bg:rgba(236, 171, 0, 0.12);--pxd-badge-gold-border:rgba(236, 171, 0, 0.15);--pxd-bg-page:#f7f7f9;--pxd-glass-card:rgba(255, 255, 255, 0.65);--pxd-glass-section:rgba(255, 255, 255, 0.78);--pxd-glass-section-hv:rgba(255, 255, 255, 0.92);--pxd-glass-popup:rgba(255, 255, 255, 0.96);--pxd-backdrop:rgba(10, 61, 58, 0.55);--pxd-border-glass:rgba(255, 255, 255, 0.65);--pxd-border-popup:rgba(1, 40, 39, 0.10);--pxd-blur-card:blur(16px);--pxd-blur-popup:blur(24px);--pxd-tint-secondary-8:rgba(30, 155, 82, 0.08);--pxd-tint-secondary-15:rgba(30, 155, 82, 0.15);--pxd-tint-secondary-30:rgba(30, 155, 82, 0.30);--pxd-shadow-sm:0 4px 10px rgba(15, 163, 107, 0.07);--pxd-shadow:0 10px 30px -5px rgba(15, 163, 107, 0.12),
                       0 2px 8px rgba(15, 163, 107, 0.06);--pxd-shadow-hover:0 15px 40px -5px rgba(15, 163, 107, 0.25),
                       0 5px 15px rgba(15, 163, 107, 0.10);--pxd-shadow-popup:0 16px 48px rgba(1, 40, 39, 0.18),
                       0 0 0 1px rgba(1, 40, 39, 0.05),
                       inset 0 1px 0 rgba(255, 255, 255, 0.6);--pxd-shadow-icon:0 0 0 3px rgba(255, 255, 255, 0.9),
                       0 6px 12px rgba(15, 163, 107, 0.2);--pxd-radius-xs:6px;--pxd-radius-sm:8px;--pxd-radius-md:12px;--pxd-radius-lg:16px;--pxd-radius-xl:18px;--pxd-radius-2xl:20px;--pxd-radius-full:9999px;--pxd-ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--pxd-ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--pxd-ease-out-expo:cubic-bezier(0.22, 1, 0.36, 1);--pxd-dur-fast:150ms;--pxd-dur-normal:250ms;--pxd-dur-slow:400ms;--pxd-font-sans:'Urbanist', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--pxd-fs-label:0.7rem;--pxd-fs-meta:0.75rem;--pxd-fs-small:0.8rem;--pxd-fs-body:0.9rem;--pxd-fs-base:1rem;--pxd-fs-h4:1.1rem;--pxd-fs-h3:1.15rem;--pxd-fs-h2:1.2rem;--pxd-fs-h1:1.5rem;--pix-z-floating:2147483645;--pix-z-banner:2147483646;--pix-z-modal:2147483647}.pix-cookies-banner,body,html{font-family:var(--pxd-font-sans);color:var(--pxd-fg)}body,html{margin:0;padding:0;background:var(--pxd-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}a{color:inherit}.pix-cookies-banner{position:fixed;bottom:24px;right:24px;width:400px;max-width:calc(100vw - 32px);background:var(--pxd-glass-popup);backdrop-filter:var(--pxd-blur-popup);-webkit-backdrop-filter:var(--pxd-blur-popup);border:1px solid var(--pxd-border-popup);border-radius:var(--pxd-radius-xl);box-shadow:var(--pxd-shadow-popup);z-index:var(--pix-z-banner);overflow:hidden;transform:translateY(140%);opacity:0;transition:transform 460ms var(--pxd-ease-out-expo),opacity 300ms var(--pxd-ease-smooth)}.pix-cookies-banner::before{content:"";position:absolute;inset:0;background:var(--pxd-gradient-reflet);opacity:.45;pointer-events:none;border-radius:inherit}.pix-cookies-banner__inner{position:relative;padding:22px 22px 20px}.pix-cookies-banner__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pix-cookies-banner__icon{width:42px;height:42px;border-radius:var(--pxd-radius-md);background:var(--pxd-gradient-icon);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--pxd-shadow-icon);position:relative}.pix-cookies-banner__icon svg,.pix-cookies-modal__icon svg{width:22px;height:22px}.pix-cookies-banner__title{margin:0;font-size:var(--pxd-fs-h2);font-weight:800;color:var(--pxd-primary-dark);letter-spacing:-.3px;line-height:1.2}.pix-cookies-banner__desc{margin:0 0 12px;font-size:var(--pxd-fs-body);font-weight:500;line-height:1.5;color:var(--pxd-fg)}.pix-cookies-banner__desc strong{color:var(--pxd-primary-dark);font-weight:700}.pix-cookies-banner__link{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;color:var(--pxd-secondary);text-decoration:none;font-size:var(--pxd-fs-small);font-weight:700;transition:color var(--pxd-dur-fast) var(--pxd-ease-smooth)}.pix-cookies-banner__link:hover{color:var(--pxd-secondary-hover)}.pix-cookies-banner__link::after{content:"→";display:inline-block;transition:transform var(--pxd-dur-fast) var(--pxd-ease-smooth)}.pix-cookies-banner__link:hover::after{transform:translateX(3px)}.pix-cookies-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pix-cookies-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 16px;font-family:var(--pxd-font-sans);font-size:14px;font-weight:700;letter-spacing:.1px;border-radius:var(--pxd-radius-full);border:1.5px solid var(--pxd-primary);background:#fff;color:var(--pxd-primary);cursor:pointer;transition:transform 160ms var(--pxd-ease-bounce),background var(--pxd-dur-fast) var(--pxd-ease-smooth),box-shadow var(--pxd-dur-fast) var(--pxd-ease-smooth)}.pix-cookies-btn:hover{transform:translateY(-2px);background:var(--pxd-tint-secondary-8);box-shadow:0 6px 18px -6px rgb(10 61 58/.3)}.pix-cookies-btn:active{transform:translateY(0) scale(.97)}.pix-cookies-btn:focus-visible{outline:3px solid var(--pxd-secondary);outline-offset:2px}.pix-cookies-btn--primary{background:var(--pxd-gradient-icon);color:#fff;border-color:#fff0;box-shadow:0 8px 22px -6px rgb(30 155 82/.55)}.pix-cookies-btn--primary:hover{background:linear-gradient(135deg,#178440 0,#1e9b52 100%);box-shadow:0 12px 28px -6px rgb(30 155 82/.65)}.pix-cookies-banner__settings{display:block;width:100%;text-align:center;background:0 0;border:0;color:var(--pxd-secondary);font-family:inherit;font-size:var(--pxd-fs-small);font-weight:700;cursor:pointer;padding:8px;letter-spacing:.2px;text-decoration:underline;text-underline-offset:3px;transition:color var(--pxd-dur-fast) var(--pxd-ease-smooth)}.pix-cookies-banner__settings:hover{color:var(--pxd-secondary-hover)}.pix-cookies-banner__settings:focus-visible{outline:3px solid var(--pxd-secondary);outline-offset:2px;border-radius:var(--pxd-radius-sm)}@media (max-width:767px){.pix-cookies-banner{bottom:0;right:0;left:0;width:100%;max-width:100vw;border-radius:var(--pxd-radius-2xl) var(--pxd-radius-2xl)0 0;transform:translateY(100%)}.pix-cookies-banner__inner{padding:18px 16px max(20px,env(safe-area-inset-bottom))}.pix-cookies-banner__title{font-size:1.05rem}.pix-cookies-banner__actions{grid-template-columns:1fr 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.pix-cookies-banner{transition:opacity 200ms ease;transform:none!important;opacity:0}}.pix-cookies-backdrop{position:fixed;inset:0;background:var(--pxd-backdrop);backdrop-filter:blur(2px);z-index:var(--pix-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 250ms var(--pxd-ease-smooth)}.pix-cookies-modal{position:relative;width:100%;max-width:580px;max-height:min(90vh,800px);background:var(--pxd-glass-popup);backdrop-filter:var(--pxd-blur-popup);border:1px solid var(--pxd-border-popup);border-radius:var(--pxd-radius-xl);box-shadow:var(--pxd-shadow-popup);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-8px) scale(.97);transition:transform 280ms var(--pxd-ease-out-expo);font-family:var(--pxd-font-sans);color:var(--pxd-fg)}.pix-cookies-modal::before{content:"";position:absolute;inset:0;background:var(--pxd-gradient-reflet);opacity:.35;pointer-events:none;border-radius:inherit}.pix-cookies-modal__head{position:relative;display:flex;align-items:center;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--pxd-gray-100)}.pix-cookies-modal__icon{width:44px;height:44px;border-radius:var(--pxd-radius-md);background:var(--pxd-gradient-icon);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--pxd-shadow-icon)}.pix-cookies-modal__title{margin:0;font-size:var(--pxd-fs-h2);font-weight:800;color:var(--pxd-primary-dark);letter-spacing:-.3px;flex:1}.pix-cookies-modal__subtitle{margin:2px 0 0;font-size:var(--pxd-fs-small);color:var(--pxd-fg-secondary);font-weight:500}.pix-cookies-modal__close{width:36px;height:36px;border:1px solid var(--pxd-gray-200);border-radius:var(--pxd-radius-full);background:#fff;color:var(--pxd-fg);display:grid;place-items:center;flex-shrink:0;transition:all var(--pxd-dur-fast) var(--pxd-ease-smooth)}.pix-cookies-modal__close:hover{background:var(--pxd-gray-50);color:var(--pxd-primary);transform:rotate(90deg)}.pix-cookies-modal__close svg{width:16px;height:16px}.pix-cookies-modal__intro{position:relative;padding:16px 22px 0;font-size:var(--pxd-fs-body);color:var(--pxd-fg);line-height:1.5}.pix-cookies-modal__intro a{color:var(--pxd-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pix-cookies-modal__body{position:relative;flex:1;overflow-y:auto;padding:16px 22px 0;display:flex;flex-direction:column;gap:12px}.pix-cat{background:var(--pxd-glass-section);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255/.7);border-radius:var(--pxd-radius-lg);box-shadow:0 4px 12px rgb(15 163 107/.06);overflow:hidden;transition:box-shadow var(--pxd-dur-normal) var(--pxd-ease-smooth)}.pix-cat:hover{box-shadow:0 8px 22px rgb(15 163 107/.1)}.pix-cat.is-on{box-shadow:0 0 0 1px var(--pxd-tint-secondary-30),0 6px 18px rgb(15 163 107/.12)}.pix-cat__head{display:flex;align-items:center;gap:12px;padding:14px 16px}.pix-cat__icon{width:36px;height:36px;border-radius:var(--pxd-radius-md);display:grid;place-items:center;flex-shrink:0;color:#fff}.pix-cat__icon svg{width:17px;height:17px}.pix-cat__icon--required{background:var(--pxd-primary)}.pix-cat__icon--preferences{background:linear-gradient(135deg,#1976d2,#5b9df9)}.pix-cat__icon--analytics{background:linear-gradient(135deg,#ff9800,#ffb74d)}.pix-cat__icon--marketing{background:linear-gradient(135deg,#9c27b0,#ce93d8)}.pix-cat__title-block{flex:1;display:flex;flex-direction:column;gap:2px}.pix-cat__title{margin:0;font-size:15px;font-weight:700;color:var(--pxd-primary-dark);line-height:1.2}.pix-cat__count{font-size:11.5px;font-weight:600;color:var(--pxd-fg-secondary)}.pix-toggle{position:relative;width:46px;height:26px;background:var(--pxd-gray-200);border-radius:9999px;border:0;padding:0;cursor:pointer;flex-shrink:0;transition:background var(--pxd-dur-normal) var(--pxd-ease-smooth)}.pix-toggle::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgb(1 40 39/.2);transition:transform var(--pxd-dur-normal) var(--pxd-ease-bounce)}.pix-toggle:focus-visible{outline:3px solid var(--pxd-secondary);outline-offset:2px}.pix-cat__lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--pxd-primary);background:var(--pxd-tint-secondary-8);border:1px solid var(--pxd-tint-secondary-15);padding:4px 9px;border-radius:9999px;letter-spacing:.3px}.pix-cat__lock svg{width:10px;height:10px}.pix-cookies-modal__foot{position:relative;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;padding:16px 22px;border-top:1px solid var(--pxd-gray-100);background:rgb(255 255 255/.5)}.pix-cookies-modal__foot .pix-cookies-btn{height:46px;padding:0 14px;font-size:13.5px}@media (max-width:600px){.pix-cookies-backdrop{padding:0;align-items:flex-end}.pix-cookies-modal{max-width:100%;max-height:92vh;border-radius:var(--pxd-radius-2xl) var(--pxd-radius-2xl)0 0}.pix-cookies-modal__foot{grid-template-columns:1fr;padding-bottom:max(16px,env(safe-area-inset-bottom))}.pix-cookies-modal__foot>:nth-child(3){order:-1}}.pix-cookies-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--pxd-primary-dark);color:#fff;padding:12px 20px 12px 14px;border-radius:9999px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgb(1 40 39/.3);z-index:var(--pix-z-modal);opacity:0;pointer-events:none;transition:all 300ms var(--pxd-ease-out-expo)}.pix-cookies-toast__check{width:22px;height:22px;border-radius:50%;background:var(--pxd-secondary);display:grid;place-items:center;color:#fff}.pix-cookies-toast__check svg{width:12px;height:12px}body[class*=elementor-kit] .pix-cookies-banner,body[class*=elementor-kit] .pix-cookies-banner *,body[class*=elementor-kit] .pix-cookies-modal,body[class*=elementor-kit] .pix-cookies-modal *,body[class*=elementor-kit] .pix-cookies-toast *{font-family:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-style:normal!important;text-transform:none!important}body[class*=elementor-kit] .pix-cookies-btn{background:#fff!important;color:#0a3d3a!important;border:1.5px solid #0a3d3a!important;border-radius:9999px!important;height:46px!important;font-family:var(--pxd-font-sans)!important;font-size:14px!important;font-weight:700!important}body[class*=elementor-kit] .pix-cookies-btn:hover{background:rgb(30 155 82/.08)!important;transform:translateY(-2px)!important}body[class*=elementor-kit] .pix-cookies-btn--primary{background:linear-gradient(135deg,#1e9b52 25%,#3dbe73 100%)!important;color:#fff!important;border-color:transparent!important}body[class*=elementor-kit] .pix-cookies-btn--primary:hover{background:linear-gradient(135deg,#178440 0,#1e9b52 100%)!important}body[class*=elementor-kit] .pix-cookies-banner .pix-cookies-banner__settings,body[class*=elementor-kit] button.pix-cookies-banner__settings{background:0 0!important;background-color:transparent!important;color:#1e9b52!important;border:0!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;height:auto!important;min-height:0!important;padding:8px!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:700!important;font-size:.8rem!important}body[class*=elementor-kit] .pix-cookies-banner .pix-cookies-banner__settings:hover,body[class*=elementor-kit] button.pix-cookies-banner__settings:hover{background:0 0!important;background-color:transparent!important;box-shadow:none!important;color:#178440!important}body[class*=elementor-kit] .pix-cookies-modal__close{background:#fff!important;color:#0a3d3a!important;border:1px solid #dce4e4!important;border-radius:9999px!important;width:36px!important;height:36px!important}body[class*=elementor-kit] .pix-cookies-modal__close:hover{background:#f5f7f7!important;transform:rotate(90deg)!important}body[class*=elementor-kit] .pix-toggle{background:#dce4e4!important;color:transparent!important;border:0!important;border-radius:9999px!important;width:46px!important;height:26px!important}body[class*=elementor-kit] .pix-cookies-toast,body[class*=elementor-kit] .pix-cookies-toast #pix-cookies-toast-msg,body[class*=elementor-kit] .pix-cookies-toast span{color:#fff!important;font-weight:600!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;border:0!important}body[class*=elementor-kit] .pix-cookies-toast{background:#072b28!important;background-color:#072b28!important;border-radius:9999px!important;font-family:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13.5px!important;line-height:1.4!important}body[class*=elementor-kit] .pix-cookies-toast #pix-cookies-toast-msg,body[class*=elementor-kit] .pix-cookies-toast span{font-family:inherit!important;background:0 0!important;padding:0!important;margin:0!important}body[class*=elementor-kit] .pix-cookies-toast__check{background:#1e9b52!important;background-color:#1e9b52!important;color:#fff!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important}body[class*=elementor-kit] .pix-cookies-toast__check svg{color:#fff!important;stroke:#fff!important;fill:none!important}body[class*=elementor-kit] .pix-cookies-banner h2,body[class*=elementor-kit] .pix-cookies-banner h2.pix-cookies-banner__title,body[class*=elementor-kit] .pix-cookies-modal h2,body[class*=elementor-kit] .pix-cookies-modal h2.pix-cookies-modal__title,body[class*=elementor-kit] .pix-cookies-modal h3,body[class*=elementor-kit] .pix-cookies-modal h3.pix-cat__title{border-top:none!important;padding-top:0!important;margin-top:0!important}@media (max-width:767px){.pix-cookies-banner{padding-bottom:env(safe-area-inset-bottom,0)}.pix-cookies-banner__inner{padding:20px 18px calc(14px + env(safe-area-inset-bottom,0))}.pix-cookies-banner__head{gap:10px;margin-bottom:4px}.pix-cookies-banner__title{font-size:1.05rem}.pix-cookies-banner__desc{font-size:13.5px;line-height:1.5}.pix-cookies-banner__actions{gap:10px;margin-top:14px}.pix-cookies-btn{height:50px;font-size:14px}.pix-cookies-banner__settings{margin-top:6px;padding:10px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:600px){.pix-cookies-modal{border-radius:var(--pxd-radius-2xl) var(--pxd-radius-2xl)0 0!important;max-height:95svh}.pix-cookies-modal__head{padding:16px 18px 14px;position:sticky;top:0;z-index:2;background:rgb(255 255 255/.98);backdrop-filter:blur(12px)}.pix-cookies-modal__body{padding:14px 16px 0;gap:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pix-cookies-modal__intro{font-size:13px;margin:0 16px 4px}.pix-cookies-modal__foot{grid-template-columns:1fr!important;gap:8px!important;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0))!important;position:sticky;bottom:0;background:rgb(255 255 255/.98);backdrop-filter:blur(12px);border-top:1px solid var(--pxd-gray-100)}.pix-cookies-modal__foot>button:nth-child(3){order:-1}.pix-cookies-modal__foot>button:nth-child(2){order:0}.pix-cookies-modal__foot>button:nth-child(1){order:1}.pix-cookies-modal__foot .pix-cookies-btn{height:50px!important;font-size:14px!important}.pix-cat__head{padding:12px 14px;gap:10px}.pix-cat__icon{width:34px;height:34px}.pix-cookies-toast{bottom:calc(16px + env(safe-area-inset-bottom,0))}body[class*=elementor-kit] .pix-cookies-modal__foot{grid-template-columns:1fr!important}body[class*=elementor-kit] .pix-cookies-modal__foot .pix-cookies-btn{height:50px!important}body[class*=elementor-kit] .pix-cookies-modal__foot .pix-cookies-btn--primary{order:-1!important}}:root{--pxrm-blue:#012827;--pxrm-blue-light:#033d3b;--pxrm-blue-dark:#01201f;--pxrm-yellow:#ecab00;--pxrm-green:#208d3e;--pxrm-green-light:#27a64a;--pxrm-red:#e34d27;--pxrm-gray:#e9ecef;--pxrm-gray-dark:#8a9298;--pxrm-gray-light:#f5f6fa;--pxrm-bg:#f9f9f9;--pxrm-text:#222;--pxrm-glass-bg:rgba(255,255,255,0.68);--pxrm-glass-border:rgba(1,40,39,0.13);--pxrm-glass-blur:18px;--pxrm-border-radius-xl:36px;--pxrm-border-radius-lg:24px;--pxrm-border-radius:16px;--pxrm-border-radius-sm:12px;--pxrm-transition:.36s cubic-bezier(.7,0,.2,1);--pxrm-shadow:0 8px 34px rgba(1,40,39,0.10), 0 2px 6px rgba(32,141,62,0.07);--pxrm-shadow-hover:0 16px 44px 0 rgba(32,141,62,0.15), 0 4px 24px rgba(1,40,39,0.08);--pxrm-focus-outline:2.5px solid var(--pxrm-green);--pxrm-ps-blue:#012827;--pxrm-ps-green:#208d3e;--pxrm-ps-green-bg:#e8f5eb;--pxrm-ps-yellow:#ecab00;--pxrm-ps-yellow-bg:#fff8ea;--pxrm-ps-gray:#b0b6b8;--pxrm-ps-gray-bg:#f6f7f8;--pxrm-ps-radius:16px;--pxrm-ps-radius-lg:22px;--pxrm-ps-border:1px solid rgba(1,40,39,0.08);--pxrm-ps-glass:rgba(255,255,255,0.66);--pxrm-ps-blur:14px;--pxrm-ps-transition:.23s cubic-bezier(.6,0,.2,1);--pxrm-pl-blue:#012827;--pxrm-pl-green:#208d3e;--pxrm-pl-yellow:#ecab00;--pxrm-pl-gray:#e9ecef;--pxrm-pl-red:#e34d27;--pxrm-pl-bg:#f9f9f9;--pxrm-pl-glass:rgba(255,255,255,.68);--pxrm-pl-glass-border:rgba(1,40,39,0.11);--pxrm-pl-glass-blur:18px;--pxrm-pl-radius-xl:34px;--pxrm-pl-radius-lg:20px;--pxrm-pl-radius:14px;--pxrm-pl-radius-sm:8px;--pxrm-pl-transition:.32s cubic-bezier(.7,0,.2,1);--pxrm-pl-shadow:0 10px 38px rgba(1,40,39,0.13), 0 1.5px 10px rgba(32,141,62,0.07);--pxrm-pl-shadow-hover:0 16px 54px 0 rgba(32,141,62,0.11), 0 2px 8px rgba(1,40,39,0.08)}.pixidia-reservation-response{min-height:24px;margin-top:.4em}:root{--pixidia-blue:#012827;--pixidia-green:#208D3E;--pixidia-yellow:#ecab00;--pixidia-text-dark:#333333;--pixidia-text-light:#ffffff;--pixidia-text-muted:#6c757d;--pixidia-border-light:rgba(0, 0, 0, 0.08);--pixidia-shadow:0 4px 8px rgba(0, 0, 0, 0.08);--pixidia-shadow-hover:0 6px 12px rgba(0, 0, 0, 0.12);--pixidia-transition:all 0.3s ease;--pixidia-spring:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);--pixidia-card-radius:16px;--pixidia-button-radius:4px}.pixidia-comment-cards-container{font-family:"Urbanist",sans-serif;margin:2rem 0;position:relative;opacity:0;animation:fadeIn .5s ease forwards}.pixidia-visitor-empty{display:none!important}.pixidia-comment-button-container{margin-bottom:1.5rem;text-align:center;opacity:0;animation:slideInUp .5s ease .2s forwards}.pixidia-add-comment-button{background-color:var(--pixidia-blue);color:var(--pixidia-text-light);border:0;border-radius:var(--pixidia-button-radius);padding:8px 16px;font-family:"Urbanist",sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--pixidia-transition);display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;height:auto;line-height:1.2}.pixidia-add-comment-button:hover{background-color:var(--pixidia-green);transform:translateY(-2px);box-shadow:var(--pixidia-shadow-hover)}.pixidia-add-comment-button:active{transform:translateY(0)}.pixidia-add-comment-button .button-icon{font-size:.9rem;display:inline-block;transition:transform .3s ease;line-height:1}.pixidia-add-comment-button:hover .button-icon{transform:rotate(5deg)}.pixidia-comment-cards-stacked .pixidia-comment-cards-list{display:flex;flex-direction:column;gap:1.5rem}.pixidia-comment-cards-grid .pixidia-comment-cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.pixidia-comment-card{background-color:#fff!important;border-radius:var(--pixidia-card-radius);box-shadow:var(--pixidia-shadow);padding:1.5rem;transition:var(--pixidia-spring);border:1px solid var(--pixidia-border-light);position:relative;opacity:0;transform:translateY(20px);animation:slideInUp .5s ease forwards;animation-delay:calc(var(--card-index, 0)*.1s + .1s)}.pixidia-comment-card:hover{box-shadow:var(--pixidia-shadow-hover);transform:translateY(-5px)}.pixidia-comment-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background-color:var(--pixidia-green);transition:height .4s ease;border-radius:4px 0 0 4px}.pixidia-comment-card:hover:before{height:100%}.pixidia-card-editing{border:2px solid var(--pixidia-green);animation:borderPulse 2s infinite}.pixidia-card-deleting{opacity:.5;transform:translateX(20px);pointer-events:none;transition:all .5s ease}.pixidia-comment-header{display:flex;align-items:center;margin-bottom:1.25rem;position:relative;opacity:0;transform:translateX(-10px);animation:slideInLeft .4s ease forwards;animation-delay:calc(var(--card-index, 0)*.1s + .2s)}.pixidia-comment-avatar{margin-right:.875rem;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 2px 6px rgb(0 0 0/.1);border:2px solid #fff;transition:var(--pixidia-transition);position:relative;z-index:2}.pixidia-comment-card:hover .pixidia-comment-avatar{transform:scale(1.05) rotate(5deg);box-shadow:0 3px 8px rgb(0 0 0/.15)}.pixidia-comment-avatar img{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;display:block;transition:filter .3s ease}.pixidia-comment-card:hover .pixidia-comment-avatar img{filter:brightness(1.05)}.pixidia-comment-user-info{flex-grow:1;position:relative;z-index:1}.pixidia-comment-user-name{font-weight:700;color:var(--pixidia-blue);margin-bottom:.25rem;font-size:1.125rem;line-height:1.3;position:relative;display:inline-block;transition:var(--pixidia-transition)}.pixidia-comment-card:hover .pixidia-comment-content ol,.pixidia-comment-card:hover .pixidia-comment-content p,.pixidia-comment-card:hover .pixidia-comment-content ul,.pixidia-comment-card:hover .pixidia-comment-user-name{transform:translateX(3px)}.pixidia-comment-date,.pixidia-comment-updated{font-size:.85rem;color:var(--pixidia-text-muted);display:flex;align-items:center;line-height:1.4;transition:var(--pixidia-transition)}.pixidia-comment-date:before,.pixidia-comment-updated:before{content:"";display:block;width:5px;height:5px;background-color:var(--pixidia-green);border-radius:50%;margin-right:.5rem;opacity:.5;transition:transform .3s ease,opacity .3s ease}.pixidia-comment-card:hover .pixidia-comment-date:before,.pixidia-comment-card:hover .pixidia-comment-updated:before{opacity:1;transform:scale(1.2)}.pixidia-comment-updated{font-style:italic;margin-top:.25rem}.pixidia-comment-actions{display:flex;gap:.5rem;opacity:.7;transition:all .3s ease;position:relative;z-index:10}.pixidia-comment-card:hover .pixidia-comment-actions{opacity:1}.pixidia-delete-comment,.pixidia-edit-comment{background:var(--pixidia-blue);border:0;cursor:pointer;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.875rem;position:relative;color:var(--pixidia-text-light);z-index:10;overflow:hidden}.pixidia-delete-comment:hover,.pixidia-edit-comment:hover{background-color:var(--pixidia-yellow);color:var(--pixidia-blue);transform:translateY(-3px);box-shadow:0 3px 8px rgb(0 0 0/.1)}.pixidia-delete-comment:active,.pixidia-edit-comment:active{transform:translateY(-1px)}.pixidia-comment-content p,.pixidia-delete-comment i,.pixidia-edit-comment i{transition:transform .3s ease}.pixidia-edit-comment:hover i{transform:rotate(15deg)}.pixidia-delete-comment:hover i{transform:rotate(-15deg)}.pixidia-comment-content{color:var(--pixidia-text-dark);line-height:1.6;font-size:1rem;overflow-wrap:break-word;word-wrap:break-word;position:relative;padding:.25rem 0 0 .25rem;opacity:0;animation:fadeIn .5s ease forwards;animation-delay:calc(var(--card-index, 0)*.1s + .3s)}.pixidia-comment-content p{margin-bottom:1rem;position:relative;z-index:1}.pixidia-comment-content p:last-child{margin-bottom:0}.pixidia-comment-content ol,.pixidia-comment-content ul{margin-bottom:1rem;padding-left:1.5rem;position:relative;z-index:1;transition:transform .3s ease}.pixidia-comment-content li{margin-bottom:.5rem}.pixidia-comment-content b,.pixidia-comment-content strong{color:var(--pixidia-blue);font-weight:700}.pixidia-comment-content em,.pixidia-comment-content i{color:var(--pixidia-green);font-style:italic}.pixidia-no-comments{text-align:center;padding:2.5rem 1.5rem;background-color:rgb(248 249 250/.6);border-radius:var(--pixidia-card-radius);color:var(--pixidia-text-muted);font-style:italic;border:1px dashed rgb(0 0 0/.1);position:relative;opacity:0;animation:fadeIn .6s ease forwards}