/* desktop canvas (1200px) */
.sec-mobile-menu { --h: 400px; background: var(--pink); z-index: 10; display: none; }
.e-mobile-menu_0 { left: 550px; top: -49px; width: 100px; height: 100px; color: var(--stone); }
.e-mobile-menu_1 { left: 490px; top: 50px; width: 220px; height: 300px; background-image: url("../img/ae083698-beloved_welds_6.png"); background-size: contain; background-position: 50%; }
.e-mobile-menu_2 { left: 537px; top: 528px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_3 { left: 537px; top: 598px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_4 { left: 537px; top: 668px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: center; }
.e-mobile-menu_5 { left: 537px; top: 528px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_6 { left: 537px; top: 598px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.sec-header-1 { --h: 60px; background: var(--pink); }
.e-header-1_0 { left: 550px; top: -10px; width: 100px; height: 100px; color: var(--cream); display: none; }
.e-header-1_1 { left: calc(1134px + var(--gutter)); top: 12px; width: 58px; height: 36px; color: var(--cream); }
.e-header-1_2 { left: calc(-43px - var(--gutter)); top: -15px; width: 407px; height: 92px; background-image: url("../img/ae083698-beloved_welds_6.png"); background-size: contain; background-position: 50%; }
.sec-works-1 { --h: 919px; background: var(--blush); }
.e-works-1_0 { left: 600px; top: 0px; width: calc(600px + var(--gutter)); height: 919px; background-image: url("../img/210e7cf6-img_4095.jpg"); background-size: cover; background-position: 50% 50%; }
.e-works-1_1 { left: 161px; top: 93px; width: 321px; height: 384px; background-image: url("../img/5079344a-4_1.png"); background-size: cover; background-position: 50% 50%; }
.e-works-1_2 { left: 206px; top: 128px; width: 232px; height: 316px; background-image: url("../img/2fd58cfb-img_8223.jpg"); background-size: cover; background-position: 50% 50%; }
.e-works-1_3 { left: 127px; top: 504px; width: 940px; height: 308px; color: var(--cream); line-height: 1.201; font-size: 115px; text-align: left; font-family: var(--font-display); font-weight: 400; font-style: normal; }
.sec-about { --h: 984px; background: var(--forest); }
.e-about_0 { left: 201px; top: 517px; width: 521px; height: 264px; color: var(--cream); line-height: 1.601; font-size: 20px; }
.e-about_1 { left: 203px; top: 220px; width: 561px; height: 101px; color: var(--cream); line-height: 1.101; font-size: 45px; }
.e-about_2 { left: 784px; top: 90px; width: 416px; height: 775px; background-image: url("../img/99179848-img_4117.jpg"); background-size: cover; background-position: 50% 50%; }
.e-about_3 { left: 203px; top: 286px; width: 482px; height: 198px; color: var(--cream); line-height: 1; font-size: 62px; }
.e-about_4 { left: -88px; top: 358px; width: 210px; height: 319px; background-image: url("../img/8c88c1d9-img_4157.jpg"); background-size: cover; background-position: 50% 50%; }
.e-about_5 { left: -71px; top: -131px; width: 267px; height: 316px; background-image: url("../img/3f5f1fd4-6.png"); background-size: contain; background-position: 50%; transform: rotate(22deg); }
.e-about_6 { left: -11px; top: -96px; width: 157px; height: 216px; background-image: url("../img/8c88c1d9-img_4157.jpg"); background-size: cover; background-position: 50% 50%; transform: rotate(22deg); }
.e-about_7 { left: 201px; top: 807px; width: 241px; height: 64px; border-width: 3px; border-color: var(--white); color: var(--white); }
.sec-team-1 { --h: 1211px; background: var(--blush); }
.sec-team-1::before { content: ""; position: absolute; inset: 0; background: url("../img/d0f5c8f1-img_4159.jpg") center center / cover no-repeat; opacity: 0.1; pointer-events: none; }
.e-team-1_0 { left: 180px; top: 152px; width: 437px; height: 547px; background-image: url("../img/3f5f1fd4-6.png"); background-size: cover; background-position: 50% 50%; }
.e-team-1_1 { left: 244px; top: 183px; width: 308px; height: 416px; background-image: url("../img/4cffb738-img_4101.jpg"); background-size: cover; background-position: 50% 50%; }
.e-team-1_2 { left: 226px; top: 1083px; width: 343px; height: 1px; background: var(--ink); }
.e-team-1_3 { left: 512px; top: 1020px; width: 40px; height: 40px; color: var(--ink); }
.e-team-1_4 { left: 225px; top: 1025px; width: 272px; height: 41px; line-height: 1.201; font-size: 26px; }
.e-team-1_5 { left: 226px; top: 992px; width: 343px; height: 1px; background: var(--ink); }
.e-team-1_6 { left: 225px; top: 740px; width: 343px; height: 156px; line-height: 1.601; font-size: 20px; }
.e-team-1_7 { left: 244px; top: 631px; width: 310px; height: 35px; line-height: 0.9; font-size: 40px; text-align: center; font-family: var(--font-display); font-weight: 400; font-style: normal; }
.e-team-1_8 { left: 583px; top: 152px; width: 437px; height: 547px; background-image: url("../img/3f5f1fd4-6.png"); background-size: cover; background-position: 50% 50%; }
.e-team-1_9 { left: 583px; top: 152px; width: 437px; height: 547px; background-image: url("../img/3f5f1fd4-6.png"); background-size: cover; background-position: 50% 50%; }
.e-team-1_10 { left: 647px; top: 183px; width: 308px; height: 416px; background-image: url("../img/62f9b712-img_4190.jpg"); background-size: cover; background-position: 50% 50%; }
.e-team-1_11 { left: 630px; top: 746px; width: 343px; height: 188px; line-height: 1.601; font-size: 20px; }
.e-team-1_12 { left: 650px; top: 631px; width: 310px; height: 35px; line-height: 0.9; font-size: 40px; text-align: center; font-family: var(--font-display); font-weight: 400; font-style: normal; }
.e-team-1_13 { left: 712px; top: 1012px; width: 180px; height: 47px; }
.e-team-1_14 { left: 121px; top: 106px; width: 537px; height: 62px; color: var(--forest); font-size: 80px; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
.e-team-1_15 { left: 647px; top: 183px; width: 308px; height: 416px; background-image: url("../img/62f9b712-img_4190.jpg"); background-size: cover; background-position: 50% 50%; }
.e-team-1_16 { left: 712px; top: 1012px; width: 180px; height: 47px; display: none; }
.sec-top-three { --h: 1155px; background: var(--cream); }
.e-top-three_0 { left: 829px; top: 301px; width: 323px; height: 323px; background-image: url("../img/6c07800c-img_4211.jpg"); background-size: cover; background-position: 50% 50%; }
.e-top-three_1 { left: 829px; top: 763px; width: 343px; height: 217px; line-height: 1.2; font-size: 20px; text-align: center; }
.e-top-three_2 { left: 837px; top: 630px; width: 307px; height: 113px; color: rgba(255,199,211,0.8); font-size: 110px; text-align: center; }
.e-top-three_3 { left: 828px; top: 655px; width: 324px; height: 43px; line-height: 1; text-align: center; }
.e-top-three_4 { left: 447px; top: 630px; width: 307px; height: 113px; color: rgba(255,199,211,0.8); font-size: 110px; text-align: center; }
.e-top-three_5 { left: 439px; top: 301px; width: 323px; height: 323px; background-image: url("../img/8ff88a2c-img_4217.jpg"); background-size: cover; background-position: 50% 50%; }
.e-top-three_6 { left: 439px; top: 763px; width: 323px; height: 198px; line-height: 1.2; font-size: 20px; text-align: center; }
.e-top-three_7 { left: 439px; top: 655px; width: 323px; height: 36px; line-height: 1; text-align: center; }
.e-top-three_8 { left: 56px; top: 630px; width: 307px; height: 113px; color: rgba(255,199,211,0.8); font-size: 110px; text-align: center; }
.e-top-three_9 { left: 48px; top: 301px; width: 323px; height: 323px; background-image: url("../img/1017e640-img_4127.jpg"); background-size: cover; background-position: 50% 50%; }
.e-top-three_10 { left: 49px; top: 763px; width: 322px; height: 119px; line-height: 1.2; font-size: 20px; text-align: center; }
.e-top-three_11 { left: 49px; top: 656px; width: 321px; height: 36px; line-height: 1; text-align: center; }
.e-top-three_12 { left: 236px; top: 206px; width: 730px; height: 106px; font-size: 45px; text-align: center; }
.e-top-three_13 { left: 439px; top: 1018px; width: 322px; height: 53px; background: var(--pink); }
.e-top-three_14 { left: 48px; top: 102px; width: 1104px; height: 87px; font-size: 100px; text-align: center; }
.e-top-three_15 { left: 903px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.e-top-three_16 { left: 903px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.e-top-three_17 { left: 903px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.sec-faq { --h: 850px; background: var(--pink); }
.sec-faq::before { content: ""; position: absolute; inset: 0; background: url("../img/d0f5c8f1-img_4159.jpg") center center / cover no-repeat; opacity: 0.05; pointer-events: none; }
.e-faq_0 { left: 407px; top: 173px; width: 386px; height: 50px; color: var(--white); line-height: 0.9; font-size: 55px; text-align: center; }
.e-faq_1 { left: 589px; top: 296px; width: 28px; height: 1px; background: var(--white); transform: rotate(90deg); }
.e-faq_2 { left: 66px; top: 457px; width: 242px; height: 100px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_3 { left: 488px; top: 215px; width: 224px; height: 36px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 46px; text-align: center; }
.e-faq_4 { left: -38px; top: 425px; width: 850px; height: 1px; background: var(--white); transform: rotate(90deg); }
.e-faq_5 { left: 388px; top: 425px; width: 850px; height: 1px; background: var(--white); transform: rotate(90deg); }
.e-faq_6 { left: calc(-10px - var(--gutter)); top: 0px; width: calc(1230px + 2 * var(--gutter)); height: 1px; background: var(--white); }
.e-faq_view-1_0 { left: 885px; top: 172px; width: 247px; height: 239px; background-image: url("../img/b6a2d284-img_4180.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-1_1 { left: 877px; top: 465px; width: 279px; height: 84px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-1_2 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/2fd58cfb-img_8223.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-1_5 { left: 510px; top: 761px; width: 180px; height: 49px; }
.e-faq_view-1_5:hover { background: var(--stone); }
.e-faq_view-1_6 { left: 510px; top: 581px; width: 180px; height: 49px; display: none; }
.e-faq_view-1_7 { left: 472px; top: 348px; width: 257px; height: 38px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_8 { left: 503px; top: 471px; width: 195px; height: 38px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_9 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_10 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_11 { left: 465px; top: 415px; width: 271px; height: 21px; color: var(--white); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-1_12 { left: 495px; top: 538px; width: 211px; height: 38px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_13 { left: 461px; top: 523px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_14 { left: 479px; top: 610px; width: 243px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_15 { left: 461px; top: 588px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_16 { left: 479px; top: 676px; width: 243px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_17 { left: 461px; top: 653px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-2_0 { left: 869px; top: 361px; width: 295px; height: 156px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-2_1 { left: 858px; top: 229px; width: 316px; height: 108px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-2_2 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-2_3 { left: 472px; top: 348px; width: 257px; height: 38px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_4 { left: 503px; top: 471px; width: 195px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_5 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-2_6 { left: 461px; top: 457px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-2_7 { left: 465px; top: 415px; width: 271px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-2_8 { left: 495px; top: 538px; width: 211px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_9 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-2_10 { left: 479px; top: 610px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_11 { left: 461px; top: 588px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-2_12 { left: 479px; top: 676px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_13 { left: 461px; top: 653px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-2_14 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/f26c3125-img_4196.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-3_0 { left: 870px; top: 411px; width: 287px; height: 135px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-3_1 { left: 852px; top: 287px; width: 322px; height: 99px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-3_2 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-3_2:hover { background: var(--stone); }
.e-faq_view-3_3 { left: 472px; top: 348px; width: 257px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_4 { left: 503px; top: 471px; width: 195px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_5 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-3_6 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-3_7 { left: 465px; top: 415px; width: 271px; height: 21px; color: var(--white); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-3_8 { left: 495px; top: 538px; width: 211px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_9 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-3_10 { left: 479px; top: 610px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_11 { left: 461px; top: 588px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-3_12 { left: 479px; top: 676px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_13 { left: 461px; top: 653px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-3_14 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/25b7a4c2-img_4118.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-4_0 { left: 868px; top: 369px; width: 287px; height: 219px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-4_2 { left: 861px; top: 247px; width: 300px; height: 101px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-4_3 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-4_3:hover { background: var(--stone); }
.e-faq_view-4_4 { left: 472px; top: 348px; width: 257px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_5 { left: 503px; top: 471px; width: 195px; height: 38px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_6 { left: 461px; top: 391px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-4_7 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-4_8 { left: 465px; top: 415px; width: 271px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-4_9 { left: 495px; top: 538px; width: 211px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_10 { left: 461px; top: 523px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-4_11 { left: 479px; top: 610px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_12 { left: 461px; top: 588px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-4_13 { left: 479px; top: 676px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_14 { left: 461px; top: 653px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-4_15 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/a9082481-img_4113.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-5_0 { left: 862px; top: 394px; width: 281px; height: 148px; color: var(--white); font-size: 22px; text-align: center; }
.e-faq_view-5_2 { left: 852px; top: 266px; width: 300px; height: 101px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-5_3 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-5_3:hover { background: var(--stone); }
.e-faq_view-5_4 { left: 472px; top: 348px; width: 257px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-5_5 { left: 503px; top: 471px; width: 195px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-5_6 { left: 461px; top: 391px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-5_7 { left: 461px; top: 457px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-5_8 { left: 465px; top: 415px; width: 271px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-5_9 { left: 495px; top: 538px; width: 211px; height: 26px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-5_10 { left: 461px; top: 523px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-5_11 { left: 479px; top: 610px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-5_12 { left: 461px; top: 588px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-5_13 { left: 479px; top: 676px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-5_14 { left: 461px; top: 653px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-5_15 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/210e7cf6-img_4095.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-6_0 { left: 857px; top: 401px; width: 309px; height: 286px; color: var(--white); font-size: 22px; text-align: center; }
.e-faq_view-6_1 { left: 861px; top: 266px; width: 300px; height: 101px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-6_2 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-6_2:hover { background: var(--stone); }
.e-faq_view-6_3 { left: 472px; top: 348px; width: 257px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-6_4 { left: 503px; top: 471px; width: 195px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-6_5 { left: 461px; top: 391px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-6_6 { left: 461px; top: 457px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-6_7 { left: 465px; top: 415px; width: 271px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-6_8 { left: 495px; top: 538px; width: 211px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-6_9 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-6_10 { left: 479px; top: 610px; width: 243px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-6_11 { left: 461px; top: 588px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-6_12 { left: 479px; top: 676px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-6_13 { left: 461px; top: 653px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-6_14 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/95a28add-img_4198.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-7_0 { left: 857px; top: 298px; width: 309px; height: 260px; color: var(--white); font-size: 22px; text-align: center; }
.e-faq_view-7_1 { left: 861px; top: 173px; width: 300px; height: 101px; color: var(--white); text-transform: none; line-height: 0.8; letter-spacing: 0em; font-size: 60px; text-align: center; }
.e-faq_view-7_2 { left: 510px; top: 751px; width: 180px; height: 49px; }
.e-faq_view-7_2:hover { background: var(--stone); }
.e-faq_view-7_3 { left: 472px; top: 348px; width: 257px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-7_4 { left: 503px; top: 471px; width: 195px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-7_5 { left: 461px; top: 391px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-7_6 { left: 461px; top: 457px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-7_7 { left: 465px; top: 415px; width: 271px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 14px; text-align: center; }
.e-faq_view-7_8 { left: 495px; top: 538px; width: 211px; height: 38px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-7_9 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-7_10 { left: 479px; top: 610px; width: 243px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-7_11 { left: 461px; top: 588px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-7_12 { left: 479px; top: 676px; width: 243px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-7_13 { left: 461px; top: 653px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-7_14 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/8ff88a2c-img_4217.jpg"); background-size: cover; background-position: 30% 30%; }
.sec-mobile-contact-1 { --h: 790px; background: var(--cream); }
.e-mobile-contact-1_0 { left: 619px; top: 114px; width: 466px; height: 116px; font-size: 32px; }
.e-mobile-contact-1_1 { left: 86px; top: 45px; width: 466px; height: 325px; background-image: url("../img/99179848-img_4117.jpg"); background-size: cover; background-position: 50% 50%; }
.e-mobile-contact-1_view-1_0 { left: 639px; top: 345px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-mobile-contact-1_view-1_1 { left: 659px; top: 361px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-mobile-contact-1_view-1_2 { left: 85px; top: 538px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-mobile-contact-1_view-1_3 { left: 108px; top: 553px; width: 421px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-mobile-contact-1_view-1_4 { left: 85px; top: 467px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-mobile-contact-1_view-1_5 { left: 108px; top: 482px; width: 410px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-mobile-contact-1_view-1_6 { left: 85px; top: 397px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-mobile-contact-1_view-1_7 { left: 108px; top: 412px; width: 421px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-mobile-contact-1_view-1_8 { left: 518px; top: 667px; width: 165px; height: 47px; }
.e-mobile-contact-1_view-1_9 { left: 639px; top: 414px; width: 472px; height: 149px; background: var(--white); border-radius: 2px; }
.e-mobile-contact-1_view-1_10 { left: 659px; top: 429px; width: 426px; height: 109px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-mobile-contact-1_view-2_0 { left: 360px; top: 336px; width: 480px; height: 337px; background: var(--sage); border: 5px solid var(--white); }
.e-mobile-contact-1_view-2_1 { left: 423px; top: 425px; width: 337px; height: 159px; text-align: center; }
.e-mobile-contact-1_3 { left: 594px; top: -43px; width: 981px; height: 107px; color: var(--forest); line-height: 0.8; font-size: 150px; text-align: left; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
.sec-footer-1 { --h: 574px; background: var(--cream); }
.e-footer-1_0 { left: 561px; top: 544px; width: 622px; height: 20px; color: var(--pink); font-size: 10px; text-align: right; }
.e-footer-1_2 { left: calc(16px - var(--gutter)); top: 546px; width: 163px; height: 15px; color: var(--pink); font-size: 10px; text-align: left; }
.e-footer-1_3 { left: calc(186px - var(--gutter)); top: 539px; width: 32px; height: 30px; color: var(--pink); }
.e-footer-1_4 { left: calc(147px - var(--gutter)); top: 539px; width: 32px; height: 30px; color: var(--pink); }
.e-footer-1_5 { left: 858px; top: 124px; width: 180px; height: 53px; background: var(--forest); }
.e-footer-1_6 { left: 98px; top: 90px; width: 628px; height: 133px; background-image: url("../img/eca96ee1-beloved_welds.png"); background-size: cover; background-position: 50% 50%; }
.e-footer-1_7 { left: 0px; top: 287px; width: 1200px; height: 241px; }
.e-footer-1_8 { left: calc(1020px - var(--gutter)); top: 20px; width: 163px; height: 41px; color: var(--pink); font-size: 10px; text-align: left; }
.e-footer-1_9 { left: calc(1020px - var(--gutter)); top: 69px; width: 163px; height: 21px; color: var(--pink); font-size: 10px; text-align: left; }
.sec-full-menu { --h: 752px; background: transparent; z-index: 10; }
.e-full-menu_0 { left: calc(0px + var(--gutter)); top: 58px; width: 1201px; height: 514px; background: var(--cream); box-shadow: -10px 10px 5px rgba(0,0,0,0.5); }
.e-full-menu_1 { left: calc(185px + var(--gutter)); top: 80px; width: 368px; height: 471px; background-image: url("../img/a475bf22-img_4122.jpg"); background-size: cover; background-position: 50% 50%; }
.e-full-menu_2 { left: calc(1130px + var(--gutter)); top: -7px; width: 70px; height: 110px; background: var(--cream); }
.e-full-menu_3 { left: calc(1148px + var(--gutter)); top: 12px; width: 39px; height: 39px; color: var(--sage); }
.e-full-menu_4 { left: calc(616px + var(--gutter)); top: 359px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_5 { left: calc(616px + var(--gutter)); top: 320px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_6 { left: calc(616px + var(--gutter)); top: 243px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_7 { left: calc(616px + var(--gutter)); top: 282px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_8 { left: calc(616px + var(--gutter)); top: 204px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_9 { left: calc(839px + var(--gutter)); top: 334px; width: 169px; height: 55px; font-size: 24px; text-align: center; }
.e-full-menu_10 { left: calc(831px + var(--gutter)); top: 412px; width: 184px; height: 53px; }
.e-full-menu_11 { left: calc(665px + var(--gutter)); top: 315px; width: 293px; height: 1px; background: var(--sage); transform: rotate(90deg); }
.e-full-menu_12 { left: calc(834px + var(--gutter)); top: 108px; width: 166px; height: 238px; background-image: url("../img/959ddd6f-untitled_design_6.png"); background-size: cover; background-position: 50% 50%; transform: rotate(356deg); }
.e-full-menu_13 { left: calc(860px + var(--gutter)); top: 137px; width: 114px; height: 165px; background-image: url("../img/f86cf5e1-img_4124.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 5px; transform: rotate(356deg); }

/* phone canvas (320px) */
@media (max-width: 767.98px) {
  .sec-mobile-menu { --h: 619px; background: var(--pink); z-index: 10; display: block; }
  .e-mobile-menu_0 { left: 279px; top: 9px; width: 33px; height: 33px; color: var(--stone); }
  .e-mobile-menu_1 { left: -22px; top: 39px; width: 346px; height: 85px; background-size: contain; background-position: 50%; }
  .e-mobile-menu_2 { left: 17px; top: 240px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_3 { left: 17px; top: 292px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_4 { left: 17px; top: 343px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_5 { left: 17px; top: 136px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_6 { left: 17px; top: 188px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .sec-header-1 { --h: 71px; background: var(--pink); }
  .e-header-1_0 { left: 267px; top: 19px; width: 46px; height: 34px; color: var(--cream); display: block; }
  .e-header-1_1 { left: 135px; top: 6px; width: 50px; height: 50px; color: var(--cream); display: none; }
  .e-header-1_2 { left: -26px; top: -31px; width: 264px; height: 140px; background-size: contain; background-position: 50%; }
  .sec-works-1 { --h: 436px; background: var(--blush); }
  .e-works-1_0 { left: 0px; top: 0px; width: 320px; height: 362px; background-size: cover; background-position: 50% 50%; }
  .e-works-1_1 { left: 13px; top: 1168px; width: 204px; height: 290px; background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
  .e-works-1_2 { left: 42px; top: 1213px; width: 146px; height: 195px; background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
  .e-works-1_3 { left: 6px; top: 245px; width: 269px; height: 132px; color: var(--cream); line-height: 1; font-size: 45px; text-align: left; font-family: var(--font-display); font-weight: 400; font-style: normal; }
  .sec-about { --h: 825px; background: var(--forest); }
  .e-about_0 { left: 24px; top: 503px; width: 257px; height: 187px; color: var(--cream); line-height: 1.3; font-size: 14px; }
  .e-about_1 { left: 24px; top: 330px; width: 187px; height: 40px; color: var(--cream); line-height: 0.9; font-size: 24px; }
  .e-about_2 { left: -3px; top: -23px; width: 208px; height: 301px; background-size: cover; background-position: 50% 50%; }
  .e-about_3 { left: 24px; top: 384px; width: 296px; height: 111px; color: var(--cream); line-height: 1; font-size: 34px; }
  .e-about_4 { left: 190px; top: 181px; width: 102px; height: 134px; background-size: cover; background-position: 50% 50%; }
  .e-about_5 { left: 214px; top: -244px; width: 175px; height: 249px; background-size: contain; background-position: 50%; transform: none; }
  .e-about_6 { left: 241px; top: -216px; width: 120px; height: 166px; background-size: cover; background-position: 50% 50%; transform: none; }
  .e-about_7 { left: 70px; top: 739px; width: 180px; height: 46px; border-width: 2px; border-color: var(--white); color: var(--white); }
  .sec-team-1 { --h: 1290px; background: var(--blush); }
  .sec-team-1::before { content: ""; position: absolute; inset: 0; background: url("../img/0128bf82-img_4208.jpg") center center / cover no-repeat; opacity: 0.1; pointer-events: none; }
  .e-team-1_0 { left: 5px; top: 35px; width: 304px; height: 430px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_1 { left: 46px; top: 81px; width: 219px; height: 292px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_2 { left: 12px; top: 1438px; width: 296px; height: 1px; background: var(--ink); display: none; }
  .e-team-1_3 { left: 270px; top: 1382px; width: 39px; height: 39px; color: var(--ink); display: none; }
  .e-team-1_4 { left: 47px; top: 1392px; width: 199px; height: 39px; line-height: 1.4; font-size: 18px; display: none; }
  .e-team-1_5 { left: 12px; top: 1368px; width: 296px; height: 1px; background: var(--ink); display: none; }
  .e-team-1_6 { left: 29px; top: 451px; width: 258px; height: 161px; line-height: 1.3; font-size: 14px; }
  .e-team-1_7 { left: 25px; top: 400px; width: 269px; height: 34px; line-height: 0.9; font-size: 25px; text-align: center; font-family: var(--font-display); font-weight: 400; font-style: normal; }
  .e-team-1_8 { left: 4px; top: 642px; width: 303px; height: 430px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_9 { left: 4px; top: 642px; width: 303px; height: 430px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_10 { left: 45px; top: 688px; width: 218px; height: 292px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_11 { left: 27px; top: 1063px; width: 260px; height: 133px; line-height: 1.3; font-size: 14px; }
  .e-team-1_12 { left: 18px; top: 1007px; width: 269px; height: 34px; line-height: 0.9; font-size: 25px; text-align: center; font-family: var(--font-display); font-weight: 400; font-style: normal; }
  .e-team-1_13 { left: 75px; top: 585px; width: 160px; height: 42px; }
  .e-team-1_14 { left: 7px; top: 27px; width: 296px; height: 46px; color: var(--forest); font-size: 49px; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
  .e-team-1_15 { left: 45px; top: 688px; width: 218px; height: 292px; background-size: cover; background-position: 50% 50%; }
  .e-team-1_16 { left: 80px; top: 1196px; width: 160px; height: 42px; display: flex; }
  .sec-top-three { --h: 1924px; background: var(--cream); }
  .e-top-three_0 { left: 13px; top: 1237px; width: 296px; height: 273px; background-size: cover; background-position: 50% 50%; }
  .e-top-three_1 { left: 39px; top: 1644px; width: 243px; height: 89px; line-height: 1.3; font-size: 14px; text-align: center; }
  .e-top-three_2 { left: 28px; top: 1510px; width: 266px; height: 99px; color: rgba(255,199,211,0.8); font-size: 85px; text-align: center; }
  .e-top-three_3 { left: 24px; top: 1541px; width: 273px; height: 36px; line-height: 1.2; text-align: center; }
  .e-top-three_4 { left: 28px; top: 945px; width: 266px; height: 99px; color: rgba(255,199,211,0.8); font-size: 85px; text-align: center; }
  .e-top-three_5 { left: 12px; top: 677px; width: 296px; height: 273px; background-size: cover; background-position: 50% 50%; }
  .e-top-three_6 { left: 25px; top: 1074px; width: 270px; height: 91px; line-height: 1.3; font-size: 14px; text-align: center; }
  .e-top-three_7 { left: 48px; top: 978px; width: 224px; height: 27px; line-height: 1.2; text-align: center; }
  .e-top-three_8 { left: 29px; top: 407px; width: 266px; height: 83px; color: rgba(255,199,211,0.8); font-size: 85px; text-align: center; }
  .e-top-three_9 { left: 13px; top: 134px; width: 295px; height: 273px; background-size: cover; background-position: 50% 50%; }
  .e-top-three_10 { left: 26px; top: 531px; width: 269px; height: 77px; line-height: 1.3; font-size: 14px; text-align: center; }
  .e-top-three_11 { left: 25px; top: 439px; width: 273px; height: 29px; line-height: 1.2; text-align: center; }
  .e-top-three_12 { left: 26px; top: 98px; width: 296px; height: 42px; font-size: 20px; text-align: left; }
  .e-top-three_13 { left: 80px; top: 1839px; width: 160px; height: 42px; background: var(--pink); }
  .e-top-three_14 { left: 25px; top: 50px; width: 296px; height: 60px; font-size: 40px; text-align: left; }
  .e-top-three_15 { left: 148px; top: 503px; width: 25px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .e-top-three_16 { left: 148px; top: 1045px; width: 25px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .e-top-three_17 { left: 148px; top: 1609px; width: 25px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .sec-faq { --h: 1019px; background: var(--pink); }
  .sec-faq::before { content: ""; position: absolute; inset: 0; background: url("../img/c991ff30-img_4170.jpg") center center / cover no-repeat; opacity: 0.03; pointer-events: none; }
  .e-faq_0 { left: 40px; top: 101px; width: 227px; height: 47px; color: var(--white); line-height: 0.8; font-size: 45px; text-align: center; }
  .e-faq_1 { left: 151px; top: 191px; width: 19px; height: 1px; background: var(--white); transform: rotate(90deg); }
  .e-faq_2 { left: 41px; top: 817px; width: 242px; height: 63px; color: var(--white); font-size: 24px; text-align: center; display: none; }
  .e-faq_3 { left: 49px; top: 127px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; }
  .e-faq_4 { left: -529px; top: 544px; width: 1088px; height: 1px; background: var(--white); transform: rotate(90deg); }
  .e-faq_5 { left: -239px; top: 544px; width: 1088px; height: 1px; background: var(--white); transform: rotate(90deg); }
  .e-faq_6 { left: -12px; top: 0px; width: 354px; height: 1px; background: var(--white); }
  .e-faq_view-1_0 { left: 43px; top: 520px; width: 235px; height: 103px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-1_1 { left: 34px; top: 818px; width: 252px; height: 63px; color: var(--white); font-size: 22px; text-align: center; }
  .e-faq_view-1_2 { left: 43px; top: 683px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; }
  .e-faq_view-1_5 { left: 81px; top: 906px; width: 160px; height: 44px; display: none; }
  .e-faq_view-1_6 { left: 80px; top: 589px; width: 160px; height: 44px; display: flex; }
  .e-faq_view-1_7 { left: 62px; top: 240px; width: 198px; height: 36px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_8 { left: 48px; top: 350px; width: 224px; height: 37px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_9 { left: 48px; top: 284px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_10 { left: 48px; top: 340px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_11 { left: 48px; top: 302px; width: 225px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_12 { left: 50px; top: 404px; width: 221px; height: 40px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_13 { left: 48px; top: 396px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_14 { left: 50px; top: 471px; width: 221px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_15 { left: 48px; top: 451px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_16 { left: 50px; top: 524px; width: 221px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_17 { left: 48px; top: 507px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-2_0 { left: 36px; top: 581px; width: 249px; height: 85px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-2_1 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-2_2 { left: 80px; top: 753px; width: 160px; height: 44px; }
  .e-faq_view-2_3 { left: 62px; top: 240px; width: 198px; height: 36px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_4 { left: 48px; top: 350px; width: 224px; height: 37px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_5 { left: 48px; top: 284px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-2_6 { left: 48px; top: 340px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-2_7 { left: 48px; top: 302px; width: 225px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_8 { left: 50px; top: 404px; width: 221px; height: 40px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_9 { left: 48px; top: 396px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-2_10 { left: 50px; top: 471px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_11 { left: 48px; top: 451px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-2_12 { left: 50px; top: 524px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_13 { left: 48px; top: 507px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-2_14 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-3_0 { left: 36px; top: 583px; width: 249px; height: 53px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-3_1 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-3_2 { left: 80px; top: 653px; width: 160px; height: 44px; }
  .e-faq_view-3_3 { left: 62px; top: 240px; width: 198px; height: 36px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_4 { left: 48px; top: 350px; width: 224px; height: 37px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_5 { left: 48px; top: 284px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-3_6 { left: 48px; top: 340px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-3_7 { left: 48px; top: 302px; width: 225px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_8 { left: 50px; top: 404px; width: 221px; height: 40px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_9 { left: 48px; top: 396px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-3_10 { left: 50px; top: 471px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_11 { left: 48px; top: 451px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-3_12 { left: 50px; top: 524px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_13 { left: 48px; top: 507px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-3_14 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-4_0 { left: 36px; top: 580px; width: 249px; height: 111px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-4_2 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-4_3 { left: 81px; top: 716px; width: 160px; height: 44px; }
  .e-faq_view-4_4 { left: 62px; top: 240px; width: 198px; height: 36px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_5 { left: 48px; top: 350px; width: 224px; height: 37px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_6 { left: 48px; top: 284px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-4_7 { left: 48px; top: 340px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-4_8 { left: 48px; top: 302px; width: 225px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_9 { left: 50px; top: 404px; width: 221px; height: 40px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_10 { left: 48px; top: 396px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-4_11 { left: 50px; top: 471px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_12 { left: 48px; top: 451px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-4_13 { left: 50px; top: 524px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_14 { left: 48px; top: 507px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-4_15 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-5_0 { left: 36px; top: 579px; width: 249px; height: 97px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-5_2 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-5_3 { left: 81px; top: 699px; width: 160px; height: 44px; }
  .e-faq_view-5_4 { left: 62px; top: 240px; width: 198px; height: 36px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_5 { left: 48px; top: 350px; width: 224px; height: 37px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_6 { left: 48px; top: 284px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-5_7 { left: 48px; top: 340px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-5_8 { left: 48px; top: 302px; width: 225px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_9 { left: 50px; top: 404px; width: 221px; height: 40px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_10 { left: 48px; top: 396px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-5_11 { left: 50px; top: 471px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_12 { left: 48px; top: 451px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-5_13 { left: 50px; top: 524px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_14 { left: 48px; top: 507px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-5_15 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-6_0 { left: 36px; top: 576px; width: 249px; height: 177px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-6_1 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-6_2 { left: 81px; top: 834px; width: 160px; height: 44px; }
  .e-faq_view-6_3 { left: 62px; top: 240px; width: 198px; height: 36px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_4 { left: 48px; top: 350px; width: 224px; height: 37px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_5 { left: 48px; top: 284px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-6_6 { left: 48px; top: 340px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-6_7 { left: 48px; top: 302px; width: 225px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_8 { left: 50px; top: 404px; width: 221px; height: 40px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_9 { left: 48px; top: 396px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-6_10 { left: 50px; top: 471px; width: 221px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_11 { left: 48px; top: 451px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-6_12 { left: 50px; top: 524px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-6_13 { left: 48px; top: 507px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-6_14 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-7_0 { left: 36px; top: 558px; width: 248px; height: 271px; color: var(--white); font-size: 17px; text-align: center; }
  .e-faq_view-7_1 { left: 23px; top: 420px; width: 275px; height: 42px; color: var(--white); text-transform: none; line-height: 1; letter-spacing: 0em; font-size: 40px; text-align: center; display: none; }
  .e-faq_view-7_2 { left: 80px; top: 874px; width: 160px; height: 44px; }
  .e-faq_view-7_3 { left: 62px; top: 240px; width: 198px; height: 36px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_4 { left: 48px; top: 350px; width: 224px; height: 37px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_5 { left: 48px; top: 284px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-7_6 { left: 48px; top: 340px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-7_7 { left: 48px; top: 302px; width: 225px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_8 { left: 50px; top: 404px; width: 221px; height: 40px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_9 { left: 48px; top: 396px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-7_10 { left: 50px; top: 471px; width: 221px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_11 { left: 48px; top: 451px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-7_12 { left: 50px; top: 524px; width: 221px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-7_13 { left: 48px; top: 507px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-7_14 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .sec-mobile-contact-1 { --h: 1055px; background: var(--cream); }
  .e-mobile-contact-1_0 { left: 30px; top: 241px; width: 268px; height: 119px; font-size: 24px; }
  .e-mobile-contact-1_1 { left: 48px; top: -90px; width: 224px; height: 298px; background-size: cover; background-position: 50% 50%; }
  .e-mobile-contact-1_view-1_0 { left: 40px; top: 610px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-mobile-contact-1_view-1_1 { left: 60px; top: 621px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-mobile-contact-1_view-1_2 { left: 40px; top: 549px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-mobile-contact-1_view-1_3 { left: 60px; top: 560px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-mobile-contact-1_view-1_4 { left: 40px; top: 488px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-mobile-contact-1_view-1_5 { left: 60px; top: 499px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-mobile-contact-1_view-1_6 { left: 40px; top: 427px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-mobile-contact-1_view-1_7 { left: 60px; top: 438px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-mobile-contact-1_view-1_8 { left: 80px; top: 950px; width: 160px; height: 42px; }
  .e-mobile-contact-1_view-1_9 { left: 40px; top: 668px; width: 240px; height: 242px; background: var(--white); border-radius: 2px; }
  .e-mobile-contact-1_view-1_10 { left: 60px; top: 679px; width: 200px; height: 209px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-mobile-contact-1_view-2_0 { left: 33px; top: 414px; width: 254px; height: 153px; background: var(--sage); border: 4px solid var(--white); }
  .e-mobile-contact-1_view-2_1 { left: 49px; top: 438px; width: 222px; height: 105px; text-align: center; }
  .e-mobile-contact-1_3 { left: 17px; top: 382px; width: 232px; height: 46px; color: var(--forest); line-height: 1.1; font-size: 49px; text-align: left; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
  .sec-footer-1 { --h: 557px; background: var(--cream); }
  .e-footer-1_0 { left: 12px; top: 506px; width: 296px; height: 21px; color: var(--pink); font-size: 10px; text-align: center; }
  .e-footer-1_2 { left: 12px; top: 527px; width: 296px; height: 24px; color: var(--pink); font-size: 9px; text-align: center; }
  .e-footer-1_3 { left: 127px; top: 118px; width: 28px; height: 25px; color: var(--pink); }
  .e-footer-1_4 { left: 166px; top: 118px; width: 28px; height: 25px; color: var(--pink); }
  .e-footer-1_5 { left: 51px; top: 357px; width: 218px; height: 51px; background: var(--forest); }
  .e-footer-1_6 { left: -16px; top: 37px; width: 330px; height: 66px; background-size: cover; background-position: 50% 50%; }
  .e-footer-1_7 { left: 0px; top: 163px; width: 320px; height: 155px; }
  .e-footer-1_8 { left: -4px; top: 427px; width: 296px; height: 48px; color: var(--pink); font-size: 12px; text-align: center; }
  .e-footer-1_9 { left: 91px; top: 475px; width: 100px; height: 12px; color: var(--pink); font-size: 12px; text-align: center; }
  .sec-full-menu { --h: 200px; background: var(--white); z-index: 10; display: none; }
  .e-full-menu_0 { left: 48px; top: 30px; width: 224px; height: 140px; background: var(--cream); box-shadow: -10px 10px 5px rgba(0,0,0,0.5); }
  .e-full-menu_1 { left: 102px; top: 30px; width: 17px; height: 140px; background-size: cover; background-position: 50% 50%; }
  .e-full-menu_2 { left: 48px; top: 30px; width: 24px; height: 140px; background: var(--cream); }
  .e-full-menu_3 { left: 135px; top: 75px; width: 50px; height: 50px; color: var(--sage); }
  .e-full-menu_4 { left: 23px; top: 347px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_5 { left: 23px; top: 316px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_6 { left: 23px; top: 285px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_7 { left: 23px; top: 254px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_8 { left: 2px; top: 223px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_9 { left: 91px; top: 84px; width: 19px; height: 33px; font-size: 28px; text-align: left; }
  .e-full-menu_10 { left: 80px; top: 79px; width: 160px; height: 41.6px; }
  .e-full-menu_11 { left: 4px; top: 99px; width: 2242px; height: 1px; background: var(--sage); transform: none; }
  .e-full-menu_12 { left: 48px; top: 66px; width: 24px; height: 330px; background-size: cover; background-position: 50% 50%; transform: rotate(356deg); }
  .e-full-menu_13 { left: 92px; top: 123px; width: 933px; height: 196px; background-size: cover; background-position: 50% 50%; transform: rotate(356deg); border-radius: 0; }
}
