 .u-section-1 {
     background-image: none;
 }
 
 .u-section-1 .u-sheet-1 {
     min-height: 980px;
 }
 
 .u-section-1 .u-shape-1 {
     width: 1107px;
     background-image: none;
     height: 286px;
     --animation-custom_in-translate_x: -300px;
     --animation-custom_in-translate_y: 0px;
     --animation-custom_in-opacity: 0;
     --animation-custom_in-rotate: 0deg;
     --animation-custom_in-scale: 1;
     --bottom-left-radius: 20px;
     --top-right-radius: 20px;
     margin: 107px auto 0;
 }
 
 .u-section-1 .u-shape-2 {
     width: 447px;
     height: 614px;
     --animation-custom_in-translate_x: 0px;
     --animation-custom_in-translate_y: -300px;
     --animation-custom_in-opacity: 0;
     --animation-custom_in-rotate: 0deg;
     --animation-custom_in-scale: 1;
     margin: -133px 115px 0 auto;
 }
 
 .u-section-1 .u-layout-wrap-1 {
     width: 1086px;
     margin: -797px auto 60px;
 }
 
 .u-section-1 .u-layout-cell-1 {
     min-height: 786px;
     --animation-custom_in-translate_x: 0px;
     --animation-custom_in-translate_y: 300px;
     --animation-custom_in-opacity: 0;
     --animation-custom_in-rotate: 0deg;
     --animation-custom_in-scale: 1;
 }
 
 .u-section-1 .u-container-layout-1 {
     padding: 30px 60px 30px 0;
 }
 
 .u-section-1 .u-text-1 {
     margin: 0;
 }
 
 .u-section-1 .u-text-2 {
     font-size: 1.25rem;
     margin: 20px 0 0;
 }
 
 .u-section-1 .u-form-1 {
     margin: 46px 0 0;
 }
 
 .u-section-1 .u-btn-1 {
     width: 100%;
     padding-left: 0;
     padding-right: 0;
     background-image: none;
 }
 
 .u-section-1 .u-layout-cell-2 {
     min-height: 581px;
     --animation-custom_in-translate_x: -300px;
     --animation-custom_in-translate_y: 0px;
     --animation-custom_in-opacity: 0;
     --animation-custom_in-rotate: 0deg;
     --animation-custom_in-scale: 1;
 }
 
 .u-section-1 .u-map-1 {
     box-shadow: 2px 0 0 0 rgba(0, 0, 0, 0);
 }
 
 @media (max-width: 1199px) {
     .u-section-1 .u-shape-1 {
         margin-top: 109px;
         margin-right: initial;
         margin-left: initial;
         width: auto;
     }
     .u-section-1 .u-shape-2 {
         width: 437px;
         height: 600px;
         margin-top: -130px;
         margin-right: 29px;
     }
     .u-section-1 .u-layout-wrap-1 {
         width: 887px;
         margin-top: -790px;
     }
     .u-section-1 .u-layout-cell-1 {
         min-height: 680px;
     }
     .u-section-1 .u-form-1 {
         margin-right: initial;
         margin-left: initial;
     }
     .u-section-1 .u-layout-cell-2 {
         min-height: 503px;
     }
     .u-section-1 .u-map-1 {
         --animation-custom_in-translate_x: 0px;
         --animation-custom_in-translate_y: 0px;
         --animation-custom_in-opacity: 0;
         --animation-custom_in-rotate: 0deg;
         --animation-custom_in-scale: 0.3;
         left: auto;
         right: auto;
     }
 }
 
 @media (max-width: 991px) {
     .u-section-1 .u-sheet-1 {
         min-height: 1560px;
     }
     .u-section-1 .u-shape-1 {
         margin-top: 44px;
         width: auto;
         margin-right: initial;
         margin-left: initial;
     }
     .u-section-1 .u-shape-2 {
         margin-top: 579px;
         margin-right: 27px;
     }
     .u-section-1 .u-layout-wrap-1 {
         width: 669px;
         margin-top: -1459px;
     }
     .u-section-1 .u-layout-cell-1 {
         min-height: 100px;
     }
     .u-section-1 .u-container-layout-1 {
         padding-right: 30px;
     }
     .u-section-1 .u-layout-cell-2 {
         min-height: 771px;
     }
 }
 
 @media (max-width: 767px) {
     .u-section-1 .u-sheet-1 {
         min-height: 1490px;
     }
     .u-section-1 .u-shape-2 {
         margin-top: 402px;
         margin-right: auto;
         margin-left: 11px;
     }
     .u-section-1 .u-layout-wrap-1 {
         width: 490px;
         margin-top: -1287px;
     }
     .u-section-1 .u-container-layout-1 {
         padding-right: 10px;
     }
     .u-section-1 .u-layout-cell-2 {
         min-height: 578px;
     }
 }
 
 @media (max-width: 575px) {
     .u-section-1 .u-sheet-1 {
         min-height: 1316px;
     }
     .u-section-1 .u-shape-1 {
         height: 323px;
         width: 384px;
         margin-top: 36px;
         margin-left: -22px;
         margin-right: -22px;
     }
     .u-section-1 .u-shape-2 {
         width: 290px;
         height: 365px;
         margin-top: 437px;
         margin-left: 10px;
     }
     .u-section-1 .u-layout-wrap-1 {
         width: 300px;
         margin-top: -1151px;
     }
     .u-section-1 .u-layout-cell-2 {
         min-height: 364px;
     }
 }