﻿.alert-main{color:#000;background-color:#fbfbfb;border-color:#d5d3d3}.safe-body{position:relative;padding:15px;display:grid}.comment-main{color:#000;background-color:#fbfbfb;border-color:#d5d3d3}.comment-container{border-bottom:28px solid #fbfbfb;margin:5px 11px 1px 14px;padding:14px 5px 2px 6px}.reply-comment-main{color:#000;background-color:#dadada;border-color:#d5d3d3;width:90%;margin:0 1px 2px 45px;border-radius:28px}.reply-comment-container{border-bottom:28px solid #dadada;margin:5px 11px 1px 14px;padding:14px 5px 2px 6px}.name-display{display:none}.datetime{float:right;padding:4px 6px 2px 2px;font-weight:600;line-height:1;font-size:12px;color:#777;line-height:15px}.comments-info{font-size:1.7rem;margin-bottom:15px;font-weight:700}.comment-like{padding:11px 7px 1px 12px;margin-bottom:13px;border-radius:20px}.visitor-count{float:right;color:#444;margin-right:10px}.Number-Icon{max-width:100%;background-size:100%;background-image:url(/img/Phone.avif)}.CenterContent{text-align:center}.number{display:table-cell;font-size:26px;font-weight:400;color:#3b454a}.Number-Safe-Icon{float:left;color:#444;margin-right:10px}.visitor{max-width:100%;background-size:100%;background-image:url(/img/Eye.avif)}.like-icon{max-width:100%;background-size:100%;background-image:url(/img/like.avif)}.panel-detail-icon .country-icon{display:inline-block;vertical-align:middle;margin:0 0 0 0;width:30px;height:20px}.panel-detail-icon{float:left;color:#444;margin-right:10px}.panel-icon{float:left;color:#444;margin-right:10px}.panel-icon-unknown{float:left;color:#444;margin-right:10px}.panel-icon-unknown .country-icon{display:inline-block;vertical-align:middle;margin:0 0 0 0;width:35px;height:22px}.panel-icon .country-icon{display:inline-block;vertical-align:middle;margin:0 0 0 0;width:30px;height:20px}.country-icon{max-width:100%;background-size:100%;background-repeat:no-repeat}.dislike-icon{max-width:100%;background-size:100%;background-image:url(/img/dislike.avif)}.like-count .like-icon{display:inline-block;vertical-align:middle;margin:0 3px 2px 0;width:15px;height:15px}.like-count .dislike-icon{display:inline-block;vertical-align:middle;margin:0 3px 2px 0;width:15px;height:15px}.like-count{float:right;color:#444}.comment-count{float:left;color:#444;margin:21px 0 0 0}.reply_comment_count{float:left;color:#444;margin:17px 5px 0 0}.reply_comment_count a{color:#212324;text-decoration:none;margin:inherit;padding:5px 0 1px 11px}i.reply-comment-icon{max-width:100%;background-size:100%;background-image:url(/img/comment.avif)}.reply_comment_count i.reply-comment-icon{display:inline-block;vertical-align:middle;margin:0 3px 2px 0;width:20px;height:20px}.comment-count a{color:#212324;text-decoration:none;margin:inherit;padding:0 0 0 10px;opacity:.6}i.comment-icon{max-width:100%;background-size:100%;background-image:url(/img/comment.avif)}.comment-count i.comment-icon{display:inline-block;vertical-align:middle;margin:0 3px 2px 0;width:15px;height:15px}.panel-city{font-size:13px;display:block;color:#666;margin:5px 0 3px 0}.like-count a{color:#212324;text-decoration:none;margin:inherit;padding:0 0 0 10px;opacity:.6}.logo-home{text-align:center;margin:12px 0 13px 0}.similar-name{filter:alpha(opacity=20);opacity:.4}.name-home{float:left;padding:4px 6px 2px 2px;font-size:17px;font-weight:600;line-height:1;color:#000;filter:alpha(opacity=20)}i.login{margin:40px 3px 10px 2px}.form_input{border:1px solid #9b9b9b;border-radius:4px;padding:13px 15px 14px 21px;width:100%;font-size:16px;border-radius:28px;font-family:inherit;box-shadow:0 0 0;transition:box-shadow .2s linear}select#call-type{margin:12px 0 -17px 0}option{font-weight:400;display:block;padding-block-start:0;padding-block-end:1px;min-block-size:1.2em;padding-inline:2px;white-space:nowrap}.login input{float:left;border-radius:0;font-size:18px;padding:9px;border:0;box-sizing:border-box;width:86%}.mb-4{margin:7px 3px 2px 0;padding:0 0 38px 3px}.mb-12{margin:7px 3px 2px 0;padding:0 0 38px 3px}.Reported{font-size:90%;font-style:italic;color:#777}.searchbox{margin:7px 3px 2px 0;padding:0 0 38px 3px;display:flex}.searchbox input{float:left;border-radius:0;font-size:18px;padding:9px;border:0;box-sizing:border-box;width:86%}.mb-4 input{float:left;border-radius:0;font-size:18px;padding:9px;border:0;box-sizing:border-box;width:86%}input#whosnumber{margin:12px 0 -17px 0;max-width:100%}.commentinpt{margin:7px 3px 2px 0;padding:0 0 38px 3px}.commentinpt input{float:left;font-size:18px;padding:8px;border:1px solid #9b9b9b;border-radius:4px;width:100%}a.site_title{color:#f9f9f9;text-decoration:none}b.safe{color:green;font-size:89%}b.notsafe{color:red;font-size:89%}b.unknown{color:darkgoldenrod;font-size:89%}.otherNumbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.otherNumbers li{background:#fff;padding:8px 12px;border-radius:5px;font-weight:400;display:flex;align-items:center;gap:6px;border:1px solid #ddd;transition:background 0.2s ease-in-out}.otherNumbers li:hover{background:#f5f5f5}.otherNumbers li a{text-decoration:none;color:#333;font-size:15px}.otherNumbers li i{color:#888;font-size:14px}.logo-display{text-align:center}.name{float:left;padding:4px 6px 2px 2px;font-size:14px;font-weight:600;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}button.btn.btn-success.btn-lg{margin:0 4px 10px 0}button.btn.btn-danger.btn-lg{margin:0 4px 10px 0}button.btn.btn-info.btn-lg{margin:0 4px 10px 0}.table-container{float:left;margin-right:4%;margin-bottom:20px}.table-container:last-child{margin-right:0}table{width:100%;border-collapse:collapse;margin:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1)}table th{background-color:#888d88;color:#fff;padding:10px;text-align:left}table td{padding:10px;border-bottom:1px solid #ddd}table tr:nth-child(even){background-color:#f2f2f2}table tr:hover{background-color:#f1f1f1}h2{color:#333;border-bottom:2px solid #379bff;padding-bottom:5px}.hidden-rows{display:none}.toggle-button{background-color:#06c;color:#fff;border:none;padding:10px;cursor:pointer;margin-top:10px}.clear{clear:both}.info-container{width:50%;float:left}.visitor-count .visitor{display:inline-block;vertical-align:middle;margin:0 3px 3px 0;width:23px;height:23px}.UpdateDate{text-align:right;opacity:.9}.panel-detail-icon .safe-icon{display:inline-block;vertical-align:middle;margin:0 0 0 0;width:32px;height:32px}.PanelNumber{font-size:26px;font-weight:400;color:#33444c}.delete{float:left;width:32px;margin:17px 0 8px 15px}.delete img{height:18px;width:18px}textarea#Description{width:100%;height:150px}.Country{margin:45px 0 0 0}.Country li{margin:inherit;padding:2px 20px 4px 0;display:inline-grid}.Country img{width:32px;height:auto}.subcomments{width:90%;margin:auto;border:solid;background:#c6caca;margin:0 6px 14px 45px}.subcomment{width:95%;display:grid;margin:auto;padding:13px 4px 14px 2px}.reply{float:left;width:33px;margin:17px 0 8px 15px}.reply img{height:18px;width:18px}.top-nav{margin:-2px 3px 34px 0}.top-nav a{color:#4e2681;text-decoration:none;font-size:15px}.top-nav a:hover{color:#00a41d;text-decoration:none}.top-void{margin:41px 6px 4px 0;text-align:center}abbr.datetime{text-decoration:none;border-bottom:none}.table-box{border:1px solid #ddd;padding:10px;background-color:#f9f9f9}.table-box h3{text-align:center;color:#333}table{width:50%;border-collapse:collapse}table td{padding:8px;border:1px solid #ddd}.row-light{background-color:#f2f2f2}.row-dark{background-color:#e0e0e0}.description-box{padding:10px;border:1px solid #ddd;background-color:#f9f9f9;width:100%;margin-left:20px}.chart-container{position:relative;width:100%;max-width:600px;margin:0 auto}#AjaxLoader{width:20px;height:20px;margin:-10px 5px -3px 0}#MessageImage{width:20px;height:20px;margin:-8px 5px -3px 0}#MessageImageBError{color:Red}#MessageImageBSucess{color:green}.dropdown{position:relative;display:inline-block;float:right;margin:7px 0 4px 0}.dropdownHeader{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;z-index:1}.dropdown img{height:30px;font-size:14px;padding:5px;border-radius:4px;margin:1px -6px 1px 5px}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:25;right:0;max-height:300px;overflow-y:auto}.dropdown-content.show{display:block}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:flex;align-items:center}.dropdown-content a img{width:20px;height:15px;margin-right:10px}.dropdown-content a:hover{background-color:#f1f1f1}.dropbtn{background-color:#4e2681;color:#fff;padding:0;font-size:16px;border:none;cursor:pointer}.dropbtn:hover{background-color:#3f196f}#languageDropdown img{width:42px;height:26px;font-size:14px;padding:0;border-radius:6px}header.wrapper.clearfix{position:relative;height:75px;padding:0 15px}.dropbtn img{width:42px;height:26px;font-size:14px;padding:0;border-radius:6px}#languageDropdown a:hover{background-color:#e0e0e0}#languageDropdown::-webkit-scrollbar{width:8px}#languageDropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#languageDropdown::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:10px}#languageDropdown::-webkit-scrollbar-thumb:hover{background:#909090}#languageDropdown #searchInput{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:20px;box-sizing:border-box;font-size:14px;outline:none;transition:border-color 0.3s}#languageDropdown #searchInput:focus{border-color:#66afe9;box-shadow:0 0 5px rgba(102,175,233,.5)}#languageDropdown a{display:flex;align-items:center;padding:8px;text-decoration:none;color:#333;border-radius:6px;transition:background-color 0.3s}.SearchInputStyle{width:100%;margin-top:10px;padding:10px;margin-bottom:10px;box-sizing:border-box}
.panel-detail-icon .safe-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0;
    width: 32px;
    height: 32px;
    background-image: url(/img/safe.avif);
}
.panel-detail-icon .notsafe-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0;
    width: 32px;
    height: 32px;
    background-image: url(/img/notsafe.avif);
}
.panel-detail-icon .unknown-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0;
    width: 32px;
    height: 32px;
    background-image: url(/img/unknown.avif);
}
i.safe-button {
    color: #444;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 -4px;
    width: 32px;
    height: 32px;
    background-image: url(/img/safe.avif);
}
i.notsafe-button {
    color: #444;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 -4px;
    width: 32px;
    height: 32px;
    background-image: url(/img/notsafe.avif);
}
i.unknown-button {
    color: #444;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 -4px;
    width: 32px;
    height: 32px;
    background-image: url(/img/unknown.avif);
}

