.imageContainer{display:flex;justify-content:center}.wallet-buttons .wallet-button{align-items:center;background:none;border:none;display:flex;justify-content:center;margin:0 auto}.wallet-buttons .wallet-button img{height:50px;width:auto}.wallet-buttons .wallet-button-loading{align-items:center;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border:1px solid #d0d0d0;border-radius:12px;display:flex;height:50px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:140px}.wallet-buttons .wallet-button-loading:before{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}.copy-button{background-color:transparent;border:0;margin:0 .25rem}.copy-button:hover{cursor:pointer}.copy-button.copied{color:green}.copy-button.copied:hover{cursor:default}.copy-button.copied>svg{stroke-width:3}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.ProseMirror-trailingBreak{display:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bold-text{font-weight:700}.page-break{display:block;max-width:100%;user-select:none}.terms-and-conditions{display:flex;flex-direction:column;gap:1rem}.card-details-container{margin-bottom:1rem;margin-top:1rem;font-size:1.1rem;font-weight:400;text-align:center;line-height:normal}.rei-card-details-container{margin-bottom:1rem;font-size:1rem;font-weight:400;text-align:start;line-height:normal;padding-left:1rem}.rei-line-height-override{line-height:1.5rem}.wallet-buttons{display:flex;justify-content:center;margin:1.5rem 0}sup{font-size:.5em}@media print{html{font-size:9px}.no-print,.chat-widget{display:none}}@media(max-width:768px){.rei-card-details-container{text-align:center;padding-left:0}.rei-line-height-override{line-height:1.1rem}}.errorContainer{align-items:center;display:flex;justify-content:center;height:100vh}.errorMessageContainer{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:28rem;padding:1.5rem;text-align:center}.errorHeader{color:#dc2626;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.errorMessage{color:#6b7280;margin-bottom:1rem}.header-extension{border:2px dashed rgba(0,124,186,.6);border-radius:8px;margin:16px 0;position:relative;transition:all .2s ease}.header-extension:hover,.header-extension.selected{border-color:#007cba}.header-extension.is-dragging{opacity:.8;transform:rotate(2deg)}.editor-content-wrapper.preview-mode .header-extension,.header-extension.preview-mode{border:0;border-top-left-radius:8px;border-top-right-radius:8px;border-color:transparent;cursor:default;margin:0}.editor-content-wrapper.preview-mode .header-extension:hover,.header-extension.preview-mode:hover,.editor-content-wrapper.preview-mode .header-extension.selected,.header-extension.preview-mode.selected{border-color:transparent}.editor-content-wrapper.preview-mode .header-extension *,.header-extension.preview-mode *{cursor:default}.editor-content-wrapper.preview-mode .header-extension .floating-controls,.header-extension.preview-mode .floating-controls{display:none}.header-extension-container{container-type:inline-size;position:relative}.header-content-display{min-height:40px;width:100%}@media(max-width:576px){.header-content-display{padding:0 8px}}@media(min-width:576px)and (max-width:768px){.header-content-display{padding:0 16px}}@media(min-width:768px)and (max-width:992px){.header-content-display{padding:0 24px}}@media(min-width:992px){.header-content-display{padding:0 32px}}@container (max-width: 480px){.header-content-display{padding:0 12px}.header-content-display .header-display-container{flex-direction:column;gap:8px}}@container (min-width: 481px) and (max-width: 768px){.header-content-display{padding:0 20px}.header-content-display .header-display-container{gap:16px}}.header-display-container{align-items:center;display:flex;gap:20px;flex-shrink:0;max-width:100%;width:auto}@media(max-width:576px){.header-display-container{max-width:100%;width:100%}}.header-display-container .header-image-section .header-image{border-radius:4px;display:block;height:auto;max-height:300px;max-width:100%;width:auto}.header-display-container .header-image-section .header-image.align-left{margin:0 auto 0 0}.header-display-container .header-image-section .header-image.align-center{margin:0 auto}.header-display-container .header-image-section .header-image.align-right{margin:0 0 0 auto}.header-display-container .header-image-section .header-image.size-25{max-width:25%}.header-display-container .header-image-section .header-image.size-50{max-width:50%}.header-display-container .header-image-section .header-image.size-75{max-width:75%}.header-display-container .header-image-section .header-image.size-100{max-width:100%}.header-display-container .header-image-section .header-image.size-200px{max-width:200px}.header-display-container .header-image-section .header-image.size-300px{max-width:300px}.header-display-container .header-image-section .header-image.size-400px{max-width:400px}.header-display-container .header-image-section .header-image.size-500px{max-width:500px}@media(max-width:576px){.header-display-container{flex-direction:column;gap:12px;text-align:center}}@media(min-width:576px)and (max-width:768px){.header-display-container{gap:16px}}@media(min-width:768px){.header-display-container{gap:20px}}.header-display-container .header-links-section{flex:1;min-width:0}@media(max-width:576px){.header-display-container .header-links-section{width:100%}}.header-display-container.has-links .header-image-section{align-items:center;display:flex;flex:0 0 25%;justify-content:center;max-width:25%}.header-display-container.has-links .header-image-section .header-image{max-width:none;width:100%}.header-display-container.has-links .header-links-section{flex:0 0 75%;max-width:75%}.header-display-container.has-links.align-left .header-image-section{justify-content:flex-start;text-align:left}.header-display-container.has-links.align-center .header-image-section{justify-content:center;text-align:center}.header-display-container.has-links.align-right .header-image-section{justify-content:flex-end;text-align:right}.header-display-container.align-left .header-image-section{text-align:left}.header-display-container.align-center .header-image-section{text-align:center}.header-display-container.align-right .header-image-section{text-align:right}.header-display-container.align-left:not(.has-links){justify-content:flex-start}.header-display-container.align-left:not(.has-links) .header-image-section{align-items:center;display:flex;justify-content:flex-start;width:100%}.header-display-container.align-center:not(.has-links){justify-content:center}.header-display-container.align-center:not(.has-links) .header-image-section{align-items:center;display:flex;justify-content:center;width:100%}.header-display-container.align-right:not(.has-links){justify-content:flex-end}.header-display-container.align-right:not(.has-links) .header-image-section{align-items:center;display:flex;justify-content:flex-end;width:100%}.header-display-container.align-left.has-links,.header-display-container.align-center.has-links,.header-display-container.align-right.has-links{justify-content:flex-start}.header-display-container .header-nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:15px}.header-display-container .header-link{color:var(--link-color, #007cba);font-size:14px;font-weight:500;text-decoration:var(--link-text-decoration, none);transition:color .2s ease,text-decoration .2s ease;white-space:nowrap}.header-display-container .header-link:hover{color:var(--link-hover-color, #005a8a);text-decoration:var(--link-hover-text-decoration, underline)}.header-display-container .header-link:focus{color:var(--link-hover-color, #005a8a);outline:2px solid var(--link-color, #007cba);outline-offset:2px;text-decoration:var(--link-hover-text-decoration, underline)}.header-display-container .header-link[style*="text-decoration: none"]{text-decoration:none!important}.header-display-container .header-link[style*="text-decoration: none"]:hover,.header-display-container .header-link[style*="text-decoration: none"]:focus{text-decoration:none!important}.text-display{cursor:pointer;outline:none;padding:8px 0;transition:background-color .2s}.text-display:hover{background-color:#007cba0d;border-radius:4px}.header-extension.preview-mode .text-display{cursor:default}.header-extension.preview-mode .text-display:hover{background-color:transparent}.text-editor-input{background:transparent;border:none;font-family:inherit;outline:none;padding:8px 0;width:100%}.text-editor-input:focus{background-color:#007cba0d;border-radius:4px}.image-display{text-align:center}.image-display.align-left{text-align:left}.image-display.align-center{text-align:center}.image-display.align-right{text-align:right}.image-display .header-image{border-radius:4px;display:block;height:auto;max-height:300px;max-width:100%;width:auto}.image-display .header-image.align-left{margin:0 auto 0 0}.image-display .header-image.align-center{margin:0 auto}.image-display .header-image.align-right{margin:0 0 0 auto}.image-display .header-image.size-25{max-width:25%}.image-display .header-image.size-50{max-width:50%}.image-display .header-image.size-75{max-width:75%}.image-display .header-image.size-100{max-width:100%}.image-display .header-image.size-200px{max-width:200px}.image-display .header-image.size-300px{max-width:300px}.image-display .header-image.size-400px{max-width:400px}.image-display .header-image.size-500px{max-width:500px}.image-placeholder-display{align-items:center;background:#f8f9fa;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;outline:none;padding:40px 20px;transition:all .2s ease}.image-placeholder-display:hover{background:#e9ecef;border-color:#007cba;color:#007cba}.image-placeholder-display:focus{background:#e9ecef;border-color:#007cba;box-shadow:0 0 0 2px #007cba4d;color:#007cba}.image-placeholder-display i{font-size:48px;margin-bottom:8px}.image-placeholder-display span{font-size:14px;font-weight:500}.image-placeholder-display small{font-size:10px;margin-top:4px}.image-placeholder-display .padding-controls{position:relative}.floating-controls .image-width-controls .width-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;margin-top:8px;position:absolute;top:100%;transform:translate(-50%);width:120px;z-index:10002}.floating-controls .image-width-controls .width-dropdown .width-dropdown-content{padding:8px}.floating-controls .image-width-controls .width-dropdown h4{font-size:12px;font-weight:600;margin:0 0 6px;text-align:center}.floating-controls .image-width-controls .width-dropdown .width-options{display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}.floating-controls .image-width-controls .width-dropdown .width-option{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:11px;padding:4px 8px;text-align:center;transition:all .2s;white-space:nowrap}.floating-controls .image-width-controls .width-dropdown .width-option:hover{background:#e9ecef;border-color:#007cba}.floating-controls .image-width-controls .width-dropdown .width-option.active{background:#007cba;border-color:#007cba;color:#fff}.floating-controls .padding-controls .padding-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;margin-top:8px;position:absolute;top:100%;transform:translate(-50%);width:120px;z-index:10002}.floating-controls .padding-controls .padding-dropdown .padding-dropdown-content{padding:8px}.floating-controls .padding-controls .padding-dropdown h4{font-size:12px;font-weight:600;margin:0 0 6px;text-align:center}.floating-controls .padding-controls .padding-dropdown .padding-options{display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}.floating-controls .padding-controls .padding-dropdown .padding-option{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:11px;padding:4px 8px;text-align:center;transition:all .2s;white-space:nowrap}.floating-controls .padding-controls .padding-dropdown .padding-option:hover{background:#e9ecef;border-color:#007cba}.floating-controls .padding-controls .padding-dropdown .padding-option.active{background:#007cba;border-color:#007cba;color:#fff}.floating-controls{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:8px;left:50%;padding:8px;position:absolute;top:-50px;transform:translate(-50%);z-index:10000}.floating-controls:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ffffff;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.floating-controls:before{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #dee2e6;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0;z-index:-1}.floating-controls .control-group{align-items:center;display:flex;gap:4px}.floating-controls .control-group:not(:last-child){border-right:1px solid #dee2e6;padding-right:8px}.floating-controls .control-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.floating-controls .control-btn:hover{background:#f8f9fa;border-color:#007cba;color:#007cba}.floating-controls .control-btn.active{background:#007cba;border-color:#007cba;color:#fff}.floating-controls .control-btn.danger:hover{background:#dc3545;border-color:#dc3545;color:#fff}.floating-controls .control-btn i{font-size:14px}.floating-controls .style-control{align-items:center;display:flex}.floating-controls .style-control input[type=range]{cursor:pointer;width:60px}.floating-controls .style-control input[type=color]{background:none;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;height:32px;padding:0;width:32px}.floating-controls .style-control input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.floating-controls .style-control input[type=color]::-webkit-color-swatch-wrapper{border:none;border-radius:3px;padding:0}.floating-controls .style-control select{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:12px;min-width:70px;padding:4px 8px}.floating-controls .style-control select:focus{border-color:#007cba;outline:none}.floating-controls .hidden-file-input{display:none}@media(max-width:768px){.floating-controls .floating-controls{flex-wrap:wrap;justify-content:center;inset:auto 20px 20px;position:fixed;transform:none}.floating-controls .floating-controls:after,.floating-controls .floating-controls:before{display:none}.floating-controls .control-group{flex-wrap:wrap}}.floating-controls .links-controls{position:relative}.floating-controls .links-controls .links-editor-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;min-width:350px;padding:16px;position:absolute;top:100%;z-index:10001}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown{left:50%;min-width:280px;transform:translate(-50%);width:calc(100vw - 40px)}}@media(max-width:768px){.floating-controls .links-controls .links-editor-dropdown{min-width:300px}}.floating-controls .links-controls .links-editor-dropdown .links-editor-header{border-bottom:1px solid #dee2e6;margin-bottom:16px;padding-bottom:12px;position:relative}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .links-title-and-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .links-styling-controls{margin-top:8px}.floating-controls .links-controls .links-editor-dropdown .links-editor-header h4{color:#495057;font-size:14px;font-weight:600;margin:0}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-editor-header h4{font-size:15px}}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls{align-items:center;display:flex;gap:8px}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn{align-items:center;background:var(--primary-color, #007cba);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:background-color .2s ease}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn:hover{background:#005a8a}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn.disabled,.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn.disabled:hover,.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn:disabled:hover{background:#ccc}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-editor-header .primary-controls .add-link-btn{font-size:13px;padding:8px 14px}}.floating-controls .links-controls .links-editor-dropdown .links-editor-header .max-links-message{color:#666;font-size:11px;font-style:italic;margin-top:4px;text-align:right}.floating-controls .links-controls .links-editor-dropdown .max-links-message{background:#f8f9fa;border-top:1px solid #dee2e6;color:#6c757d;font-size:11px;font-style:italic;padding:8px 16px;text-align:center}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls{align-items:center;display:flex;gap:8px;justify-content:flex-start}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn:hover{border-color:var(--primary-color, #007cba);transform:scale(1.02)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn:focus{border-color:var(--primary-color, #007cba);outline:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn.active{background:var(--primary-color, #007cba);border-color:var(--primary-color, #007cba);color:#fff}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn.active:hover{background:#005a8a;border-color:#005a8a}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn.active .uppercase-icon{color:#fff;text-transform:uppercase}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn:not(.active) .uppercase-icon{color:#495057;text-transform:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn:not(.active):hover .uppercase-icon{color:var(--primary-color, #007cba)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn .uppercase-icon{font-family:Arial,sans-serif;font-size:14px;font-weight:700;transition:all .2s ease}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .uppercase-toggle-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn:hover{border-color:var(--primary-color, #007cba);transform:scale(1.02)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn:focus{border-color:var(--primary-color, #007cba);outline:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn.active{background:var(--primary-color, #007cba);border-color:var(--primary-color, #007cba);color:#fff}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn.active:hover{background:#005a8a;border-color:#005a8a}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn.active .underline-icon{color:#fff;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:2px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn:not(.active) .underline-icon{color:#495057;text-decoration:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn:not(.active):hover .underline-icon{color:var(--primary-color, #007cba)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn .underline-icon{font-family:Times New Roman,serif;font-size:14px;font-weight:700;transition:all .2s ease}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .underline-toggle-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .color-control-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .color-control-btn:hover{border-color:var(--primary-color, #007cba);transform:scale(1.02)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .color-control-btn:focus{border-color:var(--primary-color, #007cba);outline:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .color-control-btn i{color:#495057;font-size:10px;position:relative;z-index:1}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .color-control-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-size-control-btn,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-family-control-btn,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-weight-control-btn{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-size-control-btn:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-family-control-btn:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-weight-control-btn:hover{border-color:var(--primary-color, #007cba);transform:scale(1.02)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-size-control-btn:focus,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-family-control-btn:focus,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-weight-control-btn:focus{border-color:var(--primary-color, #007cba);outline:none}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-size-control-btn i,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-family-control-btn i,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-weight-control-btn i{color:#495057;font-size:10px;position:relative;z-index:1}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-size-control-btn,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-family-control-btn,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .styling-controls .font-weight-control-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;position:absolute;width:180px;z-index:10002}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-size-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-family-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-weight-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-size-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-family-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-weight-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-size-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-family-dropdown-content,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-weight-dropdown-content{padding:8px}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown h4,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown h4,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown h4{color:#495057;font-size:12px;font-weight:600;margin:0 0 6px;text-align:center}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-size-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-family-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-weight-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-size-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-family-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-weight-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-size-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-family-options,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-weight-options{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-size-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-family-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-weight-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-size-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-family-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-weight-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-size-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-family-option,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-weight-option{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:11px;padding:6px 8px;text-align:left;transition:all .2s;white-space:nowrap}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-size-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-family-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-weight-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-size-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-family-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-weight-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-size-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-family-option:hover,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-weight-option:hover{background:#e9ecef;border-color:var(--primary-color, #007cba)}.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-size-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-family-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-size-dropdown .font-weight-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-size-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-family-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-family-dropdown .font-weight-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-size-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-family-option.active,.floating-controls .links-controls .links-editor-dropdown .links-styling-controls .font-weight-dropdown .font-weight-option.active{background:var(--primary-color, #007cba);border-color:var(--primary-color, #007cba);color:#fff}.floating-controls .links-controls .links-editor-dropdown .links-list{max-height:300px;overflow-y:auto}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item{align-items:flex-start;border-bottom:1px solid #f1f3f4;display:flex;gap:8px;padding:12px 0}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item:last-child{border-bottom:none}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-inputs{display:flex;flex:1;flex-direction:column;gap:8px}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-inputs input{border:1px solid #dee2e6;border-radius:4px;font-size:12px;padding:8px 12px}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-inputs input:focus{border-color:var(--primary-color, #007cba);outline:none}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-inputs input::placeholder{color:#6c757d}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-inputs input{font-size:14px;padding:10px 12px}}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-display{display:flex;flex:1;flex-direction:column;gap:4px}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-display .link-text{color:#495057;font-size:13px;font-weight:500}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-display .link-text{font-size:14px}}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-display .link-url{color:#6c757d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-display .link-url{font-size:12px}}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-actions{align-items:center;display:flex;gap:4px}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .link-actions{gap:6px}}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .edit-link-btn,.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .done-edit-btn{background:var(--primary-color, #007cba);border:none;border-radius:4px;color:#fff;cursor:pointer;height:32px;transition:background-color .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .edit-link-btn:hover,.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .done-edit-btn:hover{background:#005a8a}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .edit-link-btn,.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .done-edit-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .remove-link-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;height:32px;transition:background-color .2s ease;width:32px}.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .remove-link-btn:hover{background:#c82333}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-list .link-item .remove-link-btn{height:36px;width:36px}}.floating-controls .links-controls .links-editor-dropdown .links-list .no-links-message{color:#6c757d;font-size:12px;font-style:italic;margin:0;text-align:center}.floating-controls .links-controls .links-editor-dropdown .link-styling-section{margin-top:16px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .section-divider{border-top:1px solid #dee2e6;margin:16px 0 12px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section h5{color:#495057;font-size:13px;font-weight:600;margin:0 0 12px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group{margin-bottom:12px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group:last-child{margin-bottom:0}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group label{color:#495057;display:block;font-size:11px;font-weight:500;margin-bottom:4px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .control-group-header{margin-bottom:4px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .control-group-header .control-label{color:#495057;font-size:11px;font-weight:500}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .toggle-label{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:8px;margin-bottom:0}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .toggle-label input[type=checkbox]{cursor:pointer;margin:0}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .toggle-label .toggle-text{color:#495057;font-weight:500}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .toggle-label{font-size:12px;gap:10px}}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group select{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:11px;padding:6px 8px;width:100%}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group select:focus{border-color:var(--primary-color, #007cba);outline:none}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group select{font-size:14px;padding:8px 12px}}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .color-control-wrapper{position:relative}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .color-control-wrapper .control-color{border:1px solid #dee2e6;border-radius:4px;cursor:pointer;height:28px;transition:all .2s ease;width:100%}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .color-control-wrapper .control-color:hover{border-color:var(--primary-color, #007cba);transform:scale(1.02)}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .color-control-wrapper .control-color:focus{border-color:var(--primary-color, #007cba);outline:none}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group .color-control-wrapper .control-color{height:36px}}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .link-styling-section{margin-top:12px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section h5{font-size:14px;margin-bottom:16px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group{margin-bottom:16px}.floating-controls .links-controls .links-editor-dropdown .link-styling-section .style-control-group label{font-size:12px;margin-bottom:6px}}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions{border-top:1px solid #dee2e6;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button.save-btn{background:var(--primary-color, #007cba);color:#fff}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button.save-btn:hover{background:#005a8a}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button.cancel-btn{background:#6c757d;color:#fff}.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button.cancel-btn:hover{background:#565e64}@media(max-width:480px){.floating-controls .links-controls .links-editor-dropdown .links-editor-actions button{font-size:13px;padding:10px 18px}}form{margin-top:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.locale-selector-fixed{position:fixed;top:20px;right:20px;z-index:1000}.locale-selector-button{background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 5px #0000001a;transition:all .2s ease}.locale-selector-button:hover{background-color:#f8f8f8;transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.locale-dropdown{position:absolute;top:100%;right:0;z-index:10;margin:8px 0 0;padding:0;list-style:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0000001a;min-width:150px;overflow:hidden}.locale-option{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px}.locale-option:hover{background-color:#f5f5f5}.locale-option.active{background-color:#e6f7ff;font-weight:700}.loading-animation{align-items:center;display:flex;flex-grow:1;height:100vh;justify-content:center;min-width:50px}@keyframes dotElasticBefore{0%{transform:scale(1)}25%{transform:scaleY(1.5)}50%{transform:scaleY(.67)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dotElastic{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dotElasticAfter{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(.67)}75%{transform:scaleY(1.5)}to{transform:scale(1)}}.dot-elastic{animation:dotElastic 1s infinite linear;background-color:#333;border-radius:5px;color:#333;height:10px;position:relative;width:10px}.dot-elastic:before,.dot-elastic:after{background-color:#333;border-radius:5px;color:#333;content:"";display:inline-block;height:10px;position:absolute;top:0;width:10px}.dot-elastic:before{animation:dotElasticBefore 1s infinite linear;left:-15px}.dot-elastic:after{animation:dotElasticAfter 1s infinite linear;left:15px}
