/* 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-title { --h: 660px; background: var(--cream); }
.e-title_0 { left: 94px; top: 278px; width: 1012px; height: 95px; color: var(--pink); line-height: 0.9; font-size: 100px; text-align: center; }
.e-title_1 { left: 145px; top: 183px; width: 910px; height: 100px; color: var(--forest); text-align: center; }
.sec-signature-service { --h: 1297px; background: var(--pink); z-index: 1; }
.e-signature-service_0 { left: 313px; top: 933px; width: 574px; height: 1px; background: var(--cream); }
.e-signature-service_1 { left: 314px; top: 879px; width: 39px; height: 39px; color: var(--cream); }
.e-signature-service_2 { left: 372px; top: 883px; width: 482px; height: 33px; color: var(--cream); }
.e-signature-service_3 { left: 136px; top: 782px; 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-signature-service_4 { left: 575px; top: 724px; width: 50px; height: 1px; background: var(--cream); }
.e-signature-service_5 { left: 269px; top: 565px; width: 663px; height: 147px; color: var(--cream); line-height: 1.3; font-size: 20px; text-align: center; }
.e-signature-service_6 { left: 202px; top: 502px; width: 796px; height: 36px; color: var(--cream); font-size: 26px; text-align: center; }
.e-signature-service_7 { left: 281px; top: -179px; width: 627px; height: 419px; background-image: url("../img/5b1ea20d-img_4097.jpg"); background-size: cover; background-position: 50% 50%; }
.e-signature-service_8 { left: 201px; top: 288px; width: 799px; height: 194px; color: var(--cream); font-size: 100px; text-align: center; }
.e-signature-service_9 { left: 313px; top: 1002px; width: 574px; height: 1px; background: var(--cream); }
.e-signature-service_10 { left: 372px; top: 954px; width: 526px; height: 33px; color: var(--cream); }
.e-signature-service_11 { left: 313px; top: 1070px; width: 574px; height: 1px; background: var(--cream); }
.e-signature-service_12 { left: 372px; top: 1025px; width: 482px; height: 33px; color: var(--cream); line-height: 1.601; }
.e-signature-service_19 { left: 420px; top: 1118px; width: 310px; height: 53px; }
.e-signature-service_20 { left: 957px; top: 625px; width: 313px; height: 375px; background-image: url("../img/5079344a-4_1.png"); background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
.e-signature-service_21 { left: 1000px; top: 658px; width: 227px; height: 274px; background-image: url("../img/ca534959-img_6430.jpg"); background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
.e-signature-service_22 { left: -129px; top: 1153px; width: 321px; height: 384px; background-image: url("../img/5079344a-4_1.png"); background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
.e-signature-service_23 { left: -84px; top: 1188px; width: 232px; height: 316px; background-image: url("../img/80e8e049-img_6218.jpg"); background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
.e-signature-service_24 { left: 316px; top: 951px; width: 39px; height: 39px; color: var(--cream); }
.e-signature-service_25 { left: 316px; top: 1019px; width: 39px; height: 39px; color: var(--cream); }
.sec-process { --h: 1006px; background: var(--cream); }
.e-process_0 { left: 653px; top: 682px; width: 287px; height: 194px; color: rgba(0,0,0,0.8); line-height: 1.2; font-size: 20px; text-align: center; }
.e-process_1 { left: 636px; top: 577px; width: 321px; height: 61px; color: rgba(0,0,0,0.8); font-size: 35px; text-align: center; }
.e-process_2 { left: 685px; top: 483px; width: 223px; height: 72px; color: var(--pink); font-size: 80px; text-align: center; }
.e-process_3 { left: 299px; top: 682px; width: 264px; height: 194px; color: rgba(0,0,0,0.8); line-height: 1.2; font-size: 20px; text-align: center; }
.e-process_4 { left: 321px; top: 577px; width: 220px; height: 62px; color: rgba(0,0,0,0.8); font-size: 35px; text-align: center; }
.e-process_5 { left: 320px; top: 483px; width: 223px; height: 72px; color: var(--pink); font-size: 80px; text-align: center; }
.e-process_6 { left: -30px; top: 682px; width: 243px; height: 194px; color: rgba(0,0,0,0.8); line-height: 1.2; font-size: 20px; text-align: center; }
.e-process_7 { left: -65px; top: 580px; width: 312px; height: 56px; color: rgba(0,0,0,0.8); font-size: 35px; text-align: center; }
.e-process_8 { left: -20px; top: 483px; width: 223px; height: 66px; color: var(--pink); font-size: 80px; text-align: center; }
.e-process_9 { left: 219px; top: 101px; width: 762px; height: 292px; color: var(--forest); text-transform: capitalize; line-height: 0.901; font-size: 100px; text-align: center; }
.e-process_10 { left: 543px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.e-process_11 { left: 1007px; top: 682px; width: 242px; height: 194px; color: rgba(0,0,0,0.8); line-height: 1.2; font-size: 20px; text-align: center; }
.e-process_12 { left: 967px; top: 577px; width: 321px; height: 61px; color: rgba(0,0,0,0.8); font-size: 35px; text-align: center; }
.e-process_13 { left: 1016px; top: 483px; width: 223px; height: 72px; color: var(--pink); font-size: 80px; text-align: center; }
.e-process_14 { left: 183px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.e-process_15 { left: 903px; top: 517px; width: 149px; height: 1px; background: var(--pink); transform: rotate(180deg); }
.sec-social-testimonials { --h: 1107px; background: var(--forest); }
.sec-social-testimonials::before { content: ""; position: absolute; inset: 0; background: url("../img/d0f5c8f1-img_4159.jpg") center center / cover no-repeat; opacity: 1.0; pointer-events: none; }
.e-social-testimonials_0 { left: 23px; top: 85px; width: 543px; height: 325px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
.e-social-testimonials_1 { left: 230px; top: 187px; width: 300px; height: 34px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 22px; text-align: left; }
.e-social-testimonials_2 { left: 60px; top: 111px; width: 138px; height: 129px; background-image: url("../img/0128bf82-img_4208.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 50%; }
.e-social-testimonials_3 { left: 60px; top: 267px; width: 470px; height: 100px; font-size: 26px; }
.e-social-testimonials_4 { left: 229px; top: 141px; width: 301px; height: 46px; text-align: left; }
.e-social-testimonials_5 { left: 618px; top: 210px; width: 543px; height: 332px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
.e-social-testimonials_6 { left: 825px; top: 312px; width: 300px; height: 34px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 22px; text-align: left; }
.e-social-testimonials_7 { left: 655px; top: 236px; width: 138px; height: 129px; background-image: url("../img/99179848-img_4117.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 50%; }
.e-social-testimonials_8 { left: 655px; top: 392px; width: 470px; height: 100px; font-size: 26px; }
.e-social-testimonials_9 { left: 824px; top: 266px; width: 301px; height: 46px; text-align: left; }
.e-social-testimonials_10 { left: 23px; top: 501px; width: 543px; height: 325px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
.e-social-testimonials_11 { left: 230px; top: 603px; width: 300px; height: 34px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 22px; text-align: left; }
.e-social-testimonials_12 { left: 60px; top: 527px; width: 138px; height: 129px; background-image: url("../img/887f478f-img_4115.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 50%; }
.e-social-testimonials_13 { left: 60px; top: 683px; width: 470px; height: 100px; font-size: 26px; }
.e-social-testimonials_14 { left: 229px; top: 557px; width: 301px; height: 46px; text-align: left; }
.e-social-testimonials_15 { left: 618px; top: 626px; width: 543px; height: 332px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
.e-social-testimonials_16 { left: 825px; top: 728px; width: 300px; height: 34px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 22px; text-align: left; }
.e-social-testimonials_17 { left: 655px; top: 652px; width: 138px; height: 129px; background-image: url("../img/8ff88a2c-img_4217.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 50%; }
.e-social-testimonials_18 { left: 655px; top: 808px; width: 470px; height: 100px; font-size: 26px; }
.e-social-testimonials_19 { left: 824px; top: 682px; width: 301px; height: 46px; text-align: left; }
.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: 85px; top: 441px; width: 210px; 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_8 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/d148b883-img_4109.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-1_0 { left: 885px; top: 177px; width: 247px; height: 239px; background-image: url("../img/b6a2d284-img_4180.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-1_2 { left: 877px; top: 438px; width: 263px; height: 84px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-1_3 { left: 66px; top: 172px; width: 247px; height: 239px; background-image: url("../img/1aecf8c1-img_6432.jpg"); background-size: cover; background-position: 30% 30%; }
.e-faq_view-1_6 { left: 510px; top: 641px; width: 180px; height: 49px; }
.e-faq_view-1_6:hover { background: var(--stone); }
.e-faq_view-1_7 { left: 510px; top: 581px; width: 180px; height: 49px; display: none; }
.e-faq_view-1_8 { left: 472px; top: 348px; width: 257px; height: 20px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_9 { left: 503px; top: 480px; width: 195px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_10 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_11 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-1_12 { 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_13 { left: 479px; top: 546px; width: 243px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-1_14 { left: 461px; top: 523px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-2_0 { left: 870px; top: 370px; width: 287px; height: 156px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-2_1 { left: 922px; top: 244px; width: 184px; height: 240px; background-image: url("../img/f26c3125-img_4196.jpg"); background-size: cover; background-position: 30% 30%; display: none; }
.e-faq_view-2_2 { left: 849px; top: 215px; 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_3 { left: 510px; top: 641px; width: 180px; height: 49px; }
.e-faq_view-2_4 { left: 472px; top: 348px; width: 257px; height: 20px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_5 { left: 503px; top: 480px; width: 195px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-2_6 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-2_7 { left: 461px; top: 457px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-2_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-2_9 { left: 479px; top: 546px; 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_10 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-3_0 { left: 870px; top: 388px; width: 287px; height: 135px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-3_1 { left: 922px; top: 244px; width: 184px; height: 240px; background-image: url("../img/8ff88a2c-img_4217.jpg"); background-size: cover; background-position: 30% 30%; display: none; }
.e-faq_view-3_2 { left: 853px; top: 223px; 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_3 { left: 510px; top: 641px; width: 180px; height: 49px; }
.e-faq_view-3_3:hover { background: var(--stone); }
.e-faq_view-3_4 { left: 472px; top: 348px; width: 257px; height: 20px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_5 { left: 503px; top: 480px; width: 195px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-3_6 { left: 461px; top: 391px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-3_7 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-3_8 { 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_9 { left: 479px; top: 546px; 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_10 { left: 461px; top: 523px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-4_0 { left: 870px; top: 216px; width: 287px; height: 219px; color: var(--white); font-size: 24px; text-align: center; }
.e-faq_view-4_1 { left: 864px; top: 68px; 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_2 { left: 510px; top: 641px; width: 180px; height: 49px; }
.e-faq_view-4_2:hover { background: var(--stone); }
.e-faq_view-4_3 { left: 472px; top: 348px; width: 257px; height: 20px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_4 { left: 503px; top: 480px; width: 195px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
.e-faq_view-4_5 { left: 461px; top: 391px; width: 279px; height: 1px; background: rgba(255,255,255,0.6); }
.e-faq_view-4_6 { left: 461px; top: 457px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-4_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-4_8 { left: 479px; top: 546px; 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_9 { left: 461px; top: 523px; width: 279px; height: 1px; background: var(--white); }
.e-faq_view-4_10 { left: 850px; top: 471px; width: 330px; height: 343px; display: none; }
.e-faq_view-4_11 { left: 889px; top: 551px; width: 250px; height: 231px; }
.e-faq_view-5_0 { left: 857px; top: 326px; width: 309px; height: 350px; color: var(--white); font-size: 22px; text-align: center; }
.e-faq_view-5_1 { left: 921px; top: 224px; width: 184px; height: 240px; background-image: url("../img/f337e4ad-img_4213.jpg"); background-size: cover; background-position: 30% 30%; display: none; }
.e-faq_view-5_2 { left: 862px; top: 191px; 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: 641px; 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: 20px; 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: 480px; width: 195px; height: 21px; 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: 479px; top: 546px; width: 243px; height: 21px; 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: rgba(255,255,255,0.6); }
.sec-case-studies { --h: 1188px; background: var(--stone); }
.e-case-studies_0 { left: 828px; top: 746px; width: 313px; height: 35px; color: var(--forest); text-transform: none; font-size: 40px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
.e-case-studies_1 { left: 819px; top: 326px; width: 330px; height: 396px; background-image: url("../img/0128bf82-img_4208.jpg"); background-size: cover; background-position: 50% 50%; }
.e-case-studies_2 { left: 441px; top: 746px; width: 319px; height: 40px; color: var(--forest); text-transform: none; font-size: 40px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
.e-case-studies_3 { left: 436px; top: 326px; width: 328px; height: 396px; background-image: url("../img/62f9b712-img_4190.jpg"); background-size: cover; background-position: 50% 50%; }
.e-case-studies_4 { left: 59px; top: 746px; width: 313px; height: 35px; color: var(--forest); text-transform: none; font-size: 40px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
.e-case-studies_5 { left: 50px; top: 326px; width: 330px; height: 396px; background-image: url("../img/8ff88a2c-img_4217.jpg"); background-size: cover; background-position: 50% 50%; }
.e-case-studies_6 { left: 428px; top: 1023px; width: 331px; height: 53px; }
.e-case-studies_7 { left: 58px; top: 825px; width: 322px; height: 167px; color: rgba(0,0,0,0.8); letter-spacing: 0em; font-size: 18px; text-align: center; }
.e-case-studies_8 { left: 841px; top: 825px; width: 286px; height: 84px; color: rgba(0,0,0,0.8); letter-spacing: 0em; font-size: 18px; text-align: center; }
.e-case-studies_9 { left: 304px; top: 102px; width: 592px; height: 194px; color: var(--forest); line-height: 0.901; font-size: 100px; text-align: center; }
.e-case-studies_10 { left: 860px; top: 153px; width: 480px; height: 3px; background: var(--white); }
.e-case-studies_11 { left: -140px; top: 153px; width: 480px; height: 3px; background: var(--white); }
.e-case-studies_12 { left: 870px; top: 810px; width: 229px; height: 1px; background: var(--forest); }
.e-case-studies_13 { left: 486px; top: 809px; width: 229px; height: 1px; background: var(--forest); }
.e-case-studies_14 { left: 101px; top: 809px; width: 229px; height: 1px; background: var(--forest); }
.e-case-studies_15 { left: 304px; top: 102px; width: 592px; height: 116px; color: var(--pink); line-height: 0.901; font-size: 100px; text-align: center; }
.e-case-studies_16 { left: 454px; top: 825px; width: 315px; height: 105px; line-height: 1.601; font-size: 18px; font-family: var(--font-sans); font-weight: 400; font-style: normal; }
.sec-call-to-action-1 { --h: 812px; background: var(--cream); }
.e-call-to-action-1_0 { left: 270px; top: 235px; width: 660px; height: 196px; color: var(--forest); text-transform: none; font-size: 100px; text-align: center; }
.e-call-to-action-1_1 { left: 510px; top: 473px; width: 180px; height: 53px; background: var(--pink); }
.e-call-to-action-1_2 { left: 526px; top: 100px; width: 148px; height: 135px; background-image: url("../img/b4c4786a-beloved_welds_1.png"); background-size: contain; background-position: 50%; }
.sec-services { --h: 464px; background: var(--blush); }
.e-services_0 { left: calc(2px - var(--gutter)); top: -206px; width: calc(1200px + 2 * var(--gutter)); height: 619px; --k: 0.8; --gap: 2px; }
.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-title { --h: 307px; background: var(--cream); }
  .e-title_0 { left: 35px; top: 127px; width: 250px; height: 79px; color: var(--pink); line-height: 1.1; font-size: 35px; text-align: center; }
  .e-title_1 { left: 12px; top: 78px; width: 296px; height: 49px; color: var(--forest); text-align: center; }
  .sec-signature-service { --h: 1265px; background: var(--pink); z-index: 1; }
  .e-signature-service_0 { left: 15px; top: 790px; width: 290px; height: 1px; background: var(--cream); }
  .e-signature-service_1 { left: 22px; top: 751px; width: 23px; height: 29px; color: var(--cream); }
  .e-signature-service_2 { left: 60px; top: 753px; width: 237px; height: 24px; color: var(--cream); }
  .e-signature-service_3 { left: 22px; top: 668px; width: 367px; height: 46px; color: var(--forest); font-size: 43px; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
  .e-signature-service_4 { left: 133px; top: 643px; width: 55px; height: 1px; background: var(--cream); }
  .e-signature-service_5 { left: 24px; top: 459px; width: 252px; height: 153px; color: var(--cream); line-height: 1.3; font-size: 14px; text-align: left; }
  .e-signature-service_6 { left: 24px; top: 400px; width: 263px; height: 47px; color: var(--cream); font-size: 18px; text-align: left; }
  .e-signature-service_7 { left: 33px; top: -104px; width: 255px; height: 386px; background-size: cover; background-position: 50% 50%; }
  .e-signature-service_8 { left: 24px; top: 304px; width: 296px; height: 81px; color: var(--cream); font-size: 40px; text-align: left; }
  .e-signature-service_9 { left: 15px; top: 850px; width: 290px; height: 1px; background: var(--cream); }
  .e-signature-service_10 { left: 60px; top: 811px; width: 237px; height: 24px; color: var(--cream); }
  .e-signature-service_11 { left: 15px; top: 910px; width: 290px; height: 1px; background: var(--cream); }
  .e-signature-service_12 { left: 60px; top: 869px; width: 237px; height: 24px; color: var(--cream); line-height: 1.6; }
  .e-signature-service_19 { left: 80px; top: 945px; width: 160px; height: 42px; }
  .e-signature-service_20 { left: 118px; top: 1011px; width: 175px; height: 250px; background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
  .e-signature-service_21 { left: 143px; top: 1051px; width: 124px; height: 148px; background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
  .e-signature-service_22 { left: 13px; top: 1028px; width: 204px; height: 290px; background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
  .e-signature-service_23 { left: 42px; top: 1073px; width: 146px; height: 195px; background-size: cover; background-position: 50% 50%; transform: rotate(357deg); }
  .e-signature-service_24 { left: 24px; top: 809px; width: 23px; height: 29px; color: var(--cream); }
  .e-signature-service_25 { left: 24px; top: 867px; width: 23px; height: 29px; color: var(--cream); }
  .sec-process { --h: 1509px; background: var(--cream); }
  .e-process_0 { left: 57px; top: 982px; width: 207px; height: 90px; color: rgba(0,0,0,0.8); line-height: 1.3; font-size: 14px; text-align: center; }
  .e-process_1 { left: 38px; top: 921px; width: 244px; height: 39px; color: rgba(0,0,0,0.8); font-size: 29px; text-align: center; }
  .e-process_2 { left: 70px; top: 857px; width: 180px; height: 52px; color: var(--pink); font-size: 50px; text-align: center; }
  .e-process_3 { left: 66px; top: 639px; width: 187px; height: 113px; color: rgba(0,0,0,0.8); line-height: 1.3; font-size: 14px; text-align: center; }
  .e-process_4 { left: 24px; top: 577px; width: 263px; height: 38px; color: rgba(0,0,0,0.8); font-size: 29px; text-align: center; }
  .e-process_5 { left: 70px; top: 518px; width: 180px; height: 49px; color: var(--pink); font-size: 50px; text-align: center; }
  .e-process_6 { left: 56px; top: 339px; width: 209px; height: 78px; color: rgba(0,0,0,0.8); line-height: 1.3; font-size: 14px; text-align: center; }
  .e-process_7 { left: 23px; top: 259px; width: 275px; height: 36px; color: rgba(0,0,0,0.8); font-size: 29px; text-align: center; }
  .e-process_8 { left: 70px; top: 195px; width: 180px; height: 47px; color: var(--pink); font-size: 50px; text-align: center; }
  .e-process_9 { left: 6px; top: 73px; width: 308px; height: 88px; color: var(--forest); text-transform: capitalize; line-height: 0.8; font-size: 37px; text-align: center; }
  .e-process_10 { left: 126px; top: 804px; width: 68px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .e-process_11 { left: 40px; top: 1325px; width: 241px; height: 90px; color: rgba(0,0,0,0.8); line-height: 1.3; font-size: 14px; text-align: center; }
  .e-process_12 { left: 38px; top: 1264px; width: 244px; height: 39px; color: rgba(0,0,0,0.8); font-size: 29px; text-align: center; }
  .e-process_13 { left: 70px; top: 1200px; width: 180px; height: 52px; color: var(--pink); font-size: 50px; text-align: center; }
  .e-process_14 { left: 126px; top: 474px; width: 68px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .e-process_15 { left: 126px; top: 1137px; width: 68px; height: 1px; background: var(--pink); transform: rotate(90deg); }
  .sec-social-testimonials { --h: 1368px; background: var(--forest); }
  .sec-social-testimonials::before { content: ""; position: absolute; inset: 0; background: url("../img/8c88c1d9-img_4157.jpg") center center / cover no-repeat; opacity: 1.0; pointer-events: none; }
  .e-social-testimonials_0 { left: 35px; top: 105px; width: 250px; height: 216px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
  .e-social-testimonials_1 { left: 60px; top: 193px; width: 200px; height: 26px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 18px; text-align: center; }
  .e-social-testimonials_2 { left: 120px; top: 65px; width: 80px; height: 81px; background-size: cover; background-position: 50% 50%; border-radius: 50px; }
  .e-social-testimonials_3 { left: 60px; top: 230px; width: 211px; height: 80px; font-size: 15px; }
  .e-social-testimonials_4 { left: 60px; top: 165px; width: 200px; height: 28px; text-align: center; }
  .e-social-testimonials_5 { left: 35px; top: 413px; width: 250px; height: 241px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
  .e-social-testimonials_6 { left: 60px; top: 501px; width: 200px; height: 26px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 18px; text-align: center; }
  .e-social-testimonials_7 { left: 120px; top: 373px; width: 80px; height: 82px; background-size: cover; background-position: 50% 50%; border-radius: 50px; }
  .e-social-testimonials_8 { left: 60px; top: 536px; width: 200px; height: 80px; font-size: 15px; }
  .e-social-testimonials_9 { left: 60px; top: 474px; width: 200px; height: 28px; text-align: center; }
  .e-social-testimonials_10 { left: 28px; top: 739px; width: 264px; height: 207px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
  .e-social-testimonials_11 { left: 49px; top: 836px; width: 222px; height: 29px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 18px; text-align: center; }
  .e-social-testimonials_12 { left: 116px; top: 695px; width: 89px; height: 90px; background-size: cover; background-position: 50% 50%; border-radius: 50px; }
  .e-social-testimonials_13 { left: 49px; top: 872px; width: 222px; height: 51px; font-size: 15px; }
  .e-social-testimonials_14 { left: 49px; top: 805px; width: 222px; height: 31px; text-align: center; }
  .e-social-testimonials_15 { left: 31px; top: 1046px; width: 259px; height: 252px; background: var(--stone); box-shadow: 10px 10px 5px rgba(0,0,0,0.25); border-radius: 25px; }
  .e-social-testimonials_16 { left: 57px; top: 1137px; width: 207px; height: 27px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 18px; text-align: center; }
  .e-social-testimonials_17 { left: 119px; top: 1004px; width: 83px; height: 85px; background-size: cover; background-position: 50% 50%; border-radius: 50px; }
  .e-social-testimonials_18 { left: 54px; top: 1188px; width: 213px; height: 83px; font-size: 15px; }
  .e-social-testimonials_19 { left: 57px; top: 1108px; width: 207px; height: 29px; text-align: center; }
  .sec-faq { --h: 962px; background: var(--pink); }
  .sec-faq::before { content: ""; position: absolute; inset: 0; background: url("../img/9b948808-img_4138.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: -642px; top: 655px; width: 1311px; height: 1px; background: var(--white); transform: rotate(90deg); }
  .e-faq_5 { left: -351px; top: 655px; width: 1311px; height: 1px; background: var(--white); transform: rotate(90deg); }
  .e-faq_6 { left: -12px; top: 0px; width: 354px; height: 1px; background: var(--white); }
  .e-faq_8 { left: 43px; top: 706px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-1_0 { left: 43px; top: 520px; width: 235px; height: 103px; background-size: cover; background-position: 30% 30%; }
  .e-faq_view-1_2 { left: 34px; top: 634px; width: 252px; height: 63px; color: var(--white); font-size: 22px; text-align: center; }
  .e-faq_view-1_3 { left: 43px; top: 477px; width: 235px; height: 101px; background-size: cover; background-position: 30% 30%; display: none; }
  .e-faq_view-1_6 { left: 81px; top: 906px; width: 160px; height: 44px; display: none; }
  .e-faq_view-1_7 { left: 80px; top: 437px; width: 160px; height: 44px; display: flex; }
  .e-faq_view-1_8 { left: 29px; top: 228px; width: 265px; height: 20px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_9 { left: 64px; top: 339px; width: 192px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_10 { left: 49px; top: 264px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_11 { left: 49px; top: 320px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-1_12 { left: 28px; top: 282px; width: 265px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_13 { left: 50px; top: 395px; width: 221px; height: 19px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-1_14 { left: 49px; top: 376px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-2_0 { left: 36px; top: 587px; width: 249px; height: 85px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-2_1 { left: 98px; top: 446px; width: 125px; height: 125px; background-size: cover; background-position: 30% 30%; display: block; }
  .e-faq_view-2_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-2_3 { left: 80px; top: 700px; width: 160px; height: 44px; }
  .e-faq_view-2_4 { left: 29px; top: 228px; width: 265px; height: 20px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_5 { left: 64px; top: 339px; width: 192px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_6 { left: 49px; top: 264px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-2_7 { left: 49px; top: 320px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-2_8 { left: 28px; top: 282px; width: 265px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_9 { left: 50px; top: 395px; width: 221px; height: 19px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-2_10 { left: 49px; top: 376px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-3_0 { left: 36px; top: 587px; width: 249px; height: 94px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-3_1 { left: 98px; top: 446px; width: 125px; height: 125px; background-size: cover; background-position: 30% 30%; display: block; }
  .e-faq_view-3_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-3_3 { left: 80px; top: 678px; width: 160px; height: 44px; }
  .e-faq_view-3_4 { left: 29px; top: 228px; width: 265px; height: 20px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_5 { left: 64px; top: 339px; width: 192px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_6 { left: 49px; top: 264px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-3_7 { left: 49px; top: 320px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-3_8 { left: 28px; top: 282px; width: 265px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_9 { left: 50px; top: 395px; width: 221px; height: 19px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-3_10 { left: 49px; top: 376px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-4_0 { left: 36px; top: 446px; width: 249px; height: 111px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-4_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-4_2 { left: 80px; top: 903px; width: 160px; height: 44px; }
  .e-faq_view-4_3 { left: 29px; top: 228px; width: 265px; height: 20px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_4 { left: 64px; top: 339px; width: 192px; height: 21px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_5 { left: 49px; top: 264px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-4_6 { left: 49px; top: 320px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-4_7 { left: 28px; top: 282px; width: 265px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_8 { left: 50px; top: 395px; width: 221px; height: 19px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-4_9 { left: 49px; top: 376px; width: 224px; height: 1px; background: var(--white); }
  .e-faq_view-4_10 { left: 56px; top: 674px; width: 208px; height: 208px; display: block; }
  .e-faq_view-4_11 { left: 22px; top: 557px; width: 271px; height: 335px; display: none; }
  .e-faq_view-5_0 { left: 36px; top: 587px; width: 249px; height: 312px; color: var(--white); font-size: 18px; text-align: center; }
  .e-faq_view-5_1 { left: 98px; top: 446px; width: 125px; height: 125px; background-size: cover; background-position: 30% 30%; display: block; }
  .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: 80px; top: 902px; width: 160px; height: 44px; }
  .e-faq_view-5_4 { left: 29px; top: 228px; width: 265px; height: 20px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_5 { left: 64px; top: 339px; width: 192px; height: 21px; color: rgba(255,255,255,0.6); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_6 { left: 49px; top: 264px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-5_7 { left: 49px; top: 320px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .e-faq_view-5_8 { left: 28px; top: 282px; width: 265px; 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: 395px; width: 221px; height: 19px; color: var(--white); line-height: 1.4; font-size: 14px; text-align: center; }
  .e-faq_view-5_10 { left: 49px; top: 376px; width: 224px; height: 1px; background: rgba(255,255,255,0.6); }
  .sec-case-studies { --h: 1650px; background: var(--stone); }
  .e-case-studies_0 { left: 31px; top: 1369px; width: 258px; height: 30px; color: var(--forest); text-transform: none; font-size: 30px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
  .e-case-studies_1 { left: 48px; top: 1095px; width: 224px; height: 253px; background-size: cover; background-position: 50% 50%; }
  .e-case-studies_2 { left: 34px; top: 895px; width: 253px; height: 30px; color: var(--forest); text-transform: none; font-size: 30px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
  .e-case-studies_3 { left: 48px; top: 621px; width: 224px; height: 253px; background-size: cover; background-position: 50% 50%; }
  .e-case-studies_4 { left: 27px; top: 428px; width: 267px; height: 29px; color: var(--forest); text-transform: none; font-size: 30px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
  .e-case-studies_5 { left: 48px; top: 151px; width: 224px; height: 253px; background-size: cover; background-position: 50% 50%; }
  .e-case-studies_6 { left: 70px; top: 1506px; width: 180px; height: 49px; }
  .e-case-studies_7 { left: 39px; top: 473px; width: 242px; height: 117px; color: rgba(0,0,0,0.8); letter-spacing: 0em; font-size: 14px; text-align: center; }
  .e-case-studies_8 { left: 39px; top: 1415px; width: 242px; height: 68px; color: rgba(0,0,0,0.8); letter-spacing: 0em; font-size: 14px; text-align: center; }
  .e-case-studies_9 { left: 37px; top: 42px; width: 244px; height: 40px; color: var(--forest); line-height: 0.8; font-size: 40px; text-align: center; }
  .e-case-studies_10 { left: 281px; top: 72px; width: 224px; height: 3px; background: var(--white); }
  .e-case-studies_11 { left: -179px; top: 71px; width: 224px; height: 3px; background: var(--white); }
  .e-case-studies_12 { left: 48px; top: 463px; width: 224px; height: 1px; background: var(--forest); }
  .e-case-studies_13 { left: 48px; top: 933px; width: 224px; height: 1px; background: var(--forest); }
  .e-case-studies_14 { left: 48px; top: 1407px; width: 224px; height: 1px; background: var(--forest); }
  .e-case-studies_15 { left: 37px; top: 42px; width: 244px; height: 93px; color: var(--pink); line-height: 0.8; font-size: 40px; text-align: center; }
  .e-case-studies_16 { left: 39px; top: 943px; width: 242px; height: 117px; color: rgba(0,0,0,0.8); letter-spacing: 0em; font-size: 14px; text-align: center; line-height: 1.6; font-family: var(--font-sans); font-weight: 400; font-style: normal; }
  .sec-call-to-action-1 { --h: 505px; background: var(--cream); }
  .e-call-to-action-1_0 { left: 12px; top: 155px; width: 296px; height: 98px; color: var(--forest); text-transform: none; font-size: 37px; text-align: center; }
  .e-call-to-action-1_1 { left: 80px; top: 269px; width: 160px; height: 42px; background: var(--pink); }
  .e-call-to-action-1_2 { left: 114px; top: 57px; width: 93px; height: 85px; background-size: contain; background-position: 50%; }
  .sec-services { --h: 217px; background: var(--blush); }
  .e-services_0 { left: 0px; top: -146px; width: 320px; height: 311px; --k: 0.8; --gap: 2px; }
  .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; }
}
