.elementor-64 .elementor-element.elementor-element-af291b2{--display:grid;--e-con-grid-template-columns:.7fr 1fr;--e-con-grid-template-rows:auto;--gap:4vw 4vw;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:4vw;--padding-bottom:4vw;--padding-left:10vw;--padding-right:10vw;}.elementor-64 .elementor-element.elementor-element-af291b2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-af291b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-af291b2, .elementor-64 .elementor-element.elementor-element-af291b2::before{--border-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-704b3ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:4vw 4vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-7524452{text-align:left;}.elementor-64 .elementor-element.elementor-element-7524452 img{width:100%;height:7vh;object-fit:contain;object-position:center center;}.elementor-64 .elementor-element.elementor-element-deeab8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-54aa263 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-f29c767{--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:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-baa4431 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-4fc0137 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-89e7656 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-76922b1 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-09a0c46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-f6df124{--display:flex;--gap:2vw 2vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-7bc067e .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-646920c-font-size );font-weight:var( --e-global-typography-646920c-font-weight );text-transform:var( --e-global-typography-646920c-text-transform );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-9f15552{--grid-template-columns:repeat(0, auto);--icon-size:1.3vw;--grid-column-gap:1vw;--grid-row-gap:0px;}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-widget-container{text-align:left;}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon{background-color:var( --e-global-color-61c2f87 );--icon-padding:0.6em;}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon i{color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon svg{fill:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon:hover{background-color:var( --e-global-color-a6dc4c4 );}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon:hover i{color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-9f15552 .elementor-social-icon:hover svg{fill:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-72dbdd2{--display:flex;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-51e8ddd .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-646920c-font-size );font-weight:var( --e-global-typography-646920c-font-weight );text-transform:var( --e-global-typography-646920c-text-transform );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu .elementor-item{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 );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0;padding-right:0;padding-top:.5vw;padding-bottom:.5vw;}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-70f1f54{--e-nav-menu-horizontal-menu-item-margin:calc( 1vw / 2 );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1vw;}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu .elementor-item{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 );}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0;padding-right:0;padding-top:.5vw;padding-bottom:.5vw;}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-df1e632{--e-nav-menu-horizontal-menu-item-margin:calc( 1vw / 2 );}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1vw;}.elementor-64 .elementor-element.elementor-element-3537cfc{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-3537cfc{left:0px;}body.rtl .elementor-64 .elementor-element.elementor-element-3537cfc{right:0px;}.elementor-64 .elementor-element.elementor-element-947fc6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-3e2615b .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-0a46e68{--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:1vw 1vw;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-d7bd795 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-1ac9f93 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-e8c2e02 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-27d24cf .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-5950812{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-64 .elementor-element.elementor-element-b2c1679 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-b2c1679 .elementor-button .elementor-button-content-wrapper{gap:1.2vw;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-f29c767{--width:100%;}.elementor-64 .elementor-element.elementor-element-0a46e68{--width:100%;}}@media(max-width:1366px){.elementor-64 .elementor-element.elementor-element-af291b2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-54aa263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-baa4431 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-4fc0137 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-89e7656 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-76922b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-7bc067e .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-51e8ddd .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-3e2615b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-d7bd795 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-1ac9f93 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-e8c2e02 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-27d24cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-af291b2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-54aa263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-baa4431 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-4fc0137 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-89e7656 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-76922b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-7bc067e .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-51e8ddd .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-3e2615b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-d7bd795 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-1ac9f93 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-e8c2e02 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-27d24cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-af291b2{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-64 .elementor-element.elementor-element-54aa263 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-baa4431 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-4fc0137 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-89e7656 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-76922b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-09a0c46{--gap:7vw 7vw;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-f6df124{--gap:4vw 4vw;}.elementor-64 .elementor-element.elementor-element-7bc067e .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-9f15552{--icon-size:4vw;--grid-column-gap:3vw;}.elementor-64 .elementor-element.elementor-element-72dbdd2{--gap:4vw 4vw;}.elementor-64 .elementor-element.elementor-element-51e8ddd .elementor-heading-title{font-size:var( --e-global-typography-646920c-font-size );line-height:var( --e-global-typography-646920c-line-height );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-70f1f54 .elementor-nav-menu--main .elementor-item{padding-top:1vw;padding-bottom:1vw;}.elementor-64 .elementor-element.elementor-element-df1e632 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-64 .elementor-element.elementor-element-947fc6b{--gap:2vw 2vw;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-3e2615b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-0a46e68{--gap:3vw 3vw;}.elementor-64 .elementor-element.elementor-element-d7bd795 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-1ac9f93 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-e8c2e02 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-64 .elementor-element.elementor-element-27d24cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */.wt {
    position: fixed;
    z-index: 9999;
    bottom: 2vw;
    right: 2vw;
}
.wt .elementor-button {
    box-shadow: 0 5px 10px #00000040 !important;
    text-transform: uppercase;
    padding: 1.6em 2.2em;
    border-radius: 100px;
    border: 1px solid #fff;
}
.wt .elementor-button::before {
    display: none;
}
.wt .elementor-button:hover {
    background: #000;
}
.elementor-location-popup {
    box-shadow: 0 10px 20px #000 !important;
}

@media screen and (max-width: 768px) {
.wt {
    bottom: 3vw;
    right: 3vw;
}
.wt .elementor-button {
    padding: 1em 2em;
}
}

.cf-form {
    box-shadow: var(--b1);
    border-radius: 25px;
    padding: 2vw 2vw .5vw 2vw;
    background: #fff;
}
.cf, .cf p {
    display: flex;
    flex-direction: column;
    background: #fff;
    gap: .2vw;
}
.cf br {
    display: none !important;
}
.a {
    color: #233e90;
    font-weight: 600;
    text-transform: uppercase;
    //letter-spacing: .4px;
    display: block;
    //margin: 0 0 .5vw 0;
}
.row2, .r2 p, .row3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;
}
.row3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.in, .cf textarea, .cf select, .cf input[type=date] {
    width: 100%;
    position: relative;
    background: #fff !important;
    border: 1px solid #dedede !important;
    border-radius: 8px !important;
    padding: .7vw !important;
    outline: none !important;
    box-shadow: var(--b3);
}
.in, .cf textarea, .cf select, .cf label, .cf input[type=date] {
    font-family: Jost;
    font-size: .85vw;
    color: #000;
}
.in:hover, .cf textarea:hover, .cf select:hover, .cf input[type=date]:hover {
    border-color: #4973b8 !important;
}
.in:focus, .cf textarea:focus, .cf select:focus, .cf input[type=date]:focus {
    border-color: #233e90 !important;
}
.cf label {
    display: block;
    position: relative;
    margin: 1.2vw 0 .4vw 0;
}
.cf ::placeholder {
    opacity: 1;
    color: #888;
    
    font-size: .7vw;
}
.cf select {
    max-height: 12vh;
}
.cf textarea {
    max-height: 10vh;
    min-height: 10vh;
    min-width: 100%;
    max-width: 100%;
    resize: none;
}
.g {
    //padding: 1vw;
    //border-bottom: 1px solid #dedede;
    //background: #ededed;
    margin: 0 0 2vw 0;
}
.wpcf7-acceptance label {
    font-weight: 400;
    color: #888;
    margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0 0 1vw 0;
    position: relative;
    display: block;
}
.cb .wpcf7-list-item {
    margin: 0 1vw 1.5vw 0;
}
.wpcf7-acceptance input, .cb input {
    position: absolute;
    display: none;
}
.wpcf7-list-item-label {
    display: block;
    position: relative;
    padding: 0 0 0 2vw;
    font-size: .7vw;
}
.wpcf7-list-item-label::before {
    content: "done";
    font-family: 'Material Symbols Outlined';
    color: #ffffff00;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .8vw;
    position: absolute;
    width: .9vw;
    height: .9vw;
    inset: calc(50% - .45vw) 0;
    background: none;
    border: 1px solid #233e90;
    box-shadow: var(--b3);
}
.cb .wpcf7-list-item-label::before {
    border-radius: 50px;
}
.zgoda:checked ~ .wpcf7-list-item-label::before, .cb input:checked ~ .wpcf7-list-item-label::before {
    background: #233e90;
    color: #fff;
}
//.wyslij {
    margin: 1vw 0 0 0;
}
.wpcf7-response-output {
    margin: 1vw 0 0 0 !important;
    background: #09b361;
    border: none !important;
    color: #fff !important;
    padding: 1vw !important;
}
@media screen and (max-width: 768px) {
.cf-form {
    padding: 5vw;
}
.cf, .cf p {
    gap: 1vw;
}
.row2, .r2 p, .row3 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1vw;
}
.row3 {
    grid-template-columns: 1fr;
}
.in, .cf textarea, .cf select, .cf input[type=date] {
    padding: 2vw !important;
}
.in, .cf textarea, .cf select, .cf label, .cf input[type=date] {
    font-size: 3.2vw;
}
.cf label {
    display: block;
    position: relative;
    margin: 4vw 0 1vw 0;
}
.cf ::placeholder {
    opacity: 1;
    color: #888;
    font-size: 3.2vw;
}
.cf select {
    max-height: auto;
}
.cf textarea {
    max-height: 15vh;
    min-height: 15vh;
}
.g {
    //padding: 1vw;
    //border-bottom: 1px solid #dedede;
    //background: #ededed;
    margin: 5vw 0 1vw 0;
}
.wpcf7-acceptance label {
    font-weight: 400;
    color: #888;
    margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0 0 3vw 0;
    position: relative;
    display: block;
}
.cb .wpcf7-list-item {
    margin: 0 1vw 1.5vw 0;
}
.wpcf7-acceptance input, .cb input {
    position: absolute;
    display: none;
}
.wpcf7-list-item-label {
    padding: 0 0 0 8vw;
    font-size: 3vw;
}
.wpcf7-list-item-label::before {
    font-size: 3vw;
    width: 4vw;
    height: 4vw;
    inset: calc(50% - 2vw) 0;
}
.zgoda:checked ~ .wpcf7-list-item-label::before, .cb input:checked ~ .wpcf7-list-item-label::before {
    background: #233e90;
    color: #fff;
}
//.wyslij {
    margin: 1vw 0 0 0;
}
.wpcf7-response-output {
    margin: 3vw 0 0 0 !important;
    background: #09b361;
    border: none !important;
    color: #fff !important;
    padding: 3vw !important;
}    
}

.footer::after {
    content: "";
    display: block;
    position: absolute;
    width: 12vw;
    height: 12vw;
    inset: -6vw calc(100% - 6vw);
    transform: rotate(45deg);
    z-index: 10;
    background: #ffffff;
}/* End custom CSS */