.elementor-929 .elementor-element.elementor-element-f72e491{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-3fb12b0{--display:flex;}.elementor-929 .elementor-element.elementor-element-b5992d8{width:100%;max-width:100%;transition:background 0s, border 1s, border-radius 1s, box-shadow 1s;border-style:none;}.elementor-929 .elementor-element.elementor-element-b5992d8:hover{border-style:none;}.elementor-929 .elementor-element.elementor-element-7599f4c{--display:flex;--padding-top:140px;--padding-bottom:120px;--padding-left:12px;--padding-right:12px;}.elementor-929 .elementor-element.elementor-element-06e8f78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-d4c1b42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:12px;--padding-right:12px;}
					.elementor-929 .elementor-element.elementor-element-0913bb3 .agn-accordion-item .item-title,
					.elementor-929 .elementor-element.elementor-element-0913bb3 .agt-fq-accordion .accordion-button,
					.elementor-929 .elementor-element.elementor-element-0913bb3 .agt-fq-accordion5 .accordion-button
				{font-size:1px;}.elementor-929 .elementor-element.elementor-element-9bbc8f1{--display:flex;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-53ce020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-317f518{--display:flex;}.elementor-929 .elementor-element.elementor-element-f584652{--display:flex;}.elementor-929 .elementor-element.elementor-element-47b7fe7{--display:flex;}.elementor-929 .elementor-element.elementor-element-fd71ab0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-54a7295{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-54a7295:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-54a7295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F2;}.elementor-929 .elementor-element.elementor-element-4ffe7de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:90px;--padding-left:12px;--padding-right:12px;}.elementor-929 .elementor-element.elementor-element-4ffe7de:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-4ffe7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-a56224d.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-929 .elementor-element.elementor-element-9bbc8f1{--flex-wrap:wrap;}.elementor-929 .elementor-element.elementor-element-53ce020{--flex-wrap:wrap;}}@media(min-width:768px){.elementor-929 .elementor-element.elementor-element-7599f4c{--content-width:1584px;}.elementor-929 .elementor-element.elementor-element-d4c1b42{--content-width:1584px;}.elementor-929 .elementor-element.elementor-element-9bbc8f1{--content-width:1584px;}.elementor-929 .elementor-element.elementor-element-4ffe7de{--content-width:1584px;}}/* Start custom CSS for shortcode, class: .elementor-element-b5992d8 *//* === ФОРМА БРОНИРОВАНИЯ — ТОЧНЫЙ ЦВЕТ КНОПКИ #c29d68 === */

body .mphb_sc_search-wrapper.is-style-horizontal-form {
    background: #f9f5f0;
    padding: 25px;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(194, 157, 104, 0.12);
    border: 1px solid #e6d8c9;
    max-width: 900px;
    margin: 0 auto;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.6s ease forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body .mphb_sc_search-form input,
body .mphb_sc_search-form select {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #e6d8c9;
    border-radius: 8px;
    background: white;
    font-size: 16px;
    color: #333;
    transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body .mphb_sc_search-form input:focus,
body .mphb_sc_search-form select:focus {
    outline: none;
    border-color: #c29d68;
    box-shadow: 0 0 0 3px rgba(194, 157, 104, 0.15), 0 4px 12px rgba(194, 157, 104, 0.1);
}

body .mphb_sc_search-submit-button-wrapper button {
    background: #c29d68;
    color: white;
    border: none;
    padding: 14px 28px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

body .mphb_sc_search-submit-button-wrapper button:hover {
    background: #d6b07a;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(194, 157, 104, 0.3);
}

body .mphb_sc_search-wrapper .mphb-required-fields-tip {
    display: none;
}/* End custom CSS */