/* Agenzia hero-search v2 — пълен визуален редизайн (27.08.2026, след
   обратната връзка на Михаела). Скоупът е .agz-v2 (слага се от search-ux.js
   върху .search_wrapper на adv6 виджета), така че нищо друго по сайта не се
   пипа. Ако JS не зареди, темата си показва стария вид — формата
   остава работеща. */

/* ---------- FOUC щит ----------
   Класът .agz-v2 идва от JS чак на DOM ready, а дотогава за половин-една
   секунда се виждаше старият вид на темата. Крием виджета докато JS не го
   маркира; ако JS изобщо не зареди, анимацията го показва след 1.2s тъй или
   иначе (стар вид, но работещ). */
.search_wrapper.search_wr_elementor:not(.agz-v2) {
    opacity: 0;
    animation: agz-reveal .3s ease 1.2s forwards;
}
@keyframes agz-reveal { to { opacity: 1; } }
.search_wrapper.agz-v2 { opacity: 1; animation: agz-reveal .35s ease; }

/* ---------- карта ---------- */
.agz-v2 .wpestate-adv-holder {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 2px 6px rgba(30, 24, 8, .06), 0 18px 50px rgba(30, 24, 8, .13);
    padding: 6px;
}
.agz-v2 .tab-content {
    padding-top: 4px !important;
    background: transparent;
    border: none;
}
.agz-v2 .tab-content .tab-pane {
    padding: 0;
    background: transparent;
    border: none;
}
/* само opacity — transform върху целия панел (десетки полета +
   bootstrap-select-и) правеше лейаутът да замръзва ~800ms след клик и
   плъзгането на пила се губеше */
@keyframes agz-pane-in {
    from { opacity: 0; }
    to { opacity: 1; }
}
.agz-v2 .tab-content .tab-pane.active { animation: agz-pane-in .5s ease !important; }