#deleteIcon {
    background-image: url(/img/delete.avif);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
}
#replyIcon {
    background-image: url(/img/reply.avif);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.social-footer a {
    color: white;
    display: inline-block;
    padding: 5px 14px 4px 12px;
    margin: 0px;
    text-decoration: none;
    font-size: 16px;
}
.social-footer a:hover{
    color:#e1e1e1;
}
[data-tooltip] {
  position: relative;
  cursor: pointer;
}
[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
  z-index: 1000;
}
[data-tooltip]:hover::after {
  opacity: 1;
}
.info-box {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin-bottom: 30px;
}

.info-box h2 {
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
}

.info-box p {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
}

.info-box .btn {
    background-color: #4e2681;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
}

.info-box .btn:hover {
    background-color: #3a1b65;
}
h1.PanelTitle {
    font-size: 22px;
    margin: -7px 0 0 0;
}

.dropdownHeader {
    right: 15px;
    z-index: 30;
}

.locale-switch-trigger {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-width: 178px;
    height: 46px;
    padding: 6px 10px;
    border: 1px solid rgba(255,255,255,.34);
    border-radius: 8px;
    background: linear-gradient(180deg,#ffffff,#eef5ff);
    color: #16202a;
    box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.8);
}

.locale-switch-trigger:hover,
.locale-switch-trigger:focus {
    background: #fff;
    color: #16202a;
    outline: none;
    box-shadow: 0 12px 28px rgba(0,0,0,.22), 0 0 0 3px rgba(255,255,255,.22);
}

