.elementor-143 .elementor-element.elementor-element-728ef562{margin-top:15%;margin-bottom:0%;padding:4% 8% 4% 8%;}.elementor-143 .elementor-element.elementor-element-585a5c14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-143 .elementor-element.elementor-element-40964a64{text-align:left;}.elementor-143 .elementor-element.elementor-element-40964a64 .elementor-heading-title{font-size:var( --e-global-typography-6a2fbfe-font-size );text-transform:var( --e-global-typography-6a2fbfe-text-transform );line-height:var( --e-global-typography-6a2fbfe-line-height );letter-spacing:var( --e-global-typography-6a2fbfe-letter-spacing );word-spacing:var( --e-global-typography-6a2fbfe-word-spacing );}.elementor-143 .elementor-element.elementor-element-2c07ad08{padding:2% 8% 8% 8%;}.elementor-143 .elementor-element.elementor-element-328fdaa4{padding:0% 50% 0% 0%;}.elementor-143 .elementor-element.elementor-element-433e65a7 > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-143 .elementor-element.elementor-element-35295e19 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-143 .elementor-element.elementor-element-56c4cecc iframe{height:45vh;}.elementor-143 .elementor-element.elementor-element-56c4cecc > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-143 .elementor-element.elementor-element-0d42c53{margin-top:6%;margin-bottom:0%;padding:0% 50% 0% 0%;}.elementor-143 .elementor-element.elementor-element-1e31c5b > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-143 .elementor-element.elementor-element-5ae0335{padding:0% 40% 0% 8%;}.elementor-143 .elementor-element.elementor-element-439108d9 .htmega-form-wrapper{max-width:100%;text-align:center;padding:0% 0% 0% 0%;margin:0% 0% 0% 0%;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:60px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap select[multiple="multiple"]{min-height:60px;height:auto!important;max-height:130px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{font-family:var( --e-global-typography-text-font-family ), Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap textarea{height:100px;min-height:100px;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:3% 3% 3% 3%;}.elementor-143 .elementor-element.elementor-element-439108d9 .htmega-form-wrapper form.wpcf7-form label{margin:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-submit{height:50px;font-size:var( --e-global-typography-135c387-font-size );font-weight:var( --e-global-typography-135c387-font-weight );text-transform:var( --e-global-typography-135c387-text-transform );font-style:var( --e-global-typography-135c387-font-style );text-decoration:var( --e-global-typography-135c387-text-decoration );line-height:var( --e-global-typography-135c387-line-height );letter-spacing:var( --e-global-typography-135c387-letter-spacing );word-spacing:var( --e-global-typography-135c387-word-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-accent );padding:2% 08% 2% 8%;margin:5% 0% 0% 0%;border-radius:5px 5px 5px 5px;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-submit:hover{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-143 .elementor-element.elementor-element-40964a64 .elementor-heading-title{font-size:var( --e-global-typography-6a2fbfe-font-size );line-height:var( --e-global-typography-6a2fbfe-line-height );letter-spacing:var( --e-global-typography-6a2fbfe-letter-spacing );word-spacing:var( --e-global-typography-6a2fbfe-word-spacing );}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap textarea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-submit{font-size:var( --e-global-typography-135c387-font-size );line-height:var( --e-global-typography-135c387-line-height );letter-spacing:var( --e-global-typography-135c387-letter-spacing );word-spacing:var( --e-global-typography-135c387-word-spacing );}}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-728ef562{margin-top:50%;margin-bottom:5%;padding:5% 5% 0% 5%;}.elementor-143 .elementor-element.elementor-element-40964a64 .elementor-heading-title{font-size:var( --e-global-typography-6a2fbfe-font-size );line-height:var( --e-global-typography-6a2fbfe-line-height );letter-spacing:var( --e-global-typography-6a2fbfe-letter-spacing );word-spacing:var( --e-global-typography-6a2fbfe-word-spacing );}.elementor-143 .elementor-element.elementor-element-2c07ad08{padding:0% 0% 0% 0%;}.elementor-143 .elementor-element.elementor-element-328fdaa4{padding:5% 5% 5% 5%;}.elementor-143 .elementor-element.elementor-element-433e65a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-143 .elementor-element.elementor-element-433e65a7 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-143 .elementor-element.elementor-element-35295e19 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-143 .elementor-element.elementor-element-56c4cecc iframe{height:70vh;}.elementor-143 .elementor-element.elementor-element-0d42c53{padding:5% 5% 5% 5%;}.elementor-143 .elementor-element.elementor-element-1e31c5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-143 .elementor-element.elementor-element-1e31c5b > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-143 .elementor-element.elementor-element-5ae0335{margin-top:15%;margin-bottom:0%;padding:5% 5% 5% 5%;}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"], .elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-form-control-wrap textarea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-439108d9 .wpcf7-form .wpcf7-submit{font-size:var( --e-global-typography-135c387-font-size );line-height:var( --e-global-typography-135c387-line-height );letter-spacing:var( --e-global-typography-135c387-letter-spacing );word-spacing:var( --e-global-typography-135c387-word-spacing );}}/* Start custom CSS for section, class: .elementor-element-2c07ad08 */.k-input {
    position: relative;
    display: block;
    width: 100%;
    height: 5vw;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto 5vw;
    transition: all .3s cubic-bezier(1,0,0,1);
    border: none !important;
}
.k-input input {
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    border: none;
    border-radius: 10px 0 0 10px;
    padding: .2vw 2vw;
    margin: 0;
    color: #000;
    font-family: Poppins;
    font-weight: 600;
    font-size: 1.4vw;
    cursor: pointer;
}
.k-input:hover input {
    background: #eee;
}
.k-input span {
    display: block;
    position: relative;
    background: #ff8ea3;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all .3s cubic-bezier(1,0,0,1);
    border-radius: 0 10px 10px 0;
}
.k-input span::after {
    content: "\f0c5";
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    font-size: 1.4vw;
    line-height: 3.1em;
    text-align: center;
}
.k-input:hover span, .k-input span:hover {
    background: #F16D86;
}
@media screen and (max-width: 768px) {
.k-input {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 80% 20% !important;
    height: 15vw !important;
    margin: 0 0 8% 0;
}  
.k-input input {
    border-radius: 4vw 0 0 4vw;
    padding: 4vw;
    font-size: 4.5vw;
}
.k-input span {
    border-radius: 0 4vw 4vw 0;
}
.k-input span::after {
    padding: 2vw !important;
    font-size: 4.5vw;
}
}/* End custom CSS */
/* Start custom CSS for htmega-contactform-addons, class: .elementor-element-439108d9 */.ht-form .wpcf7-list-item label {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-rows: auto;
    grid-template-columns: 4vw auto;
}
.ht-form .wpcf7-list-item-label {
    text-align: left;
    color: #000;
    font-size: 1vw;
    line-height: 1.2em;
    font-weight: 400;
    font-style: normal;
}
#zgoda {
    opacity: 0.1;
    width: 25px;
    height: 25px;
    border: 0;
}
.ht-form .wpcf7-list-item-label::before {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 2vw;
    height: 2vw;
    border-radius: 5px;
    border: none;
    transition: all .15s ease;
}
#zgoda:checked ~ .wpcf7-list-item-label::before {
    background: #ff8ea3;
}
.ht-form .wpcf7-list-item-label::after {
    content: "\f00c";
    position: absolute;
    top: 0;
    left: 0;
    width: 2vw;
    height: 2vw;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
	font-variant: normal;
	font-weight: 900;
	font-size: 1em;
	text-align: center;
	line-height: 1.8em;
	color: #fff;
}
.k-form .wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    right: 3%;
    top: 3%;
}
.k-form .row2 {
    position: relative;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
@media screen and (max-width: 768px) {
.ht-form .wpcf7-list-item label {
    grid-template-rows: auto;
    grid-template-columns: 15vw auto;
}
.ht-form .wpcf7-list-item-label::before, .ht-form .wpcf7-list-item-label::after {
    width: 6vw;
    height: 6vw;
}
.ht-form .wpcf7-list-item-label {
    font-size: 2.8vw;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ae0335 */.k-input {
    position: relative;
    display: block;
    width: 100%;
    height: 5vw;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto 5vw;
    transition: all .3s cubic-bezier(1,0,0,1);
    border: none !important;
}
.k-input input {
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    border: none;
    border-radius: 10px 0 0 10px;
    padding: .2vw 2vw;
    margin: 0;
    color: #000;
    font-family: Poppins;
    font-weight: 600;
    font-size: 1.4vw;
    cursor: pointer;
}
.k-input:hover input {
    background: #eee;
}
.k-input span {
    display: block;
    position: relative;
    background: #ff8ea3;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all .3s cubic-bezier(1,0,0,1);
    border-radius: 0 10px 10px 0;
}
.k-input span::after {
    content: "\f0c5";
    position: absolute;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    font-size: 1.4vw;
    line-height: 3.1em;
    text-align: center;
}
.k-input:hover span, .k-input span:hover {
    background: #F16D86;
}
@media screen and (max-width: 768px) {
.k-input {
    height: 10vw;
    margin: 0 0 5vw 0;
}  
.k-input input {
    border-radius: 4vw 0 0 4vw;
    padding: 4vw;
    font-size: 3.6vw;
}
.k-input span {
    border-radius: 0 4vw 4vw 0;
}
.k-input span::after {
    padding: 3.2vw;
    font-size: 3.6vw;
}
}/* End custom CSS */