/* ---------- табове: сегментиран pill контрол ---------- */
.agz-v2 .adv_search_tab .nav-tabs {
    display: inline-flex;
    position: relative; /* котва за плъзгащия се пил */
    /* темата дърпа таба с top:-50px и оставя 50px дупка под него —
       правим лек straddle от 26px и прибираме дупката с отриц. margin */
    top: -26px !important;
    height: auto !important;
    border: none !important;
    background: #fff;
    border-radius: 999px;
    padding: 4px !important;
    gap: 4px;
    box-shadow: 0 4px 16px rgba(30, 24, 8, .10);
    margin: 0 0 -14px 2px !important;
}
/* плъзгащ се златен пил зад активния таб */
.agz-tab-pill {
    position: absolute;
    top: 4px;
    bottom: 4px;
    border-radius: 999px;
    background: #80652d;
    box-shadow: 0 3px 10px rgba(128, 101, 45, .35);
    /* !important: при изключени анимации в Windows (prefers-reduced-motion)
       глобално правило зерира всички transition-и — това тук е дребно и
       Виктор изрично го иска видимо */
    transition: left .6s cubic-bezier(.3, .8, .3, 1), width .6s cubic-bezier(.3, .8, .3, 1) !important;
    z-index: 0;
}
.agz-v2 .adv_search_tab_item {
    position: relative;
    z-index: 1;
    height: auto !important; /* темата дава фиксирани 68px */
    border: none !important;
    background: transparent !important;
    border-radius: 999px !important;
    margin: 0 !important;
    float: none !important;
}
.agz-v2 .adv_search_tab_item a {
    display: block;
    padding: 9px 22px !important;
    height: auto !important;
    font-size: 14px !important; /* темата слага 16px на мобилно */
    line-height: 1.4 !important;
    font-weight: 600;
    letter-spacing: .01em;
    color: #80652d !important;
    text-decoration: none;
    border-radius: 999px;
    border: none !important;
    background: transparent !important;
    transition: color .45s ease;
}
.agz-v2 .adv_search_tab_item.active {
    background: #80652d !important;
    box-shadow: 0 3px 10px rgba(128, 101, 45, .35);
}
/* когато JS е сложил пила, статичният фон отпада — пилът поема ролята */
.agz-v2 .nav-tabs.agz-has-pill .adv_search_tab_item.active {
    background: transparent !important;
    box-shadow: none;
}
.agz-v2 .adv_search_tab_item.active a { color: #fff !important; }
.agz-v2 .adv_search_tab_item a::after,
.agz-v2 .item_underline_active_yes a::after { display: none !important; }

/* ---------- формата ---------- */
.agz-search-form > input { display: none; } /* hidden полета + honeypot да не станат grid елементи */

.agz-v2 .agz-search-form .elementor-field-group {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    float: none;
}

/* етикети: малки, каменно-златни, над стойността. !important, защото
   темата дава на label в слайдера 15px + margin-bottom:-14px (точно това
   застъпваше „Ценови диапазон" върху „€0 до €3,000,000"). */
.agz-v2 .agz-search-form .elementor-field-label,
.agz-v2 .agz-search-form .adv_search_slider p > label,
.agz-v2 .adv_search_slider p > label {
    display: block !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .13em !important;
    color: #80652d !important;
    margin: 0 0 4px !important;
    padding: 0;
    line-height: 1.25 !important;
    white-space: nowrap;
}

/* bootstrap-select и „Стаи" тригерите: чист текст, без рамки */
.agz-v2 .agz-search-form .bootstrap-select {
    width: 100% !important;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    height: auto;
}
.agz-v2 .agz-search-form .bootstrap-select > .dropdown-toggle,
.agz-v2 .agz-search-form button.filter_menu_trigger {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 22px 0 0;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #221c0f;
    height: auto;
    line-height: 1.5;
    position: relative;
}
.agz-v2 .agz-search-form .bootstrap-select > .dropdown-toggle .filter-option { position: static; height: auto; }
.agz-v2 .agz-search-form .bootstrap-select > .dropdown-toggle.bs-placeholder,
.agz-v2 .agz-search-form button.filter_menu_trigger { color: #221c0f; }

/* златна стрелка */
.agz-v2 .agz-search-form .bootstrap-select > .dropdown-toggle::after,
.agz-v2 .agz-search-form button.filter_menu_trigger::after {
    content: "";
    border: none;
    width: 8px;
    height: 8px;
    border-right: 2px solid #80652d;
    border-bottom: 2px solid #80652d;
    transform: rotate(45deg);
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -6px;
}

/* ---------- падащи менюта ---------- */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu {
    border-radius: 14px;
    border: 1px solid #ece5d4;
    box-shadow: 0 18px 48px rgba(30, 24, 8, .16);
    padding: 0;
    overflow: hidden;
    margin-top: 8px;
    min-width: 250px;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .bs-searchbox,
:is(.agz-v2, .agz-v2b) .bootstrap-select .bs-actionsbox { display: none; }
/* !important, защото bootstrap-select слага inline max-height, сметнат ПРЕДИ
   да добавим 50px „Готово" — менюто се клипваше и последният ред оставаше
   недостижим при скрол */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu { max-height: none !important; }
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu > .inner {
    max-height: 260px !important;
    overflow-y: auto !important;
}
/* и ul-ът вътре носи клас .inner — той трябва да е с естествена височина,
   иначе стават два вложени скролера */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu ul.inner {
    max-height: none !important;
    overflow: visible !important;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .dropdown-item {
    padding: 11px 18px;
    font-size: 14.5px;
    color: #332b18;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .dropdown-item:hover { background: #faf7ef; }
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .dropdown-item.selected,
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .dropdown-item.active {
    background: #f6f1e2 !important;
    color: #80652d !important;
    font-weight: 600;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .dropdown-item .check-mark { color: #80652d; }

/* --- йерархия: „Къща" → „Вила", „Апартаменти" → „2-стаен" и т.н. ---
   Темата ги подава като „- Вила"; JS маха тирето и слага класовете. */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-parent .dropdown-item {
    font-weight: 600;
    color: #221c0f;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub {
    position: relative;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub .dropdown-item {
    padding-left: 40px;
    font-size: 13.5px;
    color: #6b6047;
}
/* вертикална връзка към родителя + чертичка към самия ред */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub::before {
    content: "";
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e2d9c2;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub.agz-sub-last::before { bottom: 50%; }
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub::after {
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    width: 9px;
    height: 1px;
    background: #e2d9c2;
}
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub.selected .dropdown-item,
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu li.agz-sub .dropdown-item.selected {
    color: #80652d !important;
}

/* „Стаи" менюто на темата */
.agz-v2 ul.filter_menu {
    border-radius: 14px;
    border: 1px solid #ece5d4;
    box-shadow: 0 18px 48px rgba(30, 24, 8, .16);
    padding: 6px 0;
    margin-top: 8px;
}
.agz-v2 ul.filter_menu li {
    padding: 10px 18px;
    font-size: 14.5px;
    color: #332b18;
    cursor: pointer;
}
.agz-v2 ul.filter_menu li:hover { background: #faf7ef; color: #80652d; }
/* мулти-избор „Стаи" */
.agz-v2 ul.filter_menu li.agz-picked {
    background: #f6f1e2;
    color: #80652d;
    font-weight: 600;
}
.agz-v2 ul.filter_menu li.agz-picked::after {
    content: "✓";
    float: right;
    color: #80652d;
}
.agz-v2 ul.filter_menu .agz-done-wrap {
    position: sticky;
    bottom: 0;
    padding: 8px !important;
    background: #fff !important;
    border-top: 1px solid #ece5d4;
    cursor: default;
}

/* „Готово" — закотвен в дъното на менюто */
:is(.agz-v2, .agz-v2b) .bootstrap-select .dropdown-menu .agz-done-wrap {
    position: sticky;
    bottom: 0;
    padding: 8px;
    background: #fff;
    border-top: 1px solid #ece5d4;
    z-index: 2;
}
.agz-done {
    display: block;
    width: 100%;
    padding: 11px 0;
    border: 0;
    border-radius: 10px;
    background: #80652d;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
.agz-done:hover { background: #6b5426; }

/* ---------- ценови слайдер ---------- */
.agz-v2 .adv_search_slider { padding: 0; margin: 0; }
.agz-v2 .adv_search_slider p { margin: 0 0 2px; height: auto; overflow: visible; }
.agz-v2 .adv_search_slider .wpresidence_slider_price {
    display: block !important;
    font-size: 14px;
    font-weight: 600;
    color: #221c0f;
    line-height: 1.5;
    margin: 0 !important;
    white-space: nowrap;
}
.agz-v2 .wpestate_elementor_search_tab_slider.ui-slider {
    height: 3px !important;
    background: #e9e2cf !important;
    border: none !important;
    border-radius: 999px;
    margin: 13px 8px 6px 8px;
}
.agz-v2 .ui-slider .ui-slider-range {
    background: #80652d !important;
    border: none !important;
    border-radius: 999px;
}
.agz-v2 .ui-slider .ui-slider-handle {
    width: 16px !important;
    height: 16px !important;
    background: #fff !important;
    border: 2px solid #80652d !important;
    border-radius: 50% !important;
    top: -7px !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .22);
    cursor: pointer;
    outline: none;
}

/* ---------- бутон „Търси" ---------- */
.agz-v2 .elemenentor_submit_wrapper { margin: 0; padding: 0; text-align: center; }
.agz-v2 .agz-search-form button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(135deg, #8d7136, #6f5726) !important;
    border: none !important;
    border-radius: 999px !important;
    height: 46px;
    padding: 0 24px !important;
    box-shadow: 0 6px 18px rgba(128, 101, 45, .35);
    transition: transform .16s ease, box-shadow .16s ease;
    cursor: pointer;
}
.agz-v2 .agz-search-form button[type="submit"]:hover {
    transform: translateY(-1px);
    box-shadow: 0 9px 24px rgba(128, 101, 45, .45);
}
.agz-v2 .agz-search-form button[type="submit"] .elementor-icon { margin: 0; line-height: 0; }
.agz-v2 .agz-search-form button[type="submit"] svg {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.agz-search-label {
    display: inline;
    color: #fff;
    font-size: 14.5px;
    font-weight: 600;
    letter-spacing: .04em;
    vertical-align: middle;
}

/* ---------- chips: какво е избрано, с × за махане ---------- */
.agz-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    order: 10;
    grid-column: 1 / -1;
    padding: 2px 18px 12px;
}
.agz-chips:empty { display: none; }
.agz-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #f6f1e4;
    border: 1px solid #ddd0aa;
    color: #5c4b22;
    border-radius: 999px;
    padding: 5px 7px 5px 13px;
    font-size: 13px;
    line-height: 1.4;
}
.agz-chip-x {
    border: none;
    background: #80652d;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 1px;
}
.agz-chip-x:hover { background: #6b5426; }

/* пулс на бутона след избор */
@keyframes agz-pulse {
    0% { transform: scale(1); }
    35% { transform: scale(1.05); }
    70% { transform: scale(1); }
    100% { transform: scale(1); }
}
.agz-pulse { animation: agz-pulse .9s ease 2 !important; }

/* ---------- десктоп: един бар с тънки разделители ---------- */
@media (min-width: 992px) {
    /* Elementor колоната е тясна (≈46% от екрана) — на 1440px това са 667px
       и петте колони се мачкаха една в друга. Картата излиза от колоната и
       ляга върху долния ръб на hero образа (нарочно, като огромните портали).
       86vw при ляв ръб ~8vw държи десния ръб в екрана на всяка ширина. */
    .agz-v2 { position: relative; z-index: 20; }
    .agz-v2 .wpestate-adv-holder { width: min(980px, 80vw); }

    .agz-v2 .agz-search-form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, .62fr) minmax(230px, 1.3fr) auto;
        align-items: center;
    }
    .agz-v2 .agz-search-form .elementor-field-group {
        padding: 10px 18px;
    }
    .agz-v2 .agz-search-form .form-group:not(.elemenentor_submit_wrapper) {
        border-right: 1px solid #ece5d4;
    }
    .agz-v2 .agz-search-form .form-group:has(.adv_search_slider) { border-right: none; }
    .agz-v2 .elemenentor_submit_wrapper { padding: 6px 10px 6px 6px; }
}

/* ---------- мобилно: кутии една под друга ---------- */
@media (max-width: 991px) {
    .agz-v2 .wpestate-adv-holder { padding: 16px 16px 18px; }
    .agz-v2 .adv_search_tab .nav-tabs {
        display: flex;
        width: 100%;
        margin: 0 0 14px;
    }
    .agz-v2 .adv_search_tab_item { flex: 1; min-width: 0; }
    .agz-v2 .adv_search_tab_item a {
        text-align: center;
        padding: 10px 6px !important;
        font-size: 13.5px !important; /* темата слага 16px и надписът се режеше */
        white-space: nowrap; /* „Отдава Под Наем" се чупеше на три реда */
    }

    .agz-v2 .agz-search-form {
        display: flex;
        flex-direction: column;
    }
    .agz-v2 .agz-search-form .elementor-field-group {
        background: #fbf9f4;
        border: 1px solid #e5ddc9;
        border-radius: 12px;
        padding: 8px 14px 10px;
        margin: 0 0 8px;
    }
    /* :not(), не :nth-child(n) — иначе високата специфичност нулира order
       и на submit wrapper-а и chips-овете падат ПОД бутона „Търси" */
    .agz-v2 .agz-search-form .elementor-field-group:not(.elemenentor_submit_wrapper) { order: 0; }
    .agz-v2 .agz-search-form .agz-chips { order: 1; padding: 0 2px 10px; }
    .agz-v2 .agz-search-form .elemenentor_submit_wrapper { order: 2; }

    .agz-v2 .elemenentor_submit_wrapper {
        background: transparent !important;
        border: none !important;
        padding: 2px 0 0 !important;
    }
    .agz-v2 .agz-search-form button[type="submit"] {
        width: 100%;
        height: 50px;
    }
    .agz-search-label { font-size: 15px; }
}

/* ==================================================================
   .agz-v2b — търсачката на КАТАЛОЖНИТЕ страници (advanced-search,
   темплейт search_wr_6). Същият визуален език като hero v2, но:
   формата е Bootstrap row/col с 6 полета + бутон, без етикети
   (плейсхолдъри в тогълите), таб-овете са BS5 бутони, а лентата
   седи над списъка с резултати — компактна карта, не straddle.
   Wrapper-ът е d-xl-block, тоест видим само на >=1200px. */

.agz-v2b {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 2px 6px rgba(30, 24, 8, .05), 0 12px 34px rgba(30, 24, 8, .10);
    padding: 16px 22px 8px !important; /* темата дава padding-top:65px */
    /* темата дава width:100vw на wrapper-а -> дясната клетка излизаше
       извън екрана */
    width: calc(100% - 48px) !important;
    margin: 10px auto 20px !important;
    box-sizing: border-box;
}
.agz-v2b .adv_search_tab {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}
.agz-v2b .tab-content { padding-top: 0 !important; margin-top: 0 !important; }

/* --- табове: същият сегментиран пил контрол --- */
.agz-v2b .adv_search_tab .nav-tabs {
    display: inline-flex;
    position: relative;
    top: 0 !important; /* темата дърпа -50px (straddle) — тук табът е в картата */
    height: auto !important;
    border: none !important;
    background: #fff;
    border-radius: 999px;
    padding: 4px !important;
    gap: 4px;
    box-shadow: 0 4px 16px rgba(30, 24, 8, .10);
    margin: 0 0 14px !important;
}
.agz-v2b .adv_search_tab .nav-item { margin: 0; position: relative; z-index: 1; }
.agz-v2b .adv_search_tab_item {
    position: relative;
    z-index: 1;
    height: auto !important;
    border: none !important;
    background: transparent !important;
    border-radius: 999px !important;
    margin: 0 !important;
    padding: 8px 20px !important;
    font-size: 13.5px !important;
    line-height: 1.4 !important;
    font-weight: 600;
    color: #80652d !important;
    box-shadow: none !important;
    transition: color .45s ease;
}
.agz-v2b .adv_search_tab_item.active { color: #fff !important; }
/* тюркоазеното ромбче на темата под активния таб */
.agz-v2b .adv_search_tab_item::after,
.agz-v2b .adv_search_tab_item::before { display: none !important; }
.agz-v2b .nav-tabs:not(.agz-has-pill) .adv_search_tab_item.active {
    background: #80652d !important;
}

/* --- клетките: леки кутии, като мобилния v2 --- */
.agz-v2b .agz-search-form { align-items: stretch; }
.agz-v2b .wpestate-field-on-mainform { margin-bottom: 10px; }
.agz-v2b .wpestate-field-on-mainform .form-control,
.agz-v2b .wpestate-field-on-mainform .bootstrap-select {
    height: 100%;
}
.agz-v2b .bootstrap-select.form-control {
    background: #fbf9f4;
    border: 1px solid #e5ddc9 !important;
    border-radius: 12px;
    box-shadow: none;
    padding: 0;
}
.agz-v2b .bootstrap-select > .dropdown-toggle {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100%;
    height: 44px;
    padding: 0 30px 0 14px;
    text-align: left;
    font-size: 14px;
    color: #221c0f;
    position: relative;
}
.agz-v2b .bootstrap-select > .dropdown-toggle .filter-option { position: static; height: auto; display: flex; align-items: center; }
.agz-v2b .bootstrap-select > .dropdown-toggle::after {
    content: "";
    border: none;
    width: 8px;
    height: 8px;
    border-right: 2px solid #80652d;
    border-bottom: 2px solid #80652d;
    transform: rotate(45deg);
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -6px;
}

/* текстово поле „Референтен Номер" */
.agz-v2b input.advanced_select.form-control {
    background: #fbf9f4;
    border: 1px solid #e5ddc9;
    border-radius: 12px;
    height: 44px;
    padding: 0 14px;
    font-size: 14px;
    color: #221c0f;
    box-shadow: none;
}
.agz-v2b input.advanced_select.form-control::placeholder { color: #6b6047; }
.agz-v2b input.advanced_select.form-control:focus {
    border-color: #80652d;
    outline: none;
    box-shadow: 0 0 0 3px rgba(128, 101, 45, .12);
}

/* компонентът за цена (btn-group popup) */
.agz-v2b .wpestate-beds-baths-popoup-component > button.dropdown-toggle {
    background: #fbf9f4 !important;
    border: 1px solid #e5ddc9 !important;
    border-radius: 12px !important;
    height: 44px;
    width: 100%;
    padding: 0 30px 0 14px;
    text-align: left;
    font-size: 14px;
    color: #221c0f;
    box-shadow: none !important;
    position: relative;
}
.agz-v2b .wpestate-beds-baths-popoup-component > button.dropdown-toggle::after {
    content: "";
    border: none;
    width: 8px;
    height: 8px;
    border-right: 2px solid #80652d;
    border-bottom: 2px solid #80652d;
    transform: rotate(45deg);
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -6px;
}
.agz-v2b .wpestate-beds-baths-popoup-component .dropdown-menu {
    border-radius: 14px;
    border: 1px solid #ece5d4;
    box-shadow: 0 18px 48px rgba(30, 24, 8, .16);
    padding: 14px;
    margin-top: 8px;
    min-width: 280px;
}

/* --- бутонът „Търсене на имоти" --- */
.agz-v2b input[type="submit"].wpresidence_button {
    display: block;
    width: 100%;
    height: 44px;
    background: linear-gradient(135deg, #8d7136, #6f5726) !important;
    border: none !important;
    border-radius: 999px !important;
    color: #fff !important;
    font-size: 14.5px;
    font-weight: 600;
    letter-spacing: .03em;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(128, 101, 45, .30);
    transition: transform .16s ease, box-shadow .16s ease;
}
.agz-v2b input[type="submit"].wpresidence_button:hover {
    transform: translateY(-1px);
    box-shadow: 0 9px 24px rgba(128, 101, 45, .40);
}

/* chips под формата */
.agz-v2b .agz-chips { padding: 0 2px 8px; }
