.ag-actions{position:fixed;left:0;bottom:0;padding:8px;display:flex;align-items:flex-start;z-index:999}.agent-action{position:relative;border-radius:30%;background:var(--c-99);box-shadow:1px 1px 6px 2px #0000001a;width:48px;height:48px;padding:8px;box-sizing:border-box;cursor:pointer;display:flex;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.agent-action svg{width:100%;height:auto;display:block;fill:var(--c-200)}.ag-actions button{border-radius:12px;border:none;outline:none;padding:8px 16px 8px 0;margin:8px 0 0 8px;font-size:1em;font-weight:500;font-family:inherit;background:var(--c-99);box-shadow:1px 1px 6px 2px #0000001a;cursor:pointer;transition:border-color .25s;transition:all .2s cubic-bezier(.075,.82,.165,1);transform-origin:0% 100%;transform:scale(0);opacity:0;display:inline-flex;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--c-200)}.ag-actions .agent-wrapper>button{box-shadow:0 0 1px 1px #0000001a}.ag-actions button{transform:scale(1);opacity:1}.ag-actions button:hover{background:var(--c-99);box-shadow:1px 1px 6px 2px #0000001a;transform:scale(1.05);transform-origin:50% 50%}.ag-actions button svg{fill:var(--c-200);transition:fill .25s;width:16px;padding:0 4px 0 8px;box-sizing:content-box}.ag-actions:not(.open) .agent-wrapper>*:not(.agent-action){opacity:0;transform:scale(0);display:none}.ag-actions.open .agent-wrapper{position:relative;border-radius:8px;background:var(--c-99);box-shadow:1px 1px 6px 2px #0000001a;width:auto;padding:16px 8px 8px;box-sizing:border-box;cursor:pointer;display:flex;position:absolute;bottom:68px;flex-flow:column wrap;width:240px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ag-actions.open .agent-wrapper input{background:transparent;border:none;outline:none;color:#ffffffde;font-size:1em;font-weight:500;font-family:inherit;width:100%;padding:8px;border-radius:4px;border:1px solid rgba(255,255,255,.01);margin:4px 0}.ag-actions.open .agent-wrapper .user{font-weight:500;border:1px solid var(--c-200);color:var(--c-200);text-decoration:inherit;width:42px;height:42px;border-radius:4px;padding:0;line-height:42px;margin:0 4px 0 0;display:inline-block;font-size:1.2em;text-align:center}.ag-actions.open .agent-wrapper .user button{padding:0;font-size:10px;background:none}.ag-actions.open .agent-wrapper .more-actions{font-weight:500;text-decoration:inherit;width:32px;border-radius:4px;padding:4px 8px;background:#fff0;line-height:32px}.ag-actions.open .agent-wrapper .conversation img{width:32px;height:32px;padding:0 8px}.ag-actions.open .agent-wrapper .more img{width:20px;fill:var(--c-200);filter:brightness(0) invert(1);padding:6px 8px;opacity:.8}.ag-actions.open .agent-wrapper .close svg{width:20px;fill:#646cff;filter:brightness(0) invert(1);padding:6px 8px;opacity:.8;box-sizing:content-box}.ag-actions.open .agent-wrapper .more-actions svg{fill:#646cff}.ag-actions.open .agent-wrapper .close{position:absolute;top:4px;right:4px;cursor:pointer}.ag-actions.open .agent-wrapper span.avatar{border:1px solid rgba(255,255,255,.01);background:#ffffff05;border-radius:4px;width:100%;text-align:left;padding:4px;box-sizing:border-box}.ag-actions.open .agent-wrapper button{margin:0 0 8px}.ag-actions:not(.hover) button.option{display:none}.ag-item-actions{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:8px;transition:opacity .2s,transform .2s;opacity:0;transform:scale(0);z-index:1000}.ag-item-actions.open{opacity:1;transform:scale(1)}.sub-action{align-self:self-end}.ag-item-actions button{border-radius:12px;outline:none;padding:8px 16px 8px 0;margin:8px 0 0 8px;font-size:1em;font-weight:500;font-family:inherit;background:var(--c-99);box-shadow:1px 1px 5px #0000001a;cursor:pointer;transition:border-color .25s;transition:all .2s cubic-bezier(.075,.82,.165,1);transform-origin:0% 100%;transform:scale(0);opacity:0;display:inline-flex;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:none;color:var(--c-200)}.ag-item-actions button{transform:scale(1);opacity:1}.ag-item-actions button:hover{background:var(--c-99);box-shadow:1px 1px 6px 2px #0000001a;transform:scale(1.05);transform-origin:50% 50%}.ag-item-actions button svg{fill:#646cff;transition:fill .25s;width:16px;padding:0 4px 0 8px;box-sizing:content-box}.ag-item-actions button>i{font-size:14px;line-height:0;padding:0 8px 0 12px;transform:translateY(10px)}.ag-item-actions button:has(>span){padding-right:0}.ag-item-actions button>span:before{content:"";font-family:ag-icons!important;padding:0 8px}.ag-item-actions button>span{transform:rotateX(180deg);transition:.3s all cubic-bezier(.075,.82,.165,1)}.ag-item-actions button>span.open{transform:rotateX(0)}.ag-actions .avatar{background:red;box-sizing:border-box;display:block}.ag-actions .avatar>span:has(+span):after{content:"";font-family:ag-icons!important;padding:0 8px;transform:rotate(180deg) translateY(-2px);display:inline-block}.ag-actions .avatar>span:has(+span.open):after{transform:rotate(0) translateY(2px)}.ag-actions .avatar>span+span:not(.open){display:none}.ag-actions .avatar>span+span button{width:100%;border-radius:3px;padding:8px 16px;margin:8px 0 0!important;font-weight:400;box-shadow:0 0 1px 1px #0000001a}.ag-actions button:has(i[class^=aga-]){padding-left:16px}.ag-actions button>i[class^=aga-]{line-height:0;transform:translate(-6px,8px);font-size:18px}

.imageItem{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;padding:6px}.thumbStyle{width:100%;height:100%;object-fit:contain}.previewImgStyle{width:100%;object-fit:contain;background-position:center}.iconBtn{color:#fff;background:transparent!important;padding:0 12px;cursor:pointer;font-size:10px;height:100%;display:flex;align-items:center}.overlayStyle{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center}.modalStyle{width:500px;background:#1e1e1e;color:#fff;border-radius:6px}.headerStyle{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #444}.libraryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.videoItem{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;padding:6px}.thumbStyle{width:100px;height:100px;object-fit:contain}.overlayActions{position:absolute;bottom:0;transform:translate(-50%);display:flex;gap:10px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transition:all .2s ease;right:0;width:100%;height:100%;justify-content:flex-end;align-items:flex-end}.fieldContainerStyle{border:1px solid #444;border-radius:4px;background:#1e1e1e;overflow:hidden}.inputRowStyle{display:flex;align-items:center}.inputBoxStyle{flex:1;padding:8px;background:transparent;border:none;border-radius:4px;color:#ddd;font-size:13px;outline:none}.iconBtnStyle{background:transparent;border:none;color:#ccc;cursor:pointer;font-size:16px}.previewWrapperStyle{position:relative;width:100%;height:110px;border-radius:4px;overflow:hidden;background:#2a2a2a}.previewVidStyle{max-width:100%;max-height:140px;border-radius:4px}.previewOverlayStyle{position:absolute;bottom:6px;right:6px;opacity:1}.removeBtnStyle{border-radius:4px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);cursor:pointer}.floatingBtnStyle{width:auto;height:auto;border-radius:var(--b-r-2);border:1px solid rgba(239,68,68,.3);background:#f87171;color:var(--c-99);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:6px;padding:4px}.floatingBtnStyle:hover{background:#dd7171}.wrapper{width:100%}.labelStyle{margin-bottom:6px;font-size:14px}.urlBox{display:flex;align-items:center;border:1px solid #ccc;border-radius:6px;overflow:hidden}.UrlInputStyle{flex:1;border:none;outline:none;padding:10px;font-size:14px}.iconBtn{color:#fff;padding:0 12px;cursor:pointer;font-size:8px;height:100%;display:flex;align-items:center}.progressTrackStyle{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden}.progressBarStyle{height:100%;background:#4a90e2;border-radius:3px;transition:width .3s cubic-bezier(.075,.82,.165,1)}.templateList-wrapper{display:flex;flex-direction:column;padding:8px 0;gap:8px;width:100%}.templatelist-item{border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:4px 8px;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.templatelist-item:hover{border:1px dotted #646cff}.templatelist-item.selected{border:2px solid #646cff}.templateList-btn{background-color:none;border:none;padding:0;margin:0}.content-settings{position:fixed;top:11px;right:12px;width:320px;height:92vh;background-color:var(--c-99);padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;z-index:1000;box-shadow:-2px 0 10px #0000004d;font-family:Inter,system-ui,-apple-system,sans-serif;border-radius:var(--b-r-6)}.content-settings::-webkit-scrollbar{width:2px}.content-settings::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.content-settings .content-settings-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:var(--c-3);position:sticky;top:0;z-index:1000}.content-settings .content-settings-bar>span{margin:0;color:var(--c-100);font-size:var(--f-s-1);font-weight:var(--f-w-6);letter-spacing:1px;text-transform:uppercase}.content-settings .content-settings-bar button{padding:0;border:none;background-color:transparent;color:#777;border-radius:4px;cursor:pointer;transition:color .2s;font-size:18px}.content-settings .content-settings-bar button:hover{color:#fff}.content-settings .content-settings-bar button>i[class^=aga-]{vertical-align:middle;color:var(--c-100);font-size:var(--f-s-5)}.content-settings .content-settings-bar .content-settings-subtitle{opacity:.5;font-size:var(--f-s-2)}.content-settings-action{position:sticky;bottom:0;padding:8px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.04);background:var(--c-3)}.box-input-with-unit{display:flex;align-items:center;gap:4px}.box-input-with-unit input{flex:1;min-width:0;padding:4px}.box-input-with-unit select{width:45px;flex-shrink:0;font-size:12px;padding:2px}.settings-group-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;padding:12px 10px 12px 13px;margin:0;cursor:pointer;font-size:var(--f-s-1);font-weight:var(--f-w-6);letter-spacing:.5px;text-transform:capitalize;color:var(--c-100);border-top:none;border-bottom:1px solid var(--c-3);transition:all .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.group-toggle-icon{font-size:14px;color:#777;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.settings-group.open .group-toggle-icon{transform:rotate(0);color:#fff}.settings-group-content{padding:3px 0;background:none}.settings-group{margin-bottom:0;width:100%}.settings-field{display:block;padding:0 11px 0 13px;margin-bottom:11px;margin-top:11px}.settings-field.quater-width{width:25%}.settings-field.third-width{width:33.33%}.settings-field.half-width{width:50%}.settings-field.full-width{width:100%}.settings-field:has([placeholder="No file uploaded"]):has(.wb-preview-image){width:100%}.settings-field>label{flex:0 0 120px;font-size:var(--f-s-0);color:var(--c-100);text-align:left;padding-right:0;box-sizing:border-box;text-overflow:unset;white-space:normal;display:block;margin-bottom:2px;letter-spacing:.2px}.settings-field input[type=text],.settings-field input[type=number],.settings-field select,.settings-field textarea{flex:1;width:100%;padding:5px 10px;border:1px solid #444;background-color:#2a2a2a;color:#fff;border-radius:4px;box-sizing:border-box;font-size:13px;transition:border-color .2s,box-shadow .2s}.settings-field textarea{min-height:70px;resize:vertical;font-family:inherit}.settings-field input[type=color]{flex:0 0 40px;height:30px;padding:0;border:none;background:transparent;cursor:pointer}.settings-field input[type=range]{flex:1;margin-top:8px;cursor:pointer}.content-settings .box-field-grid{display:grid;grid-template-areas:". top .""left center right"". bottom .";gap:8px;justify-content:center;align-items:center}.content-settings .box-input-item{display:flex;align-items:center;background:var(--c-3);border:none;border-radius:var(--b-r-2)}.content-settings .box-label-short{font-size:10px;color:#888;margin-right:4px;font-weight:var(--f-w-7);-webkit-user-select:none;user-select:none;flex:1;text-align:center}.content-settings .box-input-item input{border:none!important;padding:2px 0!important;background:transparent!important;width:100%;text-align:center;font-size:12px!important;outline:none}.content-settings .unit-selector-mini{color:#999;border:none;height:100%;padding:0 4px;font-size:11px;cursor:pointer;outline:none;transition:all .2s}.content-settings .unit-selector-mini input{background:#333;color:#999;border:none;height:100%;padding:10px 4px;font-size:11px;cursor:pointer;outline:none;transition:all .2s}.content-settings .theme-field{padding:0;text-align:initial}.content-settings .theme-field label{flex:none;display:block;padding:0;width:100%;font-size:14px;width:16px;height:16px;margin:4px;border-radius:50%;box-sizing:initial;position:relative}.content-settings .theme-field label:before{content:"";position:absolute;left:-2px;top:-2px;width:100%;height:100%;background:none;border-radius:50%;border:2px dotted rgba(255,255,255,0);z-index:-1}.content-settings .theme-field label.active:before{border:2px dotted rgba(255,255,255,1)}.content-settings .theme-field label:hover:before{border:2px dotted rgba(255,255,255,.64)}.content-settings .theme-field label.custom:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 -0.5 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='si-glyph si-glyph-color-picker' fill='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3E1150%3C/title%3E%3Cdefs%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1.000000, 0.000000)' fill='%23ffffff'%3E%3Cpath d='M15.308,4.434 C16.22,3.523 16.118,1.939 15.079,0.9 C14.038,-0.139 12.455,-0.242 11.545,0.67 L10.364,1.853 L14.128,5.617 L15.308,4.434 L15.308,4.434 Z' class='si-glyph-fill'%3E%3C/path%3E%3Cpath d='M5.468,14.276 L11.615,8.128 L12.387,8.9 L13.971,7.314 L8.662,2.005 L7.077,3.589 L7.85,4.362 L1.702,10.508 L0.02,15.201 L0.774,15.955 L5.468,14.276 L5.468,14.276 Z M8.916,5.428 L10.551,7.064 L4.289,13.324 L1.695,14.284 L2.654,11.688 L8.916,5.428 L8.916,5.428 Z' class='si-glyph-fill'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:3px 2px;position:absolute;left:0;top:0;width:100%;height:100%;z-index:999;pointer-events:none}.content-settings .theme-field label input{border-radius:50%;width:100%;height:100%;border:none;outline:none;box-shadow:none;transform:translate(0)}.content-settings .theme-field label input[type=color]::-webkit-color-swatch-wrapper{padding:0}.content-settings .theme-field label input[type=color]::-webkit-color-swatch{border:none}.content-settings .theme-field label input[type=color]::-moz-color-swatch{border:none}.content-settings .theme-field-nocolor{width:"16px";height:"16px";border-radius:"50%";border:"1px solid #999";position:"relative";cursor:"pointer";display:"inline-flex";align-items:"center";justify-content:"center"}.content-settings .templatestyle-field-wrapper{display:block;border:none;border-radius:4px;background:var(--c-3);overflow:hidden;width:auto}.content-settings .templatestyle-field-wrapper button{background:none;color:var(--c-100);cursor:pointer;height:100%;padding:0;border:none;border-radius:0;width:100%;margin:0}.content-settings .templatestyle-field-wrapper img{width:100%;height:100%;object-fit:contain;display:block}.content-settings .templatestyle-preview-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;font-size:13px;box-sizing:border-box;height:100%;min-height:30px;padding:4px 10px}.content-settings .templatestyle-preview-wrapper img{object-fit:contain;max-height:165px}.content-settings .templatestyle-hover-overlay{position:absolute;inset:0;background:#0009;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s;cursor:pointer}.content-settings .templatestyle-preview-wrapper:hover .templatestyle-hover-overlay{opacity:1}.content-settings .templatestyle-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.content-settings .templatestyle-modal{width:500px;background:var(--c-99);color:#fff;border-radius:6px;box-shadow:0 8px 24px #00000080;position:relative}.content-settings .templatestyle-modal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #333}.content-settings .templatestyle-modal-header>span{color:var(--c-100);font-size:var(--body-font);font-weight:600}.content-settings .templatestyle-modal-header button{position:absolute;top:-27px;right:-22px;z-index:1002;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:5px;border-radius:var(--b-r-r);border:2px solid var(--c-99);background:var(--c-100);transition:.15s;color:var(--c-99)}.content-settings .templatestyle-modal-header button:hover{background:var(--c-7)}.content-settings .templatestyle-field-wrapper .gallery-field-wrapper{display:flex;flex-wrap:wrap;gap:10px;padding:10px}.content-settings .templatestyle-field-wrapper .gallery-field-option{border:1px solid rgba(255,255,255,.16);border-radius:4px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;background:#00000029;box-sizing:border-box;width:calc(50% - 4px);min-height:108px;padding:16px;overflow:hidden;flex:none;font-size:1.1rem}.content-settings .templatestyle-field-wrapper .gallery-field-option:hover{border:2px dotted rgba(255,255,255,.74)}.content-settings .templatestyle-field-wrapper .gallery-field-option.active{border:2px dotted rgba(255,255,255,1)}.content-settings .templatestyle-field-wrapper .gallery-field-option img{width:80px;height:50px;object-fit:cover;display:block}.content-settings .templateList-wrapper{display:flex;flex-direction:column;padding:8px 0;gap:8px;width:100%}.content-settings .templatelist-item{border:1px solid rgba(255,255,255,.16);padding:4px 3px;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--c-5);border-bottom:1px dotted var(--c-6);position:relative}.content-settings .templatelist-item:hover,.content-settings .templatelist-item.selected{border:1px dotted var(--c-100)}.content-settings .templateList-btn[data-agora-icon]:before{font-size:16px}.content-settings .templateList-btn{background-color:none;border:none;padding:0;margin:0}.content-settings .social-media-links-field-wrapper{display:flex;flex-direction:column;gap:12px}.content-settings .smlf-row{display:flex;flex-direction:column;gap:4px;position:relative}.content-settings .smlf-input-row{display:flex;gap:10px;align-items:center}.content-settings .smlf-icon-dropdown{position:relative}.content-settings .smlf-icon-button{width:40px;height:40px;background:#2a2a2a;border:1px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.content-settings .smlf-icon-button i{color:#fff;font-size:18px}.content-settings .smlf-icon-panel{position:absolute;top:45px;width:260px;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:10px;z-index:1000}.content-settings .smlf-icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-height:200px;overflow-y:auto}.content-settings .smlf-icon-option{height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #444;border-radius:4px;cursor:pointer;background:#2a2a2a}.content-settings .smlf-icon-option i{color:#fff;font-size:18px}.content-settings .smlf-icon-option--selected{border:2px solid #444;background:#fff}.content-settings .smlf-icon-option--selected i{color:#2a2a2a}.content-settings .smlf-url-input{flex:1;padding:8px 10px;border:1px solid #444;border-radius:4px}.content-settings .smlf-url-input--error{border:1px solid red}.content-settings .smlf-error-text{color:red;font-size:12px;margin-left:50px}.content-settings .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.content-settings .preview-item{cursor:pointer;border-radius:6px;text-align:center;transition:.2s;background:transparent;border:none;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-settings .preview-box{margin-bottom:0;display:flex;align-items:center;justify-content:center}.content-settings .preview-box a{transform:scale(1);white-space:nowrap;pointer-events:none}.content-settings .preview-label{font-size:12px}.content-settings .preview-dropdown-container{position:relative;width:100%}.content-settings .preview-dropdown-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--c-6);border-radius:var(--b-r-2);padding:6px 10px;cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.content-settings.selected-preview-box{width:100%;min-height:50px;border:none;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}.content-settings .selected-preview-box a{transform:scale(1);white-space:nowrap;pointer-events:none}.content-settings .selected-label{flex:1;font-size:13px;color:#eee}.content-settings .dropdown-icon{font-style:normal;font-size:20px;color:#888;transition:transform .2s}.content-settings .dropdown-icon.open{transform:rotate(180deg)}.content-settings .preview-dropdown-content{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);z-index:1000;max-height:400px;overflow-y:auto;padding:0;box-sizing:border-box}.content-settings .preview-dropdown-content .preview-grid{grid-template-columns:repeat(2,1fr);margin:0}.content-settings .select-field{border-radius:var(--b-r-2);overflow:hidden;height:30px}.content-settings .select-divider{width:1px;height:100%;background:#444;flex-shrink:0;display:none}.content-settings .select-dropdown{font-size:var(--f-s-0);padding:0 20px 0 5px;outline:none;cursor:pointer;height:100%;background-repeat:no-repeat;background-position:right 6px center;min-width:60px}.content-settings .select-input{border:none;background:transparent;color:#fff;font-size:13px;padding:0 10px;outline:none;text-align:center;height:100%;-moz-appearance:textfield;-webkit-appearance:none;min-width:52px}.content-settings .seekbar-field-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.content-settings .seekbar-track-wrapper{width:100%;display:flex;flex-direction:column;gap:6px}.content-settings .seekbar-range-input{width:100%;cursor:pointer;accent-color:var(--c-7)}.content-settings .seekbar-ticks{display:flex;justify-content:space-between;padding:0 2px}.content-settings .seekbar-tick{display:flex;flex-direction:column;align-items:center;gap:2px}.content-settings.seekbar-tick-mark{width:1px;height:3px;background:#444}.content-settings .seekbar-tick-mark--major{height:6px;background:#666}.content-settings .seekbar-tick-label{font-size:9px;color:#777;font-weight:600}.content-settings .seekbar-number-box{display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;height:30px}.content-settings .seekbar-number-input{border:none;background:transparent;color:#fff;font-size:12px;width:60px;outline:none;text-align:center;-moz-appearance:textfield}.content-settings .seekbar-unit-label{font-size:11px;color:#777;padding-right:10px;-webkit-user-select:none;user-select:none}.content-settings .section-selector-field-wrapper{position:relative}.content-settings .section-selector-select{border:1px solid #444;border-radius:4px;background:#252525;color:#fff;font-size:13px;padding:0 10px;outline:none;cursor:pointer;height:30px;width:100%;appearance:none;-webkit-appearance:none}.content-settings .section-selector-loading{color:#999;font-size:12px;margin-top:4px;display:block}.content-settings .entity-card{border:1px solid var(--c-6);border-radius:var(--b-r-2);margin-bottom:12px;overflow:visible}.content-settings.entity-card--dragging{opacity:.5}.content-settings .entity-card-header{padding:5px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.content-settings .entity-card-header-left{display:flex;align-items:center;gap:12px;flex:1}.content-settings .entity-card-drag-handle{cursor:grab;color:#888;font-size:14px}.content-settings .entity-card-label{flex:1 1 0%;font-weight:var(--f-w-4);text-align:left;color:var(--c-7);font-size:var(--f-s-1)}.content-settings .entity-card-toggle-icon{color:#999}.content-settings .entity-card-toggle-icon>i[class^=aga-]{font-size:var(--f-s-4);color:var(--c-6)}.content-settings .entity-card-body{padding:10px}.content-settings .entity-card-change-row{text-align:right;margin-bottom:8px}.content-settings .entity-card-change-link{font-size:12px;color:#888;cursor:pointer;text-decoration:underline}.content-settings .entity-card-search-wrapper{position:relative}.content-settings .entity-card-search-input{width:100%;padding:10px 12px;background:#111;border:1px solid #555;border-radius:6px;color:#fff;outline:none}.content-settings .entity-card-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);z-index:9999;max-height:300px;overflow-y:auto;box-shadow:0 2px 9px -5px #00000080}.content-settings .entity-card-dropdown-item{display:flex;padding:10px;cursor:pointer;border-bottom:1px solid var(--c-6)}.content-settings .entity-card-dropdown-item:last-of-type{border-bottom:none}.content-settings .entity-card-dropdown-item-content{flex:1}.content-settings .entity-card-loading{color:#999;margin-bottom:14px}.content-settings .entity-card-details{border-radius:var(--b-r-2);overflow:hidden;border:1px solid var(--c-6)}.content-settings .entity-card-remove-row{display:flex;justify-content:flex-end;margin-top:20px}.content-settings .entity-card-remove-button{background:#f87171;color:var(--c-99);border:1px solid rgba(239,68,68,.3);border-radius:var(--b-r-2);padding:4px 2px 5px 3px;cursor:pointer;margin:.3rem 0 0}.content-settings .entity-card-remove-button>i[class^=aga-]{font-size:16px;vertical-align:middle}.content-settings .entity-card-remove-button:hover{background:#e57070}.content-settings .entity-manager-empty{color:#666;text-align:center;padding:20px 0}.content-settings .entity-manager-add-button{width:100%;padding:8px;background:none;color:var(--c-100);border:1px solid var(--c-6);border-radius:var(--b-r-2);cursor:pointer;margin:0;font-size:var(--f-s-0);font-weight:var(--f-w-1)}.content-settings .property-result-address{font-size:13px;text-align:left}.content-settings .property-result-meta{color:#aaa;font-size:11px;margin-top:4px;text-align:left}.content-settings .property-result-mls{margin-left:10px}.content-settings .property-details-photo{width:100%;height:180px;object-fit:cover}.content-settings .property-details-body{padding:12px 14px;line-height:21px}.content-settings .property-details-address{color:var(--c-100);font-size:var(--f-s-1);font-weight:600}.content-settings .property-details-mls{color:var(--c-100);font-size:var(--f-s-0)}.content-settings .property-details-price{color:var(--c-100);font-size:var(--f-s-1);font-weight:var(--f-w-7)}.content-settings .property-details-stats{display:flex;gap:14px;color:var(--c-100);font-size:var(--f-s-0)}.unit-field-wrapper{display:flex;align-items:center;flex:1;border:none;border-radius:var(--b-r-2);background:var(--c-3);overflow:hidden;height:30px}.unit-field-wrapper input{flex:1;height:100%}.nss-wrapper{position:relative;width:100%}.nss-input{width:100%;padding:10px;border:1px solid #444;border-radius:4px}.nss-dropdown{position:absolute;top:45px;left:0;right:0;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);max-height:220px;overflow-y:auto;box-shadow:0 2px 9px -5px #00000080;z-index:1}.nss-loading{padding:10px;color:#aaa}.nss-result-item{padding:10px;cursor:pointer;border-bottom:1px solid var(--c-6);color:var(--c-100);background:transparent;font-size:var(--f-s-1);transition:background .2s}.nss-result-item:last-of-type{border-bottom:none}.nss-result-item:hover{background:var(--c-3)}.link-editor{position:unset;border-radius:var(--b-r-2)}.link-input{width:100%;padding:.5rem;border-radius:var(--b-r-2);border:1px solid var(--c-6);margin-top:7px}.popup-loading{color:#999;font-size:12px;margin-top:4px}.icons-field{--icf-bg: #1a1a1a;--icf-bg-hover: #2a2a2a;--icf-bg-selected: #333333;--icf-border: #3a3a3a;--icf-border-focus: #555555;--icf-text: #ffffff;--icf-text-muted: #888888;--icf-text-dim: #555555;--icf-accent: #ffffff;--icf-input-bg: #111111;--icf-clear-bg: #2a2a2a;--icf-clear-hover: #333333;position:relative;width:100%;font-family:var(--s-f)}.icf-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);cursor:pointer;font-size:var(--f-s-0);color:var(--c-100);box-shadow:none;transition:all .2s ease;outline:none;box-sizing:border-box;margin:0;font-weight:var(--f-w-1);min-height:30px}.icf-toggle:hover{background:var(--c-3)}.icf-toggle-left{display:flex;align-items:center;gap:10px}.icf-toggle-icon-box{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--b-r-2);color:var(--icf-text)}.icf-toggle-icon-box--selected{background:var(--c-7)}.icf-toggle-icon-box i{font-size:15px}.icf-toggle-icon-placeholder{opacity:.3;font-size:15px}.icf-toggle-loading{opacity:.3;font-size:10px}.icf-toggle-label{font-weight:400;color:var(--c-100)}.icf-toggle-label--selected{font-weight:500;color:var(--c-100)}.icf-toggle-chevron{transform:rotate(0);transition:transform .2s;font-size:9px;color:var(--icf-text-muted)}.icf-toggle-chevron--open{transform:rotate(180deg)}.icf-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);box-shadow:0 2px 9px -5px #00000080;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:1}.icf-search-wrapper{position:relative}.icf-search-input{width:100%;padding:7px 30px 7px 10px;background:var(--icf-input-bg);border:1px solid var(--icf-border);border-radius:6px;font-size:12px;color:var(--icf-text);outline:none;box-sizing:border-box}.icf-search-icon{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--icf-text-muted);font-size:11px}.icf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:220px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--icf-border) transparent}.icf-grid-full-row{grid-column:span 3;text-align:center;padding:20px;color:var(--icf-text-muted);font-size:12px}.icf-clear-option{grid-column:span 3;text-align:center;padding:7px;cursor:pointer;background:var(--c-3);color:var(--icf-text-muted);border-radius:var(--b-r-2);font-size:var(--f-s-0);font-weight:600;margin-bottom:2px;transition:all .2s;letter-spacing:.5px;text-transform:uppercase}.icf-clear-option:hover{background:var(--c-6);color:var(--c-99)}.icf-icon-swatch{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--c-6);border-radius:var(--b-r-2);background:transparent;font-size:16px;color:var(--c-100);transition:all .15s ease}.icf-icon-swatch:hover{background:var(--c-3);color:var(--c-100)}.icf-icon-swatch--selected{background:var(--c-6);color:var(--c-100)}.ipf-wrapper{position:relative;width:fit-content}.ipf-trigger{width:40px;height:40px;border:1px solid #444;border-radius:6px;background:#2a2a2a;cursor:pointer;display:flex;align-items:center;justify-content:center}.ipf-trigger-icon{color:#fff;font-size:22px}.ipf-popup{position:absolute;top:60px;left:0;width:fit-content;background:#1f1f1f;border:1px solid #444;border-radius:8px;padding:8px;z-index:9999;display:flex;justify-content:center}.ipf-grid{display:flex;flex-wrap:wrap;gap:8px;width:140px;max-height:250px;overflow-y:auto}.ipf-swatch{height:40px;width:40px;border:1px solid #444;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#2a2a2a}.ipf-swatch--selected{border:2px solid white;background:#444}.ipf-swatch-icon{color:#fff;font-size:29px}.icon-group-field{display:inline-flex;border:1px solid var(--c-6);border-radius:var(--b-r-2);overflow:hidden;background:var(--c-3);padding:0}.icon-group-option{width:42px;height:29px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:transparent;color:#888;border-radius:var(--b-r-2);box-shadow:none;border:1px solid transparent;transition:all .15s ease-in-out}.icon-group-option:hover{background-color:#242424;color:#ccc}.icon-group-option--active,.icon-group-option:hover{box-shadow:none;border:1px solid var(--c-7);background:var(--c-99)}.icon-group-option i{font-size:15px;color:#767676;mix-blend-mode:difference}.gpsb-wrapper{position:relative;width:100%}.gpsb-input{width:100%;padding:10px;border:1px solid #444;border-radius:4px}.gpsb-dropdown{position:absolute;top:45px;left:0;right:0;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);max-height:220px;overflow-y:auto;box-shadow:0 2px 9px -5px #00000080;z-index:1}.gpsb-loading{padding:10px;color:#aaa}.gpsb-result-item{padding:10px;cursor:pointer;border-bottom:1px solid var(--c-6);background:transparent;color:var(--c-100);font-size:var(--f-s-1);transition:background .2s}.gpsb-result-item:last-of-type{border-bottom:none}.gpsb-result-item:hover{background:var(--c-3)}.content-settings .gallery-field-wrapper .gallery-field-option{border:1px solid rgba(255,255,255,.16);border-radius:4px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;background:#00000029;box-sizing:border-box;width:calc(50% - 4px);min-height:108px;padding:8px;overflow:hidden;flex:none;font-size:var(--f-s-1);text-align:center;color:var(--c-100);font-weight:var(--f-w-5)}.settings-field>label:has(>.gallery-field-wrapper){flex:none}.settings-field:has(>.templateList-wrapper),.settings-field:has(>.gallery-field-wrapper){flex-flow:row wrap;align-items:stretch}.content-settings .gallery-field-wrapper .gallery-field-option:hover{border:2px dotted var(--c-7)}.content-settings .gallery-field-wrapper .gallery-field-option.active{border:2px solid var(--c-7)}.content-settings .gallery-field-filter{flex:none;flex-grow:1;justify-items:flex-end}.content-settings .gallery-field-wrapper{display:flex;flex-flow:row wrap;gap:8px;padding:8px 0;justify-content:space-between;flex:none;width:100%}.content-settings .gallery-field-filter select{width:auto!important;display:block;flex:none!important;cursor:pointer}.dynamic-list{font-family:inherit}.dlf-item{border:1px solid var(--c-6);border-radius:var(--b-r-2);margin-bottom:12px;box-shadow:none;transition:opacity .2s,transform .2s;opacity:1;transform:none}.dlf-item--dragging{opacity:.5;transform:scale(.98)}.dlf-header{display:flex;justify-content:space-between;align-items:center;border-bottom:none;transition:background .2s}.dlf-header--open{border-bottom:1px solid var(--c-6)}.dlf-header-left{display:flex;align-items:center;gap:12px;flex:1}.dlf-drag-handle{cursor:grab;color:#888;font-size:20px;line-height:1;-webkit-user-select:none;user-select:none;padding:2px 6px}.dlf-title-row{flex:1;cursor:pointer;display:flex;align-items:center;gap:10px}.dlf-title{font-size:var(--f-s-0);font-weight:600;color:var(--c-100)}.dlf-toggle-arrow{color:#999;font-size:12px;transform:rotate(0);transition:transform .2s;cursor:pointer;padding:8px}.dlf-toggle-arrow>i[class^=aga-]{font-size:var(--f-s-4);color:var(--c-6)}.dlf-toggle-arrow--open{transform:rotate(180deg)}.dlf-footer{display:flex;justify-content:flex-end;margin-top:7px;border-top:1px solid var(--c-6)}.dlf-remove-button{background:#f87171;color:var(--c-99);border:1px solid rgba(239,68,68,.3);border-radius:var(--b-r-2);padding:4px 2px 5px 3px;cursor:pointer;margin:.6rem}.dlf-remove-button>i[class^=aga-]{font-size:16px;vertical-align:middle}.dlf-add-button:hover{background:none;border-color:var(--c-6)}.dlf-remove-button:hover{background:#e57070}.dlf-add-button{width:100%;padding:8px;background:none;color:var(--c-100);border:1px solid var(--c-6);border-radius:var(--b-r-2);cursor:pointer;font-size:var(--f-s-0);font-weight:var(--f-w-1);margin:0;transition:all .2s}.settings-field.half-width:has(.dlf-item--open){width:100%}.dsb-wrapper{position:relative;width:100%}.dsb-input{width:100%;padding:10px;border:1px solid #444;border-radius:4px;outline:none}.dsb-dropdown{position:absolute;top:45px;left:0;right:0;background:var(--c-99);border:1px solid var(--c-6);border-radius:var(--b-r-2);max-height:220px;overflow-y:auto;box-shadow:0 2px 9px -5px #00000080;z-index:1}.dsb-loading{padding:10px;color:#aaa}.dsb-result-item{padding:10px;cursor:pointer;border-bottom:1px solid var(--c-6);color:var(--c-100);background:transparent;transition:background .2s;font-size:var(--f-s-1)}.dsb-result-item:last-of-type{border-bottom:none}.dsb-result-item:hover{background:var(--c-3)}.content-settings .check-field{height:16px;border:1px solid var(--c-6);background:var(--c-99);border-radius:20px;width:36px;height:22px;flex:none;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.075,.82,.165,1)}.content-settings .check-field:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--c-6);left:3px;top:3px;transition:all .2s cubic-bezier(.075,.82,.165,1);box-shadow:0 0 2px #ffffffc2}.content-settings .check-field:has(>input:checked):before{background:var(--c-99);left:calc(100% - 16px)}.content-settings .check-field:has(>input:checked){background:var(--c-6)}.check-field input{display:none}.agent-result-name{color:var(--c-100);font-size:var(--f-s-1)}.agent-result-speciality{color:#888;font-size:11px;margin-top:4px}.agent-details{padding:30px}.agent-details-inner{display:flex;flex-direction:column;align-items:flex-start}.agent-details-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:24px}.agent-details-name{color:#fff;font-size:14px;font-weight:700;margin-bottom:16px}.agent-details-speciality{color:#ccc;font-size:13px;margin-bottom:8px}.agent-details-location{color:#ccc;font-size:13px;margin-bottom:24px}.wb-image-field-container{border-radius:4px;display:flex;flex-direction:column;gap:10px}.wb-vid-field-container{border:1px solid #444;border-radius:4px}.wb-preview-container{position:relative;height:110px;overflow:hidden;border-radius:4px}.wb-preview-image,.wb-preview-vid{width:100%;height:100%;object-fit:contain;display:block}.wb-preview-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;height:100%}.wb-delete-btn{border:1px solid rgba(239,68,68,.3);border-radius:var(--b-r-2);padding:4px 2px 2px 4px;cursor:pointer;background:#f87171;color:var(--c-99);margin:6px}.wb-delete-btn:hover{background:#e57070}.wb-modal-overlay{position:fixed;inset:0;background:#0009;z-index:999999;display:flex;justify-content:center;align-items:center}.wb-modal-container{width:500px;max-width:92vw;background:var(--c-99);color:#fff;border-radius:6px;box-shadow:0 10px 40px #00000073;position:relative}.wb-modal-header{border-bottom:1px solid #444;height:66px;min-height:64px}.wb-modal-title{color:var(--c-100);font-size:var(--body-font);font-weight:600}.wb-disclaimer{color:#ff4d47;font-size:13px;line-height:26px}.wb-upload-dropzone{border:2px dashed #555;border-radius:6px;min-height:130px;padding:24px 20px;background:var(--c-99);gap:22px}.wb-upload-title{font-size:18px;line-height:28px;font-weight:500;margin-bottom:18px;color:var(--c-100)}.wb-browse-label{color:var(--c-100);font-size:16px;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.wb-url-box{width:100%;border:1px solid var(--c-6);border-radius:6px;overflow:hidden;background:var(--c-7)}.wb-library-size{color:#aaa;margin-bottom:12px;margin-top:-6px}.wb-image-size-badge{position:absolute;bottom:4px;left:31px;transform:translate(-50%);background:#000000a6;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none}.wb-vid-size-badge{position:absolute;bottom:4px;left:50%;transform:translate(-50%);background:#000000a6;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;pointer-events:none}.wb-preview-label{font-size:14px;color:#aaa}.wb-selected-preview{max-width:100%;max-height:120px;object-fit:contain;border-radius:4px}.wb-progress-text{font-size:12px;color:#aaa}.wb-preview-popup{background:#000}.wb-header-left{gap:20px}.wb-close-btn{position:absolute;top:-27px;right:-22px;z-index:1002;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:5px;border-radius:var(--b-r-r);border:2px solid var(--c-99);background:var(--c-100);transition:.15s;color:var(--c-99);font-size:var(--f-s-5)}.wb-close-btn:hover{background:var(--c-7)}.wb-modal-body{padding-top:18px;padding-bottom:18px}.wb-back-link{color:var(--c-100);font-size:14px;gap:6px}.wb-back-icon{font-size:13px}.wb-category-select{background:#1f1f1f;color:#fff;border:1px solid #444;border-radius:6px;padding:6px 10px;cursor:pointer;min-width:140px;max-width:170px}.wb-trash-icon{font-size:16px}.wb-upload-actions{gap:14px;flex-wrap:nowrap;white-space:nowrap}.wb-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wb-hidden{display:none}.wb-separator{color:#aaa;font-size:16px}.wb-library-link{color:var(--c-100);font-size:16px;white-space:nowrap;flex-shrink:0}.wb-or-text{color:#aaa}.wb-url-error{color:red;font-size:12px}.wb-select-footer{text-align:center;margin-top:15px;margin-bottom:10px;padding:0 15px}.wb-popup-image,.wb-popup-vid{max-width:80vw;max-height:80vh}.wb-url-icon{color:#fff;font-size:15px}.settings-group-content.group-carousel.settings .settings-field{display:block}:has(>.settings-field){display:flex;flex-wrap:wrap}.settings-group-header>i[class^=aga-]{font-size:var(--f-s-4);color:var(--c-6)}.settings-field input[type=text],.settings-field input[type=number],.settings-field select,.settings-field textarea{flex:1;width:100%;border:1px solid transparent;background-color:var(--c-3);color:var(--c-5);border-radius:var(--b-r-2);box-sizing:border-box;font-size:var(--f-s-0);transition:border-color .2s,box-shadow .2s;height:30px}.settings-field input[type=text],.settings-field input[type=number],.settings-field textarea{padding:5px 6px}.settings-field select{padding:5px 3px}.settings-field input[type=text]:hover,.settings-field input[type=number]:hover,.settings-field select:hover,.settings-field textarea:hover{border-color:var(--c-6)}.settings-field input[type=text]:focus,.settings-field input[type=number]:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--c-100)}.settings-group-header>i[class*=" aga-"]{font-size:var(--f-s-4);color:var(--c-6)}.settings-field input[type=color]{flex:0 0 40px;height:30px;padding:0;border:none;background:transparent;cursor:pointer;width:64px;border-radius:unset}.settings-field input[type=number]+.unit-selector-mini{width:52px;flex:0;padding-left:0;border-left:1px solid var(--c-99);border-top-left-radius:0;border-bottom-left-radius:0}.settings-field .select-divider+.unit-selector-mini{border-left:1px solid var(--c-99);border-top-left-radius:0;border-bottom-left-radius:0;width:52px;flex:0 1 0%}.content-settings .select-field:has(>.select-divider){display:flex}.templatestyle-preview-label{width:100%;height:100%;color:var(--c-7)}.templatestyle-preview-wrapper .templatestyle-hover-overlay>i[class^=aga-]{font-size:17px}.content-settings .theme-field .icon-group-field{display:inline-flex;border:1px solid var(--c-6);border-radius:var(--b-r-2);overflow:hidden;background:var(--c-3);box-shadow:none;padding:2px;height:33px;box-sizing:border-box}.content-settings .theme-field .icon-group-option{width:42px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;border-right:1px solid #333;position:relative;border-radius:var(--b-r-2)}.content-settings .theme-field .icon-group-option:has(>.theme-color-input)>i[class^=aga-]{position:absolute}.content-settings .theme-field{position:relative;display:inline-block;padding:0!important}.content-settings .theme-field .icon-group-option{width:42px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;border:none;position:relative}.content-settings .theme-field .theme-color-input{position:absolute;inset:0;opacity:0;cursor:pointer}.content-settings .theme-popup{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;border:1px solid #333;border-radius:8px;padding:5px;box-shadow:0 4px 12px #00000080}.content-settings .theme-color-grid{display:grid;grid-template-columns:repeat(5,28px);gap:8px}.content-settings .theme-color-box{width:24px;height:24px;border-radius:50%;cursor:pointer;border:1px solid var(--c-7);transition:transform .15s}.content-settings .theme-color-box:hover{border-color:var(--c-7);transform:scale(1.1)}.content-settings .theme-color-box.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.settings-group.open{margin-bottom:1rem}.content-settings .border-field-wrapper .border-field-header{display:flex;justify-content:end}.content-settings .border-field-wrapper button{padding:0;font-size:12px;background:none;color:var(--c-1);text-decoration:underline;margin-bottom:10px;border:none}.ss-overlay{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.ss-modal{width:860px;max-width:calc(100vw - 58px);max-height:85vh;background:var(--c-3);color:var(--c-1);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c;position:relative}.ss-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.ss-modal-title{color:var(--c-100);font-size:var(--body-font);font-weight:600}.ss-modal-close{color:var(--c-99);line-height:1;padding:0;position:absolute;top:-27px;right:-22px;z-index:1002;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:5px;border-radius:var(--b-r-r);border:2px solid var(--c-99);background:var(--c-100);transition:.15s;font-weight:700;font-size:18px}.ss-search-wrapper{padding:0 24px 14px;position:relative}input[type=text].ss-search-input{width:100%;background:var(--c-3);border:1px solid var(--c-6);border-radius:var(--b-r-6);font-size:13px;box-sizing:border-box;outline:none;color:var(--c-100);height:42px;padding:0 10px}.ss-search-spinner{position:absolute;right:36px;top:50%;transform:translateY(-50%);color:#666;font-size:12px;pointer-events:none}.ss-search-clear{position:absolute;right:36px;top:35%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:0;line-height:1;margin:0}.ss-list-wrapper{flex:1;overflow-y:auto;margin:0 24px 16px;border:1px solid var(--c-6);border-radius:var(--b-r-6)}.ss-list-header{display:grid;grid-template-columns:1fr 180px 1fr;padding:14px;border-bottom:1px solid var(--c-6);position:sticky;top:0;z-index:1;background:var(--c-3)}.ss-list-header-title{font-weight:600;font-size:13px}.ss-list-empty{padding:40px;text-align:center;color:#555;font-size:13px}.ss-list-row{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;padding:14px;border-bottom:1px solid var(--c-6);background:var(--c-99);transition:background .12s}.ss-list-row:nth-of-type(2n){background:var(--c-3)}.ss-list-row--selected .ss-list-row-actions .btn-100{background:none;color:var(--c-100);margin:0 3px}.ss-list-row-title{font-size:13px}.ss-list-row-actions{display:flex;justify-content:flex-end;align-items:center}.ss-select-btn{padding:5px 0;width:84px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s;margin:0}.ss-select-btn--selected{background:var(--c-6);cursor:default}.ss-select-btn--loading{opacity:.45;cursor:default}.ss-modal-footer{padding:10px 24px 16px;text-align:right;color:#555;font-size:12px}.sw-tags{cursor:text}.sw-tags:focus-within{--b-color: var(--c-100)}.sw-disabled{opacity:.5;pointer-events:none}.sw-tags input.sw-input{width:auto;min-width:60px;height:auto;border:none;outline:none;padding:4px 2px;background:transparent;box-shadow:none}.sw-chip-remove{border:none;background:none;cursor:pointer;padding:0;line-height:1}.sw-dropdown{top:calc(100% + 4px);max-height:200px;box-shadow:0 6px 16px #00000059}.sw-chip-domain{max-width:140px}.sectionselector-label{font-size:var(--f-s-0);color:var(--c-100);text-align:left;padding-right:0;box-sizing:border-box;text-overflow:unset;white-space:normal;display:block;margin-bottom:2px;letter-spacing:.2px}@media(min-width:1336px){body:has(.pin-panel)>main{width:calc(100% - 336px)}body:has(.pin-panel) .content-settings .content-settings-bar button>.pin-icon:before{content:""}}

.idc-carousel{width: 100%;}
.idc-carousel .slider{margin-bottom: 16px;}
.idc-carousel, .idc-carousel b{font-family: var(--p-f);}
.carousel-container{display: flex;overflow: hidden;width: 80%;height: 300px;justify-content: center;}
.carousel-container img{width: 100%;height: 100%;object-fit: cover;}
.controls{margin-top: 20px;}
button.fullscreen-button{padding: 10px;font-size: 16px;background-color: #3498db;color: white;border: none;cursor: pointer;margin: 0 10px;}
button.fullscreen-button:hover{background-color: #2980b9;}
.idc-carousel .card{transition: all .3s cubic-bezier(0.4,0,0.2,1);}
.idc-carousel .card:before{content: "";background-color: var(--c-99);box-shadow: 2px 3px 2px 0 rgba(0,0,0,0.02), 2px 3px 1px -2px rgba(0,0,0,0.1), 2px 3px 5px 0 rgba(0,0,0,0.02);height: 100%;position: absolute;right: 0;left: 0;bottom: 0;margin: 0px auto;}
.idc-carousel .caro > i{height: 100%;width: 24px;transition: transform 0.1s linear;visibility: hidden;color: var(--c-99);display: flex;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.60);}
.caro-item.card .carousel-item{overflow: hidden;}
.s-dot{width: 15px;height: 15px;background-color: var(--caro-bullet-active-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.dots{width: 15px;height: 15px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.e-dot{width: 8px;height: 8px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.n-dot{width: 0px;height: 0px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;}
.idc-carousel .caro-in.dragging{scroll-snap-type: none;scroll-behavior: auto;user-select: none;}
.idc-carousel .caro-in.dragging .ag-car-item{cursor: grab;user-select: none;} 
.idc-carousel .caro-item, .fullscreen-caro-item{scroll-snap-align: start;list-style: none;flex: 0 0 auto;}
.idc-carousel .caro-in:has(li:only-child){justify-content: center;}
.idc-carousel .caro-in .caro-item,.fullscreen-caro-item:only-child{box-shadow: none;}
.idc-carousel .caro-item{transition: all .3s cubic-bezier(0.4,0,0.2,1);}
.idc-carousel .highlight{border: 2px solid var(--c-1);}
.idc-carousel .caro-in{display: flex;transition: transform 0.3s ease;cursor: pointer }
.idc-carousel .slide-left{animation: slideLeft 0.5s ease-in-out;}
.idc-carousel .slide-right{animation: slideRight 0.5s ease-in-out;}
.idc-carousel .caro-in{transition: transform 0.5s ease-in-out;will-change: transform;}
.carousel-arrow-btn{top: 50%;transform: translateY(-50%);background-color: var(--c-1);z-index: 5;height: 50px;width: 50px;}
.carousel-arrow-btn.aga-keyboard-arrow-left{left: 10px;}
.carousel-arrow-btn.aga-keyboard-arrow-right{right: 10px;}
.carousel-arrow-btn::before{top: 50%;position: absolute;left: 50%;transform: translate(-50%, -50%);}

@keyframes fadeTransition{
    0%{transform: translateX(100%);opacity: 0}
    100%{transform: translateX(0);opacity: 1;}
}

@keyframes slideLeft{
    0%{transform: translateX(100%);opacity: 0}
    100%{transform: translateX(0);opacity: 1;}
}
@keyframes slideRight{
    0%{transform: translateX(-100%);opacity: 0;}
    100%{transform: translateX(0);opacity: 1;}
}
body.fullscreen-active .slider{ display: none !important;}
.caro-item{position: relative;}
.caro-item.loading .carousel-img{opacity: 0;transition: opacity 0.5s ease-in-out;}
.carousel-img{opacity: 1;transition: opacity 0.5s ease-in-out;display: block;width: 100%;}
.caro-item.loading::after{content: "";position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;border: 4px solid #ddd;border-top: 4px solid var(--c-1);border-radius: 50%;animation: spin 1s linear infinite;transform: translate(-50%, -50%);z-index: 1;}

@keyframes spin{
  to{transform: translate(-50%, -50%) rotate(360deg);}
}

@media screen and (min-width: 340px) and (max-width: 480px){
    .carousel-item-three:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-three:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;}
    .carousel-item-three:nth-child(2){margin-left: -100% }
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;}
    .carousel-item-card:nth-child(2){margin-left: -100% }
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{padding: 0 100px;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -25% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -25% !important;}
    .carousel-item-card:nth-child(2){margin-right: 0;width: calc((100%*var(--cs, --gs)/var(--gs) - var(--f-s-7)));}
}
@media screen and (max-width: 575px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .viewmode-5{overflow: hidden !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -100% !important;}
    .carousel-item-card:nth-child(2){margin-left: 0% !important;opacity: 1;cursor:pointer}
}
@media screen and (min-width: 576px) and (max-width: 769px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{margin-top: -80px !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33% !important;margin-left: -15% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33% !important;margin-right: -10% !important;}
    .carousel-item-card:nth-child(2){margin-left: -10% !important;opacity: 1;cursor:pointer}
}
@media screen and (min-width: 768px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .fullscreen-caro-item{margin: 0 !important;}
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{padding: 0;}  
    .carousel-item-card:nth-child(1){flex: 0 0 33.33% !important;margin-left: -25%;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33% !important;margin-right: -10%;}
    .carousel-item-card:nth-child(2){margin-right: 0;}
}
@media screen and (min-width: 1025px) and (max-width: 1440px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .custom-margin{ margin: 0px 0 !important;}
}
.idc-carousel .show-nav > i{visibility: visible !important;font-style: normal;font-size: var(--f-s-7);}
.idc-carousel .carousel-slider .scroll-container-5{display: flex;flex-direction: row;overflow: hidden;}
.idc-carousel .carousel-slider .scroll-container-5 .custom-margin{display: flex;flex-direction: row;}

/*Fullscreen*/
.idc-carousel #fullscreen-container{background-color: black;padding: 0px;height: 100vh;}
.idc-carousel #fullscreen-container .fullscreen-button{padding: 20px;margin: 20px;cursor: pointer;}
.idc-carousel #fullscreen-container .slider-container{height: 80vh;}
.idc-carousel #fullscreen-container .fullscreen-carousel-slider{position: relative;padding: 0 150px !important;max-width: 100%;}
.idc-carousel #fullscreen-container .fullscreen-carousel-slider .caro-in{transition: scroll-left 0.5s ease-in-out;}

.carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -10%;opacity: 0.2 !important;cursor:auto }
.carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;opacity: 0.2 !important;cursor:auto}
.carousel-item-card:nth-child(2){margin-right: 0;cursor: pointer;}

.iframe-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: transparent;z-index: 10;}

/* Transition */
.caro-item{opacity: 1;transition: opacity 1s ease-in-out;}
.caro-item.fade-in, .caro-in .carousel-item.card.fade-in{opacity: 0;animation: fadeIn 2s forwards;}
.caro-item.visible, .caro-in .carousel-item.card.visible{opacity: 1;}
.caro-item.fade-out, .caro-in .carousel-item.card.fade-out{opacity: 1;animation: fadeOut 2s forwards;}
@keyframes fadeIn{
  from{opacity: 0;}
  to{opacity: 1;}
}
@keyframes fadeOut{
  from{opacity: 1;}
  to{opacity: 0;}
}
.acc__grid, .acc__card-grid{display: grid;}
.acc__header{user-select: none;transition: background 0.2s;border-top-left-radius: 8px;border-top-right-radius: 8px;}

/* TEMPLATE 1 — Classic */
.acc--classic .acc__item--open{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);}
.acc__header--classic{color: var(--text-color);}
.acc__header--classic:hover{filter: brightness(0.96);}

/* TEMPLATE 2 — Bordered */
.acc--bordered .acc__item--bordered{transition: box-shadow 0.3s, border-color 0.3s;}
.acc--bordered .acc__item--bordered:hover{border-color: #c0c0c0;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);}
.acc--bordered .acc__item--open.acc__item--bordered{border-color: var(--c-1);box-shadow: 0 3px 14px rgba(74, 144, 217, 0.12);}
.acc__header--bordered{padding: 14px 18px;background-color: var(--c-99);color: var(--text-color);}
.acc__header--bordered:hover{background-color: var(--c-2);}
.acc__header-num{color: var(--c-1);width: 28px;}
.acc__header-text{flex: 1;}
.acc__icon-circle{width: 28px;height: 28px;background-color: var(--c-2);transition: background-color 0.2s, transform 0.3s;}
.acc__icon-circle--open{background-color: var(--c-1);color: var(--c-99);}

/* TEMPLATE 3 — Minimal */
.acc__header--minimal{color: var(--text-color);}
.acc--minimal .acc__item--open .acc__header--minimal, .acc--minimal .acc__item--open .acc__plus{color: var(--c-1);}
.acc__header--minimal:hover{color: var(--c-1);}
.acc__plus{font-size: 22px;color: #999;width: 28px;transition: color 0.2s;}

/* TEMPLATE 4 — Card */
.acc__card-item{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);transition: box-shadow 0.3s, transform 0.25s;}
.acc__card-item:hover{box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);transform: translateY(-1px);}
.acc__card-item--open{box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);}
.acc__header--card{background-color: var(--c-99);color: var(--text-color);}
.acc__header--card:hover{background-color: var(--c-2);color: var(--c-99);}
.acc__card-icon-wrap{width: 32px;height: 32px;}

@media(max-width: 640px){
    .acc__grid{grid-template-columns: 1fr !important;}
}
.agent-detail-container{margin: 0 auto;}
.agent-sidebar{width: 400px;}
.agent-text-overlay{top: 85%;left: 30%;transform: translate(-50%, -50%);}
.pg-list-row{display: grid;gap: 4px;}
.pg-list-row > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--agent_border-radius, 0px);}
.pg-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.pg-grid > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--agent_border-radius, 0px);}
.pg-HeroGridLayout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.pg-HeroGridLayout > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--agent_border-radius, 0px);}