.locale-flag-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 38px;
    height: 28px;
    border-radius: 6px;
    background: #f6f8fb;
    border: 1px solid #d9e1ec;
    overflow: hidden;
}

.dropdown img.locale-flag,
.dropbtn img.locale-flag {
    width: 38px;
    height: 28px;
    padding: 0;
    margin: 0;
    border-radius: 6px;
    object-fit: cover;
}

.locale-code-badge {
    color: #1f2c3a;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
}

.locale-current-copy,
.locale-option-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    line-height: 1.05;
}

.locale-current-copy strong {
    max-width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #111827;
}

.locale-kicker {
    margin-bottom: 2px;
    color: #64748b;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.locale-chevron {
    margin-left: auto;
    color: #475569;
    font-size: 14px;
}

.dropdownHeader .dropdown-content {
    min-width: 248px;
    margin-top: 10px;
    padding: 8px;
    border: 1px solid #dbe4ef;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(15,23,42,.22);
}

.dropdownHeader .dropdown-content a.locale-option {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 8px 10px;
    border-radius: 7px;
    color: #172033;
}

.dropdownHeader .dropdown-content a.locale-option:hover {
    background: #f3f7fc;
    text-decoration: none;
}

.dropdownHeader .dropdown-content a.locale-option.active {
    background: #eaf3ff;
    border: 1px solid #b8d8ff;
}

