	/* form */
.zagata_form .btn-primary.brxe-div { width: auto; border-radius: 5px; }

.zagata_form .wpcf7-response-output { border-radius: 5px; opacity: 1; transition-duration: 0.2s; position: relative; top: 0; left: 0; z-index: 10; margin: 0 !important; background: #FFF; font-size: var(--font-size-xs); }
.zagata_form .wpcf7-response-output:empty { opacity: 0; }

.zagata_form .btn-secnd { position: relative; top: 0; left: 0; text-align: center; font-size: 13px; text-transform: uppercase; line-height: 1; display: flex; flex-direction: column; justify-content: center; padding: 23px 20px 22px 38px; border-radius: 5px; border: 1px solid #C4CAD2; backdrop-filter: blur(6px); transition: all 0.4s ease; }

.zagata_form .btn-secnd.bwd { width: auto; padding-right: 20px; padding-left: 38px; }
.zagata_form .btn-secnd.bwd .btn-chevico.brxe-svg { right: auto; left: 16px; transform: rotate(190deg); }
.zagata_form .btn-secnd.bwd:hover .btn-chevico.brxe-svg { transform: rotate(225deg); }
.zagata_form .btn-secnd.bwd path { fill: var(--color-text-dark); }

/* za.step */
.zagata_form { display: block; max-width: 1200px; min-width: 830px; margin: 0 auto; position: relative; top: 0; left: 0; padding: 0; overflow: hidden; transition-duration: 0.4s; }

.zagata_form h2, .zagata_form h3, .zagata_form h4, .zagata_form h5, .zagata_form h6 { font-family: 'Bounded'; font-weight: 320; line-height: 1.6; font-variation-settings: 'wght' 320; color: var(--color-text-dark); } 
.zagata_form h4 { font-size: var(--font-size-lg); }

.zagata_form input { font-family: "Bounded"; font-size: 14px; font-style: normal; font-weight: 320; line-height: 110%; }

.zagata_form section { padding: 1px; }
.zagata_form footer { display: flex; flex-direction: row; justify-content: space-between; gap: 7px; padding: 30px 1px 50px; position: relative; top: 0; left: 0; }
.zagata_form .wpcf7-spinner { position: absolute; top: 0; left: 50%; transform: translateX(-50%); }

.zagata_form .wpcf7-form-control-wrap { position: relative; top: 0; left: 0; }
.zagata_form .wpcf7-form-control-wrap[data-left]:before { display: block; position: absolute; top: -15px; left: var(--x); content: attr(data-value) 'm\000B2'; width: 60px; text-align: center; margin-left: -25px; }
.zagata_form .wpcf7-not-valid-tip { position: absolute; top: calc(100% + 5px); left: 5px; font-size: 1rem; }

/* steps */
.zagata_step { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; top: 0; left: 0; transition-duration: 0.6s; opacity: 0; padding: 90px 0 0 0; }
.zagata_step .step { flex-basis: 100%; padding: 0; }

.zagata_step .step .err { border: 1px solid #c00; border-radius: 5px; }

/* progress */
.zagata_form .prgrss { list-style: none; margin: 0; padding: 0; line-height: 1; display: flex; width: 70%; max-width: 70%; flex-direction: row; justify-content: space-between; position: relative; top: 0; left: 0; margin: 0 auto; }
.zagata_form .prgrss2 { display: none; }
.zagata_form .prgrss .stp0 { display: block; color: #AAB2BC; text-align: center; font-family: 'Bounded'; font-size: 16px; font-style: normal; font-weight: 320; line-height: 1.2; position: relative; top: 0; left: 0; padding-top: 25px; transition-duration: 0.4s; z-index: 1; }
.zagata_form .prgrss .stp0 span { position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.zagata_form .prgrss .stp0:after { display: block; content: ''; width: 12px; height: 12px; border-radius: 50%; color: #AAB2BC; background-color: #AAB2BC; }
.zagata_form .prgrss .stp0--ss { color: #232426; }
.zagata_form .prgrss .stp0--ss:after  { color: #232426; background-color: #232426; }
.zagata_form .prgrss:after { display: block; content: ''; position: absolute; left: 0; bottom: 5px; height: 2px; width: 100%; background-color: #AAB2BC; overflow: hidden; }
.zagata_form .prgrss .cl { position: absolute; left: 0; bottom: 5px; height: 2px; background-color: #232426; overflow: hidden; z-index: 2; transition-duration: 0.4s; background: linear-gradient(90deg, #232426 70%, rgba(170,178,188,0) 100%); }

/* basic fields */
.zagata_form label { color: #47494B; font-family: 'Bounded'; font-size: 14px; font-style: normal; font-weight: 360; line-height: 1.1; }
.zagata_form label .rgt { float: right; font-size: 12px; line-height: 1.1; font-weight: 320; }
.zagata_form .wpcf7-form-control-wrap { display: block; border-radius: 5px; background: #fff; max-width: calc(100% - 2px); margin: 0 auto; margin-top: 12px; }
.zagata_form .wpcf7-number,
.zagata_form .wpcf7-text,
.zagata_form .wpcf7-date,
.zagata_form .wpcf7-select,
.zagata_form .wpcf7-textarea { width: 100%; max-width: 100%; border: 0; padding: 16px; margin: 0; background: transparent; line-height: 1; }
.zagata_form .wpcf7-select { width: 100%; max-width: 100%; border: 0; padding: 16px; margin: 0; background: transparent; line-height: 1; background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707092 0.707031L6.20709 6.20703L11.7071 0.707031' stroke='%23C4CAD2' stroke-width='2'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: calc(100% - 16px) 20px; }
.zagata_form .wpcf7-textarea { line-height: 1.2; height: 90px; resize: none; }

.zagata_form .wpcf7-number::-webkit-inner-spin-button,
.zagata_form .wpcf7-number::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.zagata_form .wpcf7-number { appearance: textfield; }

/* submit and bea button */
.sbmt + .wpcf7-submit { display: none; }

/* range bar */
.wpcf7 .zagata_form input.rng[type=range] { background: transparent; -webkit-appearance: none; margin: 0 0 30px 0; padding: 0; }
.wpcf7 .zagata_form input.rng[type=range]:focus { background: transparent; outline: none; }

.wpcf7 .zagata_form input.rng[type=range]::-webkit-slider-runnable-track { height: 3px; background: #D7E3F0; border: 0; border-radius: 2px; box-shadow: none; }
.wpcf7 .zagata_form input.rng[type=range]::-moz-range-track { height: 3px; background: #D7E3F0; border: 0; border-radius: 2px; }
.wpcf7 .zagata_form input.rng[type=range]::-ms-track { height: 3px; background: #D7E3F0; border: 0; border-radius: 2px; }
.wpcf7 .zagata_form input.rng[type=range]::-webkit-slider-thumb { background: #233E7A; border: 2px solid #fff; width: 15px; height: 15px; border-radius: 50%; }
.wpcf7 .zagata_form input.rng[type=range]::-moz-range-thumb { background: #233E7A; border: 2px solid #fff; width: 15px; height: 15px; border-radius: 50%; }
.wpcf7 .zagata_form input.rng[type=range]::-ms-thumb { background: #233E7A; border: 2px solid #fff; width: 15px; height: 15px; border-radius: 50%; }

.wpcf7 .zagata_form input.rng[type=range]:before, .wpcf7 .zagata_form input.rng[type=range]:after { font-style: normal; font-weight: 500; font-size: 13px; line-height: 20px; color: #566178; position: absolute; top: 30px; }

.wpcf7 .zagata_form input.rng[type=range]:before { left: 0; content: '< ' attr(min) 'm\000B2'; }
.wpcf7 .zagata_form input.rng[type=range]:after { right: 0; content: attr(max) 'm\000B2 >'; }

.zagata_form .minmax { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }

/* radio */
.zagata_form .wpcf7-radio { display: flex; flex-direction: row; }
.zagata_form .wpcf7-radio.phem { justify-content: space-between; }
.zagata_form .wpcf7-radio .wpcf7-list-item { min-width: 30%; margin: 0 20px 0 0; }
.zagata_form .wpcf7-radio.phem .wpcf7-list-item { margin: 0; flex-basis: 30%; }
.zagata_form .wpcf7-radio .wpcf7-list-item label { display: flex; flex-direction: row; }
.zagata_form .wpcf7-radio .wpcf7-list-item input { display: none; }
.zagata_form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label { position: relative; top: 0; left: 0; padding: 0 0 0 24px; display: block; font-size: 12px; font-weight: 320; line-height: 1.6; }

.zagata_form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before { display: inline-block; content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%237D89A7'/%3E%3C/svg%3E%0A"); margin: 0 8px 0 0; position: abcolute; top: 3px; left: 0; }
.zagata_form .wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label:before { content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%237D89A7'/%3E%3Ccircle cx='8' cy='8' r='5' fill='%23233E7A'/%3E%3C/svg%3E%0A"); }

.zagata_form .da { font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; color: #7D89A7; }
.zagata_form .da a:link, .zagata_form .da a:visited { font-weight: 600; color: #233E7A; }

/* checkbox / acceptance */
.zagata_step .step .wpcf7-acceptance.err, .zagata_step .step .wpcf7-acceptance.err .wpcf7-list-item-label { color: #c00; border: 0; }
.wpcf7-acceptance a:link, .wpcf7-acceptance a:visited { color: #3C507D; text-decoration: underline; }
.wpcf7-acceptance .wpcf7-list-item label input { display: none; }
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label { position: relative; top: 0; left: 0; padding: 0 0 0 24px; display: block; font-size: 12px; font-weight: 320; line-height: 1.6; }
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before { display: inline-block; content: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23414850'/%3E%3C/svg%3E"); width: 16px; height: 16px; margin: 0 8px 0 0; position: absolute; top: 3px; left: 0; }
.wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label:before { content: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C14.4014 0 15.5747 0.96185 15.9043 2.26074L8.33398 10.5195L4.84961 6.24805H3L8.2998 12.6104L16 4.20996V13C16 14.6569 14.6569 16 13 16H3C1.34315 16 0 14.6569 0 13V3C0 1.34315 1.34315 0 3 0H13Z' fill='%23414850'/%3E%3C/svg%3E"); }

/* checkbox 2 img */
.xicn, .xfwd { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; gap: 7px; justify-content: space-between; }
.xicn label, .xfwd label { margin-bottom: 0; }
.xicn > .wpcf7-list-item, 
.xfwd > .wpcf7-list-item { display: block; text-align: center; margin: 0; }
.xicn > .wpcf7-list-item:first-child, 
.xfwd > .wpcf7-list-item:first-child { margin-left: 0; }
.xicn > .wpcf7-list-item input[type=checkbox], 
.xicn > .wpcf7-list-item input[type=radio],
.xfwd > .wpcf7-list-item input[type=checkbox], 
.xfwd > .wpcf7-list-item input[type=radio],
.xicn > .wpcf7-list-item input, 
.xfwd > .wpcf7-list-item input { display: none; }
.xicn > .wpcf7-list-item .wpcf7-list-item-label, 
.xfwd > .wpcf7-list-item .wpcf7-list-item-label { display: block; width: 200px; height: 180px; position: relative; top: 0; left: 0; background: #fff no-repeat center center; background-position: 50% 45px; background-repeat: no-repeat; background-size: 68px 68px; border: 1px solid #d7e3f0; border-radius: 5px; font-style: normal; font-weight: 500; font-size: 15px; line-height: 1.2; text-align: center; color: #363F50; padding: 135px 15px 0 15px; cursor: pointer; transition: background-color 0.2s, border-color 0.2s; word-wrap: break-word; }
.xicn > .wpcf7-list-item input:checked + .wpcf7-list-item-label, 
.xfwd > .wpcf7-list-item input:checked + .wpcf7-list-item-label { background-color: #d7e3f0; color: #233E7A; }
.xicn > .wpcf7-list-item .wpcf7-list-item-label:hover,
.xfwd > .wpcf7-list-item .wpcf7-list-item-label:hover { background-color: #fff; border: 2px solid #233e7a; top: -1px; left: 0px; }

.zagata_form .wpcf7-radio.xctr { gap: 20px; justify-content: center; }
.zagata_form .wpcf7-radio.xctr .wpcf7-list-item { min-width: 0; margin: 0; }

/* m2 */
.zagata_form .m2 .wpcf7-form-control-wrap:after { display: block; content: 'm\000B2'; position: absolute; top: 1px; right: 1px; height: calc(100% - 2px); background: #fff; border: 0; border-radius: 0px 5px 5px 0px; color: #363f50; padding: 16px 16px 0; z-index: 1; }

/* distinct design for every one form */
.zagata_form0 { }

.zagata_form0 section { display: flex; flex-direction: row; flex-wrap: wrap; }
.zagata_form0 h4 { flex-basis: 100%; margin-bottom: 24px; }
.zagata_form0 .addr { max-width: 100%; flex-basis: 71%; flex-grow: 1; padding: 2px 0; border: 2px solid #fff; border-radius: 5px; background: #fff; }
.zagata_form0 .addr[data-error]:not([data-error=""]) { border: 2px solid #d22; }
.zagata_form0 .fwd { flex-basis: 29%; }
.zagata_form0 gmp-place-autocomplete { display: block; max-width: 100%; margin: 0; border: 0; border-radius: 5px; background: transparent !important; color: #233E7A !important; }

/* */
.zagata_form1 { }
.zagata_form1 .wpcf7-response-output { position: absolute; } 

.zagata_form1 .step0 h4 { margin-bottom: 24px; }
.zagata_form1 .step0 .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }

.zagata_form1 .step1 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form1 .step1 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form1 .step1 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }

.zagata_form1 .step2 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form1 .step2 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form1 .step2 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }
.zagata_form1 .step2 section > label:nth-child(2) { flex-basis: 100%; max-width: 100%; }

.zagata_form1 .step2 section > div > .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }
.zagata_form1 .step2 .wpcf7-list-item { margin: 0; padding: 0; }


/* */
.zagata_form2 { }
.zagata_form2 .wpcf7-response-output { position: absolute; } 

.zagata_form2 h4 { margin-bottom: 24px; text-align: center; }
.zagata_form2 section { min-height: 250px; align-content: flex-start; }

.zagata_form2 .prgrss { width: 100%; max-width: 100%; }
.zagata_form2 .prgrss:after { height: 6px; border-radius: 3px; background: #fff; }
.zagata_form2 .prgrss .stp0:after { display: none; }
.zagata_form2 .prgrss .cl { height: 6px; background: #233e7a; border-radius: 3px; position: absolute; left: 0; transition-duration: 0.6s; overflow: visible; }
.zagata_form2 .prgrss .cl:after { content: attr(data-ww); display: block; background-color: #233e7a; color: #fff; position: absolute; top: -5px; right: 0; border-radius: 14px; padding: 1px 7px; font-style: normal; font-weight: 360; font-size: 10px; line-height: 1.2; }

.zagata_form2 .step0 .fwd { min-width: 200px; margin-left: auto; }
.zagata_form2 .step0 .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }


.zagata_form2 .step1 .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }
.zagata_form2 .step1 .wpcf7-list-item-label { font-size: 14px; }

.zagata_form2 .step2 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form2 .step2 h4 { flex-basis: 100%; }
.zagata_form2 .step2 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }

.zagata_form2 .step3 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form2 .step3 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form2 .step3 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }

.zagata_form2 .step4 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form2 .step4 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form2 .step4 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }
.zagata_form2 .step4 section > label:nth-child(2) { flex-basis: 100%; max-width: 100%; }

.zagata_form2 .step5 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form2 .step5 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form2 .step5 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }
.zagata_form2 .step5 section > label:nth-child(2) { flex-basis: 100%; max-width: 100%; }
.zagata_form2 .step5 section > div > .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }
.zagata_form2 .step5 .wpcf7-list-item { margin: 0; padding: 0; }


/* */
.zagata_kontakt { }
.zagata_kontakt section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_kontakt section > label { flex-basis: 50%; max-width: calc(50% - 10px); border: 1px solid #C4CAD2; border-radius: 5px; background: #fff; color: #7A808E; font-family: Bounded; font-size: 14px; font-style: normal; font-weight: 320; line-height: 110%; padding: 8px 16px 0; position: relative; }
.zagata_kontakt section > label:first-child,
.zagata_kontakt section > label:last-child { flex-basis: 100%; max-width: 100%; }
.zagata_kontakt section > label .wpcf7-form-control-wrap { padding: 0; margin-top: 0; border-radius: 0; background: transparent; }
.zagata_kontakt section .wpcf7-number,
.zagata_kontakt section .wpcf7-input,
.zagata_kontakt section .wpcf7-text,
.zagata_kontakt section .wpcf7-email,
.zagata_kontakt section .wpcf7-tel,
.zagata_kontakt section .wpcf7-select,
.zagata_kontakt section .wpcf7-textarea { color: #232426; padding: 8px 0; }
.zagata_kontakt section  .wpcf7-select { background-position: 100% 10px; }
.zagata_kontakt section > label small { position: absolute; top: 107%; left: 0; font-size: 60%; line-height: 1; }
.zagata_kontakt footer .sbmt { margin-left: auto; }


/* */
.zagata_invest { }
.zagata_invest section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_invest section > label { flex-basis: 50%; max-width: calc(50% - 10px); border: 1px solid #C4CAD2; border-radius: 5px; background: #fff; color: #7A808E; font-family: Bounded; font-size: 14px; font-style: normal; font-weight: 320; line-height: 110%; padding: 8px 16px 0; position: relative; }
.zagata_invest section > label:last-child { flex-basis: 100%; max-width: 100%; }
.zagata_invest section > label .wpcf7-form-control-wrap { padding: 0; margin-top: 0; border-radius: 0; background: transparent; }
.zagata_invest section .wpcf7-number,
.zagata_invest section .wpcf7-input,
.zagata_invest section .wpcf7-text,
.zagata_invest section .wpcf7-email,
.zagata_invest section .wpcf7-tel,
.zagata_invest section .wpcf7-select,
.zagata_invest section .wpcf7-textarea { color: #232426; padding: 8px 0; }
.zagata_invest section  .wpcf7-select { background-position: 100% 10px; }
.zagata_invest section > label small { position: absolute; top: 107%; left: 0; font-size: 60%; line-height: 1; }
.zagata_invest footer .sbmt { margin-left: auto; }

/* */
.zagata_form4 { }
.zagata_form4 .wpcf7-response-output { position: absolute; } 

.zagata_form4 .prgrss { width: 100%; max-width: 100%; }
.zagata_form4 .prgrss:after { height: 6px; border-radius: 3px; background: #fff; }
.zagata_form4 .prgrss .stp0:after { display: none; }
.zagata_form4 .prgrss .cl { height: 6px; background: #233e7a; border-radius: 3px; position: absolute; left: 0; transition-duration: 0.6s; overflow: visible; }
.zagata_form4 .prgrss .cl:after { content: attr(data-ww); display: block; background-color: #233e7a; color: #fff; position: absolute; top: -5px; right: 0; border-radius: 14px; padding: 1px 7px; font-style: normal; font-weight: 360; font-size: 10px; line-height: 1.2; }

.zagata_form4 section { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
.zagata_form4 h4 { margin-bottom: 30px; flex-basis: 100%; }
.zagata_form4 section > label { flex-basis: 50%; max-width: calc(50% - 10px); }

.zagata_form4 .step0 .fwd { margin-left: auto; }
.zagata_form4 .step0 section > label:nth-child(2) { flex-basis: 100%; max-width: 100%; }
.zagata_form4 .step2 section > label:nth-child(12) { flex-basis: 100%; max-width: 100%; }
.zagata_form4 .step4 section > label:nth-child(2) { flex-basis: 100%; max-width: 100%; }
.zagata_form4 .step4 section > div > .wpcf7-form-control-wrap { border-radius: 0; padding: 0; background: transparent; margin-top: 0; }
.zagata_form4 .step4 .wpcf7-list-item { margin: 0; padding: 0; }

@media (max-width:1100px) {

}
@media (max-width:1024px) {
	.xicn, .xfwd { justify-content: space-around; }
	.xicn > .wpcf7-list-item,
	.xfwd > .wpcf7-list-item { }
	.xicn > .wpcf7-list-item .wpcf7-list-item-label,
	.xfwd > .wpcf7-list-item .wpcf7-list-item-label { width: 144px; height: 150px; padding: 105px 5px 0; font-size: 14px; background-position: 50% 35px; }

	/* .zagata_form0 gmp-place-autocomplete { width: 750px; } */

	.zagata_form1 .step1 section,
	.zagata_form1 .step2 section { flex-direction: column; }

	.zagata_form1 .step1 section > label,
	.zagata_form1 .step2 section > label { flex-basis: 100%; max-width: 100%; }

	.zagata_form2 .step1 section > label,
	.zagata_form2 .step2 section > label,
	.zagata_form2 .step3 section > label,
	.zagata_form2 .step4 section > label,
	.zagata_form2 .step5 section > label { flex-basis: 100%; max-width: 100%; }

	.zagata_kontakt section > label { flex-basis: 100%; max-width: 100%; }
	.zagata_kontakt.zagata_form, 
	.zagata_kontakt .zagata_form { min-width: 300px; }
	.zagata_invest section > label { flex-basis: 100%; max-width: 100%; }
	.zagata_form4 section > label { flex-basis: 100%; max-width: 100%; }
}
@media (max-width:992px) {
	.zagata_form { min-width: 600px; }

	/* .zagata_form0 gmp-place-autocomplete { width: 670px; } */
}
@media (max-width:767px) {
	
	.xicn > .wpcf7-list-item:nth-child(odd),
	.xfwd > .wpcf7-list-item:nth-child(odd) { margin: 0; }
	.xicn > .wpcf7-list-item:nth-child(even),
	.xfwd > .wpcf7-list-item:nth-child(even) { }
	.xicn > .wpcf7-list-item .wpcf7-list-item-label,
	.xfwd > .wpcf7-list-item .wpcf7-list-item-label { width: 135px; height: 150px; padding-top: 105px; font-size: 14px; background-position: 50% 35px; }

	/* .zagata_form0 gmp-place-autocomplete { width: 305px; } */

	.zagata_form2 .step1 .bwd, .zagata_form2 .step1 .fwd { min-width: 120px; }

	.brxe-shortcode.pads-30 { padding-right: var(--spacing-30) !important; padding-left: var(--spacing-30) !important; }
	.zagata_form .btn-primary.brxe-div { flex-basis: 50%; padding: 13px 38px 10px 10px; }
	.zagata_form .btn-secnd.bwd { flex-basis: 50%; padding: 13px 10px 10px 38px ; }
	.zagata_kontakt .btn-primary.brxe-div { flex-basis: 100%; padding: 18px 38px 15px 15px; }
}

@media (max-width:480px) {
	.zagata_form { min-width: 240px; }

	.zagata_form0 section { flex-direction: column; }
	/* .zagata_form0 gmp-place-autocomplete { width: 305px; } */

	.zagata_kontakt section > label:nth-child(5) { margin-bottom: 25px; }
}

@media (max-width:360px) {
	/* .zagata_form0 gmp-place-autocomplete { width: 291px; } */
}

@media (max-width:344px) {
	/* .zagata_form0 gmp-place-autocomplete { width: 276px; } */
}

@media (max-width:320px) {
	/* .zagata_form0 gmp-place-autocomplete { width: 276px; } */
}