.card-template-select-wrap{width: 190px;max-width: 45vw;flex: 0 0 auto;}
.card-template-select-wrap .card-template-select{appearance: none;-webkit-appearance: none;color: var(--text-color);border-bottom-color: var(--text-color);outline: none;min-width: 0;}
.card-template-select-icon{right: 6px;color: var(--text-color);font-size: 16px;line-height: 1;}
.card-template-select-wrap .card-template-select option{color: var(--text-color);}
.card-template-select-wrap .card-template-select:focus{border-bottom-color: var(--c-99);}
.idc-agent-carousel .carousel-slider .caro-in{gap: var(--agent_item-spacing, 0px) !important;}
.idc-agent-carousel .carousel-slider .carousel-item{--sp: var(--agent_item-spacing, 0px) !important;}
.idc-agent-carousel .carousel-slider .carousel-item > article{margin-inline: 0 !important;}
.idc-agent-carousel .bbs, .idc-agent-gallery .bbs{min-height: 60px;}

@media (max-width: 600px){
  .pg-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
  .pg-HeroGridLayout{grid-template-columns: repeat(2, 1fr);}
  .pg-grid{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 560px){
  .pg-HeroGridLayout{grid-template-columns: 1fr;}
  .pg-grid{grid-template-columns: 1fr;}
}

@media (max-width: 640px){
  .idc-property-carousel .caro>i{width: 36px !important;height: 36px !important;font-size: 16px !important;}
}/*$vite$:1*/
/*keerthana*/
@font-face {
    font-family: 'ag-icons';
    src: url('https://cdn.jsdelivr.net/npm/ag-design@latest/fonts/ag-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Main-tab */
.idc-areaMap *{box-sizing:border-box;outline:none;}
.idc-areaMap{width: 100% !important;padding: 10px;box-sizing: border-box !important;font-family: var(--p-f) !important;}
.idc-areaMap ul{margin: 0;padding: 0;list-style: none;}
.idc-areaMap img{max-width: 100%;max-height: 100%;}
.map-view-tabs a{width: calc(100% / 3);height: 40px;gap: 4px;z-index: 9;line-height: 15px;}
.map-view-tabs.tabs2 a{width: 50%;}
.map-view-tabs a i{font-size: 22px;}
.map-view-tabs a:not(.active-label):hover{color: var(--c-1) !important;}
.map-view-tabs::after{content: "";position: absolute;inset: 0px;--width: calc((100% / var(--count)));width: var(--width);margin-left: calc(var(--active) * var(--width));transition: margin-left 300ms;background-color: var(--c-1);border-radius: inherit !important;}
.map-view-tabs:has(a:nth-child(1 of a:not([style*="display: none"])).active-label){--active: 0;}
.map-view-tabs:has(a:nth-child(2 of a:not([style*="display: none"])).active-label){--active: 1;}
.map-view-tabs:has(a:nth-child(3 of a:not([style*="display: none"])).active-label){--active: 2;}
.map-view-tabs:has(a:nth-child(1 of a:not([style*="display: none"]))){--count: 1;}
.map-view-tabs:has(a:nth-child(2 of a:not([style*="display: none"]))){--count: 2;}
.map-view-tabs:has(a:nth-child(3 of a:not([style*="display: none"]))){--count: 3;}
/* Area Map */
.map-container{border: 1px solid rgba(217, 217, 217, 0.64);}
.map-section .map-container:not(.clicked) .dynamic-map{opacity: 0.5;background-position: center;background-size: cover;background-repeat: no-repeat;}
.map-section .map-container:not(.clicked):hover::after{content: '';background-color: var(--c-1);opacity: 0.5;position: absolute;width: 100%;height: 100%;left: 0;top: 0;border-radius: 4px;transition: .2s cubic-bezier(0.4,0.0,0.2,1) all;cursor: pointer;}
.map-section .map-container:not(.clicked):hover .pin::before{content: attr(data-text);position: absolute;width: 170px;top: 90%;left: 50%;text-transform: uppercase;opacity: 1;transition: .1s cubic-bezier(0.4,0.0,0.2,1) all;color: rgba(255, 255, 255, 0.96);transform: translate(-50%, 110%);-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;font-feature-settings: "liga";-webkit-font-variant-ligatures: discretionary-ligatures;font-variant-ligatures: discretionary-ligatures;}
.map-section .map-container:not(.clicked) .pin{position: absolute;left: 50%;top: 48%;transform: translate3d(-50%, -48%, 0);margin: 0 auto;pointer-events: none;z-index: 1;}
.map-section .map-container:not(.clicked) .pin::after{content: '\e90c';font-family: 'ag-icons' !important;font-size: 35px;color: var(--c-1);}
.map-section.area-map .map-container .dynamic-map, .directions-map-print .map-section.directions-map #map-directions{min-height: 400px;}
.map-section.community-map .map-container .dynamic-map{min-height: 567px;}
.map-section .map-container .dynamic-map.fullscreen-map{height: 100vh !important;}
.map-section .map-container .map_action{top: 20px;left: 20px;}
.map-section .map-container .map_action .map-btn{width: 38px;height: 38px;min-width: 0;display: block;background-color: var(--c-1);margin-bottom: 8px;box-shadow: 0 8px 10px 1px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);padding: 0px;position: relative;cursor:pointer;color: #ffffff;}
.map-section .map-container .map_action .map-btn i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);line-height: 24px;}
.map-section .map-container .map_action .map-btn .tooltiptext{visibility: hidden;width: max-content;background-color: #5e5d5d;color: #fff;font-size: 10px;text-align: center;position: absolute;z-index: 1;top: 100%;left: 50%;margin-left: -30px;opacity: 0;transition: opacity 0.3s;}
.map-section .map-container .map_action .map-btn:hover .tooltiptext{visibility: visible;opacity: 1;}
.map-section .map-pop-up > span{color: rgba(117, 115, 115, 1);}
.map-section .map-pop-up > span:first-child{color: rgba(70, 66, 66, 1);line-height:20px;}
.map-section .map_action.full-view{position:fixed;width:100%;height:100vh;z-index:999;left:0;top:0;background:rgb(255,255,255);}
.map-section .map_action.full-view .map-context{min-height:100%;height:100vh;}
.area-map-boundary{--fill-color: var(--c-1);--fill-opacity: 0.3;--stroke-color: var(--c-1);--stroke-opacity: 0.4;--stroke-weight: 2px;}
.area-map-boundary-hover{--fill-color: var(--c-2);--fill-opacity: 0.7;--stroke-color: var(--c-2);--stroke-opacity: 0.4;--stroke-weight: 2px;}
/* Points of Interest */
.idc-areaMap .map-section .icon-container, .idc-areaMap .map-section .poi-loader-container{background-color: rgba(226, 226, 226, 0.8);backdrop-filter: blur(2px);width: calc(100% - 8px);}
.idc-areaMap .map-section .icon-container .am-poi-context{width: calc(100% - 30px);}
.idc-areaMap .map-section .icon-container .am-poi-context.poi-context-active{height: 38px;}
.idc-areaMap .map-section .icon-container .am-poi-context.poi-context-active a{margin-bottom: 12px;}
.idc-areaMap .map-section .icon-container .map-icon{margin: 4px 2px;gap: 3px;}
.idc-areaMap .map-section .icon-container .map-icon span[class^="aga-"]{font-family: 'map-icons' !important;padding: 2px;}
.idc-areaMap .map-section .icon-container .map-icon span:last-child{font-family: var(--p-f)!important;padding-right: 2px;}
.idc-areaMap .map-section .icon-container .active-poi{background-color: #3b3b3ba6;}
.idc-areaMap .map-section .icon-container .active-poi span:last-child{color: var(--c-6);}
.idc-areaMap .map-section .icon-container a.view-more{width: 30px;height: 30px;color: inherit !important;right: 12px;top: 15px;border: 1px solid rgb(229, 227, 223);}
.idc-areaMap .map-section .icon-container a.view-more:active{color: inherit !important;}
.idc-areaMap .map-section .icon-container a.view-more:hover{background-color: #f3f3f3;}
.idc-areaMap .map-section .icon-container .aga-abseiling:before{content: "\f2ad";}
.idc-areaMap .map-section .icon-container .aga-accounting:before{content: "\e801";}
.idc-areaMap .map-section .icon-container .aga-airport:before{content: "\f2af";}
.idc-areaMap .map-section .icon-container .aga-amusement-park:before{content: "\e803";}
.idc-areaMap .map-section .icon-container .aga-aquarium:before{content: "\e804";}
.idc-areaMap .map-section .icon-container .aga-archery:before{content: "\e805";}
.idc-areaMap .map-section .icon-container .aga-art-gallery:before{content: "\e806";}
.idc-areaMap .map-section .icon-container .aga-assistive-listening-system:before{content: "\e807";}
.idc-areaMap .map-section .icon-container .aga-atm:before{content: "\e808";}
.idc-areaMap .map-section .icon-container .aga-audio-description:before{content: "\e809";}
.idc-areaMap .map-section .icon-container .aga-bakery:before{content: "\f2b7";}
.idc-areaMap .map-section .icon-container .aga-bank:before{content: "\f2b9";}
.idc-areaMap .map-section .icon-container .aga-bar:before{content: "\e80c";}
.idc-areaMap .map-section .icon-container .aga-baseball:before{content: "\e80d";}
.idc-areaMap .map-section .icon-container .aga-beauty-salon:before{content: "\f2bc";}
.idc-areaMap .map-section .icon-container .aga-bicycle-store:before{content: "\e80f";}
.idc-areaMap .map-section .icon-container .aga-bicycling:before{content: "\e810";}
.idc-areaMap .map-section .icon-container .aga-boat-ramp:before{content: "\e811";}
.idc-areaMap .map-section .icon-container .aga-boat-tour:before{content: "\e812";}
.idc-areaMap .map-section .icon-container .aga-boating:before{content: "\e813";}
.idc-areaMap .map-section .icon-container .aga-book-store:before{content: "\e814";}
.idc-areaMap .map-section .icon-container .aga-bowling-alley:before{content: "\e815";}
.idc-areaMap .map-section .icon-container .aga-braille:before{content: "\e816";}
.idc-areaMap .map-section .icon-container .aga-bus-station:before{content: "\e817";}
.idc-areaMap .map-section .icon-container .aga-cafe:before{content: "\f2c9";}
.idc-areaMap .map-section .icon-container .aga-campground:before{content: "\e819";}
.idc-areaMap .map-section .icon-container .aga-canoe:before{content: "\e81a";}
.idc-areaMap .map-section .icon-container .aga-car-dealer:before{content: "\e81b";}
.idc-areaMap .map-section .icon-container .aga-car-rental:before{content: "\e81c";}
.idc-areaMap .map-section .icon-container .aga-car-repair:before{content: "\e81d";}
.idc-areaMap .map-section .icon-container .aga-car-wash:before{content: "\e81e";}
.idc-areaMap .map-section .icon-container .aga-casino:before{content: "\e81f";}
.idc-areaMap .map-section .icon-container .aga-cemetery:before{content: "\e820";}
.idc-areaMap .map-section .icon-container .aga-chairlift:before{content: "\e821";}
.idc-areaMap .map-section .icon-container .aga-church:before{content: "\f2d3";}
.idc-areaMap .map-section .icon-container .aga-circle:before{content: "\e823";}
.idc-areaMap .map-section .icon-container .aga-city-hall:before{content: "\e824";}
.idc-areaMap .map-section .icon-container .aga-climbing:before{content: "\e825";}
.idc-areaMap .map-section .icon-container .aga-closed-captioning:before{content: "\e826";}
.idc-areaMap .map-section .icon-container .aga-clothing-store:before{content: "\e827";}
.idc-areaMap .map-section .icon-container .aga-compass:before{content: "\e828";}
.idc-areaMap .map-section .icon-container .aga-convenience-store:before{content: "\e829";}
.idc-areaMap .map-section .icon-container .aga-courthouse:before{content: "\e82a";}
.idc-areaMap .map-section .icon-container .aga-cross-country-skiing:before{content: "\e82b";}
.idc-areaMap .map-section .icon-container .aga-crosshairs:before{content: "\e82c";}
.idc-areaMap .map-section .icon-container .aga-dentist:before{content: "\e82d";}
.idc-areaMap .map-section .icon-container .aga-department-store:before{content: "\e82e";}
.idc-areaMap .map-section .icon-container .aga-diving:before{content: "\e82f";}
.idc-areaMap .map-section .icon-container .aga-doctor:before{content: "\e830";}
.idc-areaMap .map-section .icon-container .aga-electrician:before{content: "\e831";}
.idc-areaMap .map-section .icon-container .aga-electronics-store:before{content: "\e832";}
.idc-areaMap .map-section .icon-container .aga-embassy:before{content: "\e833";}
.idc-areaMap .map-section .icon-container .aga-expand:before{content: "\e834";}
.idc-areaMap .map-section .icon-container .aga-female:before{content: "\e835";}
.idc-areaMap .map-section .icon-container .aga-finance:before{content: "\e836";}
.idc-areaMap .map-section .icon-container .aga-fire-station:before{content: "\e837";}
.idc-areaMap .map-section .icon-container .aga-fish-cleaning:before{content: "\e838";}
.idc-areaMap .map-section .icon-container .aga-fishing-pier:before{content: "\e839";}
.idc-areaMap .map-section .icon-container .aga-fishing:before{content: "\e83a";}
.idc-areaMap .map-section .icon-container .aga-florist:before{content: "\e83b";}
.idc-areaMap .map-section .icon-container .aga-food:before{content: "\f2f8";}
.idc-areaMap .map-section .icon-container .aga-fullscreen:before{content: "\e83d";}
.idc-areaMap .map-section .icon-container .aga-funeral-home:before{content: "\e83e";}
.idc-areaMap .map-section .icon-container .aga-furniture-store:before{content: "\e83f";}
.idc-areaMap .map-section .icon-container .aga-gas-station:before{content: "\e840";}
.idc-areaMap .map-section .icon-container .aga-general-contractor:before{content: "\e841";}
.idc-areaMap .map-section .icon-container .aga-golf:before{content: "\f2fe";}
.idc-areaMap .map-section .icon-container .aga-grocery-or-supermarket:before{content: "\f303";}
.idc-areaMap .map-section .icon-container .aga-gym:before{content: "\e844";}
.idc-areaMap .map-section .icon-container .aga-hair-care:before{content: "\e845";}
.idc-areaMap .map-section .icon-container .aga-hang-gliding:before{content: "\e846";}
.idc-areaMap .map-section .icon-container .aga-hardware-store:before{content: "\e847";}
.idc-areaMap .map-section .icon-container .aga-health:before{content: "\e848";}
.idc-areaMap .map-section .icon-container .aga-hindu-temple:before{content: "\e849";}
.idc-areaMap .map-section .icon-container .aga-horse-riding:before{content: "\e84a";}
.idc-areaMap .map-section .icon-container .aga-hospital:before{content: "\f30b";}
.idc-areaMap .map-section .icon-container .aga-ice-fishing:before{content: "\e84c";}
.idc-areaMap .map-section .icon-container .aga-ice-skating:before{content: "\e84d";}
.idc-areaMap .map-section .icon-container .aga-inline-skating:before{content: "\e84e";}
.idc-areaMap .map-section .icon-container .aga-insurance-agency:before{content: "\e84f";}
.idc-areaMap .map-section .icon-container .aga-jet-skiing:before{content: "\e850";}
.idc-areaMap .map-section .icon-container .aga-jewelry-store:before{content: "\e851";}
.idc-areaMap .map-section .icon-container .aga-laundry:before{content: "\e853";}
.idc-areaMap .map-section .icon-container .aga-lawyer:before{content: "\e854";}
.idc-areaMap .map-section .icon-container .aga-library:before{content: "\f31b";}
.idc-areaMap .map-section .icon-container .aga-liquor-store:before{content: "\e856";}
.idc-areaMap .map-section .icon-container .aga-local-government:before{content: "\e857";}
.idc-areaMap .map-section .icon-container .aga-location-arrow:before{content: "\e858";}
.idc-areaMap .map-section .icon-container .aga-locksmith:before{content: "\e859";}
.idc-areaMap .map-section .icon-container .aga-lodging:before{content: "\f324";}
.idc-areaMap .map-section .icon-container .aga-low-vision-access:before{content: "\e85b";}
.idc-areaMap .map-section .icon-container .aga-male:before{content: "\e85c";}
.idc-areaMap .map-section .icon-container .aga-map-pin:before{content: "\e85d";}
.idc-areaMap .map-section .icon-container .aga-marina:before{content: "\e85e";}
.idc-areaMap .map-section .icon-container .aga-mosque:before{content: "\f329";}
.idc-areaMap .map-section .icon-container .aga-motobike-trail:before{content: "\e860";}
.idc-areaMap .map-section .icon-container .aga-movie-rental:before{content: "\e861";}
.idc-areaMap .map-section .icon-container .aga-movie-theater:before{content: "\e862";}
.idc-areaMap .map-section .icon-container .aga-moving-company:before{content: "\e863";}
.idc-areaMap .map-section .icon-container .aga-museum:before{content: "\e864";}
.idc-areaMap .map-section .icon-container .aga-natural-feature:before{content: "\e865";}
.idc-areaMap .map-section .icon-container .aga-night-club:before{content: "\e866";}
.idc-areaMap .map-section .icon-container .aga-open-captioning:before{content: "\e867";}
.idc-areaMap .map-section .icon-container .aga-painter:before{content: "\e868";}
.idc-areaMap .map-section .icon-container .aga-park:before{content: "\f333";}
.idc-areaMap .map-section .icon-container .aga-parking:before{content: "\f334";}
.idc-areaMap .map-section .icon-container .aga-pet-store:before{content: "\e86b";}
.idc-areaMap .map-section .icon-container .aga-pharmacy:before{content: "\e86c";}
.idc-areaMap .map-section .icon-container .aga-physiotherapist:before{content: "\e86d";}
.idc-areaMap .map-section .icon-container .aga-place-of-worship:before{content: "\e86e";}
.idc-areaMap .map-section .icon-container .aga-playground:before{content: "\e86f";}
.idc-areaMap .map-section .icon-container .aga-plumber:before{content: "\e870";}
.idc-areaMap .map-section .icon-container .aga-point-of-interest:before{content: "\e871";}
.idc-areaMap .map-section .icon-container .aga-police:before{content: "\e872";}
.idc-areaMap .map-section .icon-container .aga-political:before{content: "\e873";}
.idc-areaMap .map-section .icon-container .aga-post-box:before{content: "\e874";}
.idc-areaMap .map-section .icon-container .aga-post-office:before{content: "\e875";}
.idc-areaMap .map-section .icon-container .aga-postal-code-prefix:before{content: "\e876";}
.idc-areaMap .map-section .icon-container .aga-postal-code:before{content: "\e877";}
.idc-areaMap .map-section .icon-container .aga-rafting:before{content: "\e878";}
.idc-areaMap .map-section .icon-container .aga-real-estate-agency:before{content: "\e879";}
.idc-areaMap .map-section .icon-container .aga-restaurant:before{content: "\f347";}
.idc-areaMap .map-section .icon-container .aga-roofing-contractor:before{content: "\e87b";}
.idc-areaMap .map-section .icon-container .aga-route-pin:before{content: "\e87c";}
.idc-areaMap .map-section .icon-container .aga-route:before{content: "\e87d";}
.idc-areaMap .map-section .icon-container .aga-rv-park:before{content: "\e87e";}
.idc-areaMap .map-section .icon-container .aga-sailing:before{content: "\e87f";}
.idc-areaMap .map-section .icon-container .aga-school:before{content: "\e956";}
.idc-areaMap .map-section .icon-container .aga-scuba-diving:before{content: "\e881";}
.idc-areaMap .map-section .icon-container .aga-search:before{content: "\e882";}
.idc-areaMap .map-section .icon-container .aga-shield:before{content: "\e883";}
.idc-areaMap .map-section .icon-container .aga-shopping-mall:before{content: "\f350";}
.idc-areaMap .map-section .icon-container .aga-sign-language:before{content: "\e885";}
.idc-areaMap .map-section .icon-container .aga-skateboarding:before{content: "\e886";}
.idc-areaMap .map-section .icon-container .aga-ski-jumping:before{content: "\e887";}
.idc-areaMap .map-section .icon-container .aga-skiing:before{content: "\e888";}
.idc-areaMap .map-section .icon-container .aga-sledding:before{content: "\e889";}
.idc-areaMap .map-section .icon-container .aga-snow-shoeing:before{content: "\e88a";}
.idc-areaMap .map-section .icon-container .aga-snow:before{content: "\e88b";}
.idc-areaMap .map-section .icon-container .aga-snowboarding:before{content: "\e88c";}
.idc-areaMap .map-section .icon-container .aga-snowmobile:before{content: "\e88d";}
.idc-areaMap .map-section .icon-container .aga-spa:before{content: "\f35a";}
.idc-areaMap .map-section .icon-container .aga-square-pin:before{content: "\e88f";}
.idc-areaMap .map-section .icon-container .aga-square-rounded:before{content: "\e890";}
.idc-areaMap .map-section .icon-container .aga-square:before{content: "\e891";}
.idc-areaMap .map-section .icon-container .aga-stadium:before{content: "\e892";}
.idc-areaMap .map-section .icon-container .aga-storage:before{content: "\e893";}
.idc-areaMap .map-section .icon-container .aga-store:before{content: "\e894";}
.idc-areaMap .map-section .icon-container .aga-subway-station:before{content: "\e895";}
.idc-areaMap .map-section .icon-container .aga-surfing:before{content: "\e896";}
.idc-areaMap .map-section .icon-container .aga-swimming:before{content: "\f366";}
.idc-areaMap .map-section .icon-container .aga-synagogue:before{content: "\f367";}
.idc-areaMap .map-section .icon-container .aga-taxi-stand:before{content: "\e899";}
.idc-areaMap .map-section .icon-container .aga-tennis:before{content: "\f369";}
.idc-areaMap .map-section .icon-container .aga-toilet:before{content: "\e89b";}
.idc-areaMap .map-section .icon-container .aga-trail-walking:before{content: "\e89c";}
.idc-areaMap .map-section .icon-container .aga-train-station:before{content: "\e89d";}
.idc-areaMap .map-section .icon-container .aga-transit-station:before{content: "\e89e";}
.idc-areaMap .map-section .icon-container .aga-travel-agency:before{content: "\e89f";}
.idc-areaMap .map-section .icon-container .aga-unisex:before{content: "\e8a0";}
.idc-areaMap .map-section .icon-container .aga-university:before{content: "\e8a1";}
.idc-areaMap .map-section .icon-container .aga-veterinary-care:before{content: "\e8a2";}
.idc-areaMap .map-section .icon-container .aga-viewing:before{content: "\e8a3";}
.idc-areaMap .map-section .icon-container .aga-volume-control-telephone:before{content: "\e8a4";}
.idc-areaMap .map-section .icon-container .aga-walking:before{content: "\e8a5";}
.idc-areaMap .map-section .icon-container .aga-waterskiing:before{content: "\e8a6";}
.idc-areaMap .map-section .icon-container .aga-whale-watching:before{content: "\e8a7";}
.idc-areaMap .map-section .icon-container .aga-wheelchair:before{content: "\e8a8";}
.idc-areaMap .map-section .icon-container .aga-wind-surfing:before{content: "\e8a9";}
.idc-areaMap .map-section .icon-container .aga-zoo:before{content: "\e8aa";}
.idc-areaMap .map-section .icon-container .aga-zoom-in-alt:before{content: "\e8ab";}
.idc-areaMap .map-section .icon-container .aga-zoom-in:before{content: "\e8ac";}
.idc-areaMap .map-section .icon-container .aga-zoom-out-alt:before{content: "\e8ad";}
.idc-areaMap .map-section .icon-container .aga-zoom-out:before{content: "\e8ae";}
.idc-areaMap .map-section .icon-container .aga-food:before{content: "\f2f8";}
.idc-areaMap .map-section .icon-container .aga-tennis:before{content: "\e89a";}
.idc-areaMap .map-section .icon-container .aga-swimming:before{content: "\e897";}
.idc-areaMap .map-section .icon-container .aga-golf:before{content: "\f2fe";}
/* Search */
.areaMap-container .searchContent-container .direction-btn .direction-label{box-sizing: border-box;height: 40px;transition: .2s;}
.areaMap-container .searchContent-container .direction-btn .direction-label:hover{background-color: transparent !important;color: var(--c-1);}
.areaMap-container .searchContent-container .getDirections label.direction-input{width: 70%;}
.areaMap-container .searchContent-container .getDirections label i{bottom: 10px;}
.areaMap-container .searchContent-container .getDirections label.direction-input i{font-size: var(--f-s-3) !important;left: 15px;}
.areaMap-container .searchContent-container .getDirections{gap: 20px;}
.areaMap-container .searchContent-container .getDirections .direction-input input{text-indent: 23px;}
.areaMap-container .searchContent-container .date-picker input[type="date"]{min-width: 160px;}
.areaMap-container .searchContent-container .travel-mode-options .mode-active{color: var(--c-1);position: relative;}
.areaMap-container .searchContent-container .travel-mode-options .mode-active::before{content: '';background-color: var(--c-1);opacity: 0.3;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 2px;}
.searchContent-container .routes-data-section.driving-routes .driving-routes-container .driving-route-section .get-direction .total-dist, .dist-time{color: #70757a;}
.areaMap-container .searchContent-container .travel-mode-options label:not(.mode-active):hover, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction:hover, 
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main:hover{background-color: #cfcfcf42;}
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction:hover::after, 
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route:hover::after{border-color: #ffffffab transparent transparent transparent;}
#destination:checked + .searchContent-container .direction-btn{animation-name: swipe;animation-duration: .1s;}
/* Routes */
.areamap-info{max-width: 766px;margin: 0 auto;width: auto;z-index: auto;align-self: center;position: fixed;top: 35%;}
.areamap-info .Toastify__toast-body{min-width: 240px;text-align: center;padding: 24px;}
.areamap-info:before{content: "";z-index: -1;position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
.Toastify__toast-container.Toastify__toast-container--bottom-center{left: 0;bottom: 0;width: 100%;height: 300vh;min-height: 100%;z-index: 9;transform: none;background: rgba(26,24,24,0.36);display: flex;justify-content: center;align-items: center;}
.driving-direction h4{border: 1px solid rgba(217, 217, 217, 0.64);}
.driving-direction h4 i{font-size: 20px;line-height: 1.5;}
.driving-direction h4 i.aga-destination{font-size: 22px;}
.driving-direction .substep-left{align-items: baseline;}
.driving-direction ul li:not(:last-child){border-bottom: 1px solid rgba(217, 217, 217, 0.64);}
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-outer, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .driving-route-section{border-top: 1px solid rgba(217, 217, 217, 0.64);box-shadow: 0px 1px 2px rgba(166, 175, 195, 0.25);}
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction{border-bottom: 1px solid rgba(217, 217, 217, 0.64);box-shadow: 0px 4px 5px -4px rgb(154 149 149 / 56%);}
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route::after, 
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route::before, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction::after,  
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction::before{content: "";border: solid transparent;height: 0;width: 0;position: absolute;left: 7%;top: 100%;}
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route:before, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction::before{border-width: 12px;border-color: rgba(217, 217, 217, 0.64) transparent transparent transparent;margin-left: -5px;}
.areaMap-container .searchContent-container .transit-routes .transit-routes-container .transit-routes-details .transit-main.active-route:after, 
.areaMap-container .searchContent-container .routes-data-section.driving-routes .driving-routes-container .get-direction.active-direction::after{border-width: 9px;border-color: #ffffff transparent transparent transparent;margin-left: -3.2px;}
.transit-route-section2, .directions-map-container{border-right: 1px solid #dedede42;border-left: 1px solid #dedede42;}
.transit-modes i{left: 30px;}
.transit-modes .ride-mode{border-left: 6px solid #06abf5;left: 70px;}
.transit-modes .walk-mode{border-left: 7px dotted #06abf5;left: 70px;}
.details-data .aga-radio-button-unchecked, .details-data .aga-destination{top: 4px;}
.print-btn{background-color: var(--c-1);height: 56px;min-width: 56px;width: 56px;-webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);}
.maneuver-icon{background-image: url('https://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png');background-repeat: no-repeat;background-size: 19px 630px;width: 16px;height: 16px;display: inline-block;}
.turn-left{background-position: 0 -413px}
.turn-right{background-position: 0 -483px}
.straight{background-position: 0 -534px;}
.turn-slight-right{background-position: 0 -51px;}
.turn-slight-left{background-position: 0 -378px;}
.fork-right{background-position: 0 -499px;}
.fork-left{background-position: 0 -550px;}
.roundabout-right{background-position: 0 -232px;}
.merge{background-position: 0 -143px;}
.ramp-right{background-position: 0 -429px;}
.keep-left{background-position: 0 -413px;}
.keep-right{background-position: 0 -483px;}
.ramp-left{background-position: 0 -598px;}
.driving-direction .substep-left .adp-substep strong, .driving-direction .substep-left .adp-substep strong div{font-size: var(--f-s-3) !important;font-weight: var(--f-w-6);}
.driving-direction .substep-left .adp-substep span{font-weight: var(--f-w-4) !important;}
.driving-direction .substep-left .adp-substep{line-height: 1.5;}
.directions-map-print .directions-map-header .logo{width: 70%;}
.directions-map-print .directions-map-header .qrcode{width: 30%;}
/* Loader */
.direction-loader{border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #333333;width: 40px;height: 40px;animation: rotate 1s linear infinite;}
.poi-loader{width: 30px;height: 30px;}

@keyframes rotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
/* Media query */
@media screen and (max-width: 480px){
	.map-view-tabs a.active-label b{font-weight: 500 !important;}
	.map-view-tabs:not(.tabs2) a:not(.active-label) b{display: none;}
	.map-view-tabs:not(.tabs2) a.active-label b{font-size: var(--f-s-1) !important;}
	.map-view-tabs:not(.tabs2) a.active-label i{font-size: 18px;}
}
@media screen and (max-width: 576px){
	.areaMap-container{width: 100%;max-width: unset;}
	.map-view-tabs a i{font-size: 20px;}
	.map-view-tabs a b, .areaMap-container .searchContent-container .direction-btn .direction-label{font-size: var(--f-s-2) !important;}
}
@media screen and (max-width: 768px){
	.areaMap-container .searchContent-container .getDirections{flex-wrap: wrap;}
	.directions-map-container, .transit-route-section2{padding-left: 30px !important;padding-right: 30px !important;}
}
@media screen and (max-width: 1023px){
	.areaMap-container .searchContent-container .get-direction-wrapper{flex-wrap: wrap;}
	.areaMap-container .searchContent-container .getDirections{width: 100%;}
	.areaMap-container .searchContent-container .getDirections label.direction-input i{left: 0;}
	@keyframes swipe{
		0%{transform: translateY(10%);} 
		100%{transform: translateY(0%);}
	}
}
@media screen and (min-width: 1024px){
	.directions-map-print{max-width: 1124px;width: 100%;}
	@keyframes swipe{
  		0%{transform: translateX(10%);} 
  		100%{transform: translateX(0%);}
	}
}
/*keerthana*/
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: hsl(6, 78%, 57%);
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);

  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);

  --toastify-container-width: fit-content;
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-padding: 14px;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;

  /* Used only for colored theme */
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;

  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  /* used to control the opacity of the progress trail */
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  width: var(--toastify-container-width);
  box-sizing: border-box;
  color: #fff;
  display: flex;
  flex-direction: column;
}

.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
  align-items: end;
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
  align-items: end;
}

.Toastify__toast {
  --y: 0px;
  position: relative;
  touch-action: none;
  width: var(--toastify-toast-width);
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: var(--toastify-toast-padding);
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: var(--toastify-toast-shadow);
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  /* webkit only issue #791 */
  z-index: 0;
  /* inner swag */
  display: flex;
  flex: 1 auto;
  align-items: center;
  word-break: break-word;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left,
  .Toastify__toast-container--top-center,
  .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left,
  .Toastify__toast-container--bottom-center,
  .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
  .Toastify__toast {
    --toastify-toast-width: 100%;
    margin-bottom: 0;
    border-radius: 0;
  }
}

.Toastify__toast-container[data-stacked='true'] {
  width: var(--toastify-toast-width);
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container[data-stacked='true'] {
    width: 100vw;
  }
}

.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,
.Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}

.Toastify__toast--stacked[data-collapsed='false'] {
  overflow: visible;
}

.Toastify__toast--stacked[data-collapsed='true']:not(:last-child) > * {
  opacity: 0;
}

.Toastify__toast--stacked:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}

.Toastify__toast--stacked[data-pos='top'] {
  top: 0;
}

.Toastify__toast--stacked[data-pos='bot'] {
  bottom: 0;
}

.Toastify__toast--stacked[data-pos='bot'].Toastify__toast--stacked:before {
  transform-origin: top;
}

.Toastify__toast--stacked[data-pos='top'].Toastify__toast--stacked:before {
  transform-origin: bottom;
}

.Toastify__toast--stacked:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-icon {
  margin-inline-end: 10px;
  width: 22px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  z-index: 1;
}

.Toastify__toast--rtl .Toastify__close-button {
  left: 6px;
  right: unset;
}

.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button:hover,
.Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
  transform-origin: left;
}

.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
}

.Toastify__progress-bar--wrp {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}

.Toastify__progress-bar--wrp[data-hidden='true'] {
  opacity: 0;
}

.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left,
.Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--top-right,
.Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left,
.Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--top-right,
.Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left,
.Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--top-right,
.Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left,
.Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-right,
.Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.autocomplete{position: relative;}
input {    
    padding: 0.5rem;
  }
  
  .no-suggestions {
    color: #999;
    padding: 0.5rem;
  }
  
  .suggestions {
    border: 1px solid rgba(0,0,0,0.08);
    background: #fff;
    border-top-width: 0;
    list-style: none;
    margin-top: -18px;
    max-height: 160px;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 0;
    width: 100%;
    max-width: 350px;
    position: absolute;
    z-index: 99;
    border-radius: var(--avm-box--radius1);
  }
  
  .suggestions li {
    padding: 0.5rem;
    font-size: 0.9rem;
  }
  
  .suggestion-active,
  .suggestions li:hover {
    background-color: var(--aga-c-6);
    color: var(--aga-c-2);
    cursor: pointer;
    font-weight: 500;
    font-size: 0.9rem;
  }
  
  .suggestions li:not(:last-of-type) {    
    border-bottom: 1px solid rgba(0,0,0,0.04);
  }body.WHITE { --primary-color: rgba(11,12,16,1);}
:root {
    --primary-color: var(--primary-color-500,var(--c-1,rgba(199,172,95,1)));
    --secondary-color: var(--secondary-color-500,var(--c-2,rgba(11,12,16,1)));

    --default-primary-font: 'Poppins',Arial;
    --default-secondary-font: 'Poppins','Times New Roman';

    --avm-primary-color: var(--primary-color);
    --avm-secondary-color: var(--secondary-color);

    --avm-body-lightbg:rgba(255, 255, 255, 1);
    --avm-body-darkbg:rgba(251, 251, 251, 1);
    --avm-body-line-height:1.5;
    --avm-body-font-size: 14px;

    --avm-font--family-primary: var(--primary-font, var(--default-primary-font));
    --avm-font--family-secondary:var(--secondary-font, var(--default-secondary-font));
    
    --avm-font-size--xs: .59em;         /* 8px -*/
    --avm-font-size--xx-ss: .72em;         /* 10px -*/
    --avm-font-size--xxss: .78em;         /* 11px -*/
    --avm-font-size--xss: .85em;         /* 12px -*/
    --avm-font-size--xxs: .93em;        /* 13px -*/
    --avm-font-size--small: 1em;        /* 14px -*/
    --avm-font-size-xs-small: 1.07em;   /* 15px -*/
    --avm-font-size--x-small: 1.14em;   /* 16px -*/
    --avm-font-size--xxx-small: 1.21em;   /* 17px -*/
    --avm-font-size--xx-small: 1.3em;   /* 18px -*/
    --avm-font-size--medium: 1.5em;     /* 20px -*/
    --avm-font-size--x-medium: 1.57em;  /* 22px -*/
    --avm-font-size--x-medium1: 1.71em;  /* 24px -*/
    --avm-font-size--x-medium2: 1.85em;  /* 26px -*/
    --avm-font-size--xx-medium: 2em;    /* 28px -*/
    --avm-font-size--large: 2.15em;     /* 30px -*/
    --avm-font-size--large1: 2.3em;     /* 32px -*/
    --avm-font-size--x-large: 3.4em;    /* 48px -*/

    --avm-font-weight--light: 300;
    --avm-font-weight--regular: 400;
    --avm-font-weight--bold: 500;
    --avm-font-weight--bolder: 600; 

    --avm-heading--font-family: var(--avm-font--family-primary);
    --avm-heading--h1-font-size: var(--avm-font-size--x-large);
    --avm-heading--h1-font-weight: var(--avm-font-weight--bold);
    --avm-heading--h2-font-size:var(--avm-font-size--large);
    --avm-heading--h2-font-weight: var(--avm-font-weight--bolder);
    --avm-heading--h4-font-size:var(--avm-font-size--medium);
    --avm-heading--h4-font-weight: var(--avm-font-weight--bolder);
    --avm-heading--p-font-size:var(--avm-font-size--small);
    --avm-heading--p-font-weight: var(--avm-font-weight--regular);
    --avm-heading--span-font-size:var(--avm-font-size--xs);
    --avm-heading--span-font-weight: var(--avm-font-weight--regular);

    --avm-header--bg:var(--avm-body-lightbg);
    --avm-footer--bg:rgba(243, 241, 242, .7);
    --avm-border--color:rgba(229,229,229,1);
    --avm-box--bg:rgba(255, 255, 255, 1);
    --avm-box--shadow: 0 2px 2px 0 rgb(0 0 0 / 4%), 0 3px 1px -2px rgb(0 0 0 / 10%), 0 1px 5px 0 rgb(0 0 0 / 2%);
    --avm-box--radius: 20px;
    --avm-box--radius1: 10px;
    --avm-box--radius2: 3px;
    --avm-box--padding: 10px;
    --avm-box--heading-color: var(--primary-color);

    --avm-button--bg: var(--primary-color,rgba(199,172,95,1));
    --avm-button--hover--bg: var(--primary-color-600,rgba(199,172,95,0.80));
    --avm-button--radius: var(--avm-box--radius1);
    --avm-button--height: 40px;
    --avm-button--line-height: 40px;
    --avm-button--padding:0 16px;
    --avm-button--border: 1px solid var(--primary-color);
    --avm-button--color: var(--primary-color-C100,#fff);
    --avm-button--hover--color: var(--secondary-color);
    --avm-button--font-size: var(--avm-font-size--small);
    --avm-button--font-weight: var(--avm-font-weight--bold);
    --avm-button--font-family: var(--avm-font--family-primary);

    --avm-label--bg: var(--primary-color,var(--primary-color-500));
    --avm-label--color: var(--primary-color-C100,#fff);


    
    --avm-heading--font-size: var(--avm-font-size--x-medium);
    --avm-heading--font-weight: var(--avm-font-weight--bold);
    --avm-heading--font-family: var(--avm-font--family-primary);
    --avm-heading--margin-top: 10px;
    --avm-heading--margin-bottom: 10px;
    --avm-heading--line-height: normal;
    --avm-heading--color: var(--avm-secondary-color);
    
    --avm-value-history-data: var(--avm-secondary-color);

    --avm-paragraph--font-size: var(--avm-font-size--x-small);
    --avm-paragraph--font-weight: var(--avm-font-weight--regular);
    --avm-paragraph--font-family: var(--avm-font--family-secondary);
    --avm-paragraph--font-color: rgba(117, 115, 115, 1);
    --avm-paragraph--line-height: 24px;

    --avm-mapbox--background: var(--avm-body-lightbg);
    --avm-mapbox--shadow: var(--avm-box--shadow);
    --avm-mapbox--radius: var(--avm-box--radius);
    --avm-mapbox--border: 1px solid rgba(255, 255, 255, 1);
    --avm-mapbox--padding: 15px;

    --avm-input--border-bottom: 1px solid rgba(229, 227, 232, 1);
    --avm-input--font-color: rgba(70, 66, 66, 1);
    --avm-input--font-size: var(--avm-font-size--xxs);
    --avm-input--font-weight: var(--avm-font-weight--regular);
    --avm-input--font-family: var(--avm-font--family-secondary);
    --avm-input--margin-bottom: 10px;

    --mt-sign-up-form-img:url('https://cdn.datafloat.com/IBP_CWS/CKEDITOR/20543991-0ea7-440d-9f56-e2a113a3575f.jpg')
}.avm-container [class^="aga-"], .avm-container [class*=" aga-"]{font-family: inherit!important;letter-spacing: normal!important;}
.avm-container  p, .avm-container  a{font-family: var(--avm-font--family-secondary);}
.avm-container h1, .avm-container h2, .avm-container h3, .avm-container h4, .avm-container h5, .avm-container h6{font-family: var(--avm-font--family-primary);}
body input:active, body input:focus{outline:none!important;}
body textarea:active, body textarea:focus{outline:none!important;}
body .avm-container{font-size: var(--avm-body-font-size);background:var(--avm-body-lightbg);font-style: normal;font-weight: var(--avm-font-weight--regular);}
.avm-container .header-page{border-bottom: 1px solid var(--avm-border--color);background:var(--avm-header--bg);}

.avm-container footer{border-top: 1px solid var(--avm-border--color);background:var(--avm-footer--bg);margin-top: 32px;}

.avm-container .header-page .main-div h1{text-align: center;width: 100%;font-size: var(--avm-heading--h1-font-size);color: var(--avm-primary-color);font-weight: var(--avm-heading--h1-font-weight);margin: 16px 0 0 0;line-height: 1.2;}
.avm-container .header-page .property-details h1{font-size: var(--avm-heading--h2-font-size)!important;font-weight:var(--avm-font-weight--bolder);margin-top:8px!important;text-align: center;color: var(--avm-heading--color);line-height: 1.2;}
.avm-container .header-page .property-details ul.property-info{display:flex;flex-direction: row;justify-content: center;margin:0 0 8px 0!important;padding: 0!important;}
.avm-container .header-page .property-details ul.property-info li{list-style-type:none ;display:inline-block;padding: 10px 20px;padding-bottom: 0!important;}
.avm-container .header-page .property-details{display:block;text-align: center;position: relative;}
.avm-container .header-page .property-details ul.property-info li h4{font-size: var(--avm-heading--h4-font-size);padding: 8px 0;margin: 8px 0;font-weight: var(--avm-heading--h4-font-weight);color:var(--aga-c-3);}
.avm-container .header-page .property-details ul.property-info li h4 span{font-size: var(--avm-heading--span-font-size);font-weight: var(--avm-heading--span-font-weight);color: var(--aga-c-3)!important;}
.avm-container .header-page .property-details ul.property-info li p{xcolor:rgba(88,87,128,1);font-style: normal;font-weight: var(--avm-heading--p-font-weight);font-size:var(--avm-heading--p-font-size);}

.avm-container .aga-card-1{border-radius: var(--avm-box--radius);background-color: var(--avm-box--bg) !important;box-sizing:border-box;padding: var(--avm-box--padding);}
.avm-container .aga-button{background-color: var(--avm-button--bg) !important;color: var(--primary-color-C100, #ffffff)!important;height: var(--avm-button--height);line-height: var(--avm-button--line-height)!important;padding: var(--avm-button--padding);width: auto;font-size: var(--avm-button--font-size)!important;font-weight: var(--avm-button--font-weight)!important;border-radius: var(--avm-button--radius);font-family: var(--avm-button--font-family)!important;text-decoration: none!important;}
.avm-container .aga-button::before{margin-right: 4px;margin-left: 0;}
.avm-container button{transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s all;}
.avm-container .aga-button.busy,button.busy{cursor: default;overflow: hidden;position: relative;}
.avm-container button.busy{padding-left: 48px!important;}
.avm-container .aga-button.busy::before,button.busy:before{content: "";display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--avm-body-lightbg);border-top: 3px solid var(--secondary-color);border-radius: 50%;-webkit-animation: loader-1-3 1.2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;animation: loader-spin 1.2s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;z-index: 1;}
.avm-container .aga-button.busy:after,button.busy:after{content: "";background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.avm-container .listings-div{display:flex;flex-direction: row;}
.avm-container .listings-div .listings{width:calc(25% - 20px);padding:10px;}
.avm-container .aga-content{width: calc(100% - 16px);margin:0 auto;padding: 8px;}
.avm-container .search-wrpper span+span{flex-grow: 1;}
.avm-container .search-wrapper .intro{background:var(--aga-c-6);text-align:center;display:flex;align-items:center;justify-content:center;padding:48px 0;}
.avm-container .search-wrapper .intro h2{display:block;margin:0 auto;text-align:center;width:400px;left:0;right:0;font-weight:500;color:var(--avm-paragraph--font-color);}
.avm-container .search-wrapper .search{display:flex;align-items:center;justify-content:center;height: calc(100vh - 660px);flex-flow:row wrap;min-height:200px;}
.avm-container .search-wrapper .search h1{text-align:center;color:var(--aga-c-4);font-weight:500;width:100%;}
.avm-container .share-div{ padding: 10px 20px;justify-content: end;box-sizing: border-box;}
.avm-container .search-wrapper .share-page{line-height: 1;color: var(--aga-c-dark);cursor: pointer;font-size: 14px;text-decoration: none;}
.avm-container .search-wrapper .share-page:before{font-size:18px }
.avm-container .search-wrapper .search .search-wrpper{display:flex;position:relative;margin:16px 0 0 0;flex-flow: row wrap;}
.avm-container .search-wrapper .search .search-wrpper:before{content:"";position:absolute;left:-2px;top:-1px;width:100%;height:calc(100% - 1px);background:var(--aga-c-10);z-index:-1;opacity:0.08;border-radius:3px;border: 1px solid var(--aga-c-2);}
.avm-container .search-wrapper .search .search-wrpper input{min-width:380px;margin-bottom: 0!important;height: 24px;max-width: calc(100% - 22px);font-size: var(--avm-font-size--x-small);padding-left: 12px;box-sizing: content-box;}

.avm-container .search-wrapper .search .search-wrpper button{color:rgba(255, 255, 255, 1);border-radius:3px;border:none;background:var(--primary-color);font-weight:500;padding:0 16px;cursor: pointer;}
.avm-container .search-wrapper .textfield{position: relative;display: inline-block;margin: 0;padding: 10px 8px!important;}
.avm-container .search-wrapper .textfield input.form-input{border: none;display: block;margin: 0;padding: 4px 0!important;width: 100%!important;background: 0 0;text-align: left;}
.avm-container .search-wrapper .textfield label.textfield-label{bottom: 0;left: 8px;right: 0;pointer-events: none;position: absolute;display: block;top: 14px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;transition-duration: .2s;transition-timing-function: cubic-bezier(.4,0,.2,1);}
.avm-container .search-wrapper .textfield input.form-input:focus{outline:none;}
.avm-container .search-wrapper .textfield input.form-input:focus + label.textfield-label,.search-wrapper .textfield input.form-input.not-empty + label.textfield-label{color: var(--primary-color);font-size:12px;top:0px;visibility:visible;}
.avm-container .search-wrapper input.form-input{margin-bottom:var(--avm-input--margin-bottom)!important;border:none!important;width:100%;border-bottom: var(--avm-input--border-bottom)!important;padding:10px 5px;}
.avm-container .search-wrapper input.form-input{background: rgba(255,255,255,0);background-image: linear-gradient(var(--primary-color),var(--primary-color));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;}
.avm-container .search-wrapper input.form-input:focus{background-size: 100% 1px;}
.avm-container .search-wrapper input.form-input:focus::placeholder{color: transparent;}
.avm-container .search-wrapper input.form-input:focus::-webkit-input-placeholder{opacity: 0;}
.avm-container .search-wrapper+footer{margin-top: 0!important;}
.avm-container .header-page.home .property-details{display: none!important;}
.avm-container .header-page.home .main-div h1{margin:16px 0;}
.avm-container .header-page.home+.search-wrapper p.description{padding: 16px 0 0 0!important;}
.avm-container .intro .aga-button.bg-fade{background: var(--primary-color)!important;color: var(--button--font-color);align-items: center;justify-content: center;display: flex;box-sizing: border-box;padding: 8px 16px!important;}

.avm-container .tab-content .tab-content-wrapper .card-item{display: flex;flex-direction: column;max-width: 100%;position: relative;border-bottom: 2px dotted rgba(226, 232, 240, 1);padding: 20px 10px 0 10px;box-sizing: border-box;}
.avm-container .tab-content .tab-content-wrapper .card-item p span{font-weight:600;}
.avm-container .tab-content .tab-content-wrapper .card-item .property-card{padding: 20px 10px 0 10px;border-top:0;}
.avm-container .tab-content .tab-content-wrapper .card-item::before{border-right: 2px dotted rgba(226, 232, 240, 1);content: '';display: block;position: absolute;right: 0px;z-index: 999;height: 100%;width: 2px;top:0;}
.avm-container .tab-content .tab-content-wrapper .card-item:nth-last-child(-n+4)~.card-item:nth-child(3n)~.card-item{border-bottom:0;}

@media screen and (max-width: 1200px){
    .avm-container .banner-text{height: max-content!important;bottom: 0!important;}  
    .avm-container .banner-text h1{font-size: 45px;line-height: 45px;}
    .avm-container .banner-text h2{font-size:35px;line-height: 35px;}
    .avm-container .intro .map-links{flex-flow: wrap;}
    .avm-container .intro .map-image{height: 500px;}
    .avm-container .tab-header label{width: auto!important;}
    .avm-container .tabed-view.default .tab-header .tab-head label{padding: 13px!important;}    
}
@media screen and (max-width: 1440px){
    .avm-container .banner-text{margin: 20px;width: calc(100% - 20px)!important;}
}

@media screen and (min-width: 1081px){    
    .avm-container .aga-content{width: 1080px;margin:0 auto;}    
    .avm-container .aga-grid{max-width: 1080px;margin:0 auto;padding: 0 20px;box-sizing: border-box;}
}

@media screen and (max-width: 1640px){
    .avm-container .footer-avm p{padding: 20px 30px 10px 0px;}
}

@media screen and (min-width: 840px){
    .avm-container .banner-content{width: 751px!important;}    
}

@media screen and (min-width: 1201px){
    .avm-container .tabed-view.default .tab-header .tab-head label{padding: 14px!important;}
}

@media screen and (max-width: 480px){
    .avm-container .search-wrapper .search .search-wrpper button{width:100%;height: 40px;}
    .avm-container .avm-dialog h2{font-size: 34px !important;}
}

.avm-container .tab-header label{width: 225px;max-height: 66px;box-sizing: border-box;height:auto;display: flex!important;align-items: center;justify-content: center;font-style: normal;font-weight: var(--avm-font-weight--bold);font-size:var(--avm-font-size--xx-small);line-height: 18px;color: #000000;text-decoration: none;padding: 0;align-items: center;justify-content: center;cursor: pointer;text-align: center;}
.avm-container .tab-content .tab-content-wrapper .card-item img{height: 200px !important;width: 100%!important;object-fit: cover;display: block;}
.avm-container .tab-content .tab-content-wrapper .card-item p{font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: var(--avm-font-size--small);line-height: 28px;color: var(--aga-c-3);text-align: left;letter-spacing: 0em;}
.avm-container .tab-content .tab-content-wrapper .card-item p.addr{font-weight: var(--avm-font-weight--bolder);display: block;margin-bottom: 0px;}
[data-xml-propertygrid="local-inventory"]{padding-left: 10px;padding-right: 10px;}
.avm-container .tab-content .tab-content-wrapper .card-item a.aga-button{font-style: normal;font-weight: var(--avm-button--font-weight);font-size: var(--avm-button--font-size)!important;line-height: normal!important;color: var(--primary-color)!important;width: 100%!important;height:auto!important;box-sizing:border-box;text-align: right;margin-bottom:10px!important;background: none;margin-top: auto;background: transparent!important;}
.avm-container .tab-content .tab-content-wrapper .card-item a.aga-button:hover{background:none!important;text-decoration:underline;}
.avm-container .tabed-view.default .tab-header{border-bottom: none!important;}
.avm-container .aga-button.bg-fade{background: var(--primary-color)!important;}


.avm-container .tabed-view.default input[type="radio"]:nth-child(1):checked ~ .tab-header label:nth-child(1) a, .tabed-view.default input[type="radio"]:nth-child(2):checked ~ .tab-header label:nth-child(2) a, .tabed-view.default input[type="radio"]:nth-child(3):checked ~ .tab-header label:nth-child(3) a, .tabed-view.default input[type="radio"]:nth-child(4):checked ~ .tab-header label:nth-child(4) a, .tabed-view.default input[type="radio"]:nth-child(5):checked ~ .tab-header label:nth-child(5) a, .tabed-view.default input[type="radio"]:nth-child(6):checked ~ .tab-header label:nth-child(6) a, .tabed-view.default input[type="radio"]:nth-child(7):checked ~ .tab-header label:nth-child(7) a, .tabed-view.default input[type="radio"]:nth-child(8):checked ~ .tab-header label:nth-child(8) a, .tabed-view.default input[type="radio"]:nth-child(9):checked ~ .tab-header label:nth-child(9) a, .tabed-view.default input[type="radio"]:nth-child(10):checked ~ .tab-header label:nth-child(10) a, .tabed-view.default input[type="radio"]:nth-child(11):checked ~ .tab-header label:nth-child(11) a, .tabed-view.default input[type="radio"]:nth-child(12):checked ~ .tab-header label:nth-child(12) a, .tabed-view.default input[type="radio"]:nth-child(13):checked ~ .tab-header label:nth-child(13) a, .tabed-view.default input[type="radio"]:nth-child(14):checked ~ .tab-header label:nth-child(14) a, .tabed-view.default input[type="radio"]:nth-child(15):checked ~ .tab-header label:nth-child(15) a, .tabed-view.default input[type="radio"]:nth-child(16):checked ~ .tab-header label:nth-child(16) a{color: rgba(255, 255, 255, 1)}

@media screen and (min-width: 1025px) and (max-width: 1600px){
    .avm-container .aga-button{min-width:120px!important;}
    .avm-container .tabed-view.default .tab-header{margin-top: 30px!important;}
    .avm-container .tabed-view.default .tab-contents{margin-top: 30px!important;}
    .avm-container .intro  .agentinfo-button button{margin-right: 10px;margin-left: 0px;}
}

@media screen and (min-width: 1181px) and (max-width: 1600px){
    .avm-container .intro  .agentinfo-button button{padding: 0!important;}
}

.avm-container .banner-content{width:calc(100% - 45px);background:var(--aga-c-light) ;border-radius: 8px;max-width: 100%;padding-left: 45px;padding-top: 25px!important;padding-bottom:25px!important;}
.avm-container .banner-content h1,.banner-content h2,.banner-content p{margin: 0 0 0 3px!important;}
.avm-container .intro.page-block .page-row .tabed-view.default .tab-header{margin-top:40px!important;margin-bottom:30px!important}

@media screen and (min-width: 1441px){
    [data-aga-g$="9"]{width: calc(75% - 20px)!important;margin-left:0!important}
}

.avm-container .market-table .table-item h4.table-head{font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: 24px;line-height: 28px;color: rgba(117, 115, 115, 1);margin-left:30px;margin-top:20px;margin-bottom: 0;text-transform: capitalize;}
.avm-container .market-table .table-item{width:calc(100% - 15px);}
.avm-container .market-table .table-item table tbody th{text-align: left;font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: var(--avm-font-size--x-small);line-height: 19px;color: rgba(117, 115, 115, 1);}
.avm-container .market-table .table-item table tbody tr td{margin: 0!important;font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: var(--avm-font-size--x-small);color: rgba(117, 115, 115, 1);padding: 6px 0!important;color: var(--aga-c-3);}
.avm-container .market-table .table-item table tbody tr:nth-child(2) td,.market-table .table-item table tbody tr:nth-child(3) td{position: relative;z-index: 1;}
.avm-container .market-table .table-item table tbody tr:nth-child(2) td:before,.market-table .table-item table tbody tr:nth-child(3) td:before{content: "";background: var(--primary-color);position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
.avm-container .market-table .table-item table tbody tr:nth-child(2) td:before{opacity: 0.48;}
.avm-container .market-table .table-item table tbody tr:nth-child(3) td:before{opacity: 0.16;}
.avm-container .market-table .table-item table tbody tr:nth-child(2) td:first-child:before,.market-table .table-item table tbody tr:nth-child(3) td:first-child:before{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.avm-container .market-table .table-item table tbody tr:nth-child(2) td:last-child:before,.market-table .table-item table tbody tr:nth-child(3) td:last-child:before{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

.avm-container .market-table .table-item table tbody tr td:first-child:not(:last-child){padding:8px 0 8px 25px!important;}
.avm-container .market-table .table-item table tbody tr td:first-child:last-child{padding:0px 0 0px 4px!important;}
.avm-container .market-table .table-item table{margin: 10px;width:calc(100% - 20px)}
.avm-container p.disclaimer{font-size: var(---avm-font-size--xs);}
@media screen and (min-width: 1025px){
    .avm-container .market-table .table-item{width:calc(50% - 20px);padding:10px;}
}

.avm-container .market-table .table-item table{border-spacing: 0 10px!important;}
.avm-container .market-table .table-item table tbody tr td:first-child{border-radius: 6px 0px 0px 6px!important;}
.avm-container .market-table .table-item table tbody tr td:last-child{border-radius: 0px 6px 6px 0px!important;}
.avm-container .market-table p{text-align: left;width: 100%;margin-bottom: 20px!important;padding:20px 20px 0 20px;font-size: var(--avm-font-size--small);}

@media screen and (min-width: 1025px) and (max-width: 1380px){
    .avm-container .aga-button::before{margin-right: 0px;}
}

.avm-container .tab-content .tab-content-wrapper .card-item .offmarket-button{padding-left: 0!important;margin-bottom: 10px!important;}

@media screen and (min-width: 1441px){
    .avm-container .tab-content .tab-content-wrapper .card-item:nth-child(3n){padding-right: 0!important;}
    .avm-container .neighborhood-report-footer .signup{padding-left: 30px;}
}

@media screen and (max-width: 1024px){
    .avm-container .tab-content .tab-content-wrapper .card-item p{margin-bottom:0!important;margin-left:3px!important;}
    .avm-container .agentinfo-button .button-div{width: auto !important;}
    .avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr td{text-align: center;padding: 2px 15px!important;}
    .avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr th{padding: 2px 15px!important;}
}

.avm-container .data-tab .check-radio{display: none;}
.avm-container .data-tab .tab-header{margin-bottom: 2rem;}
.avm-container .data-tab .tab-header label{position: relative;z-index: 0;}
.avm-container .data-tab .tab-header label:after{content: "";position: absolute;width: 0;opacity: 0;height: 100%;left: 0;top: 0;z-index: -1;background: var(--primary-color);border-radius: 8px;transition: .45s cubic-bezier(0.25,0.1,0.25,1);}
.avm-container .data-tab .tab-header:not(.active) label:before{content: "";position: absolute;width: 0;opacity: 0.1!important;height: 100%;left: 0;top: 0;z-index: -1;background: var(--primary-color);border-radius: 8px;transition: .45s cubic-bezier(0.25,0.1,0.25,1);}
.avm-container .data-tab .check-label{width: 215px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;min-height: 97px;float: left;cursor: pointer;-webkit-flex-flow: column;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: relative;border-right: 1px solid transparent;border-image: linear-gradient(to top,#c0c0c0 0,#f2f2f2 100%);border-image-slice: 1;}
.avm-container .data-tab #check-1:checked ~ .tab-header label[for="check-1"], 
.avm-container .data-tab #check-2:checked ~ .tab-header label[for="check-2"],
.avm-container .data-tab #check-3:checked ~ .tab-header label[for="check-3"], 
.avm-container .data-tab #check-4:checked ~ .tab-header label[for="check-4"], 
.avm-container .data-tab #check-5:checked ~ .tab-header label[for="check-5"], 
.avm-container .data-tab #check-6:checked ~ .tab-header label[for="check-6"], 
.avm-container .data-tab #check-7:checked ~ .tab-header label[for="check-7"], 
.avm-container .data-tab #check-8:checked ~ .tab-header label[for="check-8"], 
.avm-container .data-tab #check-9:checked ~ .tab-header label[for="check-9"], 
.avm-container .data-tab #check-10:checked ~ .tab-header label[for="check-10"]{color: var(--avm-label--color)!important;}
.avm-container .data-tab #check-1:checked ~ .tab-header.active label[for="check-1"]:after,.data-tab #check-1:checked ~ .tab-header label[for="check-1"]:before, 
.avm-container .data-tab #check-2:checked ~ .tab-header.active label[for="check-2"]:after,.data-tab #check-2:checked ~ .tab-header label[for="check-2"]:before,
.avm-container .data-tab #check-3:checked ~ .tab-header.active label[for="check-3"]:after,.data-tab #check-3:checked ~ .tab-header label[for="check-3"]:before, 
.avm-container .data-tab #check-4:checked ~ .tab-header.active label[for="check-4"]:after,.data-tab #check-4:checked ~ .tab-header label[for="check-4"]:before, 
.avm-container .data-tab #check-5:checked ~ .tab-header.active label[for="check-5"]:after,.data-tab #check-5:checked ~ .tab-header label[for="check-5"]:before, 
.avm-container .data-tab #check-6:checked ~ .tab-header.active label[for="check-6"]:after,.data-tab #check-6:checked ~ .tab-header label[for="check-6"]:before, 
.avm-container .data-tab #check-7:checked ~ .tab-header.active label[for="check-7"]:after,.data-tab #check-7:checked ~ .tab-header label[for="check-7"]:before, 
.avm-container .data-tab #check-8:checked ~ .tab-header.active label[for="check-8"]:after,.data-tab #check-8:checked ~ .tab-header label[for="check-8"]:before, 
.avm-container .data-tab #check-9:checked ~ .tab-header.active label[for="check-9"]:after,.data-tab #check-9:checked ~ .tab-header label[for="check-9"]:before, 
.avm-container .data-tab #check-10:checked ~ .tab-header.active label[for="check-10"]:after,.data-tab #check-10:checked ~ .tab-header label[for="check-10"]::before{width: 100%;opacity: 1;}
.avm-container .data-tab #check-1:checked ~ .tab-header label[for="check-1"]:after, 
.avm-container .data-tab #check-2:checked ~ .tab-header label[for="check-2"]:after, 
.avm-container .data-tab #check-3:checked ~ .tab-header label[for="check-3"]:after, 
.avm-container .data-tab #check-4:checked ~ .tab-header label[for="check-4"]:after, 
.avm-container .data-tab #check-5:checked ~ .tab-header label[for="check-5"]:after, 
.avm-container .data-tab #check-6:checked ~ .tab-header label[for="check-6"]:after, 
.avm-container .data-tab #check-7:checked ~ .tab-header label[for="check-7"]:after,
.avm-container .data-tab #check-8:checked ~ .tab-header label[for="check-8"]:after, 
.avm-container .data-tab #check-9:checked ~ .tab-header label[for="check-9"]:after, 
.avm-container .data-tab #check-10:checked ~ .tab-header label[for="check-10"]:after{visibility: visible;}
.avm-container .data-tab .check-label:last-child{border: 0;}
.avm-container .data-tab .tab-content{display: none;}
.avm-container .data-tab #check-1:checked ~ .tab-content1, 
.avm-container .data-tab #check-2:checked ~ .tab-content2, 
.avm-container .data-tab #check-3:checked ~ .tab-content3, 
.avm-container .data-tab #check-4:checked ~ .tab-content4, 
.avm-container .data-tab #check-5:checked ~ .tab-content5, 
.avm-container .data-tab #check-6:checked ~ .tab-content6, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-7:checked ~ .tab-content7, 
.avm-container .data-tab #check-8:checked ~ .tab-content8, 
.avm-container .data-tab #check-9:checked ~ .tab-content9, 
.avm-container .data-tab #check-10:checked ~ .tab-content10{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}

.avm-container .data-tab #check-3:checked ~ .tab-content3 h4.table-head{font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: 24px;line-height: 28px;color: #000000;margin:20px 0 10px 5px;text-transform: capitalize;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table{border-spacing:0!important;border: 1px solid rgba(0,0,3,0.1);box-sizing: border-box;border-radius: 6px;padding: 8px;max-width: 100%;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr th{font-style: normal;font-weight: var(--avm-font-weight--bold);font-size: var(--avm-font-size--x-small);line-height: 19px;color: var(--aga-c-3);}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr td{font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: var(--avm-font-size--x-small);line-height: 19px;color: rgba(117, 115, 115, 1);}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr:not(tr:first-child):nth-child(2n) td{z-index: 1;position: relative;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr:not(tr:first-child):nth-child(2n) td::before{content: "";z-index: -1;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: var(--primary-color);opacity: 0.08;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr:not(tr:first-child):nth-child(2n) td:first-child:before{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr:not(tr:first-child):nth-child(2n) td:last-child:before{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr td{text-align: center;padding: 8px!important;font-size: var(--avm-font-size--small);color: var(--aga-c-3);}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr td a{color: var(--aga-c-3);text-decoration:underline;}
.avm-container .data-tab #check-3:checked ~ .tab-content3 table tbody tr th{padding: 8px;border-bottom: 1px solid var(--aga-c-7);}
.avm-container .data-tab #check-3:checked ~ .tab-content3 .markettable-item{margin-bottom: 50px;border-radius: 8px;padding: 0 20px;}
.avm-container .data-tab #check-1:checked ~ .tab-content1 .graph-content h2.title{text-align: center!important;}
.avm-container .data-tab #check-1:checked ~ .tab-content1 .graph-content h4{font-style: normal;font-weight: var(--avm-font-weight--regular);font-size: 16px;line-height: 24px;text-align: center;letter-spacing: 0.15px;color: #727476;}
.avm-container .data-tab #check-1:checked ~ .tab-content1 .table-wrapper{overflow-x: auto;-webkit-box-shadow: 0 4px 20px 1px #f4f4f4, 0 1px 4px #f4f4f4;box-shadow: 0 4px 20px 1px #f4f4f4, 0 1px 4px #f4f4f4;border: 1px solid #E9E9E9;width: calc(100% - 30px);margin: 0 15px;margin-bottom: 10px;padding-bottom: 10px;}
.avm-container .table-wrapper{overflow-x: auto;background-color: transparent;}
.avm-container .market-value div:first-child{width:100px!important;height: 75px !important;}
.avm-container .market-value div:nth-child(2){width:calc(100% - 100px)!important;}
.avm-container .market-value div:first-child img{width:75px!important;height: 75px !important;}
.avm-container .intro .page-block, .intro .page-row{width: 100%;}
.avm-container .line{fill: none;stroke-width: 3px;}
.avm-container .overlay{fill: none;pointer-events: all;}
.avm-container .focus circle{fill: #F1F3F3;stroke: #6F257F;stroke-width: 5px;}
.avm-container .hover-line{stroke: #6F257F;stroke-width: 2px;stroke-dasharray: 3, 3;}
.avm-container div.tooltip{position: absolute;text-align: left;width: 130px;height: 70px;padding: 15px;font: 16px sans-serif bold;background: rgba(0,0,0,0.6);border: 0px;color: rgba(255, 255, 255, 1);border-radius: 6px;pointer-events: none;margin-top: 3050px;/* margin-left: 330px;*/}

@media screen and (max-width: 740px){
    .avm-container .tab-content .tab-content-wrapper .card-item a.aga-button{margin-top:10px!important;}
    .avm-container .header-page.home+.search-wrapper p.description{padding-left: 10px !important;padding-right: 10px !important;}
}

.avm-container .map-pop-upspan b{font-weight: var(--avm-font-weight--regular);}

@media screen and (max-width: 1024px){
    .avm-container a.aga-button.aga-button-icon{min-width: 95px!important;}
}

@media screen and (min-width:1180px) and (max-width: 1330px){
    .avm-container a.aga-button.aga-button-icon{padding: 10px 0 10px 0!important;}
}

.avm-container .market-table p.disclaimer{margin-left: 0px!important;font-size:var(--avm-font-size--xs);}
.avm-container .market-table p.disclaimer b{font-weight:var(--avm-font-weight--bold);}
.avm-container p[data-xml-estimatedpricehide]{display:none}
.avm-container .market-table .table-item table tbody tr td:first-child, .market-table .table-item table tbody tr th:first-child{text-align: left!important;}
.avm-container .market-table .table-item table tbody tr td, .market-table .table-item table tbody tr th{text-align: right!important;}
.avm-container .market-table .table-item table tbody tr td:last-child{padding-right: 5px!important;}
.avm-container .market-table .table-item table tbody tr th{text-align: center;}
.avm-container .button-avm{background-color: var(--avm-button--bg) !important;padding: 20px;color: var(--primary-color-C100,var(--secondary-color))!important;font-weight: 600;text-decoration: none;display: block;width:calc(100% - 20px);border-radius: 10px;line-height: normal;margin: 0 auto;text-align:center}
.avm-container .button-avm:hover{text-decoration: underline;}
.avm-container .button-container{background:var(--primary-color);display: block;width: calc(100% - 20px);border-radius: 10px;line-height: normal;margin: 0 auto;text-align: center;min-height: 75px;align-content: center;position: relative;overflow: hidden;}
.avm-container .button-container .button-avm{font-weight: var(--avm-heading--font-weight) !important;color: #fff !important;padding: 16px;width: auto;display: block;font-size: var(--avm-font-size--xx-small);background: none !important;font-family: var(--avm-heading--font-family)}
.avm-container .button-container::after{content: "";font-family: 'agorafonts' !important;color: #fff;opacity: .2;font-size: 100px;transform: rotate(20deg);-webkit-transform: rotate(20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(20deg);line-height: normal;position: absolute;left: 20px;bottom: 5px;z-index: 9;}
.avm-container a.button-avm:hover{text-decoration: underline;}
body.WHITE .avm-container .button-container,body.CREAM .avm-container .button-container{background: #3e3e3e !important;}
.avm-container .main-wrapper .button-container .button-avm[data-agora-icon-right]:after{font-weight: 600 !important;padding-left: 16px;transition: .2s;font-size: 18px !important;vertical-align: unset !important;}
.avm-container .main-wrapper .button-container .button-avm[data-agora-icon-right]:hover::after{transform: rotate(45deg);}    
@media (min-width: 641px) and (max-width: 1024px){
    .avm-container .button-container{max-width: 640px;}  
}
@media (max-width: 640px){
    .avm-container .line-break::after{content: "\A";white-space: pre;}
}
@media screen and (max-width: 1440px){
    .avm-container .listings .listings-block.spacer-div{display: none !important;}
}

.avm-container .hide{display:none!important;}
.avm-container .data-tab #check-1:checked ~ .tab-content1 .graph-content p.custom-title{font-family:var(--avm-paragraph--font-family);font-style: normal;font-weight: var(--avm-paragraph--font-weight);font-size: var(--avm-paragraph--font-size);line-height: var(--avm-paragraph--line-height);text-align: center;letter-spacing: 0.15px;color: var(--avm-paragraph--font-color);margin-bottom: 20px!important;padding: 0 20px;}
.avm-container [data-value="0"],[data-value="0.0"],[data-value=""],[data-value="0.00"],[data-value="#"]{display:none!important;}
body .avm-container input.form-input:active, body input.form-input:focus{outline:none!important;}
.avm-container .footer-avm h2{ line-height: normal;font-size: var(--avm-font-size--x-medium)!important;color:#0e0e1d;font-weight: var(--avm-font-weight--bolder);margin: 10px 0!important;}
.avm-container .footer-avm h2 span{ display: block;line-height: normal;color:var(--primary-color);font-weight: var(--avm-font-weight--bolder);margin: 0;}
.avm-container .footer-avm p{font-size: 16px;color:rgba(117, 115, 115, 1);font-weight: var(--avm-font-weight--bold);margin: 0;margin-bottom: 5px!important;line-height: normal;text-align: left;}
.avm-container .footer-avm input.form-input::placeholder{color:var(--avm-input--font-color);font-weight: var(--avm-input--font-weight);font-size: var(--avm-input--font-size);font-family:var(--avm-input--font-family);}
.avm-container .footer-avm .textfield label.textfield-label{color:var(--avm-input--font-color);font-weight: var(--avm-input--font-weight);font-size: var(--avm-input--font-size);font-family:var(--avm-input--font-family);}
.avm-container .footer-avm a.aga-button{width:auto!important;margin-top:10px!important;box-sizing: border-box;text-decoration: none;margin: 0 5px;}
.avm-container .footer-avm input.form-input{margin-bottom:var(--avm-input--margin-bottom)!important;border:none!important;width:100%;border-bottom: var(--avm-input--border-bottom)!important;padding:10px 5px;font-family: var(--avm-input--font-family);}
.avm-container input.form-input{background: rgba(255,255,255,0);background-image: linear-gradient(var(--primary-color),var(--primary-color));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;}
.avm-container input.form-input:focus{background-size: 100% 1px;}
.avm-container input.form-input:focus::placeholder{color: transparent;}
.avm-container input.form-input:focus::-webkit-input-placeholder{opacity: 0;}
.avm-container .footer-avm .signup{padding-top:0px!important;padding-bottom:0px!important;}
.avm-container .footer-avm .signup input.form-input{margin: 20px 0 !important;}
.avm-container .footer-avm .form input.form-input::placeholder{color:var(--avm-input--font-color);font-weight: var(--avm-input--font-weight);font-size: 16px;padding-bottom:10px}
.avm-container .footer-avm .form{padding: 0 20px;}
.avm-container .footer-avm{background:#ffffff;border:1px solid #dadada;margin-top:20px!important;margin-bottom:20px!important;padding-top:20px!important;padding-bottom:20px!important;border-radius: 10px;}
.avm-container .footer-avm .image-div{text-align:center;align-items: flex-start;}
.avm-container .footer-avm .image-div img[alt="searchphone"]{width: 100%;max-width:200px;}
.avm-container .footer-avm .image-div img[alt="avmimg2"]{width: 100%;max-width:200px;}
.avm-container .footer-avm .image-div img[alt="lyn-signup"]{width: 100%;max-width:173px;}
.avm-container .footer-panel-avm{box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 3px 5px -2px rgb(0 0 0 / 16%), 0 1px 9px 0 rgb(0 0 0 / 8%);height: 70px;}

@media screen and (min-width: 1441px){
    .avm-container .footer-avm .form-container .form{border-left: 1px solid rgba(229, 227, 232, 1);padding-left: 40px;}
    .avm-container .footer-avm .form-container{padding-top: 0!important;}    
    .avm-container .footer-avm .image-div img{height: 200px;object-fit: contain;}
    .avm-container .data-tab #check-1:checked ~ .tab-content1 .graph-content p.custom-title{padding: 0 80px;}
}

@media screen and (max-width: 1024px){
    .avm-container .aga-grid{padding: 20px!important;box-sizing: border-box;max-width: 100%;}
    .avm-container .search-section input.form-input{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:calc(100% - 90px);}
    .avm-container .header-page .main-div h1{margin: 0!important;}
    .avm-container .footer-avm .form-container::before{left:-170px!important;}
    .avm-container .map-container .sub-section{margin-top:20px!important;}
}

@media screen and (max-width: 1440px){    
    .avm-container .footer-avm .signup input.form-input{width:75%!important;}
    .avm-container .footer-avm .form-container{position: relative;margin-top: 30px!important;}
    .avm-container .footer-avm .form-container::before{content:"";position: absolute;background-color:rgba(229, 227, 232, 1);width:800px;height:2px;left:-130px;right:0;top:0}
    .avm-container .footer-avm .form{padding-top: 20px!important;}
    .avm-container .sub-section .detail-range{margin-bottom:20px;}
}

@media screen and (max-width: 840px){
    .avm-container .footer-avm .signup{padding-left: 20px!important;}
    .avm-container .footer-avm .form-container .form [class*="aga-p-"]{padding-left: 0!important;}
    .avm-container .footer-avm .form-container .form{margin-top: 0!important;}
    .avm-container .footer-avm h4{margin-top:10px!important}
    .avm-container .footer-avm .form-container .form{padding: 0 10px;padding-top:30px!important;}
    .avm-container .footer-avm .signup input.form-input{width:calc(100% - 20px)!important;}
    .avm-container .footer-avm .form-container::before{left:20px!important;width:93%!important;}
    .avm-container .intro .img-banner .banner-text h2{font-size: var(--avm-heading--font-size)!important;}
    .avm-container .intro .img-banner .banner-text p{font-size: var(--avm-font-size--small)!important;line-height: 20px!important;padding: 8px 0!important;}
    .avm-container .avm-detail .market-table .table-item{margin:0!important;overflow: auto;}
    .avm-container .avm-detail .market-table .table-item table{min-width: 380px;}
    .avm-container .avm-detail .market-table .table-item table p{box-sizing: border-box;;}
}

@media screen and (max-width: 640px){
    .avm-container .header-page .main-div h1{font-size: var(--avm-font-size--large);}
    .avm-container .search-section h4, section.detail h4{font-size: var(--avm-font-size--xx-medium);margin:15px 0!important}
    .avm-container section.detail p{font-size: var(--avm-font-size--xx-small)!important;}
    .avm-container .header-page .property-details ul.property-info li{width: calc(50% - 60px);}
    .avm-container .header-page .property-details ul.property-info{flex-wrap: wrap;}
    .avm-container .search-section .aga-button::before{display: inline-block !important;}
    .avm-container .search-section .aga-button{font-size: 0!important;}
    .avm-container .search-section .search::before, .search-section .search::after{display: none!important;}
    .avm-container .search-section .aga-button{min-width: 65px!important;width:65px!important;}
    .avm-container .search-section input.form-input{width: calc(100% - 95px)!important;border-radius: 20px;}    
    .avm-container .footer-avm .form-container::before{left:20px!important;width:88%!important;}
    .avm-container .intro .img-banner .banner-text{padding: 15px!important;}
    .avm-container .intro .img-banner .banner-text h2{font-size: var(--avm-font-size--xx-small)!important;}
    .avm-container .intro .img-banner img{min-height: 350px;}
    .avm-container .listings .listings-block{border: none!important;}
    .avm-container .market-table .table-item:nth-child(odd){border-right: none!important;}
    .avm-container .intro .map-links a{margin-right:0!important;width:40%;}
    .avm-container .intro .avm-detail .map-section .map-links a{padding: 8px 0!important;padding-left: 23px!important;}
    .avm-container .avm-detail .listings .listings-block{width:50%!important;}
    .avm-container .sales-history.aga-card-1 h2, .avm-detail .map-section h2.title{margin-left:0px!important;}
    .avm-container .sales-history.aga-card-1 h2, .avm-detail .map-section h3.subtitle{margin-left:0px!important;}
    .avm-container .sales-history .aga-p-8, .listings, .market-table{padding:8px 0!important;}
    .avm-container .tab-content .tab-content-wrapper .card-item:first-child{border-top: 0;}
    .avm-container .tab-content .tab-content-wrapper .card-item::before{border-right:0!important;}
    .avm-container .search-wrapper .search .search-wrpper input{min-width: 180px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .avm-container .banner-text h1{font-size: 34px;line-height: 35px;}
    .avm-container .banner-text h2{font-size:25px;line-height: 25px;}
    .avm-container .tab-header label{font-size: var(-avm-font-size--small)!important;}
    .avm-container .banner img{height:490px;}
    .avm-container .tab-content .tab-content-wrapper .card-item{width: 100%!important;}
    .avm-container .intro .map-links{justify-content: center!important;}
    .avm-container .map-pop-up>div+div span{margin-left: 0;}
    .avm-container .map-pop-up>div:first-child{height: 140px;}
    .avm-container .map-pop-up>div:first-child img{height:100%;object-fit:contain;}
    .avm-container .gm-style .gm-style-iw-c{max-width: 240px!important;}
    .avm-container .listings [data-aga-g^="2"] h4{font-size:var(--avm-font-size--xx-small);}
    .avm-container .listings h2{font-size: 36px;}
    .avm-container .intro.map-section #map{height: 400px!important;}
    .avm-container .map-links a{padding: 10px 18px 10px 8px!important;line-height: 1.4!important;border-radius: 8px!important;}
    .avm-container .header-page .property-details ul.property-info li h4{margin:0!important}
    .avm-container .line-break::after{content: "\A";white-space: pre;}
}

@media (min-width: 641px) and (max-width: 1024px){
    .avm-container a.button-avm{max-width: 640px;}  
}

@media screen and (max-width: 540px){
    .avm-container .contact-history .value-history .header-value{flex-direction: column!important;}
}

.avm-container .contact-agent{min-height:470px;}
.avm-container .contact-agent .form input.form-input::placeholder, .contact-agent .form label{color:var(--avm-input--font-color);font-weight:var(--avm-input--font-weight);font-size:var(--avm-input--font-size);font-family: var(--avm-input--font-family);}
.avm-container .contact-agent .aga-button{width:100%!important;margin-top:20px!important;}
.avm-container .contact-agent .form input.form-input, .contact-agent .form textarea{margin-bottom:5px!important;border:none!important;width:100%;border-bottom: var(--avm-input--border-bottom)!important;font-weight: var(--avm-font-wight--regular);font-size: var(--avm-font-size--xxs);font-family: var(--avm-input--font-family);color:rgba(118, 117, 117, 1);padding:5px;}
.avm-container .intro h2.title{font-size: var(--avm-heading--font-size);font-weight: var(--avm-heading--font-weight);color:var(--primary-color);margin-bottom: var(--avm-heading--margin-bottom)!important;font-family: var(--avm-heading--font-family);margin-left:10px!important;margin-top:var(--avm-heading--margin-top)!important;line-height: normal!important;}
.avm-container .intro h3.subtitle{font-size: var(--avm-font-size--x-small);font-weight: var(--avm-font-weight--regular);color: #65758a;font-family: var(--avm-heading--font-family);margin-left:10px!important;margin-top:-7px;line-height: normal!important;}
.avm-container .contact-agent .form{background:rgba(248, 248, 248, 1);padding:8px;border-radius: 20px;}
.avm-container .contact-agent .form textarea{background: none;}
.avm-container .contact-history .value-history ul{margin: 0;padding: 0;}
.avm-container .contact-history .value-history ul li{padding: 0 10px!important;}
.avm-container .contact-history .value-history ul li h2{font-size: var(--avm-font-size--xx-small);font-weight: var(--avm-font-weight--bolder);color:var(--avm-value-history-data);margin-bottom: var(--avm-heading--margin-bottom)!important;font-family: var(--avm-heading--font-family);margin-top: 0!important;}
.avm-container .contact-history .value-history ul li p{font-size:  var(--avm-font-size--small);font-weight: var(--avm-font-weight--bold);color:var(--avm-value-history-data) !important;padding: 0!important;margin: 0;}
.avm-container .contact-history .value-history, .contact-history .sales-history{min-height: 360px;height: 100%;}
.avm-container .contact-history .value-history ul li:nth-child(2){border-left: 2px dotted rgba(226, 232, 240, 1);}
.avm-container .contact-history .value-history .header-value{display:flex;justify-content: space-between;margin-bottom: 10px;}
.avm-container .contact-history .value-history ul{list-style-type: none;display: flex;margin-top: 10px;}
.avm-container #map{height:500px;border-radius: 20px;}
.avm-container #property-map{height:500px;border-radius:var(--avm-box--radius);}
.avm-container .map-container{width: 1080px!important;margin: 0 auto!important;margin-top:60px!important;}
.avm-container .sub-section .detail-range{width:225px;min-height:150px;z-index: 1;padding: var(--avm-mapbox--padding);display: flex;flex-direction: column;box-sizing: border-box;opacity:.9}
.avm-container .sub-section{display: flex!important;margin-top: -105px!important;justify-content: space-around;padding: 0 10px;width:calc(100% - 20px)!important;}
.avm-container .sub-section .detail-range h4.price-sec{font-size: var(--avm-font-size--xx-medium);font-weight: var(--avm-font-weight--bold);margin-bottom: 15px;color:var(--aga-c-3);margin: 0;}
.avm-container .sub-section .detail-range h5.price-sec{font-size: var(--avm-font-size--xx-small);font-weight: var(--avm-font-weight--bold);color:var(--aga-c-3);margin: 0;margin-bottom: 14px;}
.avm-container .sub-section .detail-range p{ font-size:var(--avm-font-size--xxs);font-weight: var(--avm-font-weight--bolder);color:rgba(117, 115, 115, 1)!important;padding: 0!important;margin:0!important;margin-top:3px!important;flex-grow: 1;text-align: left;}
.avm-container .sub-section .detail-range span{font-size: var(--avm-font-size--small);font-weight: var(--avm-font-weight--regular);color:rgba(117, 115, 115, 1);}
.avm-container .sub-section .detail-range .logo-wrapper .zillow-disclaimer{font-size: var(--avm-font-size--xx-ss) !important;}
.avm-container .sub-section .detail-range .logo-container{display: flex ;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: flex-end;margin-top: 8px;position: relative;padding: 8px 0;}
.avm-container .intro .avm-detail, .intro .page-block{margin: 20px 10px;width: calc(100% - 20px);}
.avm-container .intro p.description{font-size:var(--avm-paragraph--font-size);font-weight: var(--avm-paragraph--font-weight);font-family:var(--avm-paragraph--font-family);color:var(--avm-paragraph--font-color)!important;padding:35px 0!important;text-align: center;width: 100%;}
.avm-container .contact-history .img-banner{position: relative;height: 100%!important;}
.avm-container .contact-history .img-banner img{width: 100%;object-fit: cover;border-radius: 20px;height: 100%!important;}
.contact-history .banner-text{filter: drop-shadow(2.5px 2.5px 5px rgba(0,0,0,.3));margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 80px);padding: 30px;border-radius: 20px;box-sizing: border-box;}
.avm-container .contact-history .banner-text h2 span{color: var(--primary-color);}
.avm-container .intro .map-links, .intro .map-links *{line-height: normal!important;}
.avm-container .intro .map-links a{margin-right:30px;text-decoration: none;position: relative;padding-left: 23px;}
.avm-container .intro .map-links a img{height:20px!important;position: absolute;left: 0px;}
.avm-container .intro .map-links a span{font-family: Arial, Helvetica, sans-serif!important;font-size: 16px!important;transform: unset!important;}
.avm-container .market-table .table-item:nth-child(odd){border-right: 2px dotted rgba(226, 232, 240, 1);padding-right: 8px;box-sizing: border-box;}
.avm-container .market-table .table-item:nth-child(1), .market-table .table-item:nth-child(2){border-bottom: 2px dotted rgba(226, 232, 240, 1);}
.avm-container .market-table{box-sizing: border-box;padding: 0 15px;}
.avm-container .listings h2{font-size:var(--avm-font-size--large);font-weight: 700;font-family:var(--avm-heading--font-family)!important;color:var(--primary-color)!important;text-align: left;}
.avm-container .listings h4{font-size:var(--avm-font-size--xx-small);font-weight: var(--avm-font-weight--bold);font-family: var(--avm-heading--font-family)!important;color:#65758a!important;text-align: left;margin: 0;}
.avm-container .listings .listings-block{border-right: 2px dotted rgba(226, 232, 240, 1);padding-left: 20px;box-sizing: border-box;width: 24%;margin: 35px 0;}
.avm-container .listings .listings-block:last-child{border-right:none;}
.avm-container .tabed-view.default .tab-header{padding-top: 50px;}
.avm-container .intro .page-block{margin-top:40px!important;}
.avm-container .tabed-view.default .tab-header .tab-head label{border-radius: 8px!important;}
.avm-container .tabed-view.default .tab-header .tab-head{display:flex;border: 1px dashed #65758a;margin:0 auto;padding: 5px;border-radius: 10px;}
.avm-container .graph-content h2.title{text-align:center!important;}
.avm-container .sales-history.aga-card-1 h2{margin-bottom:0!important;}
.avm-container .sales-history h3{font-size:var(--avm-font-size--x-small);color:var(--primary-color);font-weight:normal;margin:0;padding:0 0 8px 0;}
.avm-container .sales-history h2+div>[data-aga-g-r]:first-child{border-bottom:1px dashed var(--avm-paragraph--font-color);margin-bottom:8px;}
.avm-container .sales-history [data-aga-g-r] > [data-aga-g]:nth-child(2n){text-align: right;}
.avm-container .sales-history span{font-size:var(--avm-font-size--x-small);color: var(--avm-paragraph--font-color);padding:8px 0;display:inline-block;}
.avm-container .body-value{height:auto;}
.avm-container .body-value>div{width:100%;height:100%;}
.avm-container .textfield{position: relative;display: inline-block;margin: 0;padding: 8px!important;}
.avm-container .textfield input.form-input{border: none;display: block;margin: 0;padding: 4px 0!important;width: 100%!important;background: 0 0;text-align: left;}
.avm-container .textfield label.textfield-label{bottom: 0;left: 8px;right: 0;pointer-events: none;position: absolute;display: block;top: 8px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;transition-duration: .2s;transition-timing-function: cubic-bezier(.4,0,.2,1);}
.avm-container .textfield input.form-input:focus{outline:none;}
.avm-container .avm-container .textfield input.form-input:focus + label.textfield-label,.textfield input.form-input.not-empty + label.textfield-label{color: var(--primary-color);font-size: 12px;top: -4px;visibility: visible;}
.avm-container .sub-section .detail-range .logo-container img{max-height:40px}
.avm-container .sub-section .detail-range .logo-container img[src*="svg"]{max-height:20px;}
.avm-container .sub-section .detail-range .logo-container img[src*="home-junction.svg"]{max-height: 32px;transform: translateY(9px);}
.avm-container svg{max-height:100%;}
.avm-container svg[viewBox]{position: relative;width: 100%;}
.avm-container .avm-detail svg{width: 100%;height: auto;display: block;}
.avm-container .gm-style-iw div *{overflow: hidden !important;line-height: 1.35em;}

@media screen and (min-width:641px) and (max-width: 1024px){
    .avm-container .contact-history .img-banner, .contact-agent, .contact-history .value-history, .contact-history .sales-history,.intro .avm-detail, .intro .page-block{max-width: 640px;margin: 0 auto;}
    .avm-container #property-map{height:430px;}
    .avm-container .market-table{padding: 0;}
    .avm-container .market-table .table-item:nth-child(odd){border-right: none!important;padding-right: 0px;}
    .avm-container .intro .avm-detail, .intro .page-block{margin-top:10px!important;margin-bottom:10px!important}
    .avm-container .map-section{padding: 10px;}
    .avm-container .tab-content .tab-content-wrapper .card-item{width:50%}
    .avm-container .tab-content .tab-content-wrapper .card-item:nth-child(-n+2){border-top: 0;}
    .avm-container .tab-content .tab-content-wrapper .card-item:nth-child(2n+0)::before{border-right: 0;}
}

@media screen and (min-width: 841px) and (max-width: 1440px){
    .avm-container .footer-avm .signup{width:60%}
}

.avm-container footer .policy{flex-flow: row;display: flex;position: relative;padding-bottom: 24px;}
.avm-container footer .policy h4{font-weight: var(--avm-font-weight--bold);margin: 4px 0;}
.avm-container footer .policy a{cursor: pointer;color: var(--secondary-color);text-decoration: underline;}
.avm-container footer .policy a:hover{color:var(--primary-color);}
.avm-container footer .policy>div{line-height: 1;position: relative;}
.avm-container footer .policy>div>i{margin: 0!important;font-size:12px;font-style: normal;}
.avm-container footer .policy>div div{display: inline-block;}
.avm-container footer .policy>div div>input{display: none;}
.avm-container footer .policy>div div>a::after{display: none;}
.avm-container footer .policy>div div>a:focus:after{content: "";position:absolute;left: 0;top: 0;height: 100%;width: 100%;box-sizing: content-box;padding: 3px;background: var(--secondary-color);border-radius: 4px;color: rgba(255, 255, 255, 1);box-shadow: 1px 1px 4px rgb(0 0 0 / 10%);z-index: -1;transform: translate(-3px,-3px);}
.avm-container footer .policy>div div>a:focus{color: rgb(255, 255, 255);z-index: 1;}
.avm-container footer .policy>div div>a:focus+p,footer .policy>div div>a:focus+p+span::before{display: block;}
.avm-container footer .policy>div div>a{cursor: pointer;color: var(--secondary-color);margin-left: 3px;position: relative;}
.avm-container footer .policy>div div>a:hover{color:var(--primary-color);}
.avm-container footer .policy>div div>p{display: none;position: absolute;bottom: 20px;width: 100%;right: 0;padding: 16px;text-align: justify;background: var(--avm-box--bg);border-radius: 4px;border: 1px solid rgba(0,0,0,0.04);box-shadow: 1px 1px 3px rgb(0 0 0 / 4%);font-size: 0.7rem;z-index: 2;line-height: 1.4;}
.avm-container footer .policy>div div>span::before{content: "";display: none;position: fixed;top: 0;left: 0;height: 100vh;width: 100%;background: rgba(0,0,0,0.16);z-index: 1;}

.avm-container .map_action{margin: 4.5rem 0 0 0.5rem;padding: 0.3rem;position: absolute;right: 30px;top:50px;}
.avm-container .map_action a.map-btn{color: var(--primary-color-C100, #ffffff);background-color: var(--primary-color);display: block;height: 40px!important;width: 40px!important;min-width: 40px!important;line-height: 40px!important;font-weight: var(--avm-font-weight--bold);margin-bottom: 5px;font-size: .85rem;box-shadow: 0 8px 10px 1px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);border-radius: 50%!important;padding: 0px!important;position: relative;cursor:pointer;}
.avm-container .map_action a.map-btn svg{color: var(--primary-color-C100, #ffffff);fill:var(--primary-color-C100, #ffffff);position: absolute;vertical-align: middle;top: 50%;left: 50%;-webkit-transform: translate(-12px,-12px);-ms-transform: translate(-12px,-12px);transform: translate(-12px,-12px);line-height: 24px;width: 24px;font-size: 20px;}
.avm-container .map-section{position: relative;}

@media screen and (max-width: 480px){
    .avm-container .map_action{top:80px;}
}

@media screen and (min-width: 1025px){
    .avm-container .tab-content .tab-content-wrapper .card-item:nth-child(-n+3){border-top: 0;}
    .avm-container .tab-content .tab-content-wrapper .card-item:nth-child(3n+0)::before{border-right: 0;}
}

@media screen and (min-width: 1025px) and (max-width: 1440px){
    .avm-container .tab-content .tab-content-wrapper .card-item{width:33.33333333%;}
}

.avm-container .legend text{font-size: var(--avm-font-size--x-small);}
.avm-container .d3-tooltip{font-size: var(--avm-font-size--x-small);}

.avm-container [avm-type] [class*=" aga-"], [avm-type] [class^=aga-]{font-size: inherit!important;font-family: inherit!important;font-variant-ligatures: none!important;}
.avm-container [avm-type] [class*=" aga-"]:before, [avm-type] [class^=aga-]:before{display: none;}
.avm-container .company [avm-type] .listings{position: inherit;background: inherit;}
.avm-container [avm-type] *{box-sizing: border-box;}
.avm-container [avm-type] .search-wrapper .intro h2{width: auto;}
.avm-container [avm-type] .search-wrapper .search .search-wrpper input{font-size: 1rem!important;}
.avm-container main.mdl-layout__content:has(>* [avm-type]) .content-section{padding: 0;margin: 0;width: 100%;}
.avm-container main.mdl-layout__content:has(>* [avm-type]) [avm-type]~*{display: none;}
.avm-container main.mdl-layout__content:has(>* [avm-type]) .webpage>br{display: none;}
.avm-container main.mdl-layout__content:has(>* [avm-type])>.footer-avm{padding: 0!important;}

.avm-container .avm-dialog{position: fixed;width: 600px;max-width: 90%;margin: 0 auto;left: 0;right: 0;top: calc(50vh - 140px);background: var(--avm-box--bg);box-shadow: var(--avm-box--shadow);border-radius: var(--avm-box--radius1);overflow: hidden;border: none;outline: none;}
.avm-container .avm-dialog h2{background: var(--primary-color);color: var(--primary-color-C100)!important;padding: 16px 64px;margin: 0!important;text-transform: uppercase;font-size: 40px;display: flex;align-items: center;}
.avm-container .avm-dialog h2 i.aga-done{font-family: 'agorafonts' !important;font-size: 3rem;position: absolute;left: 8px;}
.avm-container .avm-dialog div{padding: 24px;text-align: center;justify-content: center;display: flex;flex-flow: row wrap;}
.avm-container .avm-dialog div p{width: 100%;padding: 16px 0 32px 0;}
.avm-container .avm-dialog div button{display: block;border-radius: var(--avm-box--radius2);box-shadow: var(--avm-box--shadow);font-weight: 600;height: inherit;font-family: inherit!important;}
.avm-container .avm-error{background: #F73F5B;color: var(--aga-c-light);}
.avm-container .avm-error>.Toastify__progress-bar{visibility: hidden;}
.avm-container .avm-info{max-width: 766px;margin: 0 auto;width: auto;z-index: auto;align-self: center;}
.avm-container .avm-info .Toastify__toast-body{min-width: 240px;text-align: center;padding: 24px;}
.avm-container .avm-info:before{content: "";z-index: -1;position: fixed;left: 0;top: 0;width: 100%;height: 100%;}

.avm-container .Toastify__toast-container.Toastify__toast-container--bottom-center{left: 0;bottom: 0;width: 100%;height: 100vh;min-height: 100%;z-index: 9;transform: none;background: rgba(26,24,24,0.36);display: flex;}
.avm-container .ReactModalPortal{position: fixed;z-index: 9999;}
.avm-container .map-pop-up>div+div span{display:flex;margin-left:8px;font-size:0.9rem;line-height:20px;color: var(--avm-paragraph--font-color);font-weight:400;}
.avm-container .map-pop-up>div+div span:first-child{font-size:1rem;}
.avm-container .map-pop-up>div+div span b{color: var(--avm-input--font-color);}
.avm-container .map-pop-up>div:first-child img{height:98%;width:100%;object-fit:cover;}

@media screen and (min-width:819px) and (max-width: 1180px){
    .avm-container .search-wrapper .search{max-height: 300px;}
}

@media screen and (min-width: 330px) and (max-width:640px){
    .avm-container .tabed-view.default .tab-header .tab-head label{font-size: 1.0rem!important;}
}

.avm-container .avm-popup p{display: block !important}
.avm-container .neighborhood-report-footer .htmlForm-container{display: flex;align-items: center;}
.avm-container .footer-avm .htmlForm-container [data-aga-g="4-6-8-10-12"]{text-align: center;}
.avm-container .footer-avm .htmlForm-container .consent-section{padding-left: 8px;}
.avm-container .footer-avm .htmlForm-container .consent-section span{padding-left: 8px;text-align: left;line-height: normal;}

body.WHITE .avm-container .aga-button , body.WHITE .search-wrapper .search .search-wrpper button{color: rgba(82, 92, 102, 1)!important;background-color: rgb(255,255,255)!important;box-shadow: none!important;border: 1px solid rgba(82, 92, 102, 1)!important;}
body.WHITE .avm-container .map_action a.map-btn{background-color: rgb(255,255,255)!important;}
body.WHITE .avm-container .data-tab .tab-header label:after{background-color: lightgray!important;}
body.WHITE .avm-container .aga-button.property-link{border: none!important;}
body.WHITE .avm-container .avm-dialog h2{color: rgb(255,255,255)!important;}
body.WHITE .avm-container .pdf-button:hover{color: rgb(255,255,255)!important;}
body.WHITE .avm-container .header-page .property-details h1{color: rgb(47, 47, 47);}
body.WHITE .avm-container .contact-history .value-history ul li h2, body.WHITE .contact-history .value-history ul li p{color: rgb(17,17,17)!important;}
body.BLACK .avm-container .header-page .property-details h1{color: rgb(47, 47, 47);}
body.BLACK .avm-container .contact-history .value-history ul li h2, body.BLACK .contact-history .value-history ul li p{color: rgb(17,17,17)!important;}

.avm-container .pdf-button-div{text-align: center;width: 100%;padding: 0 0 30px 0;}
.avm-container .pdf-button{padding: 10px 20px;border-radius: 5px;border: 2px solid var(--primary-color);text-decoration: none!important;color: var(--primary-color);cursor: pointer;font-size: var(--avm-font-size-xs-small);}
.avm-container .pdf-button:hover{background-color: var(--primary-color);color: rgb(255,255,255)!important;text-decoration: none!important;}
.avm-container .close-icon{width: 26px;height: 26px;position: absolute;top: -17px;right: -17px;padding: 0px;display: block;border-radius: 50%;border: 1px solid rgb(255, 255, 255);text-align: center;color: rgb(255, 255, 255)!important;background-color: rgba(0, 0, 0,0.75);cursor: pointer!important;}
.avm-container .close-icon::before{font-size: 18px!important;margin: 5px!important;}
.avm-container .avm-dialog-custom{width: 92%;max-width: 1024px;margin: 0 auto;left: 0;right: 0;top: 5%;background: var(--avm-box--bg);box-shadow: var(--avm-box--shadow);border-radius: var(--avm-box--radius1);border: none;outline: none;height: 88%;position: relative;padding: 5px;}
.avm-container .avm-dialog-custom iframe{border-radius: 8px;border: none;background: none;}
.avm-container .ReactModal__Overlay{background-color: rgba(0, 0, 0, 0.75)!important;}
.avm-container .consent-section{margin-top: 10px;display: flex;}
.avm-container .consent-section .privacy-checkbox{accent-color: var(--primary-color);align-self: flex-start;margin: 1px;} 
.avm-container .consent-section .consent{font-size: var(--avm-font-size--xxss)!important;color: var(--avm-input--font-color);line-height: 1.2!important;text-align: left;padding: 0 5px!important;margin: 0!important;}
.avm-container [avm-type] .aga-button{font-size: var(--avm-button--font-size)!important;font-weight: var(--avm-button--font-weight)!important;font-family: var(--avm-button--font-family)!important;}
.avm-container .header-top{visibility: hidden;}
.avm-container .sheet{visibility: hidden;position: absolute;top: 0;height: 100%;overflow: scroll;width: 100%;}

/* loader */
@-webkit-keyframes loader-spin {
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
@keyframes loader-spin{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
@keyframes spin{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
.avm-container .loader{width: 25px;height: 25px;border: 4px solid #4b9cdb;;box-shadow: 0 0 1px 1px #4b9cdb;;border-right-color: #ffffff;border-radius: 50%;animation: spin 1.5s linear infinite;position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;margin: 0px auto;}
.avm-container .document-loader{background: none;float: left;font-size: 16px;left: 50%;margin: 0 auto;padding: 24px 32px;position: fixed;text-align: center;top: calc(50vh);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);width: 480px;}
body.preview .document-loader{display: none;}
.avm-container .document-loader h1{color: #111;font-size: 24px;font-weight: 400;margin: 8px 0 24px 0;text-align: center;}
.avm-container .document-loader p{color: #303030;font-weight: 300;line-height: 24px;margin: 8px 0 24px 0 !important;text-align: center;}
.avm-container .document-loader .loader{box-sizing: content-box;height: 40px;margin: 0 auto 10px auto;position: relative;width: 70px;}
.avm-container .document-loader .loader::before{border: 2px solid #111;box-sizing: content-box;content: "";height: 0;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 0;}
.avm-container .document-loader .loader .spin{-webkit-animation: spin 2.25s linear infinite;animation: spin 2.25s linear infinite;height: 14px;left: 28px;position: absolute;top: 13px;width: 14px;}
.avm-container .document-loader .loader .spin::before{border: 3px solid #111;box-sizing: content-box;content: "";height: 14px;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 14px;}
.avm-container .document-loader .loader .bounce{-webkit-animation: bounce 2.25s linear infinite;animation: bounce 2.25s linear infinite;height: 100%;margin: 0 auto;position: relative;width: 100%;}
.avm-container .document-loader .loader .bounce::after, .document-loader .loader .bounce::before{content: "";box-sizing: content-box;height: 10px;position: absolute;top: 13px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
.avm-container .document-loader .loader .bounce::before{border-bottom: 3px solid #111;border-left: 3px solid #111;left: 0;}
.avm-container .document-loader .loader .bounce::after{border-right: 3px solid #111;border-top: 3px solid #111;right: 0;}
.avm-container path.line{fill: none;stroke-width: 3px;}
.avm-container .message{height: 80px;position: relative;text-align: center;margin-top: 3rem;}
.avm-container .message__line{opacity: 0;position: absolute;inset: 0;text-align: center;font-size: 1.4rem;font-weight: 600;transition: all 0.3s cubic-bezier(0.3,0.1,0.4,1);transform: scale(0);}
.avm-container .message__line a{font-weight: 400;}
.avm-container .tower{position: relative;margin-top: -87px;height: 48px;}
.avm-container .tower img{width: 48px;margin: 0px auto;}
body:not(.phase-collection-over) .message__line:first-child,
body.phase-collection-over:not(.phase-prepare-over) .message__line:first-child+.message__line,
body.phase-collection-over.phase-prepare-over:not(.phase-pdf-over) .message__line:first-child+.message__line+.message__line,
body.phase-collection-over.phase-prepare-over.phase-pdf-over .message__line:first-child+.message__line+.message__line+.message__line{opacity: 1;transform: scale(1);}              
body.phase-collection-over.phase-prepare-over.phase-pdf-over .loader-round{border-color: green;}
body.phase-collection-over.phase-prepare-over.phase-pdf-over .loader-round:after{display:none}
.avm-container .loader-round{animation: spin .8s linear infinite;position: relative;width: 120px;height: 120px;margin: 100px auto 0;border: 2px solid var(--primary-color, #1f94ed);border-radius: 50%;}
.avm-container .loader-round::after{content: "";width: 85%;height: 85%;background: -webkit-linear-gradient(45deg, white 0%, white 40%, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0) 100%);position: absolute;top: 0;left: 0;transform: translate(-5%, -5%);}
.avm-container .loader-round.green-border{border-color: green}
.avm-container .loader-round.green-border::after{display: none}
/* loader */
.avm-container #barGraph{margin-top: 15px!important;}
.avm-container .Toastify__close-button{max-width: 14px;}
.avm-container .contact-history .contact-agent.aga-card-1 .consent-section .privacy-checkbox ~ p.consent, .contact-history .contact-agent.aga-card-1 .consent-section .privacy-checkbox ~ p.consent a {
    font-size: 11px !important;
}

.avm-container [avm-marketreport-view="true"] .header-page.home{display: none !important;}
.idc-blog .blog-container{z-index: 0;}
.idc-blog .blog-container .carousel-img{object-fit: var(--image-object-fit, fill);}
.idc-blog .blog-container .blog-img{object-fit: var(--image-object-fit, fill) !important;}
.idc-blog .blog-container .blog-card-t2-img{object-fit: var(--image-object-fit, fill) !important;}
.idc-blog .ca-ol:before{border: transparent;}

.idc-blog .carousel-img{width: 100%;height: auto;display: block;}
/* Shared card image */
.idc-blog .ig-card img{width: 100%;display: block;}

/* Grid Layout (layout3) */
.idc-blog .ig-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.idc-blog .ig-grid > *{min-width: 0;}
/* List Layout (layout4) */
.idc-blog .ig-list-row{display: grid;}
.idc-blog .ig-list-row > *{min-width: 0;}
/* Hero Grid Layout (layout5) */
.idc-blog .ig-hero-layout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;padding: 16px;margin: 0 auto;box-sizing: border-box;}
.idc-blog .ig-hero-layout > *{min-width: 0;overflow: hidden;box-sizing: border-box;}
/* Column Layout (layout6) */
.idc-blog .ig-column-layout > *{width: 100%;} 
/* Load More button */
.idc-blog .ig-load-more-btn{transition: opacity 0.2s;}
.idc-blog .ig-load-more-btn:hover{opacity: 0.85;}

@media (max-width: 560px){
    .idc-blog .ig-grid{grid-template-columns: 1fr;}
    .idc-blog .ig-hero-layout{grid-template-columns: 1fr;}
}

@media (max-width: 600px){
    .idc-blog .ig-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
    .idc-blog .ig-grid{grid-template-columns: repeat(2, 1fr);}
    .idc-blog .ig-hero-layout{grid-template-columns: repeat(2, 1fr);}
}/*$vite$:1*/
.plugin-button{isolation: isolate;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
/* .plugin-button:hover{color: var(--hover-color, inherit) !important;  background-color: var(--hover-bg);transform: translateY(-2px);} */
.plugin-button.has-custom-hover:hover { background-color: var(--hover-bg); color: var(--hover-color) !important; }
.plugin-button:active{transform: translateY(0);}
.plugin-button .btn-bg-layer{inset: 0;background-image: var(--btn-bg-image);background-size: var(--btn-bg-size);background-position: var(--btn-bg-position);background-repeat: var(--btn-bg-repeat);background-attachment: var(--btn-bg-attachment);opacity: var(--btn-bg-opacity);z-index: 0;}
.plugin-button .btn-hover-layer{inset: 0;background: var(--hover-bg, transparent);opacity: 0;transition: opacity 0.3s ease;z-index: 1;}
.plugin-button:hover .btn-hover-layer{opacity: var(--hover-opacity, 1);}
.plugin-button .btn-content{z-index: 2;}
.ani-aro::after{font-size: var(--f-s-2);font-weight: var(--f-w-6);transition: .4s cubic-bezier(.37, 0, .63, 1);margin-left: 15px !important;}
.ani-aro:hover::after{transform: translate3d(10px, 0, 0);}/*$vite$:1*/
.idc-buyerlead { width: 100%; max-width: var(--form-max-width); font-family: var(--s-f); font-size: var(--body-font); padding: 0 !important; min-height: 500px; container-type: inline-size; container-name: buyer-lead-form;}
.idc-buyerlead * { box-sizing: border-box; }

.form-section { width: 100%; display: flex; justify-content: var(--form-align); }

.idc-buyerlead .main-wrapper .agent-section .section-left { max-height: 180px; }

.idc-buyerlead .main-wrapper .agent-section .agent-name { border-bottom: 1px solid rgba(217, 217, 217, 0.64); margin-bottom: 24px; }

.idc-buyerlead .main-wrapper .agent-section .section-right .social-icons a {
	text-decoration: none;
}

.idc-buyerlead .main-wrapper .agent-section .section-right .social-icons,
.idc-buyerlead .main-wrapper .agent-section .signature-icons {
	gap: 20px;
}

.idc-buyerlead .main-wrapper .agent-section .signature-icons div.icon { min-width: 46px; }

.idc-buyerlead .main-wrapper .agent-section .signature-icons a { background-color: var(--primary-color, rgb(26, 26, 29)); }

.idc-buyerlead .main-wrapper .download-section h2 { color: var(--primary-color, rgb(26, 26, 29)) !important; }

.idc-buyerlead .main-wrapper .download-section .vcard-button { border: 1px solid var(--primary-color); color: var(--primary-color); gap: 10px; }

.idc-buyerlead .main-wrapper .download-section .vcard-button::after { content: '\f061'; font-family: 'agorafonts' !important; font-size: var(--f-s-1); font-weight: var(--f-w-6); }

.idc-buyerlead .input-section .form-input{border-bottom: 1px solid rgba(229, 227, 232, 1) !important;padding: 10px 0;background-image: linear-gradient(var(--c-1), var(--c-1));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;background-color: var(--form-input-background, transparent);color:var(--text-color)}
.idc-buyerlead .input-section .form-input:focus{background-size: 100% 1px;border-bottom-color: transparent !important;}
.idc-buyerlead .input-section .form-input:focus-visible{outline: none !important;}

.idc-buyerlead .textfield-label{bottom: 0;left: 0;pointer-events: none;position: absolute;display: block;top: 20px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;-webkit-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);transition-timing-function: cubic-bezier(.4,0,.2,1);}


.idc-buyerlead .form-group .textfield-label { left: var(--gcs) !important; }

.idc-buyerlead .form-group .form-input[name='Remarks']+.textfield-label { display: inline-block; max-width: 295px; width: -webkit-fill-available; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.idc-buyerlead .form-group .form-input:focus+.textfield-label,
.idc-buyerlead .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-buyerlead .input-container .form-input:not(:placeholder-shown)+.textfield-label {
	top: 0px;
	font-size: var(--f-s-1);
	color: var(--text-color) !important;
}

.idc-buyerlead .buyer-form .consent-section.form-group span { font-size: 13px !important; color:var(--text-color) ; text-align: left !important; }

.idc-buyerlead .buyer-form .consent-section.form-group span a { font-size: 13px !important; color: var(--text-color); }

.idc-buyerlead .form-message {
    display: block;
    font-size: 12px;
    width: calc(100% - 23px);
    margin: 20px auto 0;
    padding: 0.5rem;
    box-sizing: border-box;
    background: #ffd9da;
}

.idc-buyerlead .form-message.success {
    background: #d4edda;
}

.idc-buyerlead .form-btn{transition: .2s;box-sizing: border-box; color: #fff}
.idc-buyerlead .form-btn:not(.cancel-btn){background-color : var(--primary-color);}
.idc-buyerlead .form-btn:not(.cancel-btn):not(.btn-disabled){background-image: linear-gradient(to right, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color), #000000 8%) 51%, var(--primary-color) 100%);background-size: 200% auto;}
.idc-buyerlead .form-btn:not(.btn-disabled):hover{background-position: right center;}
.idc-buyerlead .form-btn.btn-disabled{opacity: 0.4;}
.idc-buyerlead .form-btn.cancel-btn{border: 1px solid var(--secondary-color);color: var(--secondary-color);margin-right: 24px;}
.idc-buyerlead .form-btn.cancel-btn:hover{background-color: var(--secondary-color);color: #fff;}
.idc-buyerlead .form-btn.submit-btn:not(.busy){border: 1px solid rgb(26,26,29);}
.idc-buyerlead .form-btn.submit-btn.busy{cursor: default;overflow: hidden;position: relative;padding-left: 48px!important;}
.idc-buyerlead .form-btn.submit-btn.busy::before{content: '';display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--c-2);border-top: 3px solid var(--secondary-color);border-radius: 50%;animation: rotate 1s linear infinite;z-index: 1;}
.idc-buyerlead .form-btn.submit-btn.busy:after{content: '';background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.idc-buyerlead .button-section { gap: 3%; }

@container buyer-lead-form (max-width: 500px) {
	.idc-buyerlead div[ag-c^="1/3-1"] {
		width: 100%;
	}
}

/* loader */
.idc-buyerlead .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-buyerlead .form-loader {
	height: 500px;
}

.idc-buyerlead .buyerlead-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */
.idc-buyerlead .loader-container{top: 50%;transform: translate(0, -50%);}
.idc-buyerlead .form-loader{height: 500px;}
.idc-buyerlead .buyerlead-loader{border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #333333;width: 24px;height: 24px;animation: rotate 1s linear infinite;}
@keyframes rotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
/* loader */
.idc-callout .callout-container .carousel-slider{max-height: unset;}
.idc-callout .callout-container .caro-in{overflow: hidden;display: flex;}
.idc-callout .callout-container, .idc-callout .callout-carousel-container{position: relative;z-index: 0;}
.idc-callout .carousel-img{width: 100%;height: auto;display: block;}
.idc-callout .caro-item{position: relative;overflow: hidden !important;}
.idc-callout .ig-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}
.idc-callout .ig-grid > *{min-width: 0;}
.idc-callout .ig-list-layout{display: flex;flex-direction: column;}
.idc-callout .ig-list-row{display: grid;}
.idc-callout .ig-list-row > *{min-width: 0;}

.idc-callout .ig-hero-layout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;padding: 16px;margin: 0 auto;width: 100%;box-sizing: border-box;}
.idc-callout .ig-hero-layout > *{min-width: 0;overflow: hidden;box-sizing: border-box;}

.idc-callout .ig-column-layout{display: flex;flex-direction: column;padding: 0;}
.idc-callout .ig-column-layout > *{width: 100%;}

@media (max-width: 560px){
    .idc-blog .ig-hero-layout{grid-template-columns: 1fr;}
    .idc-callout .ig-grid{grid-template-columns: 1fr;}
}

@media (max-width: 600px){
    .idc-callout .ig-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
    .idc-blog .ig-hero-layout{grid-template-columns: repeat(2, 1fr);}
    .idc-callout .ig-grid{grid-template-columns: repeat(2, 1fr);}
}/*$vite$:1*/
.idc-carousel{width: 100%;}
.idc-carousel .slider{margin-bottom: 16px;}
.idc-carousel, .idc-carousel b{font-family: var(--p-f);}
.carousel-container{display: flex;overflow: hidden;width: 80%;height: 300px;justify-content: center;}
.carousel-container img{width: 100%;height: 100%;object-fit: cover;}
.controls{margin-top: 20px;}
button.fullscreen-button{padding: 10px;font-size: 16px;background-color: #3498db;color: white;border: none;cursor: pointer;margin: 0 10px;}
button.fullscreen-button:hover{background-color: #2980b9;}
.idc-carousel .card{transition: all .3s cubic-bezier(0.4,0,0.2,1);}
.idc-carousel .card:before{content: "";background-color: var(--c-99);box-shadow: 2px 3px 2px 0 rgba(0,0,0,0.02), 2px 3px 1px -2px rgba(0,0,0,0.1), 2px 3px 5px 0 rgba(0,0,0,0.02);height: 100%;position: absolute;right: 0;left: 0;bottom: 0;margin: 0px auto;}
.idc-carousel .caro > i{height: 100%;width: 24px;transition: transform 0.1s linear;visibility: hidden;color: var(--c-99);display: flex;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.60);}
.caro-item.card .carousel-item{overflow: hidden;}
.s-dot{width: 15px;height: 15px;background-color: var(--caro-bullet-active-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.dots{width: 15px;height: 15px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.e-dot{width: 8px;height: 8px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;margin: 5px;}
.n-dot{width: 0px;height: 0px;background-color: var(--caro-bullet-inactive-bg);transition: all 0.5s ease-in-out, background-color 0s;}
.idc-carousel .caro-in.dragging{scroll-snap-type: none;scroll-behavior: auto;user-select: none;}
.idc-carousel .caro-in.dragging .ag-car-item{cursor: grab;user-select: none;} 
.idc-carousel .caro-item, .fullscreen-caro-item{scroll-snap-align: start;list-style: none;flex: 0 0 auto;}
.idc-carousel .caro-in:has(li:only-child){justify-content: center;}
.idc-carousel .caro-in .caro-item,.fullscreen-caro-item:only-child{box-shadow: none;}
.idc-carousel .caro-item{transition: all .3s cubic-bezier(0.4,0,0.2,1);}
.idc-carousel .highlight{border: 2px solid var(--c-1);}
.idc-carousel .caro-in{display: flex;transition: transform 0.3s ease;cursor: pointer }
.idc-carousel .slide-left{animation: slideLeft 0.5s ease-in-out;}
.idc-carousel .slide-right{animation: slideRight 0.5s ease-in-out;}
.idc-carousel .caro-in{transition: transform 0.5s ease-in-out;will-change: transform;}
.carousel-arrow-btn{top: 50%;transform: translateY(-50%);background-color: var(--c-1);z-index: 5;height: 50px;width: 50px;}
.carousel-arrow-btn.aga-keyboard-arrow-left{left: 10px;}
.carousel-arrow-btn.aga-keyboard-arrow-right{right: 10px;}
.carousel-arrow-btn::before{top: 50%;position: absolute;left: 50%;transform: translate(-50%, -50%);}

@keyframes fadeTransition{
    0%{transform: translateX(100%);opacity: 0}
    100%{transform: translateX(0);opacity: 1;}
}

@keyframes slideLeft{
    0%{transform: translateX(100%);opacity: 0}
    100%{transform: translateX(0);opacity: 1;}
}
@keyframes slideRight{
    0%{transform: translateX(-100%);opacity: 0;}
    100%{transform: translateX(0);opacity: 1;}
}
body.fullscreen-active .slider{ display: none !important;}
.caro-item{position: relative;}
.caro-item.loading .carousel-img{opacity: 0;transition: opacity 0.5s ease-in-out;}
.carousel-img{opacity: 1;transition: opacity 0.5s ease-in-out;display: block;width: 100%;}
.caro-item.loading::after{content: "";position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;border: 4px solid #ddd;border-top: 4px solid var(--c-1);border-radius: 50%;animation: spin 1s linear infinite;transform: translate(-50%, -50%);z-index: 1;}

@keyframes spin{
  to{transform: translate(-50%, -50%) rotate(360deg);}
}

@media screen and (min-width: 340px) and (max-width: 480px){
    .carousel-item-three:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-three:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;}
    .carousel-item-three:nth-child(2){margin-left: -100% }
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;}
    .carousel-item-card:nth-child(2){margin-left: -100% }
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{padding: 0 100px;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -25% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -25% !important;}
    .carousel-item-card:nth-child(2){margin-right: 0;width: calc((100%*var(--cs, --gs)/var(--gs) - var(--f-s-7)));}
}
@media screen and (max-width: 575px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .viewmode-5{overflow: hidden !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -100% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -100% !important;}
    .carousel-item-card:nth-child(2){margin-left: 0% !important;opacity: 1;cursor:pointer}
}
@media screen and (min-width: 576px) and (max-width: 769px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{margin-top: -80px !important;}
    .carousel-item-card:nth-child(1){flex: 0 0 33.33% !important;margin-left: -15% !important;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33% !important;margin-right: -10% !important;}
    .carousel-item-card:nth-child(2){margin-left: -10% !important;opacity: 1;cursor:pointer}
}
@media screen and (min-width: 768px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .fullscreen-caro-item{margin: 0 !important;}
    .idc-carousel #fullscreen-container .fullscreen-carousel-slider{padding: 0;}  
    .carousel-item-card:nth-child(1){flex: 0 0 33.33% !important;margin-left: -25%;}
    .carousel-item-card:nth-child(3){flex: 0 0 33.33% !important;margin-right: -10%;}
    .carousel-item-card:nth-child(2){margin-right: 0;}
}
@media screen and (min-width: 1025px) and (max-width: 1440px){
    .carousel-slider{padding: 0 !important;}
    .carousel-slider i{margin: 0 !important;}
    .custom-margin{ margin: 0px 0 !important;}
}
.idc-carousel .show-nav > i{visibility: visible !important;font-style: normal;font-size: var(--f-s-7);}
.idc-carousel .carousel-slider .scroll-container-5{display: flex;flex-direction: row;overflow: hidden;}
.idc-carousel .carousel-slider .scroll-container-5 .custom-margin{display: flex;flex-direction: row;}

/*Fullscreen*/
.idc-carousel #fullscreen-container{background-color: black;padding: 0px;height: 100vh;}
.idc-carousel #fullscreen-container .fullscreen-button{padding: 20px;margin: 20px;cursor: pointer;}
.idc-carousel #fullscreen-container .slider-container{height: 80vh;}
.idc-carousel #fullscreen-container .fullscreen-carousel-slider{position: relative;padding: 0 150px !important;max-width: 100%;}
.idc-carousel #fullscreen-container .fullscreen-carousel-slider .caro-in{transition: scroll-left 0.5s ease-in-out;}

.carousel-item-card:nth-child(1){flex: 0 0 33.33%;margin-left: -10%;opacity: 0.2 !important;cursor:auto }
.carousel-item-card:nth-child(3){flex: 0 0 33.33%;margin-right: -10%;opacity: 0.2 !important;cursor:auto}
.carousel-item-card:nth-child(2){margin-right: 0;cursor: pointer;}

.iframe-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: transparent;z-index: 10;}

/* Transition */
.caro-item{opacity: 1;transition: opacity 1s ease-in-out;}
.caro-item.fade-in, .caro-in .carousel-item.card.fade-in{opacity: 0;animation: fadeIn 2s forwards;}
.caro-item.visible, .caro-in .carousel-item.card.visible{opacity: 1;}
.caro-item.fade-out, .caro-in .carousel-item.card.fade-out{opacity: 1;animation: fadeOut 2s forwards;}
@keyframes fadeIn{
  from{opacity: 0;}
  to{opacity: 1;}
}
@keyframes fadeOut{
  from{opacity: 1;}
  to{opacity: 0;}
}
/*max*/
:root{
    --d-p-f: var(--primary-font,var(--p-f,'Poppins'));
    --d-s-f: var(--secondary-font,var(--s-f,'Poppins'));

    --d-f-s-0: max(11px,min(11px,.7rem));    /* 11px */
    --d-f-s-1: max(12px,min(12px,.8rem));    /* 12px */
    --d-f-s-2: max(14px,min(14px,1.2rem));    /* 14px */
    --d-f-s-3: max(16px,min(16px,1.6rem));    /* 16px */
    --d-f-s-4: max(18px,min(18px,1.8rem));    /* 18px */
    --d-f-s-5: max(20px,min(20px,2rem));    /* 20px */
    --d-f-s-6: max(20px,min(24px,2.2rem));    /* 24px */
    
    --d-f-w-1: 100;
    --d-f-w-2: 200;
    --d-f-w-3: 300;
    --d-f-w-4: 400;
    --d-f-w-5: 500;
    --d-f-w-6: 600;
    
    --d-c-1: #000000;
    --d-c-2: #808080;
    --d-c-3: #d9d8d875;
    
    --d-sp: 0px;
    --d-l-h-1: 12px;
    --d-l-h-2: 14px;
    
    /* chart color */
    --d-colorA: var(--primary-color-500,rgb(26,26,29));
    --d-colorB: var(--secondary-color-500,rgb(79,120,227));
    --d-colorC: var(--secondary-color-100,rgb(202,214,247));
    --d-colorD: var(--primary-color-300,rgb(95,95,97));
    --d-colorE: var(--primary-color-50,rgb(228,228,228));
    --d-colorF: var(--secondary-color-300,rgb(132,160,235));
    --d-colorG: var(--primary-color-100,rgb(186,186,187));
    /* CostIndex-BG */
    --d-color1: rgba(223, 83, 33, 0.1);
    --d-color2: rgba(221, 223, 30, 0.1);
    --d-color3: rgba(85, 191, 58, 0.1);
}

/*padding*/
[class*="p-"]{box-sizing: border-box;}
/*max*/

/* body{background-color: #f7f6f4;display: flex;flex-direction: column;align-items: center;margin: 0;}
.idc-demographics{max-width: 1440px;width: 100%;background-color: #ffffff;} */
html{scroll-behavior: smooth;}
.idc-demographics{font-family: var(--d-s-f); width: 100%}
.idc-demographics ul{margin: 0;padding: 0;list-style: none;}
.idc-demographics .main-wrapper .DGtitle{font-size: var(--d-f-s-5) !important;text-align: center !important;xcolor: rgb(0, 0, 0) !important;}
.idc-demographics .main-wrapper .areas-summary .summary-nvpairs{column-count: 3;column-gap: 100px;}
.idc-demographics .main-wrapper .areas-summary .summary-nvpairs li div:first-child{min-width: 150px;max-width: 150px;}
.idc-demographics .main-wrapper .areas-summary .summary-nvpairs li div:nth-child(2){width: calc(100% - 150px);}
.idc-demographics .main-wrapper .legend{gap: 10px 30px;}
.idc-demographics .main-wrapper .barchart #costindex-container svg, .idc-demographics .main-wrapper .groupedbarchart #weather-container svg{height: -moz-max-content !important;max-height: max-content !important;}
.idc-demographics .main-wrapper .groupedbarchart .weather .annualweather{gap: 4px;}
.idc-demographics .main-wrapper .groupedbarchart .weather .annualweather::before{font-family: "agorafonts"!important;}
.idc-demographics .main-wrapper .groupedbarchart .weather .rainfall::before{content: '\e9ae';}
.idc-demographics .main-wrapper .groupedbarchart .weather .snowfall::before{content: '\e9af';}
.idc-demographics .main-wrapper .areas-summary::after, .idc-demographics .main-wrapper .donutChart-container .donutchart-wrapper::after{content: '';width: 100%;height: 2px;background-color: var(--d-c-3);position: absolute;bottom: 0;left: 0;}
.idc-demographics[show-no-data]{padding: 10px;}
@media screen and (max-width: 1200px) {
    .idc-demographics .main-wrapper .areas-summary .summary-nvpairs{column-count: 2;}
}
@media screen and (max-width: 767px) {
    .idc-demographics .main-wrapper .areas-summary .summary-nvpairs{column-count: 1;}
    .idc-demographics .main-wrapper .barchart::after{content: '';width: 100%;height: 2px;background-color: var(--d-c-3);position: absolute;bottom: 0;left: 0;}
}
@media only screen and (min-width: 768px) {
    .idc-demographics .main-wrapper .donutChart-container .donutchart-wrapper:nth-child(2n+1) .donutchart::after, .idc-demographics .main-wrapper .barchart::after{content: '';height: 100%;width: 2px;background-color: var(--d-c-3);position: absolute;right: 0;top: 0;}
}


.ag-dialog{
    width: 20%;
    border: 1px solid rgba(255,255,255,0.16);
    display: block;
    position: fixed;
    left:calc(50% - 10%);
    top: 30%;
    padding: 16px;
    box-shadow: 0 0 3px rgba(255,255,255,0.16);
    min-height: 300px;
    border-radius: 16px;
    background: #333;
}



.ag-dialog span{
    border: 1px solid rgba(255,255,255,0.16);
    padding: 8px;
    display: block;
    border-radius: 8px;
    cursor: pointer;
}
.idc-contactlead { width: 100%; max-width: var(--form-max-width); font-family: var(--s-f); font-size: var(--body-font); padding: 0 !important; min-height: 500px; container-type: inline-size; container-name: email-lead-form; }
.idc-contactlead * { box-sizing: border-box; }

.form-section { width: 100%; display: flex; justify-content: var(--form-align); }

.idc-contactlead .input-section .form-input {
    border-bottom: 1px solid rgba(229, 227, 232, 1) !important;
    padding: 10px 0;

    background-image: linear-gradient(
        var(--c-1),
        var(--c-1)
    );

    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;

    transition: background-size .6s cubic-bezier(.215,.61,.355,1);

    background-clip: unset !important;
    -webkit-background-clip: unset !important;
    background-color: var(--form-input-background, transparent);
	color:var(--text-color);
}

.idc-contactlead .input-section .form-input:focus { background-size: 100% 1px; border-bottom-color: transparent !important; }

.idc-contactlead .input-section .form-input:focus-visible { outline: none !important; }

.idc-contactlead .textfield-label {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	display: block;
	top: 20px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.idc-contactlead .form-group .textfield-label { left: var(--gcs) }

.idc-contactlead .form-group .form-input[name='Remarks']+.textfield-label { display: inline-block; max-width: 295px; width: -webkit-fill-available; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.idc-contactlead .form-group .form-input:focus+.textfield-label,
.idc-contactlead .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-contactlead .input-container .form-input:not(:placeholder-shown)+.textfield-label { top: 0px; font-size: var(--f-s-1); color: var(--text-color) !important; }

.idc-contactlead .email-form .consent-section.form-group span { font-size: 13px !important; color:var(--text-color); text-align: left !important; }

.idc-contactlead .email-form .consent-section.form-group span a { font-size: 13px !important; color: var(--text-color); }


.idc-contactlead .form-message {
    display: block;
    font-size: 12px;
    width: calc(100% - 23px);
    margin: 20px auto 0;
    padding: 0.5rem;
    box-sizing: border-box;
    background: #ffd9da;
}

.idc-contactlead .form-message.success {
    background: #d4edda;
}

.idc-contactlead .form-btn{transition: .2s;box-sizing: border-box; color: #fff}
.idc-contactlead .form-btn:not(.cancel-btn){background-color : var(--primary-color);}
.idc-contactlead .form-btn:not(.cancel-btn):not(.btn-disabled){background-image: linear-gradient(to right, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color), #000000 8%) 51%, var(--primary-color) 100%);background-size: 200% auto;}
.idc-contactlead .form-btn:not(.btn-disabled):hover{background-position: right center;}
.idc-contactlead .form-btn.btn-disabled{opacity: 0.4;}
.idc-contactlead .form-btn.cancel-btn{border: 1px solid var(--secondary-color);color: var(--secondary-color);margin-right: 24px;}
.idc-contactlead .form-btn.cancel-btn:hover{background-color: var(--secondary-color);color: #fff;}
.idc-contactlead .form-btn.submit-btn:not(.busy){border: 1px solid rgb(26,26,29);}
.idc-contactlead .form-btn.submit-btn.busy{cursor: default;overflow: hidden;position: relative;padding-left: 48px!important;}
.idc-contactlead .form-btn.submit-btn.busy::before{content: '';display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--c-2);border-top: 3px solid var(--secondary-color);border-radius: 50%;animation: rotate 1s linear infinite;z-index: 1;}
.idc-contactlead .form-btn.submit-btn.busy:after{content: '';background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.idc-contactlead .button-section { gap: 3%; }

@container email-lead-form (max-width: 500px) {
	.idc-contactlead div[ag-c^="1/3-1"] {
		width: 100%;
	}
}

/* loader */
.idc-contactlead .loader-container { top: 50%; transform: translate(0, -50%); }

.idc-contactlead .form-loader { height: 500px; }

.idc-contactlead .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */

.idc-imagegallery .image-carousel-container .carousel-slider{max-height: 311px;}
.idc-imagegallery .image-carousel-container img{max-height: 311px;object-fit: var(--image-object-fit, fill);}
.idc-imagegallery .image-carousel-container .caro-in{max-height: 311px;}
.idc-imagegallery .image-carousel-container{z-index: 0;}
.idc-imagegallery .image-carousel-container .carousel-img{border-radius: var(--slide-border-radius, 2px);object-fit: var(--image-object-fit, fill);padding: var(--item-spacing, 2px);}

/* Grid Layout (layout3) */
.idc-imagegallery .ig-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.idc-imagegallery .ig-grid > *{min-width: 0;}
/* List Layout (layout4) */
.idc-imagegallery .ig-list-row{display: grid;}
.idc-imagegallery .ig-list-row > *{min-width: 0;}
/* Hero Grid Layout (layout5) */
.idc-imagegallery .ig-hero-layout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;padding: 16px;margin: 0 auto;box-sizing: border-box;}
.idc-imagegallery .ig-hero-layout > *{min-width: 0;overflow: hidden;box-sizing: border-box;}
/* Column Layout (layout6) */
.idc-imagegallery .ig-column-layout > *{width: 100%;}
/* Load More button */
.idc-imagegallery .ig-load-more-btn{transition: opacity 0.2s;}
.idc-imagegallery .ig-load-more-btn:hover{opacity: 0.85;}

@media (max-width: 560px){
  .idc-imagegallery .ig-hero-layout{grid-template-columns: 1fr;}
  .idc-imagegallery .ig-grid{grid-template-columns: 1fr;}
}

@media (max-width: 600px){
  .idc-imagegallery .ig-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
  .idc-imagegallery .ig-grid{grid-template-columns: repeat(2, 1fr);}
  .idc-imagegallery .ig-hero-layout{grid-template-columns: repeat(2, 1fr);}
}/*$vite$:1*/
.ql-container .ql-editor{color: var(--ql-toolbar-color);}
.ql-toolbar.ql-snow{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:6px 12px!important;border:none!important;background:var(--ql-toolbar-bg)!important;border-bottom:1px solid var(--ql-border)!important;}
.ql-snow.ql-toolbar .ql-formats{display:inline-flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0 4px!important;border-right:1px solid var(--ql-border-light)!important;}
.ql-snow.ql-toolbar .ql-formats:first-child{padding-left:0}
.ql-snow.ql-toolbar .ql-formats:last-child{padding-right:0;border-right:none}

.ql-snow.ql-toolbar button, .ql-snow.ql-toolbar .ql-custom-btn{width:28px!important;height:28px!important;padding:0!important;border:none!important;border-radius:4px!important;background:var(--ql-toolbar-icon-bg-n)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:var(--ql-transition)!important;color:var(--ql-toolbar-icon-color-n)!important;font-size:14px!important;font-weight:500!important;}
.ql-snow.ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-custom-btn:hover{background:var(--ql-toolbar-icon-bg-hover)!important;color:var(--ql-toolbar-icon-color-hover)!important;}
.ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-custom-btn.ql-active{background:var(--ql-toolbar-icon-bg-active)!important;color:var(--ql-toolbar-icon-color-active)!important;}
.ql-snow.ql-toolbar button svg, .ql-snow.ql-toolbar .ql-custom-btn svg{width:16px!important;height:16px!important}

.ql-undo-group{gap:1px!important}
.ql-undo-group button{font-size:16px!important;font-weight:600!important}

.ql-tooltip {
  display: none !important;
  visibility: hidden !important;
}
.f-w-100 { font-weight: 100 !important; }
.f-w-200 { font-weight: 200 !important; }
.f-w-300 { font-weight: 300 !important; }
.f-w-400 { font-weight: 400 !important; }
.f-w-500 { font-weight: 500 !important; }
.f-w-600 { font-weight: 600 !important; }
.f-w-700 { font-weight: 700 !important; }
.f-w-800 { font-weight: 800 !important; }
.f-w-900 { font-weight: 900 !important; }
.ql-editor strong[class*="f-w-"],
.ql-editor b[class*="f-w-"] {
  font-weight: 700 !important;
}

.ql-snow .ql-stroke{stroke:var(--ql-toolbar-icon-color-n)!important;stroke-width:1.6!important}
.ql-snow .ql-fill{fill:var(--ql-toolbar-icon-color-n)!important}
.ql-snow button:hover .ql-stroke, .ql-snow button.ql-active .ql-stroke{stroke:var(--ql-toolbar-icon-color-active)!important}
.ql-snow button:hover .ql-fill, .ql-snow button.ql-active .ql-fill{fill:var(--ql-toolbar-icon-color-active)!important}

.ql-snow.ql-toolbar button.ql-htmlToggle::before{content:"</>";font-size:12px;font-weight:700;font-family:monospace;color:var(--ql-toolbar-icon-color-n)}
.ql-snow.ql-toolbar button.ql-close::before{content:"✕";font-size:12px;color:var(--ql-toolbar-icon-color-n)}
.ql-snow.ql-toolbar button.ql-close:hover::before{color:#ef4444!important}

.ql-snow.ql-toolbar .ql-picker{display:inline-flex!important;align-items:center!important;position:relative!important}
.ql-snow.ql-toolbar .ql-picker-label{height:28px!important;display:flex!important;align-items:center!important;padding:0 20px 0 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important;color:var(--ql-toolbar-icon-color-n)!important;background:var(--ql-toolbar-icon-bg-n)!important;border:none!important;cursor:pointer;position:relative;gap:4px!important;}
.ql-snow.ql-toolbar .ql-picker-label:hover{background:var(--ql-toolbar-icon-bg-hover)!important}
.ql-snow.ql-toolbar .ql-picker-label::after{content:"▼"!important;position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;font-size:8px!important;line-height:1!important;color:var(--ql-text-toolbar-light)!important;}
.ql-snow .ql-picker-label svg,.ql-snow .ql-picker-label .ql-stroke{display:none!important}

.ql-snow.ql-toolbar .ql-picker-options{padding:4px 0!important;border:1px solid var(--ql-menu-border)!important;border-radius:8px!important;background:var(--ql-menu-bg)!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important;z-index:999999!important;overflow-y:auto!important;overflow-x:hidden!important;position:absolute!important;}
.ql-snow .ql-picker.ql-font .ql-picker-options{min-width: 130px !important;}
.ql-snow .ql-picker.ql-size .ql-picker-options{min-width: 120px !important;}
.ql-snow.ql-toolbar .ql-picker-options::-webkit-scrollbar{width:6px}
.ql-snow.ql-toolbar .ql-picker-options::-webkit-scrollbar-track{background:var(--ql-border-light);border-radius:3px}
.ql-snow.ql-toolbar .ql-picker-options::-webkit-scrollbar-thumb{background:var(--ql-accent);border-radius:3px}

.ql-snow.ql-toolbar .ql-picker-item{padding:6px 12px!important;border-radius:0!important;font-size:12px!important;color:var(--ql-toolbar-icon-color-n)!important;transition:var(--ql-transition)!important;cursor:pointer;}
.ql-snow.ql-toolbar .ql-picker-item:hover{background:var(--ql-hover-bg)!important;color:var(--ql-accent)!important}

.ql-snow.ql-toolbar .ql-picker.ql-header{width:90px!important}
.ql-snow.ql-toolbar .ql-picker.ql-font{width:130px!important}
.ql-snow.ql-toolbar .ql-picker.ql-size{width:120px!important}
.ql-snow.ql-toolbar .ql-picker.ql-align{width:auto!important;min-width:28px!important}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label{width:28px!important;padding:0!important}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label::after{display:none}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label svg{width:16px!important;height:16px!important}

.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=arial]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=arial]::before{content:"Arial";font-family:Arial,sans-serif}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=helvetica]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=helvetica]::before{content:"Helvetica";font-family:Helvetica,sans-serif}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]::before{content:"Times New Roman";font-family:'Times New Roman',serif}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=verdana]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=verdana]::before{content:"Verdana";font-family:Verdana,sans-serif}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=georgia]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=georgia]::before{content:"Georgia";font-family:Georgia,serif}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=courier-new]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=courier-new]::before{content:"Courier New";font-family:'Courier New',monospace}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label[data-value=comic-sans-ms]::before,.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-item[data-value=comic-sans-ms]::before{content:"Comic Sans MS";font-family:'Comic Sans MS',cursive}

.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: attr(data-label);
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before {
    content: attr(data-label);
}

.ql-header-btn{min-width:110px!important;padding:0 12px!important;display:flex!important;align-items:center;justify-content:space-between;font-size:13px!important;font-weight:500!important;}
.ql-custom-color-btn,.ql-custom-bg-btn{width:28px!important;height:28px!important;padding:0!important;border:none!important;background:var(--ql-toolbar-icon-bg-n)!important;cursor:pointer;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:var(--ql-transition)!important;}
.ql-custom-color-btn:hover,.ql-custom-bg-btn:hover{background:var(--ql-toolbar-icon-bg-hover)!important}
.ql-custom-color-btn svg,.ql-custom-bg-btn svg{width:16px;height:16px;display:block}
.ql-custom-palette, .ql-color-palette, .ql-heading-palette, .ql-link-palette{position:fixed!important;background:var(--ql-menu-bg)!important;border:1px solid var(--ql-menu-border)!important;border-radius:10px!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important;z-index:9999999!important;}
.ql-color-palette{padding: 6px;min-width: auto;border-radius: 8px;}
.ql-color-palette-label{font-size: 9px;font-weight: 600;color: var(--ql-text-toolbar-light);text-transform: uppercase;letter-spacing: .08em;margin-bottom: 5px;padding-left: 2px;}
.ql-color-palette-row{display: flex;align-items: center;gap: 4px;flex-wrap: nowrap;}
.ql-color-dot{width: 18px !important;height: 18px !important;border-radius: 50%;border: 1.5px solid var(--ql-border-light);cursor: pointer;transition: all .15s ease;flex-shrink: 0;}
.ql-color-dot:hover{transform: scale(1.12);}
.ql-color-custom-btn, .ql-color-clear-btn{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ql-toolbar-icon-bg-hover);border:1.5px solid var(--ql-border-light);cursor:pointer;transition:all .2s ease;flex-shrink:0}
.ql-color-custom-btn{position: relative;width:20px;height:20px;border-radius:50%;border:2px dashed var(--ql-text-toolbar-light);background:var(--ql-toolbar-icon-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;}
.ql-color-custom-btn-fill{position:absolute;inset:3px;border-radius:50%;background:#8b5cf6;display:flex;align-items:center;justify-content:center;}
.ql-color-custom-btn-fill svg{width:9px;height:9px;z-index:2;}
.ql-color-clear-btn, .ql-color-custom-btn{background: none !important;}
.ql-color-clear-btn i{font-size: 10px;}
.ql-heading-palette{min-width:160px;user-select:none}
.ql-heading-palette-label{color:var(--ql-text-toolbar-light);letter-spacing:.06em;font-family:system-ui,-apple-system,sans-serif}
.ql-heading-label{color:var(--ql-toolbar-icon-color-n);min-width:28px;}
.ql-heading-desc{color:var(--ql-text-toolbar-light);font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif}
.ql-heading-active{background:var(--ql-active-bg)}
.ql-heading-active .ql-heading-label, .ql-heading-active .ql-heading-desc{color:var(--ql-accent)}

.ql-link-palette{width:240px;}
.ql-link-palette *{box-sizing:border-box}
.ql-link-select,.ql-link-select-section,.ql-link-input{width:100%;height:32px;padding:0 10px;font-size:12px;color:var(--ql-toolbar-icon-color-n);background:var(--ql-toolbar-bg);border:1px solid var(--ql-border);border-radius:6px;outline:none;transition:border-color .12s ease;}
.ql-link-input::placeholder{color:var(--ql-text-toolbar-light)}
.ql-link-select:hover,.ql-link-select-section:hover,.ql-link-input:hover{border-color:var(--ql-border-light)}
.ql-link-select:focus,.ql-link-select-section:focus,.ql-link-input:focus{border-color:var(--ql-accent)}
.ql-link-input-group,.ql-link-popup-group{display:flex;gap:6px;align-items:center}
.ql-link-apply-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--ql-accent);color:#fff;flex-shrink:0;cursor:pointer;transition:background .12s ease;}
.ql-link-apply-btn:hover{background:var(--ql-accent-hover)}

.ql-editor-statusbar{display:flex;align-items:center;gap:16px;padding:6px 24px;border-bottom:1px solid var(--ql-border);background:var(--ql-toolbar-bg);font-size:11px;font-weight:500;color:var(--ql-text-color);}
.ql-status-item{display:flex;align-items:center;gap:6px}
.ql-status-item i{font-size:11px;opacity:.7}
.ql-status-divider{opacity:.4}

.ql-editor{color:var(--ql-text-color)!important;font-family:var(--ql-content-font)!important;font-size:var(--ql-content-font-size)!important;line-height:var(--ql-content-line-height)!important;overflow-y:hidden!important;min-height:unset!important;height:auto!important;}
.ql-editor.ql-blank::before{color:var(--ql-text-toolbar-light)!important;opacity:1!important;white-space:nowrap!important;width:auto!important;max-width:none!important;overflow:visible!important;}

.ql-editor ul,.ql-preview-content ul,.ql-editor ol,.ql-preview-content ol{margin:.25rem 0 .5rem 1.8rem;padding:0}
.ql-editor li,.ql-preview-content li{line-height:inherit;color:var(--ql-text-color)}
.ql-editor li::marker, .ql-preview-content li::marker{font-size: inherit;}


.ql-editor span[style*=font-size]{line-height:1.2}
.ql-preview-content{color:var(--ql-text-color);font-family:var(--ql-content-font);font-size:var(--ql-content-font-size);line-height:var(--ql-content-line-height)}

.ql-editor::-webkit-scrollbar{width:5px}
.ql-editor::-webkit-scrollbar-track{background:transparent}
.ql-editor::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}
.ql-snow.ql-toolbar button:focus-visible,.ql-color-dot:focus-visible,.ql-custom-picker-btn:focus-visible{outline:2px solid var(--ql-accent);outline-offset:2px}
.ql-editor ::selection,.ql-preview-content ::selection{background:var(--ql-accent);color:var(--ql-text-color)}

.ql-cms-block-wrapper{cursor:not-allowed!important;position:relative;display:block;width:100%;margin:18px 0;border:1px dashed rgba(180,180,180,.25);border-radius:8px;background:rgba(255,255,255,.02);overflow:hidden;transition:all .2s ease}
.ql-cms-block-wrapper:hover{background:rgba(255,255,255,.05);border-color:rgba(200,200,200,.4)}
.ql-cms-block-overlay{position:absolute;inset:0;background:rgba(120,120,120,0);transition:background .2s ease;pointer-events:none;z-index:2}
.ql-cms-block-wrapper:hover .ql-cms-block-overlay{background:rgba(120,120,120,.15)}
.ql-cms-block-label{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;letter-spacing:.4px;background:rgba(20,20,20,.95);color:#eaeaea;padding:4px 8px;border-radius:6px;pointer-events:none;user-select:none;z-index:3;opacity:.9}

.ql-container.ql-snow{border: none!important;}
.ql-container.ql-snow .ql-editor a{text-decoration: none;}
.ql-editor a.structured-link{text-decoration: underline;text-decoration-color: currentColor;}
u:has(> a.structured-link){text-decoration-color: #06c;}
.ql-editor a.structured-link-default{color: #06c;}

.html-source-container{background:var(--ql-content-bg);border-color:var(--ql-menu-border);font-family:'Segoe UI',-apple-system,sans-serif}
.html-source-header{background:var(--ql-toolbar-bg);border-bottom-color:var(--ql-menu-border)}
.html-source-icon{color:#e37933;}
.html-source-title{color:var(--ql-text-toolbar-light);}
.html-source-btn{color:var(--ql-text-toolbar-light);transition:all .2s ease}
.html-source-btn:hover{color:var(--ql-text-toolbar);background:var(--ql-toolbar-icon-bg-hover)}
.html-source-close-btn{color:var(--ql-text-toolbar-light);line-height:1;transition:all .2s ease}
.html-source-close-btn:hover{color:#f48771;background:rgba(192,57,43,.133)}
.html-source-line-numbers{background:var(--ql-content-bg);min-width:48px;border-right:1px solid var(--ql-menu-border);overflow-y:hidden;user-select:none;font-family:Consolas,Monaco,'Courier New',monospace;}
.html-source-line-number{transition:all .1s ease}
.html-source-line-number.active{color:var(--ql-text-toolbar);background:var(--ql-toolbar-icon-bg-hover)}
.html-source-textarea{background:var(--ql-content-bg);color:var(--ql-text-toolbar);font-family:Consolas,Monaco,'Courier New',monospace;outline:none;resize:none;white-space:pre-wrap;word-wrap:break-word;caret-color:#aeafad}
.html-source-textarea::placeholder{color:#333436}
.html-source-statusbar{background:var(--ql-accent);height:26px}
.html-source-status-item{font-family:monospace;}
.html-source-textarea {resize: both; overflow:auto;}

.bbl-toolbar{min-height:56px;background:var(--ql-toolbar-bg);border:1px solid var(--ql-border);border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.35),0 12px 35px rgba(0,0,0,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transition:opacity .12s ease;z-index:1000;}
.bbl-toolbar.bbl-visible{opacity:1;pointer-events:auto}
.bbl-caret{transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--ql-toolbar-bg)}

.bbl-btn{height:30px;min-width:30px;background:var(--ql-toolbar-icon-bg-n);color:var(--ql-toolbar-icon-color-n);transition:background .1s,color .1s;border: none;}
.bbl-btn:hover{background:var(--ql-toolbar-icon-bg-hover);color:var(--ql-toolbar-icon-color-hover)}
.bbl-btn.bbl-active{background:var(--ql-toolbar-icon-bg-active);color:var(--ql-toolbar-icon-color-active)}

.bbl-label{font-size:12.5px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;line-height:1;letter-spacing:-.2px}
.bbl-font-label{font-size:11.5px;min-width:38px;max-width:64px;overflow:hidden;text-overflow:ellipsis;display:inline-block;text-align:center}
.bbl-sep{width:1px;height:16px;background:var(--ql-border);margin:0 4px;flex-shrink:0}

.bbl-menu{top:calc(100% + 7px);left:0;min-width:100px;background:var(--ql-menu-bg);border:1px solid var(--ql-menu-border);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.4),0 14px 30px rgba(0,0,0,.6);z-index:1002;animation:bbl-pop .12s ease;}

@keyframes bbl-pop{
  from{opacity:0;transform:translateY(-4px) scale(.97)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

.bbl-item{padding:6px 11px;border-radius:6px;border-left:2px solid transparent;color:var(--ql-text-toolbar-light);font-size:12px;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;cursor:pointer;transition:background .1s,color .1s}
.bbl-item:hover{background:var(--ql-toolbar-icon-bg-hover);color:var(--ql-toolbar-icon-color-hover)}
.bbl-item.bbl-item-active{background:var(--ql-active-bg);color:var(--ql-accent);border-left-color:var(--ql-accent);padding-left:9px}
.bbl-mdivider{height:1px;background:var(--ql-menu-border);margin:4px 3px}

.bbl-hitem{display:flex;align-items:center;gap:11px;padding:7px 11px;border-radius:7px;border-left:2px solid transparent;cursor:pointer;transition:background .1s}
.bbl-hitem:hover{background:var(--ql-toolbar-icon-bg-hover)}
.bbl-hitem.bbl-hitem-active{background:var(--ql-active-bg);border-left-color:var(--ql-accent);padding-left:9px}
.bbl-hlabel{font-size:16px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;color:var(--ql-text-toolbar);min-width:24px;line-height:1}
.bbl-hitem.bbl-hitem-active .bbl-hlabel{color:var(--ql-accent)}
.bbl-hdesc{font-size:11px;color:var(--ql-text-toolbar-light);font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif}

.bbl-color-trigger{display:flex;align-items:center;gap:6px}
.bbl-color-menu{top:calc(100% + 4px);left:0;min-width:auto;padding:8px 10px}
.bbl-color-section-label{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--ql-text-toolbar-light);margin-bottom:6px;padding-left:2px}
.bbl-circles-row{display:flex;align-items:center;gap:6px}
.bbl-preset-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .1s,box-shadow .1s}
.bbl-preset-dot:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.3)}
.bbl-preset-dot-active{box-shadow:0 0 0 2px var(--ql-accent);transform:scale(1.05)}
.bbl-custom-dot{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px dashed var(--ql-text-toolbar-light);background:var(--ql-toolbar-icon-bg-hover);flex-shrink:0;cursor:pointer;transition:transform .1s,border-color .1s}
.bbl-custom-dot:hover{transform:scale(1.08);border-color:var(--ql-text-toolbar)}
.bbl-custom-dot-fill{position:absolute;inset:3px;border-radius:50%;opacity:.9}
.bbl-custom-dot svg{position:relative;z-index:2;width:9px;height:9px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}
.bbl-clear-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ql-toolbar-icon-bg-hover);border:1.5px solid var(--ql-border-light);cursor:pointer;transition:all .2s ease;flex-shrink:0}

.bbl-link-menu{top:calc(100% + 6px);transform:translateX(-50%);width:240px;background:var(--ql-menu-bg);border:1px solid var(--ql-menu-border);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:9999;}
.bbl-link-menu *{box-sizing:border-box}
.bbl-link-select,.bbl-link-input{width:100%;height:32px;padding:0 10px;font-size:12px;background:var(--ql-toolbar-bg);color:var(--ql-text-toolbar);border:1px solid var(--ql-border);border-radius:6px;outline:none;transition:border-color .12s ease;}
.bbl-link-input::placeholder{color:var(--ql-text-toolbar-light)}
.bbl-link-select:hover,.bbl-link-input:hover{border-color:var(--ql-border-light)}
.bbl-link-select:focus,.bbl-link-input:focus{border-color:var(--ql-accent)}
.bbl-link-apply{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--ql-accent);color:#fff;flex-shrink:0;cursor:pointer;transition:background .12s ease}
.bbl-link-apply:hover{background:var(--ql-accent-hover)}
.bbl-link-input{user-select:text!important;-webkit-user-select:text!important;pointer-events:auto!important}


@media (max-width:768px){.ql-toolbar.ql-snow{overflow-x:auto!important;flex-wrap:nowrap!important;gap:2px!important;padding:6px 8px!important}
  .ql-snow.ql-toolbar .ql-formats{gap:1px!important;padding:0 2px!important}
  .ql-snow.ql-toolbar button,.ql-snow.ql-toolbar .ql-custom-btn{width:26px!important;height:26px!important}
  .ql-snow.ql-toolbar .ql-picker-label{height:26px!important;font-size:11px!important;padding:0 18px 0 6px!important}
  .ql-snow.ql-toolbar .ql-picker-label::after{font-size:9px!important;right:5px!important}
  .ql-snow.ql-toolbar .ql-picker.ql-header{width:70px!important}
  .ql-snow.ql-toolbar .ql-picker.ql-font{width:80px!important}
  .ql-snow.ql-toolbar .ql-picker.ql-size{width:50px!important}
  .ql-editor,.ql-preview-content{padding:20px!important}
  .ql-editor.ql-blank::before{left:20px!important;top:20px!important}
  .ql-custom-palette{position:fixed!important;top:auto!important;bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:280px!important;min-width:240px!important;z-index:9999999!important}
  .ql-palette-row{flex-wrap:wrap!important;justify-content:center;gap:6px}
  .ql-color-dot{width:30px!important;height:30px!important}
  .ql-snow.ql-toolbar .ql-picker-options{z-index:9999999!important}
}.ql-container {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  position: relative;
}

.ql-editor > * { cursor: text; }
.ql-editor.ql-blank::before {
  color: var(--ql-text-toolbar-light);
  content: attr(data-placeholder);
  pointer-events: none;
  position: absolute;
}

.ql-clipboard { left: -100000px; height: 1px; overflow-y: hidden; position: absolute; top: 50%; }
.ql-hidden { display: none; }
.ql-out-bottom, .ql-out-top { visibility: hidden; }



.ql-snow.ql-toolbar .ql-formats {
  display: inline-flex !important;
  align-items: center !important;

  gap: 6px !important;              
  margin: 0 8px 0 0 !important;     
  padding: 0 8px !important;        

  border-right: 1px solid var(--ql-border-light) !important;
}

.ql-snow.ql-toolbar .ql-formats:last-child {
  border-right: none !important;
}
.ql-snow.ql-toolbar .ql-formats:first-child { padding-left: 0; }
.ql-snow.ql-toolbar .ql-formats:last-child { padding-right: 0; border-right: none; }

.ql-snow.ql-toolbar button,
.ql-snow.ql-toolbar .ql-custom-btn {
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: var(--ql-toolbar-icon-bg-n);
  color: var(--ql-toolbar-icon-color-n);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background var(--ql-transition), color var(--ql-transition);
  font-size: 14px;
  font-weight: 500;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar .ql-custom-btn:hover {
  background: var(--ql-toolbar-icon-bg-hover);
  color: var(--ql-toolbar-icon-color-hover);
}

.ql-snow.ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-custom-btn.ql-active {
  background: var(--ql-toolbar-icon-bg-active);
  color: var(--ql-toolbar-icon-color-active);
}

.ql-snow.ql-toolbar button svg,
.ql-snow.ql-toolbar .ql-custom-btn svg {
  width: 16px;
  height: 16px;
}

.ql-undo-group { gap: 1px; }
.ql-undo-group button { font-size: 16px; font-weight: 600; }

.ql-snow .ql-stroke {
  fill: none;
  stroke: var(--ql-toolbar-icon-color-n);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.6;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: var(--ql-toolbar-icon-color-n);
}

.ql-snow button:hover .ql-stroke,
.ql-snow button.ql-active .ql-stroke {
  stroke: var(--ql-toolbar-icon-color-active);
}

.ql-snow button:hover .ql-fill,
.ql-snow button.ql-active .ql-fill {
  fill: var(--ql-toolbar-icon-color-active);
}

.ql-snow .ql-picker {
  color: var(--ql-toolbar-icon-color-n);
  display: inline-flex;
  align-items: center;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  height: 28px;
  position: relative;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  height: 100%;
  padding: 0 20px 0 8px;
  border-radius: 4px;
  position: relative;
  color: var(--ql-toolbar-icon-color-n);
  background: var(--ql-toolbar-icon-bg-n);
  border: none;
}

.ql-snow .ql-picker-label:hover {
  background: var(--ql-toolbar-icon-bg-hover);
}

.ql-snow .ql-picker-label::after {
  content: "▼";
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8px;
  line-height: 1;
  color: var(--ql-text-toolbar-light);
}

.ql-snow .ql-picker-label svg,
.ql-snow .ql-picker-label .ql-stroke {
  display: none !important;
}

.ql-snow .ql-picker-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 4px;
  padding: 4px 0;
  min-width: 100%;
  width: max-content;
  max-width: 240px;
  border: 1px solid var(--ql-menu-border);
  border-radius: 8px;
  background: var(--ql-menu-bg);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .4);
  white-space: nowrap;
  z-index: 999999;
  overflow-y: auto;
  overflow-x: hidden;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: var(--ql-accent);
  background: var(--ql-toolbar-icon-bg-hover);
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
}

.ql-snow .ql-picker-item {
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  color: var(--ql-toolbar-icon-color-n);
  cursor: pointer;
  transition: background var(--ql-transition), color var(--ql-transition);
}

.ql-snow .ql-picker-item:hover {
  background: var(--ql-hover-bg);
  color: var(--ql-accent);
}

.ql-snow .ql-picker-item.ql-selected {
  background: var(--ql-active-bg);
  color: var(--ql-accent);
}


.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  width: 28px;
  padding: 0;
}

.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li[data-list="bullet"] > .ql-ui:before {
  content: "\2022";
}
.ql-editor li[data-list="checked"] > .ql-ui:before {
  content: "\2611";
}
.ql-editor li[data-list="unchecked"] > .ql-ui:before {
  content: "\2610";
}
.ql-editor ol li {
  list-style-type: none;
}
.ql-editor li[data-list="ordered"] {
  counter-increment: list-0;
}
.ql-editor li[data-list="ordered"] > .ql-ui:before {
  content: counter(list-0, lower-roman) ". ";
}


@media (max-width: 768px) {
  .ql-toolbar.ql-snow {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    gap: 2px !important;
    padding: 6px 8px !important;
  }

  .ql-snow.ql-toolbar .ql-formats {
    gap: 1px !important;
    padding: 0 2px !important;
  }

  .ql-snow.ql-toolbar button,
  .ql-snow.ql-toolbar .ql-custom-btn {
    width: 26px !important;
    height: 26px !important;
  }

  .ql-snow.ql-toolbar .ql-picker-label {
    height: 26px !important;
    font-size: 11px !important;
    padding: 0 18px 0 6px !important;
  }

  .ql-snow.ql-toolbar .ql-picker-label::after {
    font-size: 9px !important;
    right: 5px !important;
  }


}
.idc-loginform {
	width: 100%;
	max-width: var(--form-max-width);
	font-family: var(--s-f);
	font-size: var(--body-font);
	padding: 0 !important;
}

.idc-loginform * {
	box-sizing: border-box;
}

.form-section {
	width: 100%;
	display: flex;
	justify-content: var(--form-align);
}

.idc-loginform .input-section .form-input {
	border-bottom: 1px solid rgba(229, 227, 232, 1) !important;
	padding: 10px 0;
	background-image: linear-gradient(var(--c-1), var(--c-1));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: background-size .6s cubic-bezier(.215, .61, .355, 1);
	background-clip: unset !important;
	-webkit-background-clip: unset !important;
	background-color: var(--form-input-background, transparent);
	color: var(--text-color)
}

.idc-loginform .input-section .form-input:focus {
	background-size: 100% 1px;
	border-bottom-color: transparent !important;
}

.idc-loginform .input-section .form-input:focus-visible {
	outline: none !important;
}

.idc-loginform .textfield-label {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	display: block;
	top: 20px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}


.idc-loginform .form-group .textfield-label {
	left: var(--gcs) !important;
}

.idc-loginform .form-group .form-input[name='Remarks']+.textfield-label {
	display: inline-block;
	max-width: 295px;
	width: -webkit-fill-available;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.idc-loginform .form-group .form-input:focus+.textfield-label,
.idc-loginform .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-loginform .input-container .form-input:not(:placeholder-shown)+.textfield-label {
	top: 0px;
	font-size: var(--f-s-1);
	color: var(--text-color) !important;
}


.idc-loginform .login-form .consent-section.form-group span {
	font-size: 13px !important;
	color: var(--text-color);
	text-align: left !important;
}

.idc-loginform .login-form .consent-section.form-group span a {
	font-size: 13px !important;
	color: var(--text-color);
}

.idc-loginform .form-message { display: block; font-size: 12px; width: calc(100% - 23px); margin: 20px auto 0; padding: 0.5rem; box-sizing: border-box; background: #ffd9da; }

.idc-loginform .form-message.success { background: #d4edda; }

.idc-loginform .form-btn {
	transition: .2s;
	box-sizing: border-box;
	color: #fff
}

.idc-loginform .form-btn:not(.cancel-btn) {
	background-color: var(--primary-color);
}

.idc-loginform .form-btn:not(.cancel-btn):not(.btn-disabled) {
	background-image: linear-gradient(to right, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color), #000000 8%) 51%, var(--primary-color) 100%);
	background-size: 200% auto;
}

.idc-loginform .form-btn:not(.btn-disabled):hover {
	background-position: right center;
}

.idc-loginform .form-btn.btn-disabled {
	opacity: 0.4;
}

.idc-loginform .form-btn.cancel-btn {
	border: 1px solid var(--secondary-color);
	color: var(--secondary-color);
	margin-right: 24px;
}

.idc-loginform .form-btn.cancel-btn:hover {
	background-color: var(--secondary-color);
	color: #fff;
}

.idc-loginform .form-btn.submit-btn:not(.busy) {
	border: 1px solid rgb(26, 26, 29);
}

.idc-loginform .form-btn.submit-btn.busy {
	cursor: default;
	overflow: hidden;
	position: relative;
	padding-left: 48px !important;
}

.idc-loginform .form-btn.submit-btn.busy::before {
	content: '';
	display: inline-block !important;
	position: absolute;
	top: calc(50% - 15px);
	left: 8px;
	height: 24px;
	width: 24px;
	border: 3px solid var(--c-2);
	border-top: 3px solid var(--secondary-color);
	border-radius: 50%;
	animation: rotate 1s linear infinite;
	z-index: 1;
}

.idc-loginform .form-btn.submit-btn.busy:after {
	content: '';
	background: rgba(255, 255, 255, 1);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0.36;
	top: 0;
}

.idc-loginform .button-section {
	gap: 3%;
}

@media screen and (max-width: 479px) {
	div[ag-c^="1/3-1"] {
		width: 100% !important;
	}
}

/* loader */
.idc-loginform .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-loginform .form-loader {
	height: 500px;
}

.idc-loginform .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */
.idc-loginform .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-loginform .form-loader {
	height: 500px;
}

.idc-loginform .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */



/* [widget - ui-ag-manage-document] css Starts here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Thejus */


.webmanager { 
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}

.webmanager__header {
  display: flex; 
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}

.webmanager__search {
  display: flex;
  align-items: center;
  gap: 5px;
  flex: 1;
}

.webmanager__search-input {
  flex: 1;
  min-width: 240px;
  height: 42px;
  padding: 0 10px;
  border: 1px solid var(--c-6);
  border-radius: var(--b-r-6);
  outline: none;
  font-size: 14px;
}

.webmanager__search-input::-webkit-search-cancel-button {
  cursor: pointer;
}

.webmanager__search-select {
  flex: 1;
  min-width: 240px;
  height: 42px;
  padding: 0 4px;
  border: 1px solid var(--c-6);
  border-radius: var(--b-r-6);
  font-size: 14px;
}


.webmanager__search-btn,
.webmanager__create-btn {
  height: 42px;
  padding: 0 18px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: opacity 0.2s ease;
  margin: 0;
}

.webmanager__search-btn:hover,
.webmanager__create-btn:hover,
.webmanager__icon-btn:hover {
  opacity: 0.85;
}


.webmanager__section {
  overflow: hidden;
}

.webmanager__title {
  margin: 0;
  padding: 18px 20px 18px 0;
  font-size: 16px;
  font-weight: 600;
}

.webmanager__table {
  width: 100%;
  border: 1px solid var(--c-6);
  border-radius: var(--b-r-6);
}

.webmanager__table-header-w,
.webmanager__row-w {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr auto;
  align-items: center; 
  padding: 14px 14px;
}

.webmanager__table-header-s,
.webmanager__row-s {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  align-items: center;
  gap: 20px;
  padding: 14px 20px;
}

/* Page templates: Title | Page Type | actions */
.webmanager__table-header-t,
.webmanager__row-t {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  align-items: center;
  padding: 14px 14px;
}

/* Section templates: Title | actions */
.webmanager__table-header-ts,
.webmanager__row-ts {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 14px 14px;
}

.webmanager__table-header {
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
}

.webmanager__row {
  position: relative;
}

.webmanager__row:nth-of-type(even):after {
    content: "";
    background: var(--c-3);
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: -1; 
    opacity: 0.5;
}


.webmanager__row:last-child {
  border-bottom: none;
}

.webmanager__row-title {
  font-size: 14px;
  word-break: break-word;
}

.webmanager__actions {
  display: flex;
  align-items: center;
  justify-content: end;
}

.webmanager__icon-btn {
  width: 30px;
  height: 30px; 
  border-radius: var(--b-r-r);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
  background: var(--c-103);
  color: var(--c-99);
  align-self: center;
  border: none;
}

.webmanager__icon-btn:hover {
  background: var(--c-7);
}

.webmanager__icon-btn::before {
  font-size: 14px;
  line-height: 18px;
}

.webmanager__default-badge {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 8px;
  border-radius: 8px;
  font-size: 11px;
  font-weight: 600;
  background: #16a34a;
  color: #fff;
  vertical-align: middle;
}

.webmanager__loading {
  width: 100%;
  height: 220px;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.webmanager__loading::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg,
      transparent,
      rgba(122, 122, 122, 0.7),
      transparent);
  animation: webmanager-loading 1.2s infinite;
}

.webmanager__not-found {
  width: 100%;
  padding: 40px 20px;
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 15px;
  font-weight: 500;
  text-align: center;

  border: 1px dashed #d1d5db;
  border-radius: 12px;

  min-height: 160px;
  box-sizing: border-box;
}

.webmanager__iframe-container {
    position: fixed;
    inset: 0;
    margin: auto;
    width: calc(100vw - 58px);
    height: calc(100vh - 70px);
    z-index: 1003;
}
 

.webmanager__iframe-wraper {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}

.webmanager__iframe-close-btn {
    position: absolute;
    top: -27px;
    right: -22px;
    z-index: 1002;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    border-radius: var(--b-r-r);
    border: 2px solid var(--c-99);
    background: var(--c-100);
    transition: 0.15s;
    color: var(--c-99);
}

.webmanager__iframe-close-btn[data-agora-icon]:before { 
    line-height: 25px;
}

.webmanager__iframe-close-btn:hover {
    background: var(--c-7);
}  

.webmanager__iframe {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1001;
    border: 2px solid var(--c-99);
    border-radius: var(--b-r-3);
    background: #fff;
    box-shadow: 0 10px 40px rgba(0,0,0,0.35);
}

.webmanager__iframe-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  transform: translate(-50%, -50%);
  z-index: 1003;

  border: 6px solid rgba(255, 255, 255, 0.25);
  border-top-color: #ffffff;
  border-radius: 50%;

  animation: webmanagerIframeSpin 0.8s linear infinite;
}

.webmanager-title-bar{background-color: var(--c-3);}


.webmanager__iframe-container .webmanager-title-bar{
  background: var(--c-3);
}

@keyframes webmanagerIframeSpin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes webmanager-loading {
  100% {
    transform: translateX(100%);
  }
}

.webmanager__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 16px;
}

.webmanager__page,
.webmanager__page-nav {
  min-width: 34px;
  height: 34px;
  padding: 0 8px;
  border: 1px solid transparent;
  border-radius: var(--b-r-6);
  background: transparent;
  color: inherit;
  font-size: 14px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
}

/* Inactive numbers read muted; the active one is filled with the accent colour. */
.webmanager__page {
  opacity: 0.6;
}

.webmanager__page:hover {
  opacity: 1;
  background: var(--c-3);
}

.webmanager__page--active {
  opacity: 1;
  background: var(--c-1);
  color: var(--c-99);
}

.webmanager__page-nav {
  border-color: var(--c-6);
}

.webmanager__page-nav:not(:disabled):hover {
  background: var(--c-3);
}

.webmanager__page-nav:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.webmanager__page-ellipsis {
  min-width: 24px;
  text-align: center;
  opacity: 0.6;
}

@media (max-width: 768px) {

  .webmanager__search {
    width: 100%;
  }

  .webmanager__search-btn,
  .webmanager__create-btn {
    width: 100%;
  }

  .webmanager__table-header-s,
  .webmanager__row-s {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
  }
  .webmanager__table-header-w,
  .webmanager__row-w {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 12px;
  }
  .webmanager__table-header-t,
  .webmanager__row-t {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
  .webmanager__table-header-ts,
  .webmanager__row-ts {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .webmanager__actions {
    justify-content: flex-start;
  }
}


/* [widget - ui-ag-manage-document] css ends here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Thejus */


 /*$vite$:1*/
/*keerthana*/
.idc-mortgage{box-sizing: border-box !important;}
.idc-mortgage .mortgage-data{display: flex;justify-content: space-around;align-items: center !important;padding: 0 16px;box-sizing: border-box;}
.idc-mortgage .mortgage-heading::after{content: var(--heading);}
.idc-mortgage .mortgage-heading{text-align: center;padding: 0;font-size: 1.6rem;font-weight: var(--f-w-4);text-transform: uppercase;}
.idc-mortgage .mortgage-data .mortgage-chart, .mortgage-data .Calc-Form,.mortgage-schedule-content{width: 50%;}
.idc-mortgage .mortgage-data .Calc-Form{min-height: 500px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm{display: none;flex-flow: row wrap;margin: 0 auto;-webkit-box-align: stretch;align-items: stretch;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm ul{width: 100%;}
.idc-mortgage input.form-input:active, input.form-input:focus{outline: none !important;}
.idc-mortgage input.form-input:focus{background-size: 100% 1px !important;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .textfield .form-input{font-size: var(--f-s-2);font-weight: var(--f-w-5);background: rgba(255,255,255,0);background-image: linear-gradient(var(--c-1),var(--c-1));background-position: 0 100%;line-height: 20px;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;border: none;border-bottom: var(--calc-input--border-bottom) !important;outline: unset;padding-left: 0;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .textfield:not(.loan-term):not(.interest-rate):not(.down-payment) .form-input:not(.percentage){text-indent: 14px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .form-input:not(.percentage), .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance .pmi-per-year{text-indent: 12px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .interest-rate input.form-input {text-indent:5px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .textfield:not(.down-payment) .form-input, 
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .payment-percentage, 
.idc-mortgage .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance .pmi-per-year{display: block;width: 160px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .mortgage-insurance .PMI input.pmi-checkbox[type="checkbox"]{accent-color: #000000;margin: 0;position: absolute;left: 20px;top: 5px;display: inline-block;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .mortgage-insurance .PMI .textfield-label{padding-left: 18px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .textfield:not(.percentage){display: flex;padding-right: 0 !important;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .percentage{width:58px !important;box-sizing: border-box;border-left: var(--calc-input--border-bottom) !important;padding-left: 6px !important;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .payment-percentage{display: flex;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .payment-percentage .form-input:not(.percentage){width: calc(100% - 58px);}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .payment-percentage::after{content: '(%)';position: absolute;right: 0;font-size: var(--f-s-2);}

.idc-mortgage .mortgage-data .Calc-Form input#edit-view[type="checkbox"]{display: none;}
.idc-mortgage .mortgage-data .Calc-Form .form-btn{text-align: right;padding-bottom: 20px;}
.idc-mortgage .mortgage-data .Calc-Form .form-btn .edit-btn, .mortgage-data .Calc-Form .form-btn .reset-btn,.mortgage-data .Calc-Form .form-view .view-schedule-btn{padding: 6px 16px;border: 1px solid var(--c-1);border-radius: 2px;color: var(--c-1);}
.idc-mortgage .mortgage-data .Calc-Form .form-btn .reset-btn,.mortgage-data .Calc-Form .form-view .view-schedule-btn{margin-right: 10px;font-size: var(--f-s-2);font-weight: var(--f-w-5);cursor: pointer;}
.idc-mortgage .mortgage-data .Calc-Form .form-btn .edit-btn:hover, .mortgage-data .Calc-Form .form-btn .reset-btn:hover,.mortgage-data .Calc-Form .form-view .view-schedule-btn:hover,.mortgage-schedule .mortgage-table .table-header{background-color: var(--c-1);color: var(--c-99) !important;}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .form-btn{max-width: unset;}
.idc-mortgage .mortgage-data .Calc-Form .edit-btn::before,  .mortgage-data .Calc-Form .form-btn .reset-btn::before{font-family: 'ag-icons' !important;font-size: var(--f-s-2);font-weight: var(--f-w-5);padding-right: 6px;}
.idc-mortgage .mortgage-data .Calc-Form .edit-btn::before{content: '\e910';}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .edit-btn::before{content: '\e912';}
.idc-mortgage .mortgage-data .Calc-Form .form-btn .reset-btn::before{content: '\f021';}
.idc-mortgage .mortgage-data .Calc-Form .edit-btn::after{content: 'Edit';text-align: center;font-size: var(--f-s-2);font-weight: var(--f-w-5);cursor: pointer;}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .form-btn .edit-btn::after{content: 'Update & Close';text-align: center;}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .htmlForm{display: flex !important;}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .form-view{display: none;}
.idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked + .form-btn .reset-btn {display: none;}

.idc-mortgage .mortgage-data .Calc-Form ul{padding: 0 10px;}
.idc-mortgage .mortgage-data .Calc-Form ul li{font-size: var(--f-s-3);font-weight: var(--f-w-5);list-style: none;display: flex;justify-content: space-between;align-items: center;padding: 10px 0;}
.idc-mortgage .mortgage-data .Calc-Form .form-view ul li.monthly-payment{font-size: var(--f-s-5);padding-bottom: 0 !important;}
.idc-mortgage .mortgage-data .Calc-Form .insurance span, .mortgage-data .Calc-Form .htmlForm .insurance .textfield-label, .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance span.PMI{position: relative;padding-left: 20px;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance span.PMI{display: flex;align-items: center;}
.idc-mortgage .mortgage-data .Calc-Form .insurance span.labels::before, .mortgage-data .Calc-Form .htmlForm .insurance .textfield-label::before, .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance span.PMI label::before{content: "";width: 13px;height: 13px;border-radius: 50%;position: absolute;left: 0;top: 5px; background-color: var(--mortgage-insurance);}
.idc-mortgage .mortgage-data .Calc-Form .form-view .principal-interest span.labels::before{background-color: var(--principal-interest);}
.idc-mortgage .mortgage-data .Calc-Form .property-tax span.labels::before, .mortgage-data .Calc-Form .htmlForm .insurance.property-tax .textfield-label::before{background-color: var(--property-taxes);}
.idc-mortgage .mortgage-data .Calc-Form .homeowners-insurance span.labels::before, .mortgage-data .Calc-Form .htmlForm .insurance.homeowners-insurance .textfield-label::before{background-color: var(--homeowners-insurance);}
.idc-mortgage .mortgage-data .Calc-Form .HOA-fees span.labels::before, .mortgage-data .Calc-Form .htmlForm .insurance.HOA-fees .textfield-label::before{background-color: var(--hoa);}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance span.PMI span.textfield-label::before { content: ""; width: 13px; height: 13px; border-radius: 50%; position: absolute; left: 0; top: 5px;background-color: var(--mortgage-insurance); }
.idc-mortgage .mortgage-data .Calc-Form .form-view .loan{font-weight: var(--f-w-3);padding-top: 0 !important;display: block;text-align: right;}
 
.idc-mortgage .mortgage-data .Calc-Form .mortgage-form{display: block;}
.idc-mortgage .mortgage-data .Calc-Form .mortgage-form ul{width: unset;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance .pmi-per-year{font-size: var(--f-s-2);}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .mortgage-insurance .prefix-dollar::before{bottom: 2% !important;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm li.mortgage-insurance .pmi-per-year::after{content: '(/y)';position: absolute;bottom: 2%;font-size: var(--f-s-2);}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .prefix-dollar{position: relative;}
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .prefix-dollar::before {content: attr(data-currency);position: absolute;font-size: var(--f-s-2);font-weight: var(--f-w-5); }
.idc-mortgage .mortgage-data .Calc-Form .htmlForm .down-payment .payment-percentage::before, .mortgage-data .Calc-Form .htmlForm .mortgage-insurance .prefix-dollar::before{left: 3px !important;}
.idc-mortgage .mortgage-data .Calc-Form .form-view span.prefix-dollar::before {content: attr(data-currency);font-size: var(--f-s-2);font-weight: var(--f-w-5);}
.idc-mortgage .mortgage-data .Calc-Form .form-view .dollar-bold .prefix-dollar::before{font-weight: bold;}

/* andrew */
.idc-mortgage .mortgage-data .Calc-Form .form-view li.view-payment-schedule{display: flex;justify-content: center}
.idc-mortgage .mortgage-data .Calc-Form .form-view .view-schedule-btn { display: inline-flex; align-items: center;justify-content: center; }

.idc-mortgage .mortgage-schedule-content{margin-left: auto;}
.idc-mortgage .mortgage-schedule .start-payment{display: flex;justify-content: center;align-items:center;gap:12px;margin:10px}
.idc-mortgage .mortgage-schedule .start-payment .calendar-label,.mortgage-schedule .start-payment .calendar-input{font-size: var(--f-s-2);color: rgba(0, 0, 0, 0.8);}

.idc-mortgage .chart-container {width: 100%;max-width: 1000px;position: relative;} 
.idc-mortgage .mortgage-schedule .mortgage-table{display: flex;flex-direction: column;align-items: center;padding: 20px;font-size: var(--f-s-2);}
/* andrew */

@media screen and (max-width: 840px){
    .idc-mortgage .mortgage-data{display: block;}
    .idc-mortgage .mortgage-data .mortgage-chart, .mortgage-data .Calc-Form,.mortgage-schedule-content{width: 100%;}
}
@media screen and (max-width: 500px){
    .idc-mortgage .mortgage-data .Calc-Form .htmlForm .property-price, .mortgage-data .htmlForm .down-payment{width: 100%;}
}
@media screen and (max-width: 340px) {
    .idc-mortgage .mortgage-data .Calc-Form input#edit-view:checked ~ .form-btn{width: max-content;}
}
/*keerthana*/:root {
    --principal-interest: var(--primary-color);
    --property-taxes: rgb(170, 102, 204);
    --hoa: rgb(255, 187, 51);
    --homeowners-insurance: rgb(51, 181, 229);
    --mortgage-insurance: rgb(34, 181, 115);

    --calc-input--border-bottom: 1px solid rgba(229, 227, 232, 1);
}
.nav-bar{overflow-x: clip;}
.nav-bar.align-start{text-align: left;}
.nav-bar.align-end{text-align: right;}
.nav-bar .dropdown{position: absolute;top: 100%;min-width: 240px;padding: 8px 0;border-radius: 4px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);opacity: 0;visibility: hidden;transform: translateY(8px);transition: all 0.2s ease;z-index: 1000;}
.nav-bar:not(.burger-mode) .nav-item:hover >.dropdown{opacity: 1;visibility: visible;transform: translateY(0);}
.nav-bar .dropdown a{display: block;padding: 10px 16px;white-space: nowrap;}
.nav-bar .dropdown a:hover{opacity: 0.9;}
.nav-bar .dropdown .nav-item{position: relative;width: 100%;display: flex;align-items: center;}
.nav-bar .dropdown .nav-item > .dropdown{left: 100%;}
.nav-bar .dropdown .nav-item > .dropdown{top: 0;margin: 0 20px;opacity: 0;visibility: hidden;transform: translateX(8px);transition: all 0.2s ease;}

.nav-bar .burger-subitem{display: block !important;width: 100%;padding-left: 15px;}
.nav-bar .burger-subitem a{display: block;width: 100%;padding: 8px 12px;}
.nav-bar.vertical .nav-menu{display: flex;flex-direction: column;}
.nav-bar .dropdown a{border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.nav-bar .dropdown a:last-child{border-bottom: none;}
.nav-bar .measure-menu{left: -99999px;top: -99999px;}
.nav-bar .burger-wrapper-clean .burger-btn::after{content: '\e91e';font-family: 'ag-icons';}
.nav-bar .burger-wrapper-clean.align-start .burger-panel{left: 0;right: auto;padding-left: 20px;}
.nav-bar .burger-wrapper-clean.align-end .burger-panel{right: 0;left: auto;}
.nav-bar .burger-panel{top: 40px;width: 375px;max-width: 95vw;box-shadow: 2px 0 25px rgba(0, 0, 0, 0.25);z-index: 9999;}
/* .nav-bar .burger-panel.isBurger{background-color: #2c2c2c !important;} */
.nav-bar.vertical.align-center{display: flex !important;align-items: center !important;}
.nav-bar.vertical.align-start{display: flex !important;align-items: flex-start !important;}
.nav-bar.vertical.align-end{display: flex !important;align-items: flex-end !important;}
/* .nav-bar.vertical .add-new{padding: 0 !important;} */

nav.nav-bar.vertical:not(.edit-mode), nav.nav-bar:not(.vertical, .edit-mode):not(:has(.burger-wrapper-clean)){background: transparent;}
:is(nav.nav-bar.vertical.edit-mode, nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean))) .ic-web-icons{padding-right: 5px;display: inline-block;}
:is(nav.nav-bar.vertical.edit-mode, nav.nav-bar.edit-mode:has(.burger-wrapper-clean), nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean))) .ic-web{height: 35px;line-height: 35px;padding: 0 1px;display: inline-block;vertical-align: middle;}
:is(nav.nav-bar.vertical.edit-mode, nav.nav-bar.edit-mode:has(.burger-wrapper-clean), nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean))) .ic-web[data-agora-icon]:before{font-size: 13px;background-color: var(--c-99);border-radius: 50%;color: var(--c-1);padding: 2px;border: 1px solid var(--c-1);}
:is(nav.nav-bar.vertical.edit-mode, nav.nav-bar.edit-mode:has(.burger-wrapper-clean), nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean))) .ic-web.delete[data-agora-icon]:before{color: red;border: 1px solid red;}
:is(nav.nav-bar.edit-mode:has(.burger-wrapper-clean), nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean))) .nav-item>a{border-color: var(--c-99);height: 35px;line-height: 35px;padding: 0 12px;vertical-align: middle;}
nav.nav-bar.edit-mode.vertical .nav-item>a{border-color: var(--c-99);height: 35px;line-height: 35px;padding: 0 12px;vertical-align: middle;}
nav.nav-bar.vertical.edit-mode.align-start{text-align: left;}
nav.nav-bar.vertical.edit-mode.align-end{text-align: right;}
nav.nav-bar.edit-mode:has(.burger-wrapper-clean) .ic-web-icons{display: inline-block;padding: 0 5px;}
nav.nav-bar.edit-mode:not(.vertical):not(:has(.burger-wrapper-clean)) .add-new{align-self: center;}
.nav-bar .dropdown.open{opacity: 1 !important;visibility: visible !important;transform: translateY(0) !important;}

.vertical-menu-panel .vertical-item > a{text-decoration: none;}
.vertical-menu-panel .vertical-submenu .vertical-item > a{font-weight: 400;}
.vertical-menu-panel.align-start{align-items: flex-start;}
.vertical-menu-panel.align-center{align-items: center;}
.vertical-menu-panel.align-end{align-items: flex-end;}
.burger-panel .vertical-item{width: 100%;display: flex;align-items: center;gap: 12px;padding: 10px 16px;}
.burger-panel .vertical-item > a{flex: 1;}
.burger-wrapper-clean.align-center .burger-panel .vertical-item > a{flex: unset;padding: 0 10px !important;}
/* .nav-bar .add-burger{padding:0 !important;} */
.vertical-item .ic-web-icons{margin-left: auto;display: flex;align-items: center;gap: 4px;}
.nav-bar.vertical .vertical-item{padding-left: 20px;}
.burger-panel-right{left: auto !important;right: 0 !important;}
.nav.vertical.align-center .add-new {display: flex !important; justify-content: center;width: 100%;}


.nav-bar.burger-mode {overflow: unset;}
[ag-c].layout-control:has(.layout-control.selected > nav){flex: 1 1 auto !important;}
/*keerthana*/

/* body{background-color: #f7f6f4;display: flex;flex-direction: column;align-items: center;margin: 0;}
.idc-nearbySchools{max-width: 1440px;width: 100%;background-color: #ffffff;} */
.idc-nearbySchools{width: calc(100% - 20px) !important;padding: 10px;}
.idc-nearbySchools *{box-sizing:border-box;outline:none;}
.idc-nearbySchools ul{margin: 0;padding: 0;list-style: none;}
.idc-nearbySchools img{max-width: 100%;max-height: 100%;}
/*filter-buttons*/
.idc-nearbySchools .nearbySchools-container .filter-buttons .filter-category{border-radius: 30px;z-index: 1;min-width: 60px;}
.idc-nearbySchools .nearbySchools-container .filter-buttons .filter-category.active-level{background-color: var(--ns-primary-color);}
.nearbySchools-container .filter-buttons .filter-category:not(.active-level)::before{content: '';background-color: var(--ns-primary-color);opacity: 0.1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 30px;}
/*schools-section*/
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction:hover{background-color: #cfcfcf42;}
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction{border-bottom: 1px solid rgba(217, 217, 217, 0.64);box-shadow: 0px 4px 5px -4px rgb(154 149 149 / 56%);}
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction:hover::after{content: "";border-color: #ffffffab transparent transparent transparent;}
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction::after,  
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction::before{content: "";border: solid transparent;height: 0;width: 0;position: absolute;left: 2%;top: 100%;}
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction::before{border-width: 12px;border-color: rgba(217, 217, 217, 0.64) transparent transparent transparent;margin-left: -5px;}
.idc-nearbySchools .nearbySchools-container .schools-container .school-direction.active-direction::after{border-width: 9px;border-color: #ffffff transparent transparent transparent;margin-left: -3.2px;}
/*summary*/
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section{border-top: 1px solid rgba(217, 217, 217, 0.64);box-shadow: 0px 1px 2px rgba(166, 175, 195, 0.25);}
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section .school-direction .school-details .total-dist{min-width: 80px;}
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section .schools-panel{border-right: 1px solid #dedede42;border-left: 1px solid #dedede42;}
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .fieldLabel{min-width: 120px;max-width: 120px;}
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .fieldValue{width: calc(100% - 120px);}
.idc-nearbySchools .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .website-link a{color: var(--ns-primary-color);}
/*areamap*/
.idc-nearbySchools .map-section.directions-map .idc-areaMap{padding: 0 !important;}
/*pagination-control*/
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button{width: 34px;height: 34px;}  
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button:not(.active, [disabled]):hover{color: var(--ns-primary-color);} 
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button.active{background-color:var(--ns-primary-color);}  
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button[disabled]{cursor: default !important;opacity: 0.5;}
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button.aga-keyboard-arrow-left, 
.idc-nearbySchools .nearbySchools-container .pagination-controls .page-button.aga-keyboard-arrow-right{font-size: var(--ns-f-s-5);font-family: 'ag-icons' !important;}
/*theme-issues*/
body.WHITE .nearbySchools-container .filter-buttons .filter-category.active-level, 
body.WHITE .nearbySchools-container .filter-buttons .filter-category:not(.active-level)::before, 
body.WHITE .nearbySchools-container .pagination-controls .page-button.active, 
body.CREAM .nearbySchools-container .filter-buttons .filter-category.active-level, 
body.CREAM .nearbySchools-container .filter-buttons .filter-category:not(.active-level)::before, 
body.CREAM .nearbySchools-container .pagination-controls .page-button.active, 
body.GRAY .nearbySchools-container .filter-buttons .filter-category.active-level, 
body.GRAY .nearbySchools-container .filter-buttons .filter-category:not(.active-level)::before, 
body.GRAY .nearbySchools-container .pagination-controls .page-button.active{background-color: var(--ns-secondary-color);}

body.WHITE .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .website-link a, 
body.WHITE .nearbySchools-container .pagination-controls .page-button:not(.active, [disabled]):hover,
body.CREAM .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .website-link a, 
body.CREAM .nearbySchools-container .pagination-controls .page-button:not(.active, [disabled]):hover, 
body.GRAY .nearbySchools-container .schools-container .schools-section .schools-panel .schoolDetailData .website-link a, 
body.GRAY .nearbySchools-container .pagination-controls .page-button:not(.active, [disabled]):hover{color: var(--ns-secondary-color);}

.gradeSpan, .admission, .fieldLabel, .fieldValue{ text-align: left !important;}
/*keerthana*/:root {
    --ns-p-f: var(--primary-font,var(--p-f,'Poppins'));
    --ns-s-f: var(--secondary-font,var(--s-f,'Poppins'));
	--ns-primary-color: var(--primary-color-500, var(--c-o-1, var(--c-1, rgb(222,18,25))));
	--ns-secondary-color: var(--secondary-color-500, var(--c-2, rgb(11,12,16)));
    
    --ns-f-s-1:    max(12px,min(12px,.8rem));  /* 12px */
    --ns-f-s-2:    max(14px,min(14px,1.2rem)); /* 14px */
    --ns-f-s-3:    max(16px,min(16px,1.6rem)); /* 16px */
    --ns-f-s-4:    max(18px,min(18px,1.8rem)); /* 18px */
    --ns-f-s-5:    max(20px,min(20px,2rem));   /* 20px */
    --ns-f-s-6:    max(24px,min(24px,2.2rem)); /* 24px */

    --ns-f-w-3: 300;
    --ns-f-w-4: 400;
    --ns-f-w-5: 500;
    --ns-f-w-6: 600;
    --ns-f-w-n: normal;

    --ns-c-2: #70757a;
    --ns-c-3: #F7F8F6;
    --ns-c-4: rgba(0, 0, 0, 0.5);
    --ns-c-6: rgb(255, 255, 255);
    --ns-l-h-2: 24px;
    --ns-l-h-n: normal;

    /* barChart-BG */
    --ns-color1: rgba(223, 83, 33, 0.05);
    --ns-color2: rgba(221, 223, 30, 0.05);
    --ns-color3: rgba(85, 191, 58, 0.05);
}
.office-card {gap: 40px;padding: 30px;border-radius: 10px;box-sizing: border-box;}
.office-image img {width: 420px;height: 260px;border-radius: 6px;}
.office-header {gap: 20px;}
.office-info { display: flex; flex-direction: column;}
.office-header h1 {font-size: 40px;font-weight: 400;line-height: 1.2;}
.office-address {font-size: 16px;line-height: 1.5;}
.office-phone {font-size: 18px;font-weight: 700;}
.manager-section { gap: 12px; margin-top: 10px;}
.manager-section .name {font-size: 22px;margin-bottom: 5px;font-weight: 700;}
.manager-title {margin-bottom: 10px;font-size: 15px;}
.manager-section p {font-size: 15px;}
.email-link {color: #b36b3d;cursor: pointer;font-size: 14px;}
.manager-img { width: 70px;height: 70px;border-radius: 10px;object-fit: cover;}
.visit-btn {margin-top: 20px; background-color: #003366; color: #fff;padding: 12px 22px;border-radius: 25px;font-size: 13px;font-weight: 600;width: fit-content;}
.visit-btn:hover {background: #333;}

@media (max-width: 1024px) {
  .office-card {
    flex-wrap: wrap;
  }

  .office-map {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .office-card {
    flex-direction: column;
  }

  .office-image img,
  .office-map {
    width: 100%;
    height: auto;
  }
}
.pg-list-row{display: grid;gap: 4px;}
.pg-list-row > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--office_border-radius, 0px);}
.pg-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.pg-grid > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--office_border-radius, 0px);}
.pg-HeroGridLayout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.pg-HeroGridLayout > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--office_border-radius, 0px);}

.card-template-select-wrap{width: 190px;max-width: 45vw;flex: 0 0 auto;}
.card-template-select-wrap .card-template-select{appearance: none;-webkit-appearance: none;color: var(--text-color);border-bottom-color: var(--text-color);outline: none;min-width: 0;}
.card-template-select-icon{right: 6px;color: var(--text-color);line-height: 1;}
.card-template-select-wrap .card-template-select option{color: var(--text-color);}
.card-template-select-wrap .card-template-select:focus{border-bottom-color: var(--c-99);}
.idc-office-carousel .carousel-slider .caro-in{gap: var(--office_item-spacing, 0px) !important;}
.idc-office-carousel .carousel-slider .carousel-item{--sp: var(--office_item-spacing, 0px) !important;}
.idc-office-carousel .carousel-slider .carousel-item > article{margin-inline: 0 !important;}
.idc-office-carousel .bbs, .idc-office-gallery .bbs{min-height: 60px;}

@media (max-width: 600px){
  .pg-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
  .pg-HeroGridLayout{grid-template-columns: repeat(2, 1fr);}
  .pg-grid{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 560px){
  .pg-HeroGridLayout{grid-template-columns: 1fr;}
  .pg-grid{grid-template-columns: 1fr;}
}

@media (max-width: 640px){
  .idc-office-carousel .caro>i{width: 36px !important;height: 36px !important;font-size: 16px !important;}
}/*$vite$:1*/

.property-detail-container{ position: relative; }
.property-detail-container hr {xborder: none;border-top: 1px solid #eee;xmargin-bottom: 12px;}
.property-detail-container .detail-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 12px 25px;}
.property-detail-container .detail-item {xdisplay: flex;xjustify-content: flex-start;padding: 6px 0;}
.property-detail-container .detail-item span:last-child {font-weight: 600;text-align: right;} 
.pg-list-row{display: grid;gap: 4px;}
.pg-list-row > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--property_border-radius, 0px);}
.pg-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.pg-grid > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--property_border-radius, 0px);}
.pg-HeroGridLayout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.pg-HeroGridLayout > *{min-width: 0;overflow: hidden;width: 100% !important;max-width: 100% !important;border-radius: var(--property_border-radius, 0px);}

.card-template-select-wrap{width: 190px;max-width: 45vw;flex: 0 0 auto;}
.card-template-select-wrap .card-template-select{appearance: none;-webkit-appearance: none;color: var(--text-color);border-bottom-color: var(--text-color);outline: none;min-width: 0;}
.card-template-select-icon{position: absolute;right: 6px;pointer-events: none;color: var(--text-color);font-size: 16px;line-height: 1;}
.card-template-select-wrap .card-template-select option{color: var(--text-color);}
.card-template-select-wrap .card-template-select:focus{border-bottom-color: var(--c-99);}
.idc-property-carousel .carousel-slider .caro-in{gap: var(--property_item-spacing, 0px) !important;}
.idc-property-carousel .carousel-slider .carousel-item{--sp: var(--property_item-spacing, 0px) !important;}
.idc-property-carousel .carousel-slider .carousel-item > article{margin-inline: 0 !important;}
.idc-property-carousel .bbs, .idc-property-gallery .bbs{min-height: 60px;}
.idc-property-gallery .ig-column-layout > *{width: 100%;} 

@media (max-width: 600px){
  .pg-list-row{grid-template-columns: 1fr !important;}
}

@media (max-width: 900px){
  .pg-HeroGridLayout{grid-template-columns: repeat(2, 1fr);}
  .pg-grid{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 560px){
  .pg-HeroGridLayout{grid-template-columns: 1fr;}
  .pg-grid{grid-template-columns: 1fr;}
}

@media (max-width: 640px){
  .idc-property-carousel .caro>i{width: 36px !important;height: 36px !important;font-size: 16px !important;}
}/*$vite$:1*/
.property-snapshot-left,
.property-snapshot-center,
.property-snapshot-right {
    display: flex;
    width: 100%;
}

.property-snapshot-left {
    justify-content: flex-start;
}

.property-snapshot-center {
    justify-content: center;
}

.property-snapshot-right {
    justify-content: flex-end;
}
.idc-registerlead {width: 100%; max-width: var(--form-max-width); font-family: var(--s-f); font-size: var(--body-font); padding: 0 !important; container-type: inline-size; container-name: register-lead-form; }
.idc-registerlead * { box-sizing: border-box; }

.form-section { width: 100%; display: flex; justify-content: var(--form-align); }

.idc-registerlead .input-section .form-input{border-bottom: 1px solid rgba(229, 227, 232, 1) !important;padding: 10px 0;background-image: linear-gradient(var(--c-1), var(--c-1));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;background-color: var(--form-input-background, transparent);color:var(--text-color)}
.idc-registerlead .input-section .form-input:focus{background-size: 100% 1px;border-bottom-color: transparent !important;}
.idc-registerlead .input-section .form-input:focus-visible{outline: none !important;}

.idc-registerlead .textfield-label{bottom: 0;left: 0;pointer-events: none;position: absolute;display: block;top: 20px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;-webkit-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);transition-timing-function: cubic-bezier(.4,0,.2,1);}

.idc-registerlead .form-group{
    position: relative;
}

.idc-registerlead .form-group .textfield-label { left: var(--gcs) !important; }

.idc-registerlead .form-group .form-input[name='Remarks']+.textfield-label { display: inline-block; max-width: 295px; width: -webkit-fill-available; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.idc-registerlead .form-group .form-input:focus+.textfield-label,
.idc-registerlead .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-registerlead .input-container .form-input:not(:placeholder-shown)+.textfield-label {
	top: 0px;
	font-size: var(--f-s-1);
	color: var(--text-color) !important;
}

.idc-registerlead .form-group .entity-card-dropdown{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    background:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    max-height:250px;
    overflow-y:auto;
    z-index:999;
}

.idc-registerlead .form-group .entity-card-dropdown-item{
    padding:5px;
    cursor:pointer;
	font-size:13px;
}

.idc-registerlead .form-group .entity-card-dropdown-item:hover{
    background:#f5f5f5;
}

.idc-registerlead .form-group .agent-result-name{
    font-weight:400;
}

.idc-registerlead .register-form .consent-section.form-group span { font-size: 13px !important; color:var(--text-color) ; text-align: left !important; }

.idc-registerlead .register-form .consent-section.form-group span a { font-size: 13px !important; color: var(--text-color); }

.idc-registerlead .form-message {
    display: block;
    font-size: 12px;
    width: calc(100% - 23px);
    margin: 20px auto 0;
    padding: 0.5rem;
    box-sizing: border-box;
    background: #ffd9da;
}

.idc-registerlead .form-message.success {
    background: #d4edda;
}

.idc-registerlead .form-btn{transition: .2s;box-sizing: border-box; color: #fff}
.idc-registerlead .form-btn:not(.cancel-btn){background-color : var(--primary-color);}
.idc-registerlead .form-btn:not(.cancel-btn):not(.btn-disabled){background-image: linear-gradient(to right, var(--c-1) 0%, color-mix(in srgb, var(--c-1), #000000 8%) 51%, var(--c-1) 100%);background-size: 200% auto;}
.idc-registerlead .form-btn:not(.btn-disabled):hover{background-position: right center;}
.idc-registerlead .form-btn.btn-disabled{opacity: 0.4;}
.idc-registerlead .form-btn.cancel-btn{border: 1px solid var(--secondary-color);color: var(--secondary-color);margin-right: 24px;}
.idc-registerlead .form-btn.cancel-btn:hover{background-color: var(--secondary-color);color: #fff;}
.idc-registerlead .form-btn.submit-btn:not(.busy){border: 1px solid rgb(26,26,29);}
.idc-registerlead .form-btn.submit-btn.busy{cursor: default;overflow: hidden;position: relative;padding-left: 48px!important;}
.idc-registerlead .form-btn.submit-btn.busy::before{content: '';display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--c-2);border-top: 3px solid var(--secondary-color);border-radius: 50%;animation: rotate 1s linear infinite;z-index: 1;}
.idc-registerlead .form-btn.submit-btn.busy:after{content: '';background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.idc-registerlead .button-section { gap: 3%; }

@container register-lead-form (max-width: 500px) {
	.idc-registerlead div[ag-c^="1/3-1"] {
		width: 100%;
	}
}

/* loader */
.idc-registerlead .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-registerlead .form-loader {
	height: 500px;
}

.idc-registerlead .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */
.idc-registerlead .loader-container{top: 50%;transform: translate(0, -50%);}
.idc-registerlead .form-loader{height: 500px;}
.idc-registerlead .requestinfo-loader{border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #333333;width: 24px;height: 24px;animation: rotate 1s linear infinite;}
@keyframes rotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
/* loader */


.idc-reportrequestlead { width: 100%; max-width: var(--form-max-width); font-family: var(--s-f); font-size: var(--body-font); padding: 0 !important; min-height: 500px; container-type: inline-size; container-name: reportrequest-form;}
.idc-reportrequestlead * { box-sizing: border-box; }
.form-section { width: 100%; display: flex; justify-content: var(--form-align); }
.idc-reportrequestlead .main-wrapper .agent-section .section-left { max-height: 180px; }

.idc-reportrequestlead .main-wrapper .agent-section .agent-name { border-bottom: 1px solid rgba(217, 217, 217, 0.64); margin-bottom: 24px; }

.idc-reportrequestlead .main-wrapper .agent-section .section-right .social-icons a {
	text-decoration: none;
}

.idc-reportrequestlead .main-wrapper .agent-section .section-right .social-icons,
.idc-reportrequestlead .main-wrapper .agent-section .signature-icons {
	gap: 20px;
}

.idc-reportrequestlead .main-wrapper .agent-section .signature-icons div.icon { min-width: 46px; }

.idc-reportrequestlead .main-wrapper .agent-section .signature-icons a { background-color: var(--primary-color, rgb(26, 26, 29)); }

.idc-reportrequestlead .main-wrapper .download-section h2 { color: var(--primary-color, rgb(26, 26, 29)) !important; }

.idc-reportrequestlead .main-wrapper .download-section .vcard-button { border: 1px solid var(--primary-color); color: var(--primary-color); gap: 10px; }

.idc-reportrequestlead .main-wrapper .download-section .vcard-button::after { content: '\f061'; font-family: 'agorafonts' !important; font-size: var(--f-s-1); font-weight: var(--f-w-6); }

.idc-reportrequestlead .input-section .form-input{border-bottom: 1px solid rgba(229, 227, 232, 1) !important;padding: 10px 0;background-image: linear-gradient(var(--c-1), var(--c-1));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;background-color: var(--form-input-background, transparent);color:var(--text-color)}
.idc-reportrequestlead .input-section .form-input:focus{background-size: 100% 1px;border-bottom-color: transparent !important;}
.idc-reportrequestlead .input-section .form-input:focus-visible{outline: none !important;}

.idc-reportrequestlead .textfield-label{bottom: 0;left: 0;pointer-events: none;position: absolute;display: block;top: 20px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;-webkit-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);transition-timing-function: cubic-bezier(.4,0,.2,1);}


.idc-reportrequestlead .form-group .textfield-label { left: var(--gcs) !important; }

.idc-reportrequestlead .form-group .form-input[name='Remarks']+.textfield-label { display: inline-block; max-width: 295px; width: -webkit-fill-available; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.idc-reportrequestlead .form-group .form-input:focus+.textfield-label,
.idc-reportrequestlead .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-reportrequestlead .input-container .form-input:not(:placeholder-shown)+.textfield-label {
	top: 0px;
	font-size: var(--f-s-1);
	color: var(--text-color) !important;
}


.idc-reportrequestlead .request-form .consent-section.form-group span { font-size: 13px !important; color:var(--text-color) ; text-align: left !important; }

.idc-reportrequestlead .request-form .consent-section.form-group span a { font-size: 13px !important; color: var(--text-color); }
.idc-reportrequestlead .form-message {
    display: block;
    font-size: 12px;
    width: calc(100% - 23px);
    margin: 20px auto 0;
    padding: 0.5rem;
    box-sizing: border-box;
    background: #ffd9da;
}

.idc-reportrequestlead .form-message.success {
    background: #d4edda;
}

.idc-reportrequestlead .form-btn{transition: .2s;box-sizing: border-box; color: #fff}
.idc-reportrequestlead .form-btn:not(.cancel-btn){background-color : var(--primary-color);}
.idc-reportrequestlead .form-btn:not(.cancel-btn):not(.btn-disabled){background-image: linear-gradient(to right, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color), #000000 8%) 51%, var(--primary-color) 100%);background-size: 200% auto;}
.idc-reportrequestlead .form-btn:not(.btn-disabled):hover{background-position: right center;}
.idc-reportrequestlead .form-btn.btn-disabled{opacity: 0.4;}
.idc-reportrequestlead .form-btn.cancel-btn{border: 1px solid var(--secondary-color);color: var(--secondary-color);margin-right: 24px;}
.idc-reportrequestlead .form-btn.cancel-btn:hover{background-color: var(--secondary-color);color: #fff;}
.idc-reportrequestlead .form-btn.submit-btn:not(.busy){border: 1px solid rgb(26,26,29);}
.idc-reportrequestlead .form-btn.submit-btn.busy{cursor: default;overflow: hidden;position: relative;padding-left: 48px!important;}
.idc-reportrequestlead .form-btn.submit-btn.busy::before{content: '';display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--c-2);border-top: 3px solid var(--secondary-color);border-radius: 50%;animation: rotate 1s linear infinite;z-index: 1;}
.idc-reportrequestlead .form-btn.submit-btn.busy:after{content: '';background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.idc-reportrequestlead .button-section { gap: 3%; }

@container reportrequest-form (max-width: 500px) {
	.idc-reportrequestlead div[ag-c^="1/3-1"] {
		width: 100%;
	}
}

/* loader */
.idc-reportrequestlead .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-reportrequestlead .form-loader {
	height: 500px;
}

.idc-reportrequestlead .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */
.idc-reportrequestlead .loader-container{top: 50%;transform: translate(0, -50%);}
.idc-reportrequestlead .form-loader{height: 500px;}
.idc-reportrequestlead .requestinfo-loader{border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #333333;width: 24px;height: 24px;animation: rotate 1s linear infinite;}
@keyframes rotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
/* loader */
.idc-sellerlead { width: 100%; max-width: var(--form-max-width); font-family: var(--s-f); font-size: var(--body-font); padding: 0 !important; min-height: 500px; container-type: inline-size; container-name: seller-lead-form;}
.idc-sellerlead * { box-sizing: border-box; }

.form-section { width: 100%; display: flex; justify-content: var(--form-align); }

.idc-sellerlead .main-wrapper .agent-section .section-left { max-height: 180px; }

.idc-sellerlead .main-wrapper .agent-section .agent-name { border-bottom: 1px solid rgba(217, 217, 217, 0.64); margin-bottom: 24px; }

.idc-sellerlead .main-wrapper .agent-section .section-right .social-icons a {
	text-decoration: none;
}

.idc-sellerlead .main-wrapper .agent-section .section-right .social-icons,
.idc-sellerlead .main-wrapper .agent-section .signature-icons {
	gap: 20px;
}

.idc-sellerlead .main-wrapper .agent-section .signature-icons div.icon { min-width: 46px; }

.idc-sellerlead .main-wrapper .agent-section .signature-icons a { background-color: var(--primary-color, rgb(26, 26, 29)); }

.idc-sellerlead .main-wrapper .download-section h2 { color: var(--primary-color, rgb(26, 26, 29)) !important; }

.idc-sellerlead .main-wrapper .download-section .vcard-button { border: 1px solid var(--primary-color); color: var(--primary-color); gap: 10px; }

.idc-sellerlead .main-wrapper .download-section .vcard-button::after { content: '\f061'; font-family: 'agorafonts' !important; font-size: var(--f-s-1); font-weight: var(--f-w-6); }

.idc-sellerlead .input-section .form-input{border-bottom: 1px solid rgba(229, 227, 232, 1) !important;padding: 10px 0;background-image: linear-gradient(var(--c-1), var(--c-1));background-position: 0 100%;background-repeat: no-repeat;background-size: 0 1px;transition: background-size .6s cubic-bezier(.215,.61,.355,1);background-clip: unset !important;-webkit-background-clip: unset !important;background-color: var(--form-input-background, transparent);color:var(--text-color)}
.idc-sellerlead .input-section .form-input:focus{background-size: 100% 1px;border-bottom-color: transparent !important;}
.idc-sellerlead .input-section .form-input:focus-visible{outline: none !important;}

.idc-sellerlead .textfield-label{bottom: 0;left: 0;pointer-events: none;position: absolute;display: block;top: 20px;width: 100%;overflow: hidden;white-space: nowrap;text-align: left;-webkit-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);transition-timing-function: cubic-bezier(.4,0,.2,1);}


.idc-sellerlead .form-group .textfield-label { left: var(--gcs) !important; }

.idc-sellerlead .form-group .form-input[name='Remarks']+.textfield-label { display: inline-block; max-width: 295px; width: -webkit-fill-available; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.idc-sellerlead .form-group .form-input:focus+.textfield-label,
.idc-sellerlead .form-group .form-input:not(:placeholder-shown)+.textfield-label,
.idc-sellerlead .input-container .form-input:not(:placeholder-shown)+.textfield-label {
	top: 0px;
	font-size: var(--f-s-1);
	color: var(--text-color) !important;
}


.idc-sellerlead .seller-form .consent-section.form-group span { font-size: 13px !important; color:var(--text-color) ; text-align: left !important; }

.idc-sellerlead .seller-form .consent-section.form-group span a { font-size: 13px !important; color: var(--text-color); }

.idc-sellerlead .form-message {
    display: block;
    font-size: 12px;
    width: calc(100% - 23px);
    margin: 20px auto 0;
    padding: 0.5rem;
    box-sizing: border-box;
    background: #ffd9da;
}

.idc-sellerlead .form-message.success {
    background: #d4edda;
}

.idc-sellerlead .form-btn{transition: .2s;box-sizing: border-box; color: #fff}
.idc-sellerlead .form-btn:not(.cancel-btn){background-color : var(--primary-color);}
.idc-sellerlead .form-btn:not(.cancel-btn):not(.btn-disabled){background-image: linear-gradient(to right, var(--primary-color) 0%, color-mix(in srgb, var(--primary-color), #000000 8%) 51%, var(--primary-color) 100%);background-size: 200% auto;}
.idc-sellerlead .form-btn:not(.btn-disabled):hover{background-position: right center;}
.idc-sellerlead .form-btn.btn-disabled{opacity: 0.4;}
.idc-sellerlead .form-btn.cancel-btn{border: 1px solid var(--secondary-color);color: var(--secondary-color);margin-right: 24px;}
.idc-sellerlead .form-btn.cancel-btn:hover{background-color: var(--secondary-color);color: #fff;}
.idc-sellerlead .form-btn.submit-btn:not(.busy){border: 1px solid rgb(26,26,29);}
.idc-sellerlead .form-btn.submit-btn.busy{cursor: default;overflow: hidden;position: relative;padding-left: 48px!important;}
.idc-sellerlead .form-btn.submit-btn.busy::before{content: '';display: inline-block!important;position: absolute;top: calc(50% - 15px);left: 8px;height: 24px;width: 24px;border: 3px solid var(--c-2);border-top: 3px solid var(--secondary-color);border-radius: 50%;animation: rotate 1s linear infinite;z-index: 1;}
.idc-sellerlead .form-btn.submit-btn.busy:after{content: '';background: rgba(255,255,255,1);position: absolute;width: 100%;height: 100%;left: 0;opacity: 0.36;top: 0;}

.idc-sellerlead .button-section { gap: 3%; }

@container seller-lead-form (max-width: 500px) {
	.idc-sellerlead div[ag-c^="1/3-1"] {
		width: 100%;
	}
}


/* loader */
.idc-sellerlead .loader-container {
	top: 50%;
	transform: translate(0, -50%);
}

.idc-sellerlead .form-loader {
	height: 500px;
}

.idc-sellerlead .requestinfo-loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-left-color: #333333;
	width: 24px;
	height: 24px;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* loader */
.idc-sellerlead .loader-container{top: 50%;transform: translate(0, -50%);}
.idc-sellerlead .form-loader{height: 500px;}
.idc-sellerlead .requestinfo-loader{border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #333333;width: 24px;height: 24px;animation: rotate 1s linear infinite;}
@keyframes rotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
/* loader */
.idc-spacer.horizontal{display: block;width: 100%;height: 1px}
.idc-spacer.vertical{height: 100%;margin: 0 auto}/*$vite$:1*/
.tabs-container.vertical .tabs-header{width: max-content;}
.tabs-container.horizontal .tabs-header .tab-btn.active{border-bottom-color: var(--active-border);}
.tabs-container.vertical .tabs-header .tab-btn.active{border-left-color: var(--active-border);}
.tabs-container .tabs-header .tab-btn:not(.active):hover{color: var(--active-color);background-color: var(--active-background);}
.tabs-container.horizontal .tabs-header .tab-btn:not(.active):hover{border-bottom-color: transparent;}
.tabs-container.vertical .tabs-header .tab-btn:not(.active):hover{border-left-color: transparent;}

.AGSearch{color: var(--c-5);}
.AGSearch .item-sea{border-radius: 2px;gap: 0.25rem;}
[ag-c*="/16"]:has(.AGSearch){--dtl-search-bg: var(--c-99);background-color: var(--dtl-search-bg);}

/* Detail/property, agent, and office search surfaces */
.AGSearch:not(.home-property-search) .SearchBar-wrapper{width: 100%;box-sizing: border-box;}
.AGSearch:not(.home-property-search) .item-sea{gap: 8px;box-sizing: border-box;}
.AGSearch.detail-property-search .location-wrapper, .AGSearch:not(.home-property-search) .item-onse-d, .AGSearch [data-search-type="agent"] .autocomplete{width: auto !important;max-width: none !important;flex: 1 1 320px;min-width: 260px;}
.AGSearch.detail-property-search .item-dr.more{min-width: 66px;}
.AGSearch:not(.home-property-search) .item-ac{min-height: 40px;}
.AGSearch.detail-property-search .item-view{align-items: center;}
.AGSearch.detail-property-search .item-view .icon{display: inline-flex;align-items: center;}
.AGSearch.detail-property-search .item-view .icon:before{margin: 0;}






/* Home Property Search */
.AGSearch.home-property-search .item-sea{display: flex;flex-wrap: nowrap;align-items: center;gap: 12px !important;}
/* One Search Container */
.AGSearch .item-onse-d{position: relative;width: 100%;max-width: 300px;height: 40px;border: 2px solid #eaeaea;border-radius: 2px;background: var(--c-99);padding: 0 4px;}
.AGSearch.home-property-search .item-onse-d.homeOneSearch{max-width: unset;flex: 1 1 auto;min-width: 200px;}
/* Dropdown Items */
.AGSearch .item-dr{flex-shrink: 0;white-space: nowrap;}
.AGSearch .item-dr-la{height: 100%;cursor: pointer;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;}
.AGSearch .item-dr .item-dr-la::after{font-family: 'ag-icons';padding-left: 4px;font-size: var(--f-s-4);}
.AGSearch .item-dr:not(.more) .item-dr-la::after{content: '\e914';}
.AGSearch .item-dr.more .item-dr-la::after{content: '\e96d';}
/* Dropdown Content */
.AGSearch .item-dr-c{z-index: 10;}
.AGSearch .item-dr-c.more{transform-origin: 100% 0;width: 100%;}
.AGSearch .item-dr-c ul{list-style: none;padding: 0;margin: 0;}
.AGSearch .item-dr-c ul li label{cursor: pointer;color: var(--c-100);}
.AGSearch .item-dr-c ul li label > .mdl-checkbox__input{margin: 0 0.7rem 0 0;}
.AGSearch .item-dr-c .d-txt{font-family: var(--p-f);}
/* Input Clear Button (X) */
.AGSearch .input-clear-btn{top: 50%;transform: translateY(-50%);width: 18px;height: 18px;background: rgba(0, 0, 0, 0.2);color: rgba(0, 0, 0, 0.4);font-size: 16px;line-height: 1;transition: all 0.2s ease;}
.AGSearch .input-clear-btn.has-count-icon{right: 38px;}
.AGSearch .input-clear-btn.no-count-icon{right: 4px;}
.AGSearch .input-clear-btn:before, .AGSearch .chip-remove::before{content: '\e90f';font-family: 'ag-icons';font-size: 13px;font-weight: 600;}
.AGSearch .input-clear-btn:hover{background: rgba(0, 0, 0, 0.08);color: rgba(0, 0, 0, 0.7);}
.AGSearch .input-clear-btn:active{background: rgba(0, 0, 0, 0.12);color: rgba(0, 0, 0, 0.87);}
/* Count Icon Button - positioned at the right end after clear button */
.AGSearch .selected-count-icon{position: absolute;right: 4px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border: none;background-color: var(--c-99);color: rgba(0, 0, 0, 0.7);cursor: pointer;border-radius: 4px;font-size: 16px;display: flex;align-items: center;justify-content: center;padding: 0;transition: all 0.2s ease;z-index: 1;}
.AGSearch .selected-count-icon:hover{background: rgba(0, 0, 0, 0.05);color: rgba(0, 0, 0, 0.9);}
.AGSearch .selected-count-icon:active{background: rgba(0, 0, 0, 0.1);}
.AGSearch .selected-count-icon::before{content: '\e932';font-family: 'ag-icons';font-size: 18px;}
.AGSearch .selected-count-icon .count-number{background: var(--c-1);color: var(--c-99);min-width: 14px;height: 14px;font-size: 9px;box-shadow: 0 1px 3px rgba(0,0,0,0.3);opacity: 0.7;}
/* Checkbox Styles */
.AGSearch .mdl-checkbox__label{user-select: none;color: var(--c-100);}
.AGSearch .mdl-checkdrop li{padding: 4px 7px 7px 4px;}
.AGSearch .mdl-checkdrop li label .mdl-checkbox__input{margin: 0 0.7rem 0 0;}
.AGSearch .mdl-checkdrop li label .mdl-checkbox__label{line-height: 16px;}
/* Price Filter */
.AGSearch .price-inputs{display: flex;gap: 1rem;margin-bottom: 1rem;padding-bottom: 1rem;}
.AGSearch .price-inputs input{flex: 1;}
.AGSearch .price-columns{display: flex;gap: 0;margin-bottom: 1rem;}
.AGSearch .price-list{display: flex;flex-direction: column;gap: 0;flex: 1;min-width: 0;}
.AGSearch .price-list.is-hidden .price-option{visibility: hidden;pointer-events: none;}
.AGSearch .price-option{display: block;padding: 0.75rem 1rem;font-size: 15px;color: rgba(0, 0, 0, 0.7);text-decoration: none;cursor: pointer;transition: background-color 0.2s ease;text-align: left;}
.AGSearch .price-option:last-child{border-bottom: none;}
.AGSearch .price-option:hover{background-color: rgba(119, 130, 140, 0.1);}
.AGSearch .price-option.active{background-color: rgba(236, 22, 74, 0.1);color: var(--c-1);font-weight: 600;}
.AGSearch .price-actions{display: flex;justify-content: space-between;align-items: center;padding-top: 1rem;}
/* SelectField */
.AGSearch .select-list, .AGSearch .language-list{display: flex;flex-direction: column;gap: 0;}
.AGSearch .select-option, .AGSearch .language-option{display: block;font-size: 16px;color: rgba(0, 0, 0, 0.7);text-decoration: none;cursor: pointer;transition: background-color 0.2s ease;}
.AGSearch .select-option:last-child, .AGSearch .language-option:last-child{border-bottom: none;}
.AGSearch .select-option:hover, .AGSearch .language-option:hover{background-color: rgba(119, 130, 140, 0.1);}
.AGSearch .select-option.active, .AGSearch .language-option.active{background-color: rgba(236, 22, 74, 0.1);color: var(--c-1);font-weight: 600;}
/* More Filters Section */
.AGSearch .more-filter-section{margin-bottom: 1.5rem;}
.AGSearch .more-filter-section h4{margin: 0 0 0.75rem 0;font-size: 14px;font-weight: 600;color: rgba(0, 0, 0, 0.87);text-align: left;}
.AGSearch .sqft-inputs{display: flex;gap: 1rem;}
.AGSearch .sqft-inputs input{flex: 1;}
.AGSearch .more-actions{display: flex;justify-content: space-between;align-items: center;margin-top: 1.5rem;padding-top: 1rem;}
/* Action Buttons */
.AGSearch .item-ac{display: flex;align-items: center;gap: 0.5rem;flex-shrink: 0;white-space: nowrap;}
.AGSearch .item-ac > .clear-search-btn, .AGSearch .item-ac > .save-search-btn, .AGSearch .item-ac > .search-btn{font-size: var(--f-s-1);font-weight: 400;padding: 6px 8px;background-color: var(--c-1);color: var(--c-99);border-radius: 2px;transition: 0.2s ease-in-out;text-decoration: none;cursor: pointer;white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;}
.AGSearch .item-ac > .clear-search-btn[data-agora-icon]:before, .AGSearch .item-ac > .save-search-btn[data-agora-icon]:before, .AGSearch .item-ac > .search-btn[data-agora-icon]:before{font-size: var(--f-s-4);margin: 0;}
.AGSearch .item-ac > .cancel-btn:hover, .AGSearch .item-ac > .done-btn:hover, .AGSearch .item-ac > .clear-search-btn:hover, .AGSearch .item-ac > .save-search-btn:hover, .AGSearch .item-ac > .search-btn:hover{background-color: var(--c-1);color: var(--c-99);opacity: 0.9;}
/* Filter Buttons */
.AGSearch .item-btn{background-color: var(--c-1);color: var(--c-99);font-family: var(--s-f);display: inline-block;border-radius: 2px;padding: 4px 8px;font-size: var(--f-s-2);line-height: 24px;transition: 0.2s ease-in-out;border: 1px solid var(--c-1);cursor: pointer;text-decoration: none;}
.AGSearch .item-btn.btn-cl{background-color: transparent;color: var(--c-1);}
.AGSearch .item-btn:hover{background-color: transparent;color: var(--c-1);}
.AGSearch .item-btn.btn-cl:hover{background-color: var(--c-1);color: var(--c-99);}
/* View Toggle */
.AGSearch .item-view{display: flex;gap: 0.25rem;flex-shrink: 0;}
.AGSearch .item-view > span{margin: 2px 2px 0;background: transparent;color: var(--c-1);display: inline-flex;align-items: center;border-radius: 2px;padding: 4px 8px;font-size: var(--f-s-3);line-height: 26px;transition: 0.2s ease-in-out;text-decoration: none;cursor: pointer;}
.AGSearch .item-view > span[data-agora-icon]:before{font-size: var(--f-s-4);margin: 0 0.4rem 0 0;}
.AGSearch .item-view > span:hover, .AGSearch .item-view > span.active{background: var(--c-1);color: var(--c-99);}
/* Cancel buttons - hidden by default, shown in mobile */
.AGSearch .map-btn{display: none;font-size: var(--f-s-1);font-weight: 400;padding: 6px 8px;background-color: transparent;color: var(--c-1);border: 1px solid var(--c-1);border-radius: 2px;transition: 0.2s ease-in-out;text-decoration: none;cursor: pointer;}
.AGSearch .map-btn:hover{background-color: var(--c-1);color: var(--c-99);}

@media (max-width: 1024px){
    /* Detail Property Search - Mobile overlay behavior */
    .AGSearch.detail-property-search .item-onse-d{max-width: 100% !important;}
    .AGSearch.detail-property-search .location-wrapper.s-w-100, .AGSearch.detail-property-search .item-onse-d{width: 100% !important;flex: 1 1 100%;min-width: 0;box-shadow: none;}
    .AGSearch.detail-property-search .item-dr-c{position: relative;margin-top: 0;box-shadow: none;background: rgba(0, 0, 0, 0.02);max-height: 0;transform: scale(1);overflow: hidden;}
    .AGSearch.detail-property-search .item-view{width: 100%;}
    .AGSearch.detail-property-search .item-dr-la.active + .item-dr-c{max-height: initial;width: 100%;overflow: visible;}
    .AGSearch.detail-property-search .item-dr, .AGSearch.detail-property-search .item-ac{display: none;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-onse-d{max-width: unset;}
    .AGSearch.home-property-search .item-onse-d{max-width: 100% !important;}
    .AGSearch.home-property-search .item-dr, 
    .AGSearch.home-property-search .item-ac{display: flex !important;}
    .AGSearch.home-property-search .item-sea{flex-wrap: wrap;gap: 0.5rem;}
    .AGSearch.home-property-search .item-onse-d{flex: 1 1 100%;max-width: 100%;}
    .AGSearch.home-property-search .item-ac{flex: 1 1 100%;margin: 0;justify-content: center;gap: 0.5rem;}
    /* Hide Cancel and Done buttons for home property search */
    .AGSearch.home-property-search .map-btn{display: none !important;}
    /* Prevent overlay for home property search */
    .AGSearch.home-property-search .SearchBar-wrapper.srch-opnd .item-sea{position: relative;left: auto;top: auto;background: transparent !important;width: 100%;height: auto;z-index: auto;overflow-y: visible;overflow-x: visible;align-content: normal;padding-bottom: 0 !important;}
    .AGSearch.home-property-search .SearchBar-wrapper.srch-opnd .item-ac{position: relative;bottom: auto;background: transparent;box-shadow: none;padding: 0;width: auto;margin: 0;}
    /* Keep Agent and Office search fields always visible in mobile */
    .AGSearch [data-search-type="agent"] .item-dr, .AGSearch [data-search-type="agent"] .item-ac, .AGSearch [data-search-type="office"] .item-dr, .AGSearch [data-search-type="office"] .item-ac{display: flex !important;}
    .AGSearch [data-search-type="agent"] .item-sea, .AGSearch [data-search-type="office"] .item-sea{flex-wrap: wrap;gap: 0.5rem;}
    .AGSearch [data-search-type="agent"] .item-onse-d, .AGSearch [data-search-type="office"] .item-onse-d{flex: 1 1 100%;max-width: 100%;}
    .AGSearch [data-search-type="agent"] .item-dr, .AGSearch [data-search-type="office"] .item-dr{flex: 1 1 calc(50% - 0.25rem);margin: 0;}
    .AGSearch [data-search-type="agent"] .item-ac, .AGSearch [data-search-type="office"] .item-ac{flex: 1 1 100%;margin: 0;justify-content: center;gap: 0.5rem;}
    /* Detail Property Search overlay styles */
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-sea{position: fixed;left: 0;top: 0;background: rgb(255, 255, 255) !important;width: 100%;height: 100%;z-index: 999;overflow-y: auto;overflow-x: hidden;align-content: flex-start;padding: 0 8px 90px !important;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-dr, .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-ac{display: flex;flex-flow: row wrap;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-ac a:nth-last-of-type(2){margin-left: auto;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-ac{position: fixed;bottom: 0;background: rgba(255, 255, 255, 0.96);box-shadow: 0 27px 42px var(--c-1);padding: 8px 10px;width: 100%;margin: 0;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .item-view{display: none !important;}
    .AGSearch.detail-property-search .SearchBar-wrapper.srch-opnd .map-btn{display: inline-block !important;}
    .AGSearch.detail-property-search .item-dr{width: 100%;text-align: left;height: auto;}
    .AGSearch.detail-property-search .item-dr-la{text-align: left;width: 100%;padding: 0 1rem 0 2rem;line-height: inherit;}
    .AGSearch.detail-property-search .item-dr-la.active + .item-dr-c{padding: 1.5rem;}    
    .item-dr-c.more .more-checkbox-grid{grid-template-columns: repeat(2, 1fr);}
    .item-dr-c.more .more-checkbox-grid:has(.more-checkbox-item:nth-child(13)){grid-template-columns: repeat(2, 1fr);}
    .item-dr-c.more .more-checkboxlist-item ul.mdl-checkdrop:has(li:nth-child(13)){grid-template-columns: repeat(2, 1fr);}
}

/* Desktop: Home Property Search stays inline */
@media (min-width: 841px){
    .AGSearch.home-property-search .item-sea{display: flex;flex-wrap: nowrap;align-items: center;}
    .AGSearch.home-property-search .item-onse-d.homeOneSearch{flex: 1 1 auto;min-width: 200px;}
    .AGSearch.home-property-search .item-ac{flex-shrink: 0;}
}

/* Mobile: Home Property Search stacks (below 840px) */
@media (max-width: 840px){
    .AGSearch.home-property-search .item-sea{flex-wrap: wrap !important;}    
    .AGSearch.home-property-search .item-onse-d.homeOneSearch{flex: 1 1 100% !important;max-width: 100% !important;width: 100% !important;}    
    .AGSearch.home-property-search .item-ac{flex: 1 1 100% !important;width: 100% !important;margin: 0 !important;justify-content: center;}
}

@media (min-width: 1025px){
    .AGSearch .item-dr-c.more{width: min(var(--ag-search-more-dropdown-preferred-width, 700px), var(--ag-search-more-dropdown-max-width, 700px), calc(100vw - 24px));max-width: min(var(--ag-search-more-dropdown-max-width, 700px), calc(100vw - 24px));}
    .AGSearch .item-dr-c.price, .AGSearch .item-dr-c.sqft{min-width: 300px;max-width: 300px;}
    .item-dr-c.more .more-column-section{max-width: 100%;}
}

@media (min-width: 1025px) and (max-width: 1200px){
    .AGSearch .item-sea .spacer{flex-grow: 0 !important;}
}

@media only screen and (max-width: 840px){
    .AGSearch .item-onse-d{width: 100%;}
}

/* Autocomplete Styles */
.AGSearch .autocomplete{position: relative;}
.AGSearch input{padding: 0.5rem;}
.AGSearch .no-suggestions{color: #999;padding: 0.5rem;}
.AGSearch .form-input{display: block;width: 100%;border: none;background-color: transparent;color: var(--c-100);}
.AGSearch .suggestions{position: absolute;top: 56px;left: 0;z-index: 99;background-color: var(--c-99);list-style: none;margin-top: -18px;padding-left: 0;border: 1px solid rgba(0, 0, 0, 0.08);border-top-width: 0;border-radius: 2px;width: 100%;max-height: 300px;xmax-width: 350px;overflow: hidden;overflow-y: auto;}
.AGSearch .suggestions li{padding: 0.5rem;font-size: 14px;}
.AGSearch .suggestion-active,
.AGSearch .suggestions li:hover{background-color: var(--aga-c-6);color: var(--aga-c-2);cursor: pointer;font-weight: 500;font-size: 14px;}
.AGSearch .suggestions li:not(:last-of-type){border-bottom: 1px solid rgba(0, 0, 0, 0.04);}
.AGSearch .suggestion-type{color: #999;font-style: italic;font-size: 12px;}
/* Multi-select selected items panel - shown when count icon is clicked */
.AGSearch .selected-items-panel{position: absolute;top: calc(100% + 2px);left: 0;right: 0;background: var(--c-99);border: 1px solid #eaeaea;border-radius: 4px;z-index: 1000;padding: 16px;box-shadow: 0 4px 6px rgba(0,0,0,0.1);max-height: 300px;overflow-y: auto;}
.AGSearch .selected-items-header{font-size: 14px;color: #666;margin-bottom: 12px;}
.AGSearch .selected-items-chips{display: flex;flex-wrap: wrap;gap: 8px;}
.AGSearch .chip{display: inline-flex;align-items: center;padding: 6px 10px;font-size: 13px;gap: 8px;}
.AGSearch .chip-remove{color: #666;width: 20px;height: 20px;line-height: 1;}
.AGSearch .chip-remove:hover, .AGSearch .chip-label{color: var(--c-100);}
.AGSearch .chip-type{color: #999;font-style: italic;font-size: 12px;}
/* More Dropdown Column Layout */
.more-column-section .more-column-title{color: #000000;font-weight: 600;font-size: 14px;display: block;margin-bottom: 0.75rem;}
.item-dr-c.more .more-columns-wrapper{display: flex;flex-wrap: wrap;gap: 1.5rem;width: 100%;max-width: 100%;}
.item-dr-c.more .more-column-section{flex: 0 1 var(--ag-search-more-column-width, 220px);min-width: min(100%, var(--ag-search-more-column-width, 220px));}
.item-dr-c.more .more-column-section{display: flex;flex-direction: column;}
.item-dr-c.more .more-column-section .more-column-content{display: flex;flex-direction: column;}

.AGSearch .item-dr-c.more .more-dropdown-item, .AGSearch .item-dr-c.more .more-checkboxlist-item{margin-bottom: 0.75rem;}
.AGSearch .item-dr-c.more .more-dropdown-item:last-child, .AGSearch .item-dr-c.more .more-checkboxlist-item:last-child{margin-bottom: 0;}
.AGSearch .location-wrapper{position: relative;}
.AGSearch .search-my-location{position: absolute;top: 100%;left: 0;right: 0;z-index: 1;display: flex;align-items: center;gap: 8px;padding: 12px 14px;border: 1px solid #e5e5e5;border-top: 0;cursor: pointer;background: #fff;color: #666;font-size: 14px;box-sizing: border-box;}
.AGSearch .search-my-location:hover{background: #f7f7f7;}
.react-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;

  display: flex;
  align-items: center;
  justify-content: center;
}

.react-modal-content {
  position: relative;
  background: #fff;
  border-radius: 8px;
  border: none;
  outline: none;
  width: 90%;
  max-width: 600px;
  max-height: 90vh;
  overflow: auto;
  padding: 0;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.react-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: #555;
}

.react-modal-close:hover {
  color: #000;
}

.contact-login-btn {
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease, color 0.3s ease;
}

.contact-login-btn:hover {
  background: var(--hover-bg) !important;
  color: var(--hover-color) !important;
}
/* .idc-propertyimagegallery .property-carousel-container .caro-item  {padding: var(--item-spacing, 0px);}
.idc-propertyimagegallery .property-carousel-container .card  {border-radius: var(--slide-border-radius, 0px);background: transparent; } */
.idc-propertyimagegallery .carousel-img {width: 100%;height: auto;display: block;}
.idc-propertyimagegallery .carousel-item {position: relative;overflow: hidden;}
.idc-propertyimagegallery .caro-item {position: relative;overflow: hidden;background-color: transparent;}
.idc-videogallery .video-carousel-container .caro-item{padding: var(--item-spacing, 0px);}
.idc-videogallery .video-carousel-container .vg-caro-item{box-sizing: border-box;}
.idc-videogallery .video-carousel-container .carousel-img{border-radius: var(--slide-border-radius, 2px);}
/* Play Icon */
.idc-videogallery .ig-card.vg-card::after{content: '';position: absolute;inset: 0;background: rgba(0, 0, 0, 0.25);transition: background 0.2s;pointer-events: none;}
.idc-videogallery .ig-card.vg-card::before{content: "\e95c";font-family: 'ag-icons';width: 48px;height: 48px;border-radius: 50%;background-color: var(--c-99);color: var(--c-100);opacity: 0.9;font-size: 20px;position: absolute;top: 50%;left: 50%;z-index: 3;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;transition: transform 0.2s;pointer-events: none;}
.idc-videogallery .ig-card.vg-card:hover::after{background: rgba(0, 0, 0, 0.45);}
.idc-videogallery .ig-card.vg-card:hover::before{transform: translate(-50%, -50%) scale(1.1);}
/* Video modal — rendered via portal to document.body */
.vg-modal-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.85);z-index: 99999;padding: 24px 16px;display: flex;align-items: center;justify-content: center;}
.vg-modal-content{max-width: 900px;width: 100%;position: relative;background: #000;border-radius: 8px;overflow: hidden;}
.vg-modal-close{top: 10px;right: 12px;z-index: 10;background: rgba(0, 0, 0, 0.6);width: 32px;height: 32px;transition: background 0.15s;}
.vg-modal-close:hover{background: rgba(0, 0, 0, 0.9);}

/* Grid Layout (layout3) */
.idc-videogallery .ig-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.idc-videogallery .ig-grid > *{min-width: 0;}
/* List Layout (layout4) */
.idc-videogallery .ig-list-row{display: grid;}
.idc-videogallery .ig-list-row > *{min-width: 0;}
/* Hero Grid Layout (layout5) */
.idc-videogallery .ig-hero-layout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;padding: 16px;margin: 0 auto;box-sizing: border-box;}
.idc-videogallery .ig-hero-layout > *{min-width: 0;overflow: hidden;box-sizing: border-box;}
/* Column Layout (layout6) */
.idc-videogallery .ig-column-layout > *{width: 100%;}
/* Load More button */
.idc-videogallery .ig-load-more-btn{transition: opacity 0.2s;}
.idc-videogallery .ig-load-more-btn:hover{opacity: 0.85;}

@media (max-width: 900px){
  .idc-videogallery .ig-hero-layout{grid-template-columns: repeat(2, 1fr);}
  .idc-videogallery .ig-grid{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 560px){
  .idc-videogallery .ig-hero-layout{grid-template-columns: 1fr;}
  .idc-videogallery .ig-grid{grid-template-columns: 1fr;}
}

@media (max-width: 600px){
  .idc-videogallery .ig-list-row{grid-template-columns: 1fr !important;}
}/*$vite$:1*/

[ag-c].layout-control:has(.layout-control.selected){flex: 0 0 auto;align-self: flex-start;height: stretch;z-index: 1;}
[ag-c].layout-control:has(.layout-control):after{display: none;}
[ag-c].layout-control:has(.layout-control):before{display: none;}
[ag-c].layout-control:has(.layout-control){outline: none;height: stretch;}
[ag-c]>i[class*="rs-"]{position: absolute;z-index: 999;pointer-events: all;transition: opacity 0.15s ease, transform 0.15s ease;}
[ag-c]>i.rs-left, [ag-c]>i.rs-right{top: 50%;width: 8px;height: 32px;border-radius: 3px;background: var(--c-99, #646cff);border: 1.5px solid var(--c-200, #646cff);
  opacity: 1;cursor: ew-resize;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;}
[ag-c]>i.rs-left { left: -4px;}
[ag-c]>i.rs-right{ right: -4px; left: unset;}
[ag-c]>i.rs-left:before, [ag-c]>i.rs-right:before{content: "";position: absolute;width: 2px;height: 2px;border-radius: 50%;background: var(--c-200, #646cff);top: 50%;left: 50%;
  transform: translate(-50%, -50%);box-shadow: 0 -5px 0 var(--c-200, #646cff), 0 5px 0 var(--c-200, #646cff);}
[ag-c]>i.rs-left:hover, [ag-c]>i.rs-right:hover{opacity: 1;transform: translateY(-50%) scaleX(1.4);}
/* Top / bottom handles */
[ag-c]>i[class$="rs-top"], [ag-c]>i[class$="rs-bottom"]{left: 50%;width: 32px;height: 8px;border-radius: 3px;background: var(--c-99, #646cff);
  border: 1.5px solid var(--c-200, #646cff);opacity: 1;cursor: ns-resize;display: flex;align-items: center;justify-content: center;}
[ag-c]>i[class$="rs-top"]   { top: -4px;  transform: translateX(-50%);}
[ag-c]>i[class$="rs-bottom"]{ bottom: -4px; top: unset; transform: translateX(-50%);}
[ag-c]>i[class$="rs-top"]:before, [ag-c]>i[class$="rs-bottom"]:before{content: "";position: absolute;width: 2px;height: 2px;border-radius: 50%;background: var(--c-200, #646cff);
  top: 50%;left: 50%;transform: translate(-50%, -50%);box-shadow: -5px 0 0 var(--c-200, #646cff), 5px 0 0 var(--c-200, #646cff);}
[ag-c]>i[class$="rs-top"]:hover, [ag-c]>i[class$="rs-bottom"]:hover{opacity: 1;transform: translateX(-50%) scaleY(1.4);}
/* Corner handles — circle centered on the cell outline */
[ag-c]>i[class$="rs-top-left"], 
[ag-c]>i[class$="rs-top-right"], 
[ag-c]>i[class$="rs-bottom-left"], 
[ag-c]>i[class$="rs-bottom-right"]{width: 10px;height: 10px;border-radius: 0;background: transparent;border: 2px solid var(--c-200, #646cff);opacity: 1;display: flex;align-items: center;justify-content: center;}
[ag-c]>i[class$="rs-top-left"]{ top: -2px;left: -2px;cursor: nwse-resize; border-bottom:none;border-right:none;border-top-left-radius: 2px;}
[ag-c]>i[class$="rs-top-right"]{ top: -2px;right: -2px; left: unset; cursor: nesw-resize;border-bottom:none;border-left:none;border-top-right-radius: 2px;}
[ag-c]>i[class$="rs-bottom-left"]{ bottom: -2px;left: -2px;  top: unset;  cursor: nesw-resize;border-top:none;border-right:none;border-bottom-left-radius: 2px;}
[ag-c]>i[class$="rs-bottom-right"]{ bottom: -2px;right: -2px; top: unset;  left: unset; cursor: nwse-resize;border-top:none;border-left:none;border-bottom-right-radius: 2px;}
[ag-c]>i[class$="rs-top-left"]:hover, [ag-c]>i[class$="rs-top-right"]:hover, [ag-c]>i[class$="rs-bottom-left"]:hover, [ag-c]>i[class$="rs-bottom-right"]:hover{opacity: 1;transform: scale(1.3);}
/* Resize-active state */
[ag-c].resizing{cursor: ew-resize;outline: 1.5px solid var(--c-200, #646cff);outline-offset: -1px;opacity: 0.85;transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);}
body.w-resizing{cursor: ew-resize;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body.w-resizing *{ pointer-events: none;}
body.content-select .layout-control:not(:has(.layout-control.selected)){
  cursor: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="48" viewBox="0 0 24 24"><path fill="%23FFFFFF" stroke="%23333333" stroke-width="0.75" d="M5.5 3.21V20.8c0 .45.54.67.85.35l4.86-4.86a.5.5 0 0 1 .35-.15h6.87a.5.5 0 0 0 .35-.85L6.35 2.85a.5.5 0 0 0-.85.35Z"></path></svg>') 5 3, pointer!important;}
/* Drag handle */
[ag-c]>i.drag-handle{position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;transform: translate(-50%, -50%);z-index: 1000;pointer-events: all;cursor: grab;background: var(--c-99, #646cff);
  border-radius: 4px;opacity: 0.8;transition: opacity 0.15s ease, transform 0.15s ease;display: flex;align-items: center;justify-content: center;border: 1px solid var(--c-200, #646cff);}
[ag-c]>i.drag-handle:before, [ag-c]>i.drag-handle:after{content: "";position: absolute;width: 2px;height: 8px;background: var(--c-200, #646cff);border-radius: 1px;}
[ag-c]>i.drag-handle:before{left: 6px;}
[ag-c]>i.drag-handle:after{right: 6px;}
[ag-c]>i.drag-handle:hover{opacity: 1;transform: translate(-50%, -50%) scale(1.15);cursor: grab;}
[ag-c]>i.drag-handle:active{cursor: grabbing;}
body.w-dragging{cursor: grabbing;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body.w-dragging *{pointer-events: none;}

@media screen and (max-width:1500px){
  .layout-control:has(.layout-control.selected) i[class*="rs-"]{cursor:not-allowed;pointer-events:none;opacity:0.2;}
  .layout-control:has(.layout-control.selected) i.drag-handle{cursor:not-allowed;pointer-events:none;opacity:0.2;}
}

.layout-control{box-sizing: border-box;overflow: visible;display: flex;flex-direction: column;outline: 1px dashed transparent;outline-offset: 0px;transition: outline-color 0.18s ease, box-shadow 0.18s ease;z-index: 0;}
.layout-control .bg, [ag-l] > [ag-c] .bg{content: '';position: absolute;inset: 0;background-image: var(--cell-bg-image, none);background-size: var(--cell-bg-size, cover);background-position: var(--cell-bg-position, center);background-repeat: var(--cell-bg-repeat, no-repeat);background-attachment: var(--cell-bg-attachment, scroll);background-color: var(--cell-bg-color, transparent);opacity: var(--cell-bg-opacity, 1);border-radius: inherit;height: 100%;width: 100%;z-index: -1;}
/* Settings button */
.layout-control > button.open-settings{position: absolute;top: -12px;right: 8px;width: 24px;height: 24px;border-radius: 2px;background: var(--c-99, #333);border: none;z-index: 1000;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;box-shadow: 0 0 2px var(--c-200);transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;backdrop-filter: blur(4px);}
.layout-control > button.open-settings:hover{filter: brightness(1.15);transform: scale(1.15);box-shadow: 1px 1px 4px color-mix(in srgb, var(--c-200, #333) 65%, transparent);}
.layout-control > button.open-settings i{ color: var(--c-200, #333);font-size: 14px;line-height: 1;}
[ag-l] > .layout-control:first-child > button.open-settings{ top: unset;bottom: -14px;}
.layout-control > button.restricted-content{position: absolute;top: -12px;right: 40px;width: 24px;height: 24px;border-radius: 2px;background: var(--c-99, #333);border: none;z-index: 1000;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;box-shadow: 0 0 2px var(--c-200);transition: background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;backdrop-filter: blur(4px);}
/* Hover state */
.layout-control.hovered{outline-color: color-mix(in srgb, var(--c-200, #333) 45%, transparent);outline-width: 1px;z-index: 100;}
.layout-control.hovered:after{ backdrop-filter: blur(1px);background-color: rgba(0,0,0,0.06);}
/* Selected state */
.layout-control.selected{outline: 1px dashed color-mix(in srgb, var(--c-200, #333) 45%, transparent);outline-offset: 0px;z-index: 99;}
[ag-l] .layout-control:after{content: "";z-index: 999;width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;opacity: 0.1;}
[ag-l] .layout-control:has(.layout-control.selected)::after, [ag-l] .layout-control.selected::after{ display: none;}
[ag-l] .layout-control:has(.layout-control.hovered)::after{ backdrop-filter: none;}
[ag-l] > .layout-control{ padding: 0px;}
[ag-l] > .layout-control[ag-c] > .layout-control[ag-c]{ width: 100% !important;flex: none;height: stretch;}
.no-a {
  opacity: 0.2;
  transition: opacity 0.2s ease;
  filter: blur(25px);
}

.client-ruled-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/*$vite$:1*/