.locale-option-copy strong {
    color: #111827;
    font-size: 14px;
}

.locale-option-copy small {
    margin-top: 3px;
    color: #64748b;
    font-size: 11px;
}

.locale-active-mark {
    margin-left: auto;
    color: #0066cc;
    font-size: 17px;
    font-weight: 800;
}

@media only screen and (max-width: 640px) {
    header.wrapper.clearfix {
        height: auto;
        min-height: 78px;
        padding-right: 12px;
    }

    .dropdownHeader {
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        float: right;
        margin-top: -2px;
    }

    .locale-switch-trigger {
        min-width: 132px;
        height: 42px;
    }

    .locale-current-copy strong {
        max-width: 68px;
        font-size: 13px;
    }
}

.locale-switch-trigger {
    min-width: 186px;
    height: 44px;
    padding: 5px 9px;
    border: 1px solid rgba(255,255,255,.55);
    border-radius: 7px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 8px 18px rgba(0,30,70,.16);
}

.locale-switch-trigger:hover,
.locale-switch-trigger:focus {
    background: #fff;
    box-shadow: 0 10px 22px rgba(0,30,70,.2), 0 0 0 3px rgba(255,255,255,.18);
}

.locale-flag-wrap {
    width: 34px;
    height: 24px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid rgba(15,23,42,.12);
    box-shadow: 0 1px 2px rgba(15,23,42,.08);
}

