.api-result.acerapps-disable{min-height:250px}.acerapps-container{word-break:break-word}.acerapps-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.acerapps-col{position:relative;width:100%}@media (min-width: 992px){.acerapps-col{-ms-flex:var(--col);flex:var(--col);max-width:var(--col)}}.acerapps-disable{pointer-events:none;cursor:not-allowed;text-decoration:none;opacity:.5}.component-render-error{line-height:250px;color:#e74a3b;text-align:center}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"●"}.ql-editor li:before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em}.ql-editor ol li,.ql-editor ul li{padding-left:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.ql-editor ol li:before{content:counter(list-num,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.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-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-editor .ql-font-sans-serif{font-family:sans-serif}.ql-editor .ql-font-serif{font-family:serif}.ql-editor .ql-font-monospace{font-family:monospace}.ql-editor .ql-font-cursive{font-family:cursive}.ql-editor .ql-font-arial{font-family:arial,sans-serif}.ql-editor .ql-font-verdana{font-family:verdana,sans-serif}.ql-editor .ql-font-helvetica{font-family:helvetica,sans-serif}.ql-editor .ql-font-tahoma{font-family:tahoma,sans-serif}.ql-editor .ql-font-trebuchet-ms{font-family:Trebuchet MS,sans-serif}.ql-editor .ql-font-times-new-roman{font-family:Times New Roman,serif}.ql-editor .ql-font-georgia{font-family:georgia,serif}.ql-editor .ql-font-garamond{font-family:garamond,serif}.ql-editor .ql-font-courier-new{font-family:Courier New,monospace}.ql-editor .ql-font-brush-script-mt{font-family:Brush Script MT,cursive}

/* --- DÜZEN OSGB Vanity Phone Badge Component --- */
.duzen-phone-link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: none !important;
    position: relative;
    vertical-align: middle;
}

.duzen-phone-wrapper {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    vertical-align: middle;
    margin-top: 14px;
    margin-left: 2px;
}

.duzen-tooltip-badge {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, #1a1f4c 0%, #2b3275 100%);
    color: #ffffff !important;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.8px;
    padding: 1px 6px;
    border-radius: 8px;
    white-space: nowrap;
    box-shadow: 0 2px 6px rgba(26, 31, 76, 0.35);
    line-height: 1.2;
    z-index: 10;
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.duzen-tooltip-badge::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #2b3275 transparent transparent transparent;
}

.duzen-phone-digits {
    display: inline-flex;
    gap: 2px;
    font-weight: 700;
}

.duzen-digit {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.1;
}

.duzen-digit-num {
    font-weight: 700;
    color: inherit;
}

.duzen-digit-sub {
    font-size: 9px;
    font-weight: 800;
    color: #1a1f4c;
    margin-top: 1px;
    line-height: 1;
}

/* Specific footer text color adjustment for dark backgrounds */
.widget-footer .duzen-digit-sub,
.contact-f1 .duzen-digit-sub,
.topbar-1 .duzen-digit-sub {
    color: #ff6b6b;
}

.widget-footer .duzen-tooltip-badge,
.contact-f1 .duzen-tooltip-badge {
    background: linear-gradient(135deg, #e63946 0%, #c1121f 100%);
    box-shadow: 0 2px 8px rgba(230, 57, 70, 0.5);
    border: none;
}

.widget-footer .duzen-tooltip-badge::after,
.contact-f1 .duzen-tooltip-badge::after {
    border-color: #c1121f transparent transparent transparent;
}

/* --- Language Switcher Component --- */
.lang-switcher {
    display: none !important;
    float: right;
    align-items: center;
    gap: 5px;
    height: 100%;
    margin-top: 2px;
}

@media (max-width: 991px) {
    .lang-switcher {
        display: inline-flex !important;
    }
}


.lang-btn {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.85) !important;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 4px;
    text-decoration: none !important;
    transition: all 0.2s ease;
    border: 1px solid rgba(255, 255, 255, 0.25);
}

.lang-btn:hover,
.lang-btn.active {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.35);
    border-color: #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}

.lang-btn i {
    font-size: 11px;
}

.nav-lang-item > a {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    font-weight: 700 !important;
}

.mobile-lang-wrapper {
    display: flex;
    gap: 8px;
    padding: 12px 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    margin-top: 10px;
}

.mobile-lang-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    text-decoration: none !important;
}


