/*!
 * Cropper.js v1.7.0
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2026-10-07T07:21:55.483Z
 */
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{border-radius:inherit;outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{border-radius:inherit;background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.modular-editor{color:#18181b;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:1rem}.modular-editor-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.modular-editor-outline{z-index:2;background:#e4e4e7;border:1px solid #e4e4e7;border-radius:.75rem;align-self:start;max-height:15rem;padding:.75rem;position:sticky;top:1rem;overflow:auto}.modular-editor-outline-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.modular-editor-outline-heading h2{margin:0;font-size:.875rem;font-weight:650}.modular-editor-outline-heading>span,.modular-editor-outline-item small,.modular-editor-outline-empty{color:#71717a;font-size:.75rem}.modular-editor-outline-list{gap:.375rem;display:grid}.modular-editor-outline-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;align-items:flex-start;gap:.625rem;width:100%;padding:.5rem;display:flex}.modular-editor-outline-item:hover,.modular-editor-outline-item:focus-visible{background:#fafafa;border-color:#a1a1aa;outline:none}.modular-editor-outline-number{color:#52525b;background:#f4f4f5;border-radius:9999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:grid}.modular-editor-outline-details{gap:.125rem;min-width:0;display:grid}.modular-editor-outline-details strong,.modular-editor-outline-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modular-editor-outline-details strong{font-size:.8rem;font-weight:550}.modular-editor-outline-blocks{gap:.25rem;margin-top:.125rem;display:grid}.modular-editor-outline-block{color:#52525b;gap:.05rem;min-width:0;font-size:.7rem;display:grid}.modular-editor-outline-empty{margin:0;padding:.5rem}.modular-editor-canvas{min-width:0}.modular-editor-row:focus{outline-offset:3px;outline:2px solid #a1a1aa}.editor-undo-toast{z-index:1200;color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.25rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.editor-undo-toast[hidden]{display:none}.editor-undo-button{text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.25rem;font-weight:650;text-decoration:underline;color:#fff!important}@media (width>=64rem){.modular-editor-workspace{grid-template-columns:15rem minmax(0,1fr);align-items:start}.modular-editor-outline{max-height:min(70vh,48rem)}}.dark .modular-editor-outline{color:#18181b;background:#e4e4e7;border-color:#a1a1aa}.dark .modular-editor-outline-item:hover,.dark .modular-editor-outline-item:focus-visible{background:#fafafa;border-color:#a1a1aa}.dark .modular-editor-outline-number{color:#e4e4e7;background:#27272a}.modular-editor-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.editor-block-translation-notice{color:#78350f;text-align:left;background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;flex:0 0 100%;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.dark .editor-block-translation-notice{color:#fef3c7;background:#422006;border-color:#854d0e}.editor-block-translation-notice-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.25rem;line-height:1}.modular-editor-row{background-color:#f8f9fa;border:1px dashed #cfd4da;border-radius:4px;margin-bottom:1rem;padding:1rem}.editor-empty-row-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:100%;display:flex}.modular-row-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.row-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.editor-flux-button{color:#3f3f46;background-color:#fff;border:1px solid #d4d4d8;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.editor-flux-button:hover:not(:disabled),.editor-flux-button:focus-visible{background-color:#f4f4f5;border-color:#a1a1aa;outline:none;box-shadow:0 0 0 2px #a1a1aa40}.editor-flux-button.is-filled{background-color:#f4f4f5}.editor-flux-button.editor-clear-blocks-button{color:#b91c1c;border-color:#dc2626}.editor-flux-button.editor-delete-row-button{color:#fff;background-color:#dc2626;border-color:#dc2626}.editor-flux-button.editor-delete-row-button:hover:not(:disabled),.editor-flux-button.editor-delete-row-button:focus-visible{color:#fff;background-color:#b91c1c;border-color:#b91c1c;outline:none;box-shadow:0 0 0 2px #dc262640}.editor-flux-button.editor-clear-blocks-button:hover:not(:disabled),.editor-flux-button.editor-clear-blocks-button:focus-visible,.editor-flux-button.editor-clear-blocks-confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.editor-flux-button:disabled{cursor:not-allowed;opacity:.55}.editor-file-field{color:#3f3f46;gap:.35rem;font-size:.75rem;font-weight:500;display:grid}.editor-file-label{color:#52525b}.editor-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-file-picker{cursor:pointer;align-items:center;gap:1rem;width:min(100%,24rem);min-width:0;display:flex}.editor-file-picker-button{color:#3f3f46;background-color:#fff;border:1px solid #d4d4d8;border-radius:.5rem;flex:none;justify-content:center;align-items:center;min-height:2rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.125rem;display:inline-flex;box-shadow:0 1px 2px #18181b0d}.editor-file-picker-name{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.editor-file-picker:focus-within .editor-file-picker-button,.editor-file-picker:hover .editor-file-picker-button{background-color:#f4f4f5;border-color:#a1a1aa}.editor-upload-dropzone{background-color:#fafafa;border:1px dashed #d4d4d8;border-radius:.6rem;min-height:5.5rem;padding:.75rem;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.editor-upload-dropzone:focus-visible,.editor-upload-dropzone.is-drag-over{background-color:#f4f4f5;border-color:#71717a;outline:none;box-shadow:0 0 0 2px #a1a1aa40}.editor-upload-dropzone-hint{color:#71717a;margin-top:.5rem;font-size:.75rem}.editor-flux-button-icon,.drag-handle-icon{flex:none;width:1rem;height:1rem}.row-title-input{box-sizing:border-box;color:#3f3f46;background-color:#fff;border:1px solid #e4e4e7;border-bottom-color:#d4d4d8cc;border-radius:.5rem;width:min(100%,18rem);max-width:260px;height:2rem;min-height:2rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.125rem;box-shadow:0 1px 2px #18181b0d}.row-title-input::placeholder{color:#71717a;opacity:1}.row-title-field{color:#3f3f46;white-space:nowrap;align-items:center;gap:.5rem;margin-right:1rem;font-size:.75rem;font-weight:600;display:flex}.modular-editor-columns{flex-wrap:nowrap;align-items:flex-start;width:100%;display:flex;overflow-x:auto}.modular-editor-column{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;flex:none;min-width:0;padding:.75rem;position:relative}.modular-editor button,.modular-editor input,.modular-editor select{color:#18181b}.column-resizer{flex:none;justify-content:center;align-items:center;padding:0 .25rem;display:flex}.column-resizer-handle{cursor:col-resize;background-color:#ced4da;border:none;border-radius:3px;width:6px;height:80%;padding:0}.column-resizer-handle:focus{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.modular-column-header{z-index:2;position:absolute;top:.4rem;right:.4rem}.modular-widget-surface{background-color:#fff;border:1px dashed #a1a1aa;border-radius:.75rem;min-height:140px;padding:1rem}.modular-widget-identity{white-space:nowrap;border-bottom:1px solid #e4e4e7;align-items:center;gap:.45rem;min-width:0;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.modular-widget-identity span{color:#52525b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.modular-widget-identity strong{color:#18181b;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.modular-widget-identity span:after,.modular-widget-identity strong:after{content:"—";color:#a1a1aa;margin-left:.45rem;font-weight:400}.modular-widget-identity code{color:#52525b;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.modular-widget-identity .editor-widget-settings-button{white-space:nowrap;flex:none;min-height:1.75rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.modular-widget-content{min-width:0}.modular-widget-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){box-sizing:border-box;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-bottom-color:#d4d4d8cc;border-radius:.5rem;height:2rem;min-height:2rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.125rem;box-shadow:0 1px 2px #18181b0d}.modular-widget-surface textarea{resize:vertical;height:auto;min-height:calc(10rem + 30px);padding-top:.625rem;padding-bottom:.625rem}.modular-widget-surface :is(input,select,textarea):focus{border-color:#18181b;outline:none;box-shadow:0 0 0 3px #18181b24}.modular-widget-surface :is(input,textarea)::placeholder{color:#71717a;opacity:1}.widget-text-editor{background-color:#fff;outline:none;min-height:calc(10rem + 30px);padding:.75rem;line-height:1.6;color:#18181b!important}.widget-text-editor *{color:inherit!important}.widget-text-editor h1,.widget-text-editor h2,.widget-text-editor h3,.widget-text-editor h4{margin:.75em 0 .4em;line-height:1.2}.widget-text-editor h1{font-size:1.75rem;font-weight:700}.widget-text-editor h2{font-size:1.45rem;font-weight:700}.widget-text-editor h3{font-size:1.2rem;font-weight:650}.widget-text-editor h4{font-size:1.05rem;font-weight:600}.widget-text-editor p{margin:0 0 .75em;font-size:1rem}.widget-text-editor blockquote{border-left:3px solid #a1a1aa;margin:.75em 0;padding-left:1em;color:#52525b!important}.widget-text-editor ul,.widget-text-editor ol{margin:.75em 0;padding-left:1.75em}.widget-text-editor ul{list-style:outside}.widget-text-editor ol{list-style:decimal}.widget-text-editor a{color:#0d6efd!important}.widget-text-toolbar{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.4rem;display:flex}.widget-text-format,.widget-text-toolbar-button{color:#18181b;background-color:#fff;border:1px solid #d4d4d8;border-radius:.375rem;min-height:2rem;font-size:.8rem;line-height:1}.widget-text-format{padding:0 .5rem}.widget-text-toolbar-button{min-width:2rem;padding:0 .55rem;font-weight:600}.widget-text-toolbar-button:hover,.widget-text-format:hover{background-color:#f4f4f5;border-color:#a1a1aa}.widget-text-editor :last-child{margin-bottom:0}.widget-image-controls{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.widget-image-accordions{gap:.5rem;margin-bottom:.75rem;display:grid}.widget-image-accordion{border:1px solid #d4d4d8;border-radius:.5rem}.widget-image-accordion summary{cursor:pointer;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.widget-image-accordion-content{gap:.75rem;padding:0 .75rem .75rem;display:grid}.widget-image-accordion .widget-image-preview{min-height:0}.widget-image-accordion .widget-image-preview img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:80px}.widget-image-preview img,.widget-video-preview iframe,.widget-video-preview video{border-radius:4px;width:100%;max-width:100%;height:100%;display:block}.widget-video-preview{aspect-ratio:16/9;background:#fafafa;border:1px solid #d4d4d8;border-radius:.5rem;min-height:12rem;display:grid;overflow:hidden}.widget-video-preview .editor-widget-empty{text-align:center;place-items:center;min-height:100%;margin:0;display:grid}.widget-feedback{margin-top:.5rem;font-size:.85rem}.widget-contact-form,.widget-page-header-banner{gap:.75rem;display:grid}.widget-page-header-banner .widget-image-preview,.widget-image-background .widget-image-preview,.widget-image-controls+.widget-image-preview{min-height:0}.widget-page-header-banner .widget-image-preview img,.widget-image-background .widget-image-preview img,.widget-image-controls+.widget-image-preview img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:100px}.editor-crop-dialog{border:0;border-radius:12px;width:min(1100px,95vw);max-width:none;padding:1.5rem}.editor-crop-dialog::backdrop{background:#000000a6}.editor-crop-content{gap:1rem;display:grid}.editor-crop-image{background:#18181b;height:min(65vh,650px);overflow:hidden}.editor-crop-image img{max-width:100%;display:block}.editor-crop-actions{justify-content:flex-end;gap:.5rem;display:flex}.editor-crop-actions button{border:1px solid #a1a1aa;border-radius:.4rem;padding:.5rem .8rem}.editor-crop-actions [data-apply]{color:#fff;background:#18181b}.widget-page-header-banner-checkbox{color:#3f3f46;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.frontend-component-properties{gap:.75rem;display:grid}.frontend-component-properties-header,.frontend-component-property-row,.frontend-component-image-field{align-items:center;gap:.5rem;display:flex}.frontend-component-properties-header{justify-content:space-between}.frontend-component-properties-list{gap:.5rem;display:grid}.frontend-component-property-row>:first-child{flex:10rem}.frontend-component-property-row>:nth-child(2){flex:0 0 8rem}.frontend-component-property-row>:nth-child(3){flex:2 14rem}.frontend-component-property-row>:nth-child(4){flex:none}.frontend-component-image-aligned-control{gap:.35rem;min-width:0;display:grid}.frontend-component-empty-label{visibility:hidden;height:.9rem;display:block}.modular-editor .frontend-component-property-remove-button{color:#fff;cursor:pointer;background-color:#dc2626;border:1px solid #dc2626;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;min-height:2rem;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.modular-editor .frontend-component-property-remove-button:hover,.modular-editor .frontend-component-property-remove-button:focus-visible{background-color:#b91c1c;border-color:#b91c1c;outline:none;box-shadow:0 0 0 3px #dc262633}.frontend-component-image-field{min-width:0}.frontend-component-image-field a{white-space:nowrap;font-size:.8rem}.frontend-component-image-preview{background:#fafafa;border:1px solid #d4d4d8;border-radius:.5rem;flex:0 0 4rem;width:4rem;height:4rem;display:block;overflow:hidden}.frontend-component-image-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.frontend-component-property-row{flex-wrap:wrap}.frontend-component-property-row>:nth-child(n){flex:100%}.frontend-component-property-row>:last-child{flex:none}}.widget-newsletter{color:#18181b;gap:.9rem;display:grid}.editor-flux-modal{color:#18181b;background-color:#fff;border:1px solid #e4e4e7;border-radius:.75rem;box-shadow:0 24px 64px #18181b3d}.editor-flux-modal-header{background-color:#fff;border-bottom:1px solid #e4e4e7}.editor-flux-modal-body{background-color:#fff}.editor-flux-modal-footer{background-color:#fff;border-top:1px solid #e4e4e7}.editor-flux-heading{color:#18181b;letter-spacing:0;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.editor-flux-text{color:#71717a;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.editor-flux-panel{background-color:#fff;border:1px solid #e4e4e7;border-radius:.75rem;box-shadow:0 1px 2px #18181b0a}.editor-flux-field{color:#3f3f46;gap:.45rem;font-size:.8125rem;font-weight:500}.editor-flux-control{box-sizing:border-box;color:#3f3f46;background-color:#fff;border:1px solid #e4e4e7;border-bottom-color:#d4d4d8cc;border-radius:.5rem;height:2rem;min-height:2rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.125rem;box-shadow:0 1px 2px #18181b0d}textarea.editor-flux-control{resize:vertical;height:auto;min-height:calc(10rem + 30px);padding-top:.625rem;padding-bottom:.625rem}select.editor-flux-control{padding-right:2rem}.editor-flux-control:hover{border-color:#a1a1aa}.editor-flux-control:focus{border-color:#71717a;outline:none;box-shadow:0 0 0 3px #a1a1aa3d}.editor-flux-control::placeholder{color:#a1a1aa}.editor-flux-action-button,.editor-flux-icon-button{color:#3f3f46;cursor:pointer;background-color:#fff;border:1px solid #d4d4d8;border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.editor-flux-action-button{min-height:2.25rem;padding:.45rem .75rem}.editor-flux-icon-button{width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;line-height:1}.editor-flux-action-button:hover:not(:disabled),.editor-flux-icon-button:hover:not(:disabled),.editor-flux-action-button:focus-visible,.editor-flux-icon-button:focus-visible{background-color:#f4f4f5;border-color:#a1a1aa;outline:none}.editor-flux-action-button.is-primary{color:#fff;background-color:#18181b;border-color:#18181b}.editor-flux-action-button.is-primary:hover:not(:disabled),.editor-flux-action-button.is-primary:focus-visible{background-color:#3f3f46;border-color:#3f3f46}.editor-flux-action-button:disabled{cursor:not-allowed;opacity:.55}.widget-newsletter-card{color:#18181b;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #d4d4d8;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:5rem;padding:.9rem 1rem;display:grid;box-shadow:0 1px 2px #18181b0d}.widget-newsletter-card:hover,.widget-newsletter-card:focus-visible{background-color:#f8fafc;border-color:#a1a1aa;outline:none;box-shadow:0 0 0 2px #a1a1aa33}.widget-newsletter-card-icon{color:#27272a;background-color:#f4f4f5;border:1px solid #d4d4d8;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:inline-flex}.widget-newsletter-card-content{gap:.15rem;min-width:0;display:grid}.widget-newsletter-card-content strong{color:#18181b;font-size:.95rem}.widget-newsletter-card-content span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.widget-newsletter-card-action{color:#3f3f46;background-color:#fff;border:1px solid #d4d4d8;border-radius:.4rem;align-items:center;min-height:2rem;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.widget-newsletter-header,.widget-newsletter-section,.widget-newsletter-preview{background-color:#fff;border:1px solid #d4d4d8;border-radius:.5rem;box-shadow:0 1px 2px #18181b0a}.widget-newsletter-header{padding:.85rem 1rem}.widget-newsletter-header div{gap:.2rem;display:grid}.widget-newsletter-header strong{font-size:.95rem}.widget-newsletter-header span,.widget-newsletter-list-summary span,.widget-newsletter-preview{color:#52525b;font-size:.82rem}.widget-newsletter-section{overflow:hidden}.widget-newsletter-section h4{color:#27272a;letter-spacing:0;background-color:#fff;border-bottom:1px solid #e4e4e7;margin:0;padding:.75rem .9rem;font-size:.875rem;font-weight:650}.widget-newsletter-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:.9rem;display:grid}.widget-newsletter-field{color:#3f3f46;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.widget-newsletter-field.is-full,.widget-newsletter-list-config{grid-column:1/-1}.widget-newsletter-control{width:100%}.widget-newsletter-field textarea.widget-newsletter-control{resize:vertical;min-height:calc(10rem + 30px)}.widget-newsletter-list-config{gap:.75rem;display:grid}.widget-newsletter-list-summary{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.45rem;gap:.2rem;padding:.7rem .8rem;display:grid}.widget-newsletter-list-summary strong{color:#18181b;font-size:.85rem}.widget-newsletter-list-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.widget-newsletter-feedback{color:#166534;margin-top:0}.widget-newsletter-preview{grid-column:1/-1;gap:.5rem;padding:.85rem;display:grid}.widget-newsletter-preview strong{color:#27272a;font-size:.82rem}.widget-newsletter-preview-fields{flex-wrap:wrap;gap:.4rem;display:flex}.widget-newsletter-preview-fields span{color:#3f3f46;background-color:#f4f4f5;border:1px solid #d4d4d8;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.newsletter-list-modal-overlay{z-index:1070;background-color:#18181b85;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.newsletter-config-modal-overlay{z-index:1065;background-color:#18181b85;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.newsletter-list-modal-overlay.is-visible,.newsletter-config-modal-overlay.is-visible{display:flex}.newsletter-config-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(900px,94vh);display:grid;overflow:hidden}.favorite-rentals-config-modal{width:min(1120px,100%);max-height:min(820px,94vh)}.favorite-rentals-config-layout{background-color:#f8fafc;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:35rem;display:grid}.favorite-rentals-config-panel{background-color:#fff;border-right:1px solid #e4e4e7;align-content:start;gap:1rem;padding:1.25rem;display:grid}.favorite-rentals-config-panel-main{background-color:#f8fafc;border-right:0}.favorite-rentals-config-section-heading{gap:.2rem;display:grid}.favorite-rentals-config-kicker{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.favorite-rentals-config-section-heading h6{color:#18181b;margin:0;font-size:1rem;font-weight:650}.favorite-rentals-config-divider{background-color:#e4e4e7;height:1px}.favorite-rentals-list-summary{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;gap:.2rem;padding:.85rem;display:grid}.favorite-rentals-list-summary strong{color:#18181b;font-size:.9rem;font-weight:650}.favorite-rentals-list-summary span{color:#71717a;font-size:.8rem}.favorite-rentals-source-switch{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;display:grid}.favorite-rentals-source-button{width:100%;box-shadow:none;background-color:#0000;border-color:#0000}.favorite-rentals-source-button.is-active{color:#18181b;background-color:#fff;border-color:#d4d4d8;box-shadow:0 1px 2px #18181b14}.favorite-rentals-existing-panel{gap:.85rem;display:grid}.favorite-rentals-create-toggle{justify-self:start}.favorite-rentals-create-panel{background-color:#fafafa;border:1px solid #d4d4d8;border-radius:.6rem;gap:.85rem;padding:.9rem;display:none}.favorite-rentals-create-panel.is-visible{display:grid}.favorite-rentals-create-actions,.favorite-rentals-management-header,.favorite-rentals-search,.favorite-rentals-row-actions{align-items:center;gap:.5rem;display:flex}.favorite-rentals-create-actions{justify-content:flex-end}.favorite-rentals-management-header{justify-content:space-between}.favorite-rentals-count{color:#3f3f46;background-color:#fff;border:1px solid #d4d4d8;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.favorite-rentals-search{align-items:stretch}.favorite-rentals-search input{min-width:0}.favorite-rentals-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.favorite-rentals-column{align-content:start;gap:.65rem;min-width:0;display:grid}.favorite-rentals-column-heading{color:#3f3f46;font-size:.8rem;font-weight:700}.favorite-rentals-list{align-content:start;gap:.6rem;min-height:18rem;max-height:25rem;display:grid;overflow-y:auto}.favorite-rentals-row{background-color:#fff;border:1px solid #e4e4e7;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid;box-shadow:0 1px 2px #18181b0a}.favorite-rentals-list-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.favorite-rentals-list-option:hover,.favorite-rentals-list-option[aria-pressed=true]{border-color:#d4a84f;box-shadow:0 0 0 2px #d4a84f29}.favorite-rentals-row-icon{color:#52525b;background-color:#f4f4f5;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;display:inline-flex}.favorite-rentals-row-content{gap:.15rem;min-width:0;display:grid}.favorite-rentals-row-content strong,.favorite-rentals-row-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-rentals-row-content strong{color:#18181b;font-size:.86rem;font-weight:650}.favorite-rentals-row-content span{color:#71717a;font-size:.76rem}.favorite-rentals-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.favorite-rentals-icon-button{width:2.1rem;min-height:2.1rem;padding:0;font-size:1rem;font-weight:700}.favorite-rentals-empty{color:#71717a;text-align:center;background-color:#fff;border:1px dashed #d4d4d8;border-radius:.55rem;justify-content:center;align-items:center;min-height:8rem;font-size:.85rem;display:flex}.favorite-rentals-empty.is-error{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.favorite-rentals-feedback{color:#71717a;grid-column:1/-1;min-height:1.25rem;padding:0 1.25rem 1rem;font-size:.82rem}.favorite-rentals-feedback[data-type=success]{color:#047857}.favorite-rentals-feedback[data-type=error]{color:#b91c1c}.newsletter-config-layout{grid-template-columns:190px minmax(0,1fr);min-height:27rem;display:grid}.newsletter-config-nav{background-color:#fafafa;border-right:1px solid #e4e4e7;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.newsletter-config-nav-item{color:#52525b;text-align:left;cursor:pointer;background-color:#0000;border:0;border-radius:.5rem;gap:.15rem;width:100%;padding:.65rem .7rem;display:grid}.newsletter-config-nav-item:hover,.newsletter-config-nav-item:focus-visible{color:#18181b;background-color:#f4f4f5;outline:none}.newsletter-config-nav-item[data-current=true]{color:#18181b;background-color:#fff;box-shadow:0 1px 2px #18181b14}.newsletter-config-nav-item span{font-size:.875rem;font-weight:600;line-height:1.2}.newsletter-config-nav-item small{color:#71717a;font-size:.75rem;line-height:1.25}.newsletter-config-panel{align-content:start;gap:1.25rem;padding:1.25rem;display:grid}.newsletter-config-panel-heading{gap:.25rem;display:grid}.newsletter-config-panel-heading h6{color:#18181b;letter-spacing:0;margin:0;font-size:.95rem;font-weight:650}.newsletter-config-panel-heading p{color:#71717a;margin:0;font-size:.875rem}.newsletter-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.newsletter-list-modal{width:min(520px,100%);max-height:min(680px,92vh);display:grid;overflow:hidden}.newsletter-config-modal-header,.newsletter-config-modal-footer,.newsletter-list-modal-header,.newsletter-list-modal-footer{align-items:center;gap:.75rem;padding:1rem;display:flex}.newsletter-config-modal-header{justify-content:space-between}.newsletter-list-modal-header{background-color:#f8fafc;border-bottom:1px solid #e4e4e7;justify-content:space-between}.newsletter-list-modal-close{color:#3f3f46;cursor:pointer;background-color:#fff;border:1px solid #d4d4d8;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:inline-flex}.newsletter-config-modal-body{padding:0;display:block;overflow-y:auto}.newsletter-list-modal-body{gap:.85rem;padding:1rem;display:grid;overflow-y:auto}.newsletter-config-modal-footer{justify-content:flex-end}.newsletter-list-modal-footer{border-top:1px solid #e4e4e7;justify-content:flex-end}.newsletter-list-modal-feedback{margin-right:auto}.widget-contact-field{color:#3f3f46;gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.widget-contact-field textarea{resize:vertical;min-height:10rem}.editor-widget-background-color-field input[type=color]{min-height:2rem;padding:.2rem}.widget-api-data-filters{gap:.5rem;display:grid}.widget-api-data-filters-header{color:#3f3f46;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.widget-api-data-filters-list{gap:.4rem;display:grid}.widget-api-data-filter-row{align-items:center;gap:.4rem;display:flex}.widget-api-data-filter-row .form-control{flex:1 1 0;min-width:0}.widget-picker-text{text-align:left;gap:.2rem;display:grid}.widget-picker-description{color:#71717a;font-size:.75rem;font-weight:400}.widget-contact-checkbox{color:#52525b;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.widget-contact-preview{color:#52525b;background-color:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;padding:.75rem;font-size:.85rem}.widget-slider-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.widget-slider-autoplay{color:#52525b;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.widget-slider-slides{gap:.75rem;display:grid}.widget-slider-slide{background-color:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;grid-template-columns:minmax(88px,120px) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem;display:grid}.widget-slider-slide img{aspect-ratio:4/3;object-fit:cover;border-radius:.35rem;width:100%}.widget-slider-slide-fields{gap:.4rem;display:grid}.widget-slider-slide-actions{gap:.25rem;display:flex}.widget-slider-slide-action{color:#52525b;cursor:pointer;background-color:#fff;border:1px solid #d4d4d8;border-radius:.35rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.widget-slider-slide-action:hover:not(:disabled),.widget-slider-slide-action:focus-visible{background-color:#f4f4f5;border-color:#a1a1aa;outline:none}.widget-slider-slide-action.is-danger:hover,.widget-slider-slide-action.is-danger:focus-visible{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.widget-slider-slide-action:disabled{cursor:not-allowed;opacity:.4}.editor-widget-empty{color:#6c757d;text-align:center;padding:1rem}.editor-render-api-data{color:#52525b;border:1px dashed #a1a1aa;border-radius:.5rem;padding:1rem}.editor-render-api-data p{margin:.35rem 0 0}.editor-render-row{margin-bottom:1.5rem}.editor-render-image img{width:auto;max-width:100%;height:auto;display:inline-block}.editor-render-video iframe,.editor-render-video video{width:100%;min-height:260px}.editor-render-image-background{color:#fff;text-align:center;background-color:#18181b;background-position:50%;background-size:cover;border-radius:.75rem;justify-content:center;align-items:center;min-height:360px;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.editor-render-image-background:before{content:"";background-color:#0006;position:absolute;inset:0}.editor-render-image-background-content{flex-direction:column;align-items:center;gap:.75rem;max-width:40rem;display:flex;position:relative}.editor-render-image-background-title{margin:0;font-size:2rem;line-height:1.1}.editor-render-image-background-subtitle{opacity:.9;margin:0;font-size:1.25rem}.editor-render-image-background-button,.editor-render-image-background-cta{color:#fff;margin-top:.5rem;text-decoration:none;display:inline-block}.editor-render-image-background-button{letter-spacing:.05em;border:1px solid #fff;border-radius:9999px;padding:.65rem 1.75rem;font-weight:600}.editor-render-image-background-cta{text-decoration:underline}.widget-columns,.widget-three-columns{gap:1rem;display:grid}.widget-columns-cards,.widget-three-columns-cards,.editor-render-columns-grid,.editor-render-three-columns-grid{grid-template-columns:repeat(var(--editor-columns-count,3), minmax(0, 1fr));gap:1rem;display:grid}.widget-columns-card,.widget-three-columns-card,.editor-render-columns-card,.editor-render-three-columns-card{border:1px solid #e4e4e7;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.widget-columns-card,.widget-three-columns-card{background-color:#fff;box-shadow:0 1px 2px #18181b0d}.widget-columns-preview,.widget-three-columns-preview{min-height:9rem}.widget-columns-preview img,.widget-three-columns-preview img,.editor-render-columns-card img,.editor-render-three-columns-card img{aspect-ratio:4/3;object-fit:cover;border-radius:.5rem;width:100%}.widget-columns-field,.widget-three-columns-field{width:100%}.editor-render-columns,.editor-render-three-columns{gap:1.5rem;display:grid}.editor-render-columns-title,.editor-render-three-columns-title{text-align:center;margin:0}.editor-render-columns-card h3,.editor-render-columns-card p,.editor-render-three-columns-card h3,.editor-render-three-columns-card p{margin:0}.editor-render-columns-button,.editor-render-three-columns-button{color:#fff;background:#18181b;border-radius:.375rem;width:fit-content;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.widget-team-members,.editor-render-team-members{gap:1.5rem;display:grid}.widget-team-members-list,.editor-render-team-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.widget-team-member,.editor-render-team-member{border:1px solid #e4e4e7;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.widget-team-member{background-color:#fff}.widget-team-member-preview{min-height:12rem}.widget-team-member-preview img,.editor-render-team-member img{aspect-ratio:3/4;object-fit:cover;border-radius:.5rem;width:100%}.editor-render-team-members-title,.editor-render-team-member h3,.editor-render-team-member p{margin:0}.editor-render-team-members-title{text-align:center}.editor-render-team-member-role{color:#71717a;letter-spacing:.08em;font-size:.75rem;font-weight:700}.widget-editorial-feature,.editor-render-editorial-feature{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.widget-editorial-feature{align-items:start;gap:1rem}.editor-render-editorial-feature{align-items:center;gap:clamp(2rem,7vw,8rem)}.widget-editorial-feature-content,.widget-editorial-feature-media,.editor-render-editorial-feature-content,.editor-render-editorial-feature-media{gap:1rem;display:grid}.widget-editorial-feature-content,.widget-editorial-feature-media{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;align-content:start;padding:1rem}.widget-editorial-feature-section-heading{color:#18181b;margin:0;font-size:.875rem;font-weight:650}.widget-editorial-feature-preview{background:#fafafa;border:1px solid #d4d4d8;border-radius:.5rem;min-height:16rem;overflow:hidden}.widget-editorial-feature-preview img,.editor-render-editorial-feature-media img{aspect-ratio:4/5;object-fit:cover;border-radius:.5rem;width:100%}.editor-render-editorial-feature-content h2,.editor-render-editorial-feature-content p,.editor-render-editorial-feature-media h3,.editor-render-editorial-feature-media p{margin:0}.editor-render-editorial-feature-eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:700}.editor-render-editorial-feature-button{color:#fff;letter-spacing:.08em;background:#000;border-radius:.375rem;width:fit-content;padding:.65rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.widget-editorial-statement{gap:.75rem;display:grid}.editor-render-editorial-statement{background-color:#eeeae1;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(3rem,8vw,8rem) clamp(1.5rem,10vw,11rem);display:grid}.editor-render-editorial-statement h2,.editor-render-editorial-statement p{margin:0}.editor-render-editorial-statement h2{color:#b23b3d;font-size:clamp(2rem,4vw,4.5rem)}.editor-render-editorial-statement-separator{background-color:#b23b3d;min-height:3rem}.editor-render-editorial-statement-content{gap:2.5rem;max-width:34rem;display:grid}.editor-render-editorial-statement-lead{text-underline-offset:.16em;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.45;-webkit-text-decoration:underline #9b4dff;text-decoration:underline #9b4dff;text-decoration-thickness:.18em}.widget-editorial-intro{gap:.75rem;display:grid}.editor-render-editorial-intro{text-align:center;justify-items:center;gap:1.5rem;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,8vw,8rem);display:grid}.editor-render-editorial-intro h2,.editor-render-editorial-intro p{max-width:62rem;margin:0}.editor-render-editorial-intro h2{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.35}.editor-render-editorial-intro p{max-width:48rem;line-height:1.45}.editor-render-editorial-intro-link{color:inherit;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.875rem;font-weight:700;text-decoration:none}.widget-button-cta-summary{max-width:100%}.button-cta-config-modal{width:min(1080px,100%);max-height:min(900px,94vh)}.button-cta-config-body{background:#f8fafc;align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.button-cta-layout-panel{gap:1rem;padding:1.1rem;display:grid}.button-cta-section-title{color:#18181b;margin:0;font-size:.95rem;font-weight:650}.button-cta-layout-fields,.button-cta-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.button-cta-field{gap:.45rem;min-width:0;display:grid}.button-cta-field.is-full{grid-column:1/-1}.button-cta-field .editor-flux-control{width:100%}.button-cta-field .button-cta-color-control{min-height:2.75rem;padding:.3rem}.button-cta-buttons-panel{gap:.85rem;display:grid}.button-cta-buttons-header,.button-cta-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.button-cta-buttons-header>div{gap:.15rem;display:grid}.button-cta-cards{gap:.85rem;display:grid}.button-cta-card{gap:1rem;padding:1rem;display:grid}.button-cta-card-number{color:#3f3f46;background:#f4f4f5;border-radius:999px;align-items:center;min-height:2rem;padding:0 .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.button-cta-card-actions{gap:.4rem;display:flex}.button-cta-icon-action.is-danger{color:#b91c1c}.button-cta-picker-field{gap:.55rem;display:grid}.button-cta-picker-search{min-height:3rem;font-size:.95rem}.button-cta-picker-results{background:#fff;border:1px solid #e4e4e7;border-radius:.65rem;max-height:17rem;display:grid;overflow-y:auto;box-shadow:0 2px 5px #18181b0d}.button-cta-picker-results[hidden]{display:none}.button-cta-picker-option{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .9rem;display:flex}.button-cta-picker-option:last-child{border-bottom:0}.button-cta-picker-option:hover,.button-cta-picker-option:focus-visible{background:#f8fafc;outline:none}.button-cta-picker-option-copy,.button-cta-selected-copy{gap:.2rem;min-width:0;display:grid}.button-cta-picker-option-copy strong,.button-cta-selected-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.button-cta-picker-option-copy code,.button-cta-selected-copy code{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.button-cta-picker-option>span:last-child{color:#52525b;flex:none;font-size:.8rem;font-weight:600}.button-cta-picker-message{color:#71717a;margin:0;padding:.9rem;font-size:.85rem}.button-cta-selected{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.button-cta-selected[hidden]{display:none}.button-cta-selected-copy>span{color:#047857;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.button-cta-config-modal .newsletter-config-modal-footer{justify-content:space-between}.button-cta-empty-state{color:#71717a;text-align:center;background:#fff;border:1px dashed #d4d4d8;border-radius:.75rem;justify-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.button-cta-empty-state strong{color:#27272a}.editor-render-button-cta{flex-wrap:wrap;gap:.75rem;display:flex}.editor-render-button-cta.is-vertical{flex-direction:column;align-items:flex-start}.editor-render-button-cta.is-left{justify-content:flex-start}.editor-render-button-cta.is-center{justify-content:center}.editor-render-button-cta.is-right{justify-content:flex-end}.editor-render-button-cta.is-vertical.is-center{align-items:center}.editor-render-button-cta.is-vertical.is-right{align-items:flex-end}.editor-render-button-cta-item{border:1px solid #18181b;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1.25rem;text-decoration:none;display:inline-flex}.editor-render-button-cta-item.is-primary{color:#fff;background:#18181b}.editor-render-button-cta-item.is-link{text-underline-offset:.2em;border:0;border-radius:0;min-height:auto;padding:.25rem 0;text-decoration:underline}.widget-artcurial{gap:1rem;display:grid}.widget-artcurial-card{border:1px solid #e4e4e7;border-radius:.5rem;gap:.65rem;padding:1rem;display:grid}.editor-render-artcurial{grid-template-columns:minmax(15rem,.9fr) minmax(0,2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem);display:grid}.editor-render-artcurial-intro{justify-items:start;gap:.8rem;display:grid}.editor-render-artcurial-intro h2,.editor-render-artcurial-intro p{margin:0}.editor-render-artcurial-intro h2{text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.35}.editor-render-artcurial-intro p{max-width:27rem;line-height:1.4}.editor-render-artcurial-brand{color:#12254a;letter-spacing:-.08em;text-transform:uppercase;margin-top:.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:1;text-decoration:none}.editor-render-artcurial-brand img{width:auto;max-width:10rem;max-height:4rem;display:block}.editor-render-artcurial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.editor-render-artcurial-card{align-content:start;gap:1rem;min-width:0;display:grid}.editor-render-artcurial-image-link{aspect-ratio:1.33;border-radius:.35rem;display:block;overflow:hidden}.editor-render-artcurial-image-link img{object-fit:cover;width:100%;height:100%;display:block}.editor-render-artcurial-card-link{color:inherit;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;padding-bottom:.2rem;font-size:.75rem;font-weight:700;text-decoration:none}.widget-editorial-stats{gap:1rem;display:grid}.widget-editorial-stats-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.widget-editorial-stat{border:1px solid #e4e4e7;border-radius:.5rem;gap:.65rem;padding:1rem;display:grid}.widget-editorial-stat textarea.widget-editorial-stats-field{height:10rem;min-height:10rem}.editor-render-editorial-stats{grid-template-columns:minmax(12rem,.8fr) minmax(0,3fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem);display:grid}.editor-render-editorial-stats h2,.editor-render-editorial-stat p{margin:0}.editor-render-editorial-stats h2{text-transform:uppercase;max-width:15rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.35}.editor-render-editorial-stats-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.editor-render-editorial-stat{text-align:center;justify-items:center;gap:.75rem;display:grid}.editor-render-editorial-stat strong{color:#b23b3d;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1}.editor-render-editorial-stat p{max-width:16rem;font-size:.9rem;line-height:1.4}.widget-three-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.widget-three-steps-card{border:1px solid #e4e4e7;border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.editor-render-three-steps{padding:clamp(2.5rem,5vw,5.5rem) clamp(1.5rem,4vw,5rem)}.editor-render-three-steps-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,7rem);display:grid}.editor-render-three-steps-item{text-align:center;justify-items:center;gap:clamp(1rem,2vw,1.5rem);display:grid}.editor-render-three-steps-item strong{color:#b23b3d;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1}.editor-render-three-steps-item h3,.editor-render-three-steps-item p{margin:0}.editor-render-three-steps-item h3{color:#1c1917;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.85rem,1.1vw,1.1rem);font-weight:700;line-height:1.3}.editor-render-three-steps-item p{color:#78716c;max-width:30rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}@media (width<=767px){.editor-render-artcurial{grid-template-columns:1fr;gap:2rem}.editor-render-artcurial-cards{grid-template-columns:1fr}.editor-render-editorial-stats{grid-template-columns:1fr;gap:1.5rem}.editor-render-editorial-stats-items{grid-template-columns:1fr;gap:1.75rem}.widget-three-steps,.editor-render-three-steps-items{grid-template-columns:1fr}.editor-render-three-steps-items{gap:3rem}}.widget-citation{gap:.75rem;display:grid}.editor-render-citation{background:#fff;border-left:3px solid #b23b3d;margin:0;padding:clamp(1.5rem,4vw,3.5rem)}.editor-render-widget-background{background-color:var(--editor-widget-background-color)}.editor-render-widget-background>:first-child{background-color:var(--editor-widget-background-color)!important}.editor-link-configurator-header{grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;display:grid}.editor-link-configurator-header>span{color:#3f3f46;align-self:center;font-size:.8125rem;font-weight:500}.editor-link-configurator-summary{color:#71717a;cursor:default;width:100%;min-width:0}.widget-image-background-link-field .editor-link-configurator-header,.widget-feature-showcase-link-field .editor-link-configurator-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .5rem}.widget-image-background-link-field .editor-link-configurator-header>span,.widget-feature-showcase-link-field .editor-link-configurator-header>span{grid-area:1/1/auto/-1;align-self:start}.widget-image-background-link-field .editor-link-configurator-summary,.widget-feature-showcase-link-field .editor-link-configurator-summary{grid-area:2/1}.widget-image-background-link-field .editor-link-configurator-header>.editor-flux-button,.widget-feature-showcase-link-field .editor-link-configurator-header>.editor-flux-button{grid-area:2/2;min-height:2rem;padding:.375rem .75rem}.widget-image-background-link-controls,.widget-feature-showcase-link-controls{grid-template-columns:minmax(14rem,1fr) minmax(20rem,2fr);align-items:start;gap:.75rem;display:grid}.widget-image-background-link-controls>.widget-contact-field,.widget-feature-showcase-link-controls>.widget-contact-field{align-content:end;min-width:0}@media (width<=640px){.widget-image-background-link-controls,.widget-feature-showcase-link-controls{grid-template-columns:1fr}}.widget-featured-articles-inline-field{color:#3f3f46;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:grid}.widget-featured-articles-link-controls{grid-template-columns:minmax(14rem,1fr) minmax(20rem,2fr);align-items:start;gap:.75rem;display:grid}.widget-featured-articles-link-controls .editor-link-configurator{min-width:0}.widget-featured-articles-link-controls .widget-featured-articles-inline-field{grid-template-columns:1fr;align-content:end;gap:.35rem}.widget-featured-articles-link-controls .editor-link-configurator-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .5rem}.widget-featured-articles-link-controls .editor-link-configurator-header>span{grid-area:1/1/auto/-1;align-self:start}.widget-featured-articles-link-controls .editor-link-configurator-summary{grid-area:2/1}.widget-featured-articles-link-controls .editor-link-configurator-header>.editor-flux-button{grid-area:2/2;min-height:2rem;padding:.375rem .75rem}.editor-link-modal-overlay{z-index:1100;background:#18181b73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.editor-row-settings-modal{display:none}.editor-row-settings-modal.is-visible{display:grid}.editor-link-modal{color:#18181b;background:#fff;border-radius:.75rem;width:min(100%,38rem);padding:0;overflow:hidden;box-shadow:0 20px 40px #18181b40}.editor-link-modal-header,.editor-link-modal-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.editor-link-modal-header{border-bottom:1px solid #e4e4e7}.editor-link-modal-content{gap:1rem;padding:1.25rem;display:grid}.editor-link-modal-description{color:#71717a;margin:-.5rem 0 0;font-size:.875rem;line-height:1.4}.editor-link-modal-body{gap:.75rem;display:grid}.editor-link-modal-body .editor-flux-field{gap:.45rem;width:100%;display:grid}.editor-link-modal-body .editor-flux-control{width:100%}.editor-link-type-options{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.25rem;display:grid}.editor-link-type-option{color:#52525b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;min-height:2rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600}.editor-link-type-option:hover,.editor-link-type-option:focus-visible{color:#18181b;outline:none}.editor-link-type-option.is-selected{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #18181b14}.editor-link-modal-footer{background:#fafafa;border-top:1px solid #e4e4e7;justify-content:flex-end}.editor-flux-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.editor-link-modal h3,.editor-link-modal select,.editor-link-modal input,.editor-link-modal button{color:#18181b}.editor-link-modal select,.editor-link-modal input{background:#fff}.modular-widget-surface select,select.editor-flux-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%23d4d4d4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%23d4d4d4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5rem;padding-right:2.5rem}.modular-widget-surface select:hover:not(:disabled),select.editor-flux-control:hover:not(:disabled){background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%2327272a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%2327272a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.editor-row-settings-section{background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.editor-row-settings-section h4{color:#18181b;margin:0;font-size:.875rem;font-weight:650}.editor-widget-settings-tabs{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.editor-widget-settings-tabs button{color:#52525b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex:1 1 0;min-height:2rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600}.editor-widget-settings-tabs button:hover,.editor-widget-settings-tabs button:focus-visible{color:#18181b;outline:none}.editor-widget-settings-tabs button.is-selected{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #18181b14}.editor-link-configurator-results{border:1px solid #e4e4e7;border-radius:.5rem;max-height:16rem;display:grid;overflow-y:auto}.editor-link-configurator-option{color:#3f3f46;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.editor-link-configurator-option:hover,.editor-link-configurator-option:focus-visible{background:#f4f4f5;outline:none}@media (width<=640px){.editor-link-configurator-header{grid-template-columns:1fr auto}.editor-link-configurator-summary{grid-area:2/1/auto/-1}.widget-featured-articles-inline-field,.widget-featured-articles-link-controls{grid-template-columns:1fr}}.editor-link-configurator-option-copy{gap:.15rem;min-width:0;display:grid}.editor-link-configurator-option-copy strong,.editor-link-configurator-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-link-configurator-option-copy strong{color:#3f3f46;font-size:.875rem;font-weight:600}.editor-link-configurator-option-copy small{color:#71717a;font-size:.75rem}.editor-link-configurator-option-indicator{color:#18181b;flex:none;font-weight:700;display:none}.editor-link-configurator-option.is-selected{background:#f4f4f5;font-weight:700}.editor-link-configurator-option.is-selected .editor-link-configurator-option-indicator{display:inline}.editor-widget-background-choices{gap:.75rem;margin:.75rem 0;display:flex}.editor-widget-background-choice{background:var(--widget-background-choice);color:#18181b;border:1px solid #a1a1aa;border-radius:.5rem;min-width:7rem;padding:.75rem}.editor-widget-alignment-choices{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.editor-widget-alignment-choice{color:#18181b;background:#fff;border:1px solid #a1a1aa;border-radius:.5rem;padding:.625rem .75rem}.editor-widget-alignment-choice.is-selected{color:#fff;background:#18181b;border-color:#18181b}.editor-widget-background-custom{width:100%;height:2.5rem}.editor-render-citation blockquote,.editor-render-citation p{margin:0}.editor-render-citation p{color:#292524;font-family:Georgia,serif;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.5}.editor-render-citation figcaption{color:#57534e;margin-top:1rem;font-size:.9rem;font-weight:600}.widget-under-construction{gap:.75rem;display:grid}.editor-render-under-construction{color:#fff;text-align:center;background-color:#dc2626;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding:2rem;display:flex}.editor-render-under-construction-content{max-width:48rem}.editor-render-under-construction h2,.editor-render-under-construction p{color:inherit;margin:0}.editor-render-under-construction p{margin-top:.75rem;font-size:1.125rem}@media (width<=767px){.widget-columns-cards,.widget-three-columns-cards,.editor-render-columns-grid,.editor-render-three-columns-grid,.widget-team-members-list,.editor-render-team-members-grid,.widget-editorial-feature,.editor-render-editorial-feature{grid-template-columns:1fr}.editor-render-editorial-statement{grid-template-columns:1fr;gap:1.5rem}.editor-render-editorial-statement-separator{width:3rem;min-height:2px}}.editor-render-slider{background-color:#18181b;border-radius:.75rem;position:relative;overflow:hidden}.editor-render-slider-slide{margin:0;display:none;position:relative}.editor-render-slider-slide.is-active{display:block}.editor-render-slider-slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.editor-render-slider-slide figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:1rem;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.editor-render-slider-control{color:#fff;cursor:pointer;background-color:#00000061;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.8rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.editor-render-slider-control:hover,.editor-render-slider-control:focus-visible{outline-offset:2px;background-color:#000000a6;outline:2px solid #fff}.editor-render-slider-control.is-previous{left:.75rem}.editor-render-slider-control.is-next{right:.75rem}.modular-column-actions{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-.25rem)}.modular-editor-column:hover .modular-column-actions,.modular-editor-column:focus-within .modular-column-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.modular-column-actions .btn-group{background-color:#fffffff5;border:1px solid #d4d4d8;border-radius:.5rem;gap:.2rem;padding:.2rem;display:flex;box-shadow:0 4px 12px #18181b1f}.modular-column-action-button,.drag-handle{color:#52525b;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.modular-column-action-button:hover,.modular-column-action-button:focus-visible,.drag-handle:hover,.drag-handle:focus-visible{background-color:#f4f4f5;border-color:#d4d4d8;outline:none}.modular-column-action-button.is-danger:hover,.modular-column-action-button.is-danger:focus-visible{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.modular-column-footer{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.modular-column-footer .modular-column-action-button{color:#18181b;gap:.35rem;width:auto;min-height:2.25rem;padding:.45rem .7rem;font-weight:600}.modular-column-footer .form-control{text-align:center;width:3.75rem;min-height:2rem;margin-left:auto;padding:.25rem .5rem}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing;background-color:#f8f9fa}.modular-editor-column.is-drag-over{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33}.modular-editor-column.is-dragging{opacity:.6}.modular-editor-column.drag-ready{border-style:dashed}.modular-row-footer{border-top:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.row-footer-left,.row-footer-center,.row-footer-right{align-items:center;gap:.5rem;display:flex}.row-footer-left{flex:0;justify-content:flex-end}.row-footer-right{flex:0}.row-footer-center{flex:1;justify-content:center}.row-height-handle{cursor:row-resize;background:linear-gradient(90deg,#eee 25%,#ccc 50%,#eee 75%);border:1px solid #ccc;border-radius:12px;width:32px;height:12px;margin-right:.5rem}.row-height-handle:focus{outline:none}body.is-row-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.row-separator{justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.row-separator:before,.row-separator:after{content:"";background-color:#dee2e6;flex:1;height:1px}.widget-picker-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;background-color:#18181b94;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.widget-picker-overlay.is-visible{display:flex}.widget-picker-modal{color:#18181b;background-color:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;width:min(1240px,96vw);max-height:min(88dvh,980px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.widget-picker-header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.widget-picker-heading h2{color:#18181b;margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.widget-picker-heading p{color:#71717a;margin:.35rem 0 0;font-size:.9rem}.widget-picker-header .btn-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .35rem;font-size:1.75rem;line-height:1}.widget-picker-header .btn-close:hover{color:#18181b;background:#f4f4f5}.widget-picker-body{min-height:0;padding:1.25rem 1.75rem 1.75rem}.widget-picker-content{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.5rem;min-height:0;display:grid}.widget-picker-selection{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.widget-picker-list{gap:1.6rem;max-height:min(58dvh,38rem);padding-right:.35rem;display:grid;overflow:auto}.widget-picker-search-wrap{z-index:1;background:#fff;align-items:center;gap:.65rem;margin:-1.25rem -.25rem 1.4rem;padding:1rem .25rem .85rem;display:flex;position:sticky;top:-1.25rem}.widget-picker-search-icon{color:#71717a;pointer-events:none;font-size:1.35rem;position:absolute;left:1rem}.widget-picker-search{color:#18181b;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;outline:none;padding:.6rem .85rem .6rem 2.6rem}.widget-picker-search:focus{border-color:#71717a;box-shadow:0 0 0 3px #71717a29}.widget-picker-group{gap:.75rem;display:grid}.widget-picker-group-heading{color:#3f3f46;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e4e4e7;align-items:center;gap:.55rem;margin:0;padding-bottom:.55rem;font-size:.86rem;font-weight:700;display:flex}.widget-picker-group-count{color:#52525b;letter-spacing:0;background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.7rem;display:inline-flex}.widget-picker-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.widget-picker-item{color:#18181b;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #e4e4e7;border-radius:9px;flex-direction:row;align-items:flex-start;gap:.85rem;min-width:0;min-height:5rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.widget-picker-item:hover,.widget-picker-item:focus-visible,.widget-picker-item.is-selected{background-color:#fafafa;border-color:#a1a1aa;outline:none;box-shadow:0 2px 8px #18181b12}.widget-picker-icon{background:#f4f4f5;border-radius:7px;flex:0 0 2.15rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;display:inline-flex}.widget-picker-icon.has-illustration{background:#e4e4e7;overflow:hidden}.widget-picker-icon.has-illustration img{object-fit:cover;width:100%;height:100%}.widget-picker-label{font-weight:600;line-height:1.35}.widget-picker-no-results{color:#71717a;text-align:center;margin:0;padding:2rem 1rem}.widget-picker-preview{background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;flex-direction:column;align-self:start;gap:.85rem;min-width:0;padding:1rem;display:flex}.widget-picker-preview-eyebrow{color:#71717a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.widget-picker-preview-media{aspect-ratio:16/10;background:#e4e4e7;border-radius:.5rem;overflow:hidden}.widget-picker-preview-media img,.widget-picker-preview-media [data-widget-picker-preview-fallback]{width:100%;height:100%;display:block}.widget-picker-preview-media img{object-fit:cover}.widget-picker-preview h3{color:#18181b;margin:0;font-size:1.05rem;line-height:1.35}.widget-picker-preview-description{color:#52525b;min-height:2.7rem;margin:-.35rem 0 0;font-size:.875rem;line-height:1.5}.widget-picker-preview-add{color:#fff;width:100%;font:inherit;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:.5rem;margin-top:auto;padding:.65rem .85rem;font-weight:650}.widget-picker-preview-add:hover{background:#3f3f46}.widget-picker-preview-add:disabled{color:#71717a;cursor:not-allowed;background:#d4d4d8;border-color:#d4d4d8}@media (width<=900px){.widget-picker-overlay{padding:1rem}.widget-picker-modal{width:100%;max-height:92dvh}.widget-picker-content{grid-template-columns:1fr}.widget-picker-preview{order:-1}.widget-picker-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.widget-picker-header{padding:1.1rem 1rem}.widget-picker-body{padding:1rem}.widget-picker-group-grid{grid-template-columns:1fr}}.confirm-modal-overlay{z-index:1060;background-color:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.confirm-modal-overlay.is-visible{display:flex}.confirm-modal{color:#18181b;background-color:#fff;border-radius:6px;width:min(420px,90%);padding:1rem 1.5rem;box-shadow:0 10px 25px #00000040}.confirm-modal-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.confirm-modal-header .btn-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.confirm-modal-body{margin-bottom:1rem;font-size:.95rem}.confirm-modal-footer{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=640px){.button-cta-config-overlay{align-items:flex-end;padding:0}.button-cta-config-modal{border-radius:1rem 1rem 0 0;width:100%;max-height:96vh}.button-cta-config-body{padding:.85rem}.button-cta-layout-fields,.button-cta-card-fields{grid-template-columns:1fr}.button-cta-field.is-full{grid-column:auto}.button-cta-buttons-header,.button-cta-selected,.button-cta-config-modal .newsletter-config-modal-footer{flex-direction:column;align-items:stretch}.button-cta-config-modal .newsletter-config-modal-footer>button{width:100%}.favorite-rentals-config-layout,.favorite-rentals-split{grid-template-columns:1fr}.favorite-rentals-config-panel{border-bottom:1px solid #e4e4e7;border-right:0}.favorite-rentals-search,.favorite-rentals-management-header{flex-direction:column;align-items:stretch}.favorite-rentals-list{max-height:none}.newsletter-config-layout{grid-template-columns:1fr}.newsletter-config-nav{border-bottom:1px solid #e4e4e7;border-right:0;flex-direction:row;overflow-x:auto}.newsletter-config-nav-item{min-width:8rem}.newsletter-config-fields,.widget-newsletter-section-body{grid-template-columns:1fr}.widget-slider-slide{grid-template-columns:72px minmax(0,1fr)}.widget-slider-slide-actions{grid-column:1/-1;justify-content:flex-end}}.editor-unsaved-dialog{width:min(32rem,100vw - 2rem);color:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:.75rem;padding:0;box-shadow:0 24px 60px #0003}.editor-unsaved-dialog::backdrop{background:#09090b8c}.editor-unsaved-dialog-content{gap:1rem;padding:1.5rem;display:grid}.editor-unsaved-dialog-content h2{margin:0;font-size:1.125rem;font-weight:600}.editor-unsaved-dialog-content p{color:#52525b;margin:0}.editor-unsaved-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.editor-autosave-status{color:#52525b;min-height:1.25rem;margin:0;font-size:.75rem}.editor-autosave-status[data-state=saving]{color:#52525b}.editor-autosave-status[data-state=saved]{color:#15803d}.editor-autosave-status[data-state=error]{color:#b91c1c}.editor-block-translation-overlay{z-index:1100;background:#09090b99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.editor-block-translation-dialog{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:.75rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(70rem,100%);max-height:min(90vh,65rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #09090b40}.editor-block-translation-dialog>.editor-block-translation-header{grid-row:1}.editor-block-translation-dialog>.editor-block-translation-feedback{grid-row:2}.editor-block-translation-dialog>.editor-block-translation-body{grid-row:3}.editor-block-translation-dialog>.editor-block-translation-footer{grid-row:4}.editor-block-translation-feedback{color:#27272a;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:.5rem;margin:.75rem 1.25rem 0;padding:.85rem 1rem;font-weight:600;line-height:1.45}.editor-block-translation-feedback[hidden]{display:none}.editor-block-translation-feedback.is-success{color:#14532d;background:#dcfce7;border-color:#86efac}.editor-block-translation-feedback.is-warning{color:#713f12;background:#fef9c3;border-color:#fde047}.editor-block-translation-feedback.is-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.editor-clear-blocks-dialog{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(38rem,100%);max-height:min(90vh,40rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #09090b40}.editor-clear-blocks-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.9rem 1rem}.editor-block-translation-header,.editor-block-translation-footer{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.editor-block-translation-header h2,.editor-block-translation-header p{margin:0}.editor-block-translation-header h2{font-size:1.15rem;font-weight:650}.editor-block-translation-header p,.editor-block-translation-note{color:#71717a;font-size:.875rem}.editor-block-translation-body{align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow:auto}.editor-block-translation-safety{color:#166534;background:#f0fdf4;border-radius:.5rem;margin:0;padding:.8rem 1rem}.editor-block-translation-languages{border:1px solid #e4e4e7;border-radius:.5rem;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:.75rem 1rem 1rem;display:flex}.editor-block-translation-modes{border:1px solid #e4e4e7;border-radius:.5rem;gap:.5rem;margin:0;padding:.75rem 1rem 1rem;display:grid}.editor-block-translation-modes label{border:1px solid #e4e4e7;border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.editor-block-translation-modes label:has(input:checked){background:#fafafa;border-color:#a1a1aa}.editor-block-translation-modes label:has(input:disabled){opacity:.55}.editor-block-translation-modes label span{gap:.2rem;display:grid}.editor-block-translation-modes small{color:#71717a}.editor-block-translation-languages [data-language-options]{flex-wrap:wrap;gap:.75rem 1.25rem;width:100%;display:flex}.editor-block-translation-languages label,.editor-block-translation-copy{align-items:center;gap:.5rem;display:flex}.editor-block-translation-copy{font-weight:550}.editor-block-translation-language{border:1px solid #e4e4e7;border-radius:.5rem;flex:17rem;min-width:min(17rem,100%);padding:.7rem .8rem;display:flex;align-items:flex-start!important}.editor-block-translation-language span{gap:.2rem;display:grid}.editor-block-translation-language small{color:#71717a}.editor-block-translation-language.is-disabled{opacity:.55}.editor-block-translation-summary{border:1px solid #e4e4e7;border-radius:.5rem;padding:.8rem 1rem}.editor-block-translation-summary h3,.editor-block-translation-summary p{margin:0}.editor-block-translation-summary h3{margin-bottom:.5rem;font-size:.95rem}.editor-block-translation-summary [data-summary]{gap:.25rem;display:grid}.editor-block-translation-summary>p{color:#71717a;margin-top:.65rem;font-size:.85rem}.editor-block-translation-run{border:1px solid #e4e4e7;border-radius:.5rem;grid-template-columns:minmax(9rem,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.75rem 1rem;display:grid}.editor-block-translation-run small{color:#71717a;grid-column:1/-1}.editor-block-translation-run.is-completed>span{color:#15803d}.editor-block-translation-run.is-failed,.editor-block-translation-run.is-conflict{background:#fef2f2;border-color:#fca5a5}.editor-block-translation-run.is-skipped{background:#fafafa}.editor-block-translation-note{margin:-.75rem 0 0 1.75rem}.editor-block-translation-results{gap:.75rem;display:grid}.editor-block-translation-results details{border:1px solid #e4e4e7;border-radius:.5rem;padding:.75rem 1rem}.editor-block-translation-results summary{cursor:pointer;font-weight:600}.editor-block-translation-field{gap:.35rem;margin-top:.75rem;display:grid}.editor-block-translation-field span{font-size:.8rem;font-weight:600}.editor-block-translation-field small{overflow-wrap:anywhere;color:#71717a}.editor-block-translation-field textarea{border:1px solid #d4d4d8;border-radius:.375rem;width:100%;padding:.5rem}.modular-editor textarea{height:10rem!important;min-height:10rem!important}.editor-block-translation-status{align-items:center;gap:.6rem;min-height:1.5rem;margin:0;display:flex}.editor-block-translation-status.is-loading:before{content:"";border:2px solid #d4d4d8;border-top-color:#3f3f46;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;animation:.8s linear infinite editor-translation-spin}@keyframes editor-translation-spin{to{transform:rotate(360deg)}}.editor-block-translation-footer{border-top:1px solid #e4e4e7;border-bottom:0;justify-content:flex-end}@media (width<=40rem){.editor-block-translation-header,.editor-block-translation-footer{flex-direction:column;align-items:stretch}}