.dropdown img.locale-flag,
.dropbtn img.locale-flag {
    width: 34px;
    height: 24px;
    border-radius: 4px;
    object-fit: cover;
}

.locale-kicker {
    color: #718096;
    font-size: 9px;
    letter-spacing: .04em;
}

.locale-current-copy strong {
    max-width: 104px;
    color: #172033;
    font-size: 13px;
    font-weight: 800;
}

.locale-chevron {
    color: #667085;
    font-size: 12px;
}

.dropdownHeader .dropdown-content {
    min-width: 262px;
    margin-top: 8px;
    padding: 7px;
    border: 1px solid rgba(15,23,42,.1);
    border-radius: 8px;
    box-shadow: 0 16px 34px rgba(15,23,42,.18);
}

.dropdownHeader .dropdown-content a.locale-option {
    gap: 11px;
    min-height: 46px;
    padding: 7px 9px;
    border: 1px solid transparent;
}

.dropdownHeader .dropdown-content a.locale-option:hover {
    background: #f7faff;
    border-color: #e3eefc;
}

.dropdownHeader .dropdown-content a.locale-option.active {
    background: #eef6ff;
    border-color: #c8e0ff;
}

.locale-option-copy strong {
    font-size: 13px;
}

.locale-option-copy small {
    color: #7b8794;
    font-size: 10px;
}

.locale-active-mark {
    color: #0066cc;
    font-size: 15px;
}

@media only screen and (max-width: 640px) {
    .locale-switch-trigger {
        min-width: 140px;
        height: 40px;
    }

    .locale-current-copy strong {
        max-width: 74px;
    }
}

.header-container {
    background: #075da8;
    box-shadow: 0 8px 22px rgba(6,40,78,.18);
}

header.wrapper.clearfix {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    width: 90%;
    max-width: none;
    height: 78px;
    margin: 0 5%;
    padding: 0 18px;
}

.site-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    color: #fff;
    line-height: 1;
}

a.site_title {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
    color: #fff;
    text-decoration: none;
}

a.site_title:hover,
a.site_title:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.site-brand-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255,255,255,.36);
    border-radius: 8px;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: 0;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px rgba(0,20,55,.16);
}

.site-brand-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.site-brand-copy strong {
    max-width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 21px;
    font-weight: 850;
    letter-spacing: 0;
}

.site-brand-copy small {
    margin-top: 5px;
    color: rgba(255,255,255,.76);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.dropdownHeader {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    flex: 0 0 auto;
    margin: 0;
    margin-left: auto;
}

.dropdownHeader .dropdown-content {
    top: calc(100% + 8px);
}

.locale-switch-trigger {
    min-width: 196px;
    height: 46px;
    border-radius: 8px;
}

.locale-current-copy strong {
    max-width: 112px;
}

@media only screen and (max-width: 700px) {
    header.wrapper.clearfix {
        gap: 14px;
        width: calc(100% - 20px);
        height: 68px;
        margin: 0 10px;
        padding: 0 12px;
    }

    .site-brand-mark {
        width: 36px;
        height: 36px;
        font-size: 13px;
        border-radius: 7px;
    }

    .site-brand-copy strong {
        max-width: calc(100vw - 196px);
        font-size: 16px;
    }

    .site-brand-copy small {
        display: none;
    }

    .locale-switch-trigger {
        min-width: 126px;
        width: 126px;
        height: 40px;
        gap: 7px;
        padding: 5px 7px;
    }

    .locale-flag-wrap {
        width: 30px;
        height: 22px;
    }

    .dropdown img.locale-flag,
    .dropbtn img.locale-flag {
        width: 30px;
        height: 22px;
    }

    .locale-kicker {
        display: none;
    }

    .locale-current-copy strong {
        max-width: 58px;
        font-size: 12px;
    }

    .dropdownHeader .dropdown-content {
        right: 0;
        min-width: 234px;
        max-width: calc(100vw - 20px);
    }
}

@media only screen and (max-width: 390px) {
    .site-brand-copy strong {
        max-width: calc(100vw - 174px);
        font-size: 15px;
    }

    .locale-switch-trigger {
        min-width: 112px;
        width: 112px;
    }

    .locale-current-copy strong {
        max-width: 46px;
    }
}

.header-container {
    padding-left: 0;
    padding-right: 0;
}

header.wrapper.clearfix {
    width: 90%;
    margin: 0 5%;
    padding-left: 0;
    padding-right: 0;
}

.header-ai-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 0 0 auto;
    min-width: 54px;
    height: 46px;
    margin: 0 0 0 auto;
    padding: 0 11px;
    border: 1px solid rgba(255,255,255,.34);
    border-radius: 8px;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px rgba(0,20,55,.16);
    transition: background .16s ease, border-color .16s ease, transform .16s ease, box-shadow .16s ease;
}

.header-ai-button i {
    display: inline-block;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    line-height: 1;
}

.header-ai-button span {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}

.header-ai-button:hover,
.header-ai-button:focus {
    background: rgba(255,255,255,.24);
    border-color: rgba(255,255,255,.48);
    color: #fff;
    outline: none;
    transform: translateY(-1px);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 22px rgba(0,20,55,.22);
}

.header-ai-button:active {
    transform: translateY(0);
}

.header-ai-button + .dropdownHeader {
    margin-left: 10px;
}

@media only screen and (max-width: 700px) {
    .header-ai-button {
        min-width: 44px;
        height: 40px;
        padding: 0 9px;
        font-size: 12px;
        border-radius: 7px;
    }

    .header-ai-button i {
        font-size: 14px;
    }

    .header-ai-button span {
        font-size: 11px;
    }

    .header-ai-button + .dropdownHeader {
        margin-left: 8px;
    }

    .site-brand-copy strong {
        max-width: calc(100vw - 246px);
    }
}

@media only screen and (max-width: 390px) {
    .site-brand-copy strong {
        max-width: calc(100vw - 218px);
    }
}

@media only screen and (min-width: 1140px) {
    header.wrapper.clearfix {
        width: 69%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 700px) {
    header.wrapper.clearfix {
        width: 90%;
        margin: 0 5%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 700px) {
    header.wrapper.clearfix {
        width: calc(100% - 16px);
        height: 64px;
        min-height: 64px;
        margin: 0 8px;
        padding: 0;
        gap: 8px;
    }

    .site-brand {
        flex: 1 1 auto;
        min-width: 0;
    }

    a.site_title {
        gap: 8px;
    }

    .site-brand-mark {
        width: 34px;
        height: 34px;
        border-radius: 8px;
    }

    .site-brand-copy strong {
        max-width: calc(100vw - 178px);
        font-size: 15px;
        line-height: 1.05;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .header-ai-button {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-left: auto;
        padding: 0;
        gap: 0;
        border-radius: 8px;
    }

    .header-ai-button i {
        font-size: 15px;
    }

    .header-ai-button span {
        display: none;
    }

    .header-ai-button + .dropdownHeader {
        margin-left: 6px;
    }

    .dropdownHeader {
        flex: 0 0 auto;
        margin-left: 0;
    }

    .locale-switch-trigger {
        width: 44px;
        min-width: 44px;
        height: 40px;
        justify-content: center;
        gap: 0;
        padding: 0;
        border-radius: 8px;
    }

    .locale-switch-trigger .locale-current-copy,
    .locale-switch-trigger .locale-chevron {
        display: none;
    }

    .locale-switch-trigger .locale-flag-wrap {
        width: 30px;
        height: 22px;
        margin: 0;
    }

    .dropdown img.locale-flag,
    .dropbtn img.locale-flag {
        width: 30px;
        height: 22px;
        margin: 0;
        padding: 0;
        border-radius: 5px;
    }
}

@media only screen and (max-width: 390px) {
    .site-brand-copy strong {
        max-width: calc(100vw - 170px);
        font-size: 14px;
    }
}
