@charset "UTF-8";
.spacing-top-0{padding-top:0px !important}
.spacing-top-1{padding-top:1px !important}
.spacing-top-2{padding-top:2px !important}
.spacing-top-3{padding-top:3px !important}
.spacing-top-4{padding-top:4px !important}
.spacing-top-5{padding-top:5px !important}
.spacing-top-6{padding-top:6px !important}
.spacing-top-7{padding-top:7px !important}
.spacing-top-8{padding-top:8px !important}
.spacing-top-9{padding-top:9px !important}
.spacing-top-10{padding-top:10px !important}
.spacing-top-11{padding-top:11px !important}
.spacing-top-12{padding-top:12px !important}
.spacing-top-13{padding-top:13px !important}
.spacing-top-14{padding-top:14px !important}
.spacing-top-15{padding-top:15px !important}
.spacing-top-16{padding-top:16px !important}
.spacing-top-17{padding-top:17px !important}
.spacing-top-18{padding-top:18px !important}
.spacing-top-19{padding-top:19px !important}
.spacing-top-20{padding-top:20px !important}
.spacing-top-21{padding-top:21px !important}
.spacing-top-22{padding-top:22px !important}
.spacing-top-23{padding-top:23px !important}
.spacing-top-24{padding-top:24px !important}
.spacing-top-25{padding-top:25px !important}
.spacing-top-26{padding-top:26px !important}
.spacing-top-27{padding-top:27px !important}
.spacing-top-28{padding-top:28px !important}
.spacing-top-29{padding-top:29px !important}
.spacing-top-30{padding-top:30px !important}
.spacing-top-31{padding-top:31px !important}
.spacing-top-32{padding-top:32px !important}
.spacing-top-33{padding-top:33px !important}
.spacing-top-34{padding-top:34px !important}
.spacing-top-35{padding-top:35px !important}
.spacing-top-36{padding-top:36px !important}
.spacing-top-37{padding-top:37px !important}
.spacing-top-38{padding-top:38px !important}
.spacing-top-39{padding-top:39px !important}
.spacing-top-40{padding-top:40px !important}
.spacing-top-41{padding-top:41px !important}
.spacing-top-42{padding-top:42px !important}
.spacing-top-43{padding-top:43px !important}
.spacing-top-44{padding-top:44px !important}
.spacing-top-45{padding-top:45px !important}
.spacing-top-46{padding-top:46px !important}
.spacing-top-47{padding-top:47px !important}
.spacing-top-48{padding-top:48px !important}
.spacing-top-49{padding-top:49px !important}
.spacing-top-50{padding-top:50px !important}
.spacing-top-51{padding-top:51px !important}
.spacing-top-52{padding-top:52px !important}
.spacing-top-53{padding-top:53px !important}
.spacing-top-54{padding-top:54px !important}
.spacing-top-55{padding-top:55px !important}
.spacing-top-56{padding-top:56px !important}
.spacing-top-57{padding-top:57px !important}
.spacing-top-58{padding-top:58px !important}
.spacing-top-59{padding-top:59px !important}
.spacing-top-60{padding-top:60px !important}
.spacing-top-61{padding-top:61px !important}
.spacing-top-62{padding-top:62px !important}
.spacing-top-63{padding-top:63px !important}
.spacing-top-64{padding-top:64px !important}
.spacing-top-65{padding-top:65px !important}
.spacing-top-66{padding-top:66px !important}
.spacing-top-67{padding-top:67px !important}
.spacing-top-68{padding-top:68px !important}
.spacing-top-69{padding-top:69px !important}
.spacing-top-70{padding-top:70px !important}
.spacing-top-71{padding-top:71px !important}
.spacing-top-72{padding-top:72px !important}
.spacing-top-73{padding-top:73px !important}
.spacing-top-74{padding-top:74px !important}
.spacing-top-75{padding-top:75px !important}
.spacing-top-76{padding-top:76px !important}
.spacing-top-77{padding-top:77px !important}
.spacing-top-78{padding-top:78px !important}
.spacing-top-79{padding-top:79px !important}
.spacing-top-80{padding-top:80px !important}
.spacing-top-81{padding-top:81px !important}
.spacing-top-82{padding-top:82px !important}
.spacing-top-83{padding-top:83px !important}
.spacing-top-84{padding-top:84px !important}
.spacing-top-85{padding-top:85px !important}
.spacing-top-86{padding-top:86px !important}
.spacing-top-87{padding-top:87px !important}
.spacing-top-88{padding-top:88px !important}
.spacing-top-89{padding-top:89px !important}
.spacing-top-90{padding-top:90px !important}
.spacing-top-91{padding-top:91px !important}
.spacing-top-92{padding-top:92px !important}
.spacing-top-93{padding-top:93px !important}
.spacing-top-94{padding-top:94px !important}
.spacing-top-95{padding-top:95px !important}
.spacing-top-96{padding-top:96px !important}
.spacing-top-97{padding-top:97px !important}
.spacing-top-98{padding-top:98px !important}
.spacing-top-99{padding-top:99px !important}
.spacing-top-100{padding-top:100px !important}
.spacing-top-101{padding-top:101px !important}
.spacing-top-102{padding-top:102px !important}
.spacing-top-103{padding-top:103px !important}
.spacing-top-104{padding-top:104px !important}
.spacing-top-105{padding-top:105px !important}
.spacing-top-106{padding-top:106px !important}
.spacing-top-107{padding-top:107px !important}
.spacing-top-108{padding-top:108px !important}
.spacing-top-109{padding-top:109px !important}
.spacing-top-110{padding-top:110px !important}
.spacing-top-111{padding-top:111px !important}
.spacing-top-112{padding-top:112px !important}
.spacing-top-113{padding-top:113px !important}
.spacing-top-114{padding-top:114px !important}
.spacing-top-115{padding-top:115px !important}
.spacing-top-116{padding-top:116px !important}
.spacing-top-117{padding-top:117px !important}
.spacing-top-118{padding-top:118px !important}
.spacing-top-119{padding-top:119px !important}
.spacing-top-120{padding-top:120px !important}
.spacing-top-121{padding-top:121px !important}
.spacing-top-122{padding-top:122px !important}
.spacing-top-123{padding-top:123px !important}
.spacing-top-124{padding-top:124px !important}
.spacing-top-125{padding-top:125px !important}
.spacing-top-126{padding-top:126px !important}
.spacing-top-127{padding-top:127px !important}
.spacing-top-128{padding-top:128px !important}
.spacing-top-129{padding-top:129px !important}
.spacing-top-130{padding-top:130px !important}
.spacing-top-131{padding-top:131px !important}
.spacing-top-132{padding-top:132px !important}
.spacing-top-133{padding-top:133px !important}
.spacing-top-134{padding-top:134px !important}
.spacing-top-135{padding-top:135px !important}
.spacing-top-136{padding-top:136px !important}
.spacing-top-137{padding-top:137px !important}
.spacing-top-138{padding-top:138px !important}
.spacing-top-139{padding-top:139px !important}
.spacing-top-140{padding-top:140px !important}
.spacing-top-141{padding-top:141px !important}
.spacing-top-142{padding-top:142px !important}
.spacing-top-143{padding-top:143px !important}
.spacing-top-144{padding-top:144px !important}
.spacing-top-145{padding-top:145px !important}
.spacing-top-146{padding-top:146px !important}
.spacing-top-147{padding-top:147px !important}
.spacing-top-148{padding-top:148px !important}
.spacing-top-149{padding-top:149px !important}
.spacing-top-150{padding-top:150px !important}
.spacing-top-151{padding-top:151px !important}
.spacing-top-152{padding-top:152px !important}
.spacing-top-153{padding-top:153px !important}
.spacing-top-154{padding-top:154px !important}
.spacing-top-155{padding-top:155px !important}
.spacing-top-156{padding-top:156px !important}
.spacing-top-157{padding-top:157px !important}
.spacing-top-158{padding-top:158px !important}
.spacing-top-159{padding-top:159px !important}
.spacing-top-160{padding-top:160px !important}
.spacing-top-161{padding-top:161px !important}
.spacing-top-162{padding-top:162px !important}
.spacing-top-163{padding-top:163px !important}
.spacing-top-164{padding-top:164px !important}
.spacing-top-165{padding-top:165px !important}
.spacing-top-166{padding-top:166px !important}
.spacing-top-167{padding-top:167px !important}
.spacing-top-168{padding-top:168px !important}
.spacing-top-169{padding-top:169px !important}
.spacing-top-170{padding-top:170px !important}
.spacing-top-171{padding-top:171px !important}
.spacing-top-172{padding-top:172px !important}
.spacing-top-173{padding-top:173px !important}
.spacing-top-174{padding-top:174px !important}
.spacing-top-175{padding-top:175px !important}
.spacing-top-176{padding-top:176px !important}
.spacing-top-177{padding-top:177px !important}
.spacing-top-178{padding-top:178px !important}
.spacing-top-179{padding-top:179px !important}
.spacing-top-180{padding-top:180px !important}
.spacing-top-181{padding-top:181px !important}
.spacing-top-182{padding-top:182px !important}
.spacing-top-183{padding-top:183px !important}
.spacing-top-184{padding-top:184px !important}
.spacing-top-185{padding-top:185px !important}
.spacing-top-186{padding-top:186px !important}
.spacing-top-187{padding-top:187px !important}
.spacing-top-188{padding-top:188px !important}
.spacing-top-189{padding-top:189px !important}
.spacing-top-190{padding-top:190px !important}
.spacing-top-191{padding-top:191px !important}
.spacing-top-192{padding-top:192px !important}
.spacing-top-193{padding-top:193px !important}
.spacing-top-194{padding-top:194px !important}
.spacing-top-195{padding-top:195px !important}
.spacing-top-196{padding-top:196px !important}
.spacing-top-197{padding-top:197px !important}
.spacing-top-198{padding-top:198px !important}
.spacing-top-199{padding-top:199px !important}
.spacing-top-200{padding-top:200px !important}
.spacing-top-201{padding-top:201px !important}
.spacing-top-202{padding-top:202px !important}
.spacing-top-203{padding-top:203px !important}
.spacing-top-204{padding-top:204px !important}
.spacing-top-205{padding-top:205px !important}
.spacing-top-206{padding-top:206px !important}
.spacing-top-207{padding-top:207px !important}
.spacing-top-208{padding-top:208px !important}
.spacing-top-209{padding-top:209px !important}
.spacing-top-210{padding-top:210px !important}
.spacing-top-211{padding-top:211px !important}
.spacing-top-212{padding-top:212px !important}
.spacing-top-213{padding-top:213px !important}
.spacing-top-214{padding-top:214px !important}
.spacing-top-215{padding-top:215px !important}
.spacing-top-216{padding-top:216px !important}
.spacing-top-217{padding-top:217px !important}
.spacing-top-218{padding-top:218px !important}
.spacing-top-219{padding-top:219px !important}
.spacing-top-220{padding-top:220px !important}
.spacing-top-221{padding-top:221px !important}
.spacing-top-222{padding-top:222px !important}
.spacing-top-223{padding-top:223px !important}
.spacing-top-224{padding-top:224px !important}
.spacing-top-225{padding-top:225px !important}
.spacing-top-226{padding-top:226px !important}
.spacing-top-227{padding-top:227px !important}
.spacing-top-228{padding-top:228px !important}
.spacing-top-229{padding-top:229px !important}
.spacing-top-230{padding-top:230px !important}
.spacing-top-231{padding-top:231px !important}
.spacing-top-232{padding-top:232px !important}
.spacing-top-233{padding-top:233px !important}
.spacing-top-234{padding-top:234px !important}
.spacing-top-235{padding-top:235px !important}
.spacing-top-236{padding-top:236px !important}
.spacing-top-237{padding-top:237px !important}
.spacing-top-238{padding-top:238px !important}
.spacing-top-239{padding-top:239px !important}
.spacing-top-240{padding-top:240px !important}
.spacing-top-241{padding-top:241px !important}
.spacing-top-242{padding-top:242px !important}
.spacing-top-243{padding-top:243px !important}
.spacing-top-244{padding-top:244px !important}
.spacing-top-245{padding-top:245px !important}
.spacing-top-246{padding-top:246px !important}
.spacing-top-247{padding-top:247px !important}
.spacing-top-248{padding-top:248px !important}
.spacing-top-249{padding-top:249px !important}
.spacing-top-250{padding-top:250px !important}
.spacing-bottom-0{padding-bottom:0px !important}
.spacing-bottom-1{padding-bottom:1px !important}
.spacing-bottom-2{padding-bottom:2px !important}
.spacing-bottom-3{padding-bottom:3px !important}
.spacing-bottom-4{padding-bottom:4px !important}
.spacing-bottom-5{padding-bottom:5px !important}
.spacing-bottom-6{padding-bottom:6px !important}
.spacing-bottom-7{padding-bottom:7px !important}
.spacing-bottom-8{padding-bottom:8px !important}
.spacing-bottom-9{padding-bottom:9px !important}
.spacing-bottom-10{padding-bottom:10px !important}
.spacing-bottom-11{padding-bottom:11px !important}
.spacing-bottom-12{padding-bottom:12px !important}
.spacing-bottom-13{padding-bottom:13px !important}
.spacing-bottom-14{padding-bottom:14px !important}
.spacing-bottom-15{padding-bottom:15px !important}
.spacing-bottom-16{padding-bottom:16px !important}
.spacing-bottom-17{padding-bottom:17px !important}
.spacing-bottom-18{padding-bottom:18px !important}
.spacing-bottom-19{padding-bottom:19px !important}
.spacing-bottom-20{padding-bottom:20px !important}
.spacing-bottom-21{padding-bottom:21px !important}
.spacing-bottom-22{padding-bottom:22px !important}
.spacing-bottom-23{padding-bottom:23px !important}
.spacing-bottom-24{padding-bottom:24px !important}
.spacing-bottom-25{padding-bottom:25px !important}
.spacing-bottom-26{padding-bottom:26px !important}
.spacing-bottom-27{padding-bottom:27px !important}
.spacing-bottom-28{padding-bottom:28px !important}
.spacing-bottom-29{padding-bottom:29px !important}
.spacing-bottom-30{padding-bottom:30px !important}
.spacing-bottom-31{padding-bottom:31px !important}
.spacing-bottom-32{padding-bottom:32px !important}
.spacing-bottom-33{padding-bottom:33px !important}
.spacing-bottom-34{padding-bottom:34px !important}
.spacing-bottom-35{padding-bottom:35px !important}
.spacing-bottom-36{padding-bottom:36px !important}
.spacing-bottom-37{padding-bottom:37px !important}
.spacing-bottom-38{padding-bottom:38px !important}
.spacing-bottom-39{padding-bottom:39px !important}
.spacing-bottom-40{padding-bottom:40px !important}
.spacing-bottom-41{padding-bottom:41px !important}
.spacing-bottom-42{padding-bottom:42px !important}
.spacing-bottom-43{padding-bottom:43px !important}
.spacing-bottom-44{padding-bottom:44px !important}
.spacing-bottom-45{padding-bottom:45px !important}
.spacing-bottom-46{padding-bottom:46px !important}
.spacing-bottom-47{padding-bottom:47px !important}
.spacing-bottom-48{padding-bottom:48px !important}
.spacing-bottom-49{padding-bottom:49px !important}
.spacing-bottom-50{padding-bottom:50px !important}
.spacing-bottom-51{padding-bottom:51px !important}
.spacing-bottom-52{padding-bottom:52px !important}
.spacing-bottom-53{padding-bottom:53px !important}
.spacing-bottom-54{padding-bottom:54px !important}
.spacing-bottom-55{padding-bottom:55px !important}
.spacing-bottom-56{padding-bottom:56px !important}
.spacing-bottom-57{padding-bottom:57px !important}
.spacing-bottom-58{padding-bottom:58px !important}
.spacing-bottom-59{padding-bottom:59px !important}
.spacing-bottom-60{padding-bottom:60px !important}
.spacing-bottom-61{padding-bottom:61px !important}
.spacing-bottom-62{padding-bottom:62px !important}
.spacing-bottom-63{padding-bottom:63px !important}
.spacing-bottom-64{padding-bottom:64px !important}
.spacing-bottom-65{padding-bottom:65px !important}
.spacing-bottom-66{padding-bottom:66px !important}
.spacing-bottom-67{padding-bottom:67px !important}
.spacing-bottom-68{padding-bottom:68px !important}
.spacing-bottom-69{padding-bottom:69px !important}
.spacing-bottom-70{padding-bottom:70px !important}
.spacing-bottom-71{padding-bottom:71px !important}
.spacing-bottom-72{padding-bottom:72px !important}
.spacing-bottom-73{padding-bottom:73px !important}
.spacing-bottom-74{padding-bottom:74px !important}
.spacing-bottom-75{padding-bottom:75px !important}
.spacing-bottom-76{padding-bottom:76px !important}
.spacing-bottom-77{padding-bottom:77px !important}
.spacing-bottom-78{padding-bottom:78px !important}
.spacing-bottom-79{padding-bottom:79px !important}
.spacing-bottom-80{padding-bottom:80px !important}
.spacing-bottom-81{padding-bottom:81px !important}
.spacing-bottom-82{padding-bottom:82px !important}
.spacing-bottom-83{padding-bottom:83px !important}
.spacing-bottom-84{padding-bottom:84px !important}
.spacing-bottom-85{padding-bottom:85px !important}
.spacing-bottom-86{padding-bottom:86px !important}
.spacing-bottom-87{padding-bottom:87px !important}
.spacing-bottom-88{padding-bottom:88px !important}
.spacing-bottom-89{padding-bottom:89px !important}
.spacing-bottom-90{padding-bottom:90px !important}
.spacing-bottom-91{padding-bottom:91px !important}
.spacing-bottom-92{padding-bottom:92px !important}
.spacing-bottom-93{padding-bottom:93px !important}
.spacing-bottom-94{padding-bottom:94px !important}
.spacing-bottom-95{padding-bottom:95px !important}
.spacing-bottom-96{padding-bottom:96px !important}
.spacing-bottom-97{padding-bottom:97px !important}
.spacing-bottom-98{padding-bottom:98px !important}
.spacing-bottom-99{padding-bottom:99px !important}
.spacing-bottom-100{padding-bottom:100px !important}
.spacing-bottom-101{padding-bottom:101px !important}
.spacing-bottom-102{padding-bottom:102px !important}
.spacing-bottom-103{padding-bottom:103px !important}
.spacing-bottom-104{padding-bottom:104px !important}
.spacing-bottom-105{padding-bottom:105px !important}
.spacing-bottom-106{padding-bottom:106px !important}
.spacing-bottom-107{padding-bottom:107px !important}
.spacing-bottom-108{padding-bottom:108px !important}
.spacing-bottom-109{padding-bottom:109px !important}
.spacing-bottom-110{padding-bottom:110px !important}
.spacing-bottom-111{padding-bottom:111px !important}
.spacing-bottom-112{padding-bottom:112px !important}
.spacing-bottom-113{padding-bottom:113px !important}
.spacing-bottom-114{padding-bottom:114px !important}
.spacing-bottom-115{padding-bottom:115px !important}
.spacing-bottom-116{padding-bottom:116px !important}
.spacing-bottom-117{padding-bottom:117px !important}
.spacing-bottom-118{padding-bottom:118px !important}
.spacing-bottom-119{padding-bottom:119px !important}
.spacing-bottom-120{padding-bottom:120px !important}
.spacing-bottom-121{padding-bottom:121px !important}
.spacing-bottom-122{padding-bottom:122px !important}
.spacing-bottom-123{padding-bottom:123px !important}
.spacing-bottom-124{padding-bottom:124px !important}
.spacing-bottom-125{padding-bottom:125px !important}
.spacing-bottom-126{padding-bottom:126px !important}
.spacing-bottom-127{padding-bottom:127px !important}
.spacing-bottom-128{padding-bottom:128px !important}
.spacing-bottom-129{padding-bottom:129px !important}
.spacing-bottom-130{padding-bottom:130px !important}
.spacing-bottom-131{padding-bottom:131px !important}
.spacing-bottom-132{padding-bottom:132px !important}
.spacing-bottom-133{padding-bottom:133px !important}
.spacing-bottom-134{padding-bottom:134px !important}
.spacing-bottom-135{padding-bottom:135px !important}
.spacing-bottom-136{padding-bottom:136px !important}
.spacing-bottom-137{padding-bottom:137px !important}
.spacing-bottom-138{padding-bottom:138px !important}
.spacing-bottom-139{padding-bottom:139px !important}
.spacing-bottom-140{padding-bottom:140px !important}
.spacing-bottom-141{padding-bottom:141px !important}
.spacing-bottom-142{padding-bottom:142px !important}
.spacing-bottom-143{padding-bottom:143px !important}
.spacing-bottom-144{padding-bottom:144px !important}
.spacing-bottom-145{padding-bottom:145px !important}
.spacing-bottom-146{padding-bottom:146px !important}
.spacing-bottom-147{padding-bottom:147px !important}
.spacing-bottom-148{padding-bottom:148px !important}
.spacing-bottom-149{padding-bottom:149px !important}
.spacing-bottom-150{padding-bottom:150px !important}
.spacing-bottom-151{padding-bottom:151px !important}
.spacing-bottom-152{padding-bottom:152px !important}
.spacing-bottom-153{padding-bottom:153px !important}
.spacing-bottom-154{padding-bottom:154px !important}
.spacing-bottom-155{padding-bottom:155px !important}
.spacing-bottom-156{padding-bottom:156px !important}
.spacing-bottom-157{padding-bottom:157px !important}
.spacing-bottom-158{padding-bottom:158px !important}
.spacing-bottom-159{padding-bottom:159px !important}
.spacing-bottom-160{padding-bottom:160px !important}
.spacing-bottom-161{padding-bottom:161px !important}
.spacing-bottom-162{padding-bottom:162px !important}
.spacing-bottom-163{padding-bottom:163px !important}
.spacing-bottom-164{padding-bottom:164px !important}
.spacing-bottom-165{padding-bottom:165px !important}
.spacing-bottom-166{padding-bottom:166px !important}
.spacing-bottom-167{padding-bottom:167px !important}
.spacing-bottom-168{padding-bottom:168px !important}
.spacing-bottom-169{padding-bottom:169px !important}
.spacing-bottom-170{padding-bottom:170px !important}
.spacing-bottom-171{padding-bottom:171px !important}
.spacing-bottom-172{padding-bottom:172px !important}
.spacing-bottom-173{padding-bottom:173px !important}
.spacing-bottom-174{padding-bottom:174px !important}
.spacing-bottom-175{padding-bottom:175px !important}
.spacing-bottom-176{padding-bottom:176px !important}
.spacing-bottom-177{padding-bottom:177px !important}
.spacing-bottom-178{padding-bottom:178px !important}
.spacing-bottom-179{padding-bottom:179px !important}
.spacing-bottom-180{padding-bottom:180px !important}
.spacing-bottom-181{padding-bottom:181px !important}
.spacing-bottom-182{padding-bottom:182px !important}
.spacing-bottom-183{padding-bottom:183px !important}
.spacing-bottom-184{padding-bottom:184px !important}
.spacing-bottom-185{padding-bottom:185px !important}
.spacing-bottom-186{padding-bottom:186px !important}
.spacing-bottom-187{padding-bottom:187px !important}
.spacing-bottom-188{padding-bottom:188px !important}
.spacing-bottom-189{padding-bottom:189px !important}
.spacing-bottom-190{padding-bottom:190px !important}
.spacing-bottom-191{padding-bottom:191px !important}
.spacing-bottom-192{padding-bottom:192px !important}
.spacing-bottom-193{padding-bottom:193px !important}
.spacing-bottom-194{padding-bottom:194px !important}
.spacing-bottom-195{padding-bottom:195px !important}
.spacing-bottom-196{padding-bottom:196px !important}
.spacing-bottom-197{padding-bottom:197px !important}
.spacing-bottom-198{padding-bottom:198px !important}
.spacing-bottom-199{padding-bottom:199px !important}
.spacing-bottom-200{padding-bottom:200px !important}
.spacing-bottom-201{padding-bottom:201px !important}
.spacing-bottom-202{padding-bottom:202px !important}
.spacing-bottom-203{padding-bottom:203px !important}
.spacing-bottom-204{padding-bottom:204px !important}
.spacing-bottom-205{padding-bottom:205px !important}
.spacing-bottom-206{padding-bottom:206px !important}
.spacing-bottom-207{padding-bottom:207px !important}
.spacing-bottom-208{padding-bottom:208px !important}
.spacing-bottom-209{padding-bottom:209px !important}
.spacing-bottom-210{padding-bottom:210px !important}
.spacing-bottom-211{padding-bottom:211px !important}
.spacing-bottom-212{padding-bottom:212px !important}
.spacing-bottom-213{padding-bottom:213px !important}
.spacing-bottom-214{padding-bottom:214px !important}
.spacing-bottom-215{padding-bottom:215px !important}
.spacing-bottom-216{padding-bottom:216px !important}
.spacing-bottom-217{padding-bottom:217px !important}
.spacing-bottom-218{padding-bottom:218px !important}
.spacing-bottom-219{padding-bottom:219px !important}
.spacing-bottom-220{padding-bottom:220px !important}
.spacing-bottom-221{padding-bottom:221px !important}
.spacing-bottom-222{padding-bottom:222px !important}
.spacing-bottom-223{padding-bottom:223px !important}
.spacing-bottom-224{padding-bottom:224px !important}
.spacing-bottom-225{padding-bottom:225px !important}
.spacing-bottom-226{padding-bottom:226px !important}
.spacing-bottom-227{padding-bottom:227px !important}
.spacing-bottom-228{padding-bottom:228px !important}
.spacing-bottom-229{padding-bottom:229px !important}
.spacing-bottom-230{padding-bottom:230px !important}
.spacing-bottom-231{padding-bottom:231px !important}
.spacing-bottom-232{padding-bottom:232px !important}
.spacing-bottom-233{padding-bottom:233px !important}
.spacing-bottom-234{padding-bottom:234px !important}
.spacing-bottom-235{padding-bottom:235px !important}
.spacing-bottom-236{padding-bottom:236px !important}
.spacing-bottom-237{padding-bottom:237px !important}
.spacing-bottom-238{padding-bottom:238px !important}
.spacing-bottom-239{padding-bottom:239px !important}
.spacing-bottom-240{padding-bottom:240px !important}
.spacing-bottom-241{padding-bottom:241px !important}
.spacing-bottom-242{padding-bottom:242px !important}
.spacing-bottom-243{padding-bottom:243px !important}
.spacing-bottom-244{padding-bottom:244px !important}
.spacing-bottom-245{padding-bottom:245px !important}
.spacing-bottom-246{padding-bottom:246px !important}
.spacing-bottom-247{padding-bottom:247px !important}
.spacing-bottom-248{padding-bottom:248px !important}
.spacing-bottom-249{padding-bottom:249px !important}
.spacing-bottom-250{padding-bottom:250px !important}
.block-section{position:relative;width:100%}
.block-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}
.block-section__inner{position:relative;box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.block-section--wide>.block-section__inner{max-width:1440px}
.block-section--full>.block-section__inner{max-width:none;padding-left:0;padding-right:0}
.block-section--align-left{text-align:left}
.block-section--align-center{text-align:center}
.block-section--align-right{text-align:right}
.block-section--text-light{color:#fff}
.block-section--text-dark{color:#111}
.block-title{margin:0 0 15px;font-size:2rem;line-height:1.2}
.block-subtitle{margin:0 0 15px;font-size:1.25rem;opacity:0.8}
.block-tagline{margin:0 0 8px;font-size:0.85rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}
.block-intro{margin-bottom:30px}
.block-content>:first-child{margin-top:0}
.block-content>:last-child{margin-bottom:0}
.block-content img{max-width:100%;height:auto}
.block-btn{display:inline-block;margin-top:20px;padding:10px 22px;border:2px solid currentColor;border-radius:8px;color:inherit;font-weight:600;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease}
.block-btn:hover,.block-btn:focus{background:#6a6cf7;border-color:#6a6cf7;color:#fff}
.block-split{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}
@media (min-width:768px){.block-split{grid-template-columns:1fr 1fr}}
.block-split--text-only{grid-template-columns:1fr !important}
.block-split__media img{display:block;width:100%;height:auto;border-radius:8px}
.block-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.block-columns--auto{display:flex;flex-wrap:wrap}
.block-columns--auto .block-columns__item{flex:0 1 auto;max-width:100%}
.block-columns__item img{display:block;max-width:100%;height:auto;margin-bottom:15px;border-radius:8px}
.block-columns__title{margin:0 0 10px;font-size:1.25rem}
.block-parallax{position:relative;padding:80px 20px;text-align:center}
.block-parallax--image{background-position:center;background-size:cover;background-attachment:fixed;color:#fff}
.block-parallax--image::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4)}
.block-parallax__content{position:relative;max-width:800px;margin:0 auto}
.block-accordion{border-top:1px solid rgba(128,128,128,0.35)}
.block-accordion__item{border-bottom:1px solid rgba(128,128,128,0.35)}
.block-accordion__title{position:relative;padding:16px 40px 16px 0;font-weight:600;cursor:pointer;list-style:none}
.block-accordion__title::-webkit-details-marker{display:none}
.block-accordion__title::after{content:"+";position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:1.4rem;line-height:1}
.block-accordion__item[open]>.block-accordion__title::after{content:"−"}
.block-accordion__body{padding:0 0 20px}
.block-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px}
.block-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(128,128,128,0.3);border-radius:8px;background:#fff;color:#111;text-decoration:none;transition:box-shadow 0.15s ease,transform 0.15s ease}
a.block-card:hover,a.block-card:focus{box-shadow:0 6px 20px rgba(0,0,0,0.12);transform:translateY(-2px)}
.block-card__image{display:block;width:100%;height:auto}
.block-card__body{display:block;padding:18px}
.block-card__title{display:block;margin-bottom:8px;font-size:1.15rem;font-weight:600}
.block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}
.block-gallery img{display:block;width:100%;height:auto}
.block-hero,.block-cta{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;overflow:hidden}
.block-hero--image,.block-cta--image{background-position:center;background-size:cover;color:#fff}
.block-hero--image::before,.block-cta--image::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.45)}
.block-hero{min-height:480px;padding:80px 20px}
.block-hero .block-title{font-size:2.75rem}
.block-cta{padding:60px 20px}
.block-hero__content,.block-cta__content{position:relative;max-width:800px}
.block-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}
.block-features__item{text-align:center}
.block-features__icon{display:inline-block;margin-bottom:15px;font-size:2.5rem;color:#6a6cf7}
.block-features__image{display:block;max-width:100%;height:80px;margin:0 auto 15px;object-fit:contain}
.block-features__title{margin:0 0 10px;font-size:1.25rem}
.block-features__text{margin:0}
.error-page{max-width:640px;margin:0 auto;text-align:center}
.block-figure{margin:0}
.block-figure__caption{margin-top:8px;font-size:0.875rem;opacity:0.75}
.social-links{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}
.social-links__link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.social-icon,.social-links__custom{display:block;width:24px;height:24px}
.social-icon{fill:currentColor}
.social-links__custom{object-fit:contain}
*,*::before,*::after{box-sizing:border-box}
body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:#f7f3ea;color:#45483f;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{margin:0;color:#12352a;font-family:"Lora",Georgia,"Times New Roman",serif;font-weight:600;line-height:1.15;letter-spacing:0.1px}
.block-section--text-light :is(h1,h2,h3,h4,h5,h6){color:inherit}
a{color:inherit}
.site-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}
.block-btn{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:15px 30px;border:1.5px solid #12352a;border-radius:40px;background:#12352a;color:#efe9dc;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:0.93rem;font-weight:600;letter-spacing:0.2px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}
.block-btn:hover,.block-btn:focus-visible{background:#0b2419;border-color:#0b2419;color:#fff}
.block-btn--bronze{background:#b3894f;border-color:#b3894f;color:#241a0b}
.block-btn--bronze:hover,.block-btn--bronze:focus-visible{background:#9a7238;border-color:#9a7238;color:#1a1206}
.block-btn--ghost{background:transparent;border-color:rgba(239,233,220,0.55);color:#efe9dc}
.block-btn--ghost:hover,.block-btn--ghost:focus-visible{background:#efe9dc;border-color:#efe9dc;color:#12352a}
.block-btn--outline{background:transparent;border-color:#12352a;color:#12352a}
.block-btn--outline:hover,.block-btn--outline:focus-visible{background:#12352a;border-color:#12352a;color:#efe9dc}
:focus-visible{outline:2px solid #b3894f;outline-offset:3px}
.error-page{padding:40px 0}
.error-page .block-title{font-size:clamp(2rem,4vw,3rem)}
.error-page .block-tagline{color:#9a7238;opacity:1}
.site-header{position:sticky;top:0;z-index:40;background:#f7f3ea;border-bottom:1px solid #e2ddce}
.site-header__inner{display:flex;align-items:center;gap:28px;min-height:84px}
.site-brand{display:inline-flex;align-items:center;margin-right:auto;color:#12352a;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:700;text-decoration:none}
.site-brand img{display:block;width:auto;height:52px}
.site-header__panel{display:flex;align-items:center;gap:30px}
.site-header .menu__list{margin:0;padding:0;list-style:none}
.site-header .menu__list--level-1{display:flex;align-items:center;gap:30px}
.site-header .menu__item{position:relative}
.site-header .menu__link,.site-header .menu__label{position:relative;display:inline-block;padding:30px 0;color:#1f2420;font-size:0.95rem;font-weight:500;text-decoration:none;transition:color 0.15s ease}
.site-header .menu__link:hover{color:#12352a}
.site-header .menu__item--active>.menu__link,.site-header .menu__item--has-active>.menu__link{color:#12352a}
.site-header .menu__list--level-1>.menu__item>.menu__link::after,.site-header .menu__list--level-1>.menu__item>.menu__label::after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;background:#b3894f;opacity:0;transition:opacity 0.15s ease}
.site-header .menu__list--level-1>.menu__item--active>.menu__link::after,.site-header .menu__list--level-1>.menu__item--has-active>.menu__link::after,.site-header .menu__list--level-1>.menu__item:hover>.menu__link::after{opacity:1}
.site-header .menu__list--level-2{position:absolute;top:100%;left:-18px;z-index:5;min-width:270px;padding:10px 0;background:#fff;border:1px solid #e2ddce;border-radius:10px;box-shadow:0 12px 30px rgba(15,47,34,0.08);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s}
.site-header .menu__list--level-2 .menu__link{display:block;padding:9px 22px;color:#45483f;font-size:0.9rem}
.site-header .menu__list--level-2 .menu__link::after{display:none}
.site-header .menu__list--level-2 .menu__link:hover{background:#e7ede7;color:#12352a}
.site-header .menu__list--level-2 .menu__item--active>.menu__link{color:#12352a;font-weight:600}
.site-header .menu__item--has-children:hover>.menu__list--level-2,.site-header .menu__item--has-children:focus-within>.menu__list--level-2{opacity:1;visibility:visible;transform:translateY(0)}
.site-header__cta{margin-top:0;padding:13px 24px;white-space:nowrap}
.site-burger{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.site-burger__bar{display:block;width:24px;height:2px;margin:5px auto;background:#12352a;transition:transform 0.2s ease,opacity 0.2s ease}
.site-header--open .site-burger__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.site-header--open .site-burger__bar:nth-child(2){opacity:0}
.site-header--open .site-burger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:900px){.site-burger{display:block}.site-header__panel{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 28px;background:#f7f3ea;border-bottom:1px solid #e2ddce;box-shadow:0 16px 24px rgba(15,47,34,0.08)}.site-header--open .site-header__panel{display:flex}.site-header .menu__list--level-1{flex-direction:column;align-items:stretch;gap:0}.site-header .menu__link,.site-header .menu__label{display:block;padding:14px 0;border-bottom:1px solid #e2ddce}.site-header .menu__list--level-1>.menu__item>.menu__link::after,.site-header .menu__list--level-1>.menu__item>.menu__label::after{display:none}.site-header .menu__list--level-2{position:static;min-width:0;padding:0 0 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-header .menu__list--level-2 .menu__link{padding:11px 0}.site-header__cta{align-self:flex-start;margin-top:22px}}
.site-footer{margin-top:auto;background:#0e2a20;color:rgba(239,233,220,0.8)}
.site-footer a{color:rgba(239,233,220,0.8);text-decoration:none;transition:color 0.15s ease}
.site-footer a:hover{color:#fff}
.site-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 0.8fr 1.3fr;gap:40px;padding:72px 0 48px}
.site-footer__logo{display:inline-block}
.site-footer__logo img{display:block;width:auto;max-width:100%;height:58px}
.site-footer__name{display:block;color:#fff;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:700}
.site-footer__tagline{display:block;margin-top:4px;color:#b3894f;font-size:0.64rem;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}
.site-footer__blurb{max-width:330px;margin:18px 0 0;color:rgba(239,233,220,0.68);font-size:0.92rem}
.site-footer__title{margin:0 0 18px;color:#fff;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:600}
.site-footer .menu__list{margin:0;padding:0;list-style:none}
.site-footer .menu__item{margin-bottom:11px;font-size:0.9rem}
.site-footer .menu__label{color:rgba(239,233,220,0.8)}
.site-footer__contact{margin:0;padding:0;list-style:none;font-size:0.9rem}
.site-footer__contact li{margin-bottom:14px}
.site-footer__contact p{margin:0}
.site-footer__contact-label{display:block;margin-bottom:2px;color:#b3894f;font-size:0.72rem;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}
.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px 0;border-top:1px solid rgba(239,233,220,0.14);font-size:0.85rem}
.site-footer__bottom p{margin:0}
@media (max-width:1100px){.site-footer__top{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.site-footer__top{grid-template-columns:1fr;gap:30px;padding:56px 0 36px}}
.block-title{margin:0 0 18px;color:#12352a;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}
.block-intro{color:#45483f;max-width:660px}
.block-content p{margin:0 0 1rem}
.block-section--richeditor .block-content{max-width:860px}
.block-content a{color:#12352a;text-decoration:underline;text-underline-offset:3px}
.block-diamonds{display:inline-grid;grid-template-columns:repeat(2,34px);gap:8px;flex-shrink:0}
.block-diamonds i{display:block;width:34px;height:34px;border-radius:4px;transform:rotate(45deg)}
.block-diamonds i:nth-child(1){background:#2f5d47}
.block-diamonds i:nth-child(2){background:#9fb3a3}
.block-diamonds i:nth-child(3){background:#9fb3a3}
.block-diamonds i:nth-child(4){background:#dfe7e0}
.block-diamonds--large{grid-template-columns:repeat(2,56px);gap:12px}
.block-diamonds--large i{width:56px;height:56px;border-radius:6px}
.block-diamonds--large i:nth-child(1){background:#24503b}
.block-diamonds--large i:nth-child(2),.block-diamonds--large i:nth-child(3){background:#6d8577}
.block-diamonds--large i:nth-child(4){background:#c3cec5}
.block-section--hero{overflow:hidden;background:#0a3127;color:#efe9dc;padding-top:0 !important;padding-bottom:0 !important}
.block-section--hero>.block-section__inner{position:static}
.block-banner{position:static}
.block-banner__media{position:absolute;top:0;right:0;bottom:0;width:52%;background-size:cover;background-position:center}
.block-banner__media::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0a3127 8%,rgba(10,49,39,0.72) 45%,rgba(10,49,39,0.35) 100%)}
.block-banner__media::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 46px)}
.block-banner__content{position:relative;z-index:2}
.block-banner--large .block-banner__content{padding:108px 0 76px}
.block-banner--compact .block-banner__content{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:92px 0 84px}
.block-banner__text{max-width:720px}
.block-banner--compact .block-banner__text{max-width:620px}
.block-banner__eyebrow{margin:0 0 24px;color:rgba(239,233,220,0.8);font-size:0.78rem;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}
.block-banner__title{color:#fff;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.1}
.block-banner__sub{max-width:540px;margin:24px 0 0;color:rgba(239,233,220,0.9);font-size:1.1rem}
.block-banner__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}
.block-banner__actions .block-btn{margin-top:0}
.block-banner__proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(239,233,220,0.18)}
.block-banner__proof-item{position:relative;padding:30px 40px 34px 0}
.block-banner__proof-item + .block-banner__proof-item{padding-left:40px}
.block-banner__proof-item + .block-banner__proof-item::before{content:"";position:absolute;top:30px;bottom:30px;left:0;width:1px;background:rgba(239,233,220,0.18)}
.block-banner__proof-item h2{margin:0 0 6px;color:#fff;font-size:1.5rem}
.block-banner__proof-item p{margin:0;color:rgba(239,233,220,0.72);font-size:0.92rem}
.block-intro-columns__top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}
.block-intro-columns__top .block-title{max-width:520px}
.block-intro-columns__cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:28px}
.block-aside{display:grid;grid-template-columns:1.5fr 0.9fr;gap:56px;align-items:start}
.block-aside--single{grid-template-columns:1fr}
.block-aside__card{padding:34px 32px;background:#e7ede7;border:1px solid #cdd8cf;border-radius:16px}
.block-aside__card h3{margin:0 0 12px;font-size:1.4rem}
.block-aside__card p{margin:0;font-size:0.96rem}
.block-section--serviceCards{background:#e7ede7}
.block-service-cards-head{max-width:660px;margin-bottom:48px}
.block-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.block-service-card{display:flex;flex-direction:column;padding:30px 28px 26px;background:#fdfcf7;border:1px solid #cdd8cf;border-radius:10px;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}
.block-service-card:hover{transform:translateY(-4px);border-color:#9fb3a3;box-shadow:0 12px 30px rgba(15,47,34,0.08)}
.block-service-card__body{display:flex;flex:1;flex-direction:column}
.block-service-card__title{display:flex;align-items:center;margin:0 0 12px;font-size:1.32rem}
.block-service-card__mark,.block-icon-card__mark{flex-shrink:0;width:16px;height:16px;margin-right:12px;background:#12352a;border-radius:3px;transform:rotate(45deg)}
.block-service-card p{margin:0 0 20px;color:#45483f;font-size:0.93rem}
.block-service-card__link{margin-top:auto;color:#12352a;font-size:0.9rem;font-weight:600;letter-spacing:0.2px;text-decoration:none}
.block-service-card__link::after{content:" →"}
.block-service-card__link:hover{color:#9a7238}
.block-service-cards--numbered{grid-template-columns:repeat(2,1fr)}
.block-service-cards--numbered .block-service-card{flex-direction:row;gap:22px}
.block-service-cards--numbered .block-service-card__title{margin-bottom:10px}
.block-service-card__num{flex-shrink:0;padding-right:20px;border-right:1px solid #cdd8cf;color:#9a7238;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.15rem;line-height:1.6}
.block-icon-cards-head{max-width:660px;margin-bottom:48px}
.block-icon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.block-icon-card{padding:30px 28px;background:#fdfcf7;border:1px solid #cdd8cf;border-radius:10px}
.block-icon-card p{margin:0;color:#45483f;font-size:0.93rem}
.block-icon-card__title{margin:0 0 10px;font-size:1.2rem}
.block-icon-card__title .block-icon-card__mark{display:block;margin:0 0 16px}
.block-icon-cards--inline .block-icon-card{background:#e7ede7}
.block-icon-cards--inline .block-icon-card__title{display:flex;align-items:center}
.block-icon-cards--inline .block-icon-card__mark{display:block;margin:0 12px 0 0}
.block-section--checklistBand{background:#0a3127;color:#efe9dc}
.block-section--checklistBand .block-title{color:#fff}
.block-band{display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center}
.block-band__text .block-content{max-width:560px;color:rgba(239,233,220,0.85)}
.block-checklist{margin:30px 0 0;padding:0;list-style:none}
.block-checklist li{position:relative;margin-bottom:18px;padding-left:30px;color:#efe9dc;font-size:1.02rem}
.block-checklist li::before{content:"";position:absolute;top:8px;left:0;width:11px;height:11px;background:#b3894f;border-radius:2px;transform:rotate(45deg)}
.block-band__media img{display:block;width:100%;border-radius:10px}
.block-band__mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:30px;background:linear-gradient(160deg,#17402e,#0c221a);border-radius:10px;text-align:center}
.block-band__mark .block-diamonds{opacity:0.5}
.block-band__mark .block-diamonds i{background:rgba(239,233,220,0.35)}
.block-band__mark span{margin-top:18px;color:rgba(239,233,220,0.5);font-family:"Lora",Georgia,"Times New Roman",serif;font-size:0.8rem;letter-spacing:3px;text-transform:uppercase}
.block-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.block-panel--single{grid-template-columns:1fr}
.block-panel__box{padding:40px 42px;background:#e7ede7;border:1px solid #cdd8cf;border-radius:16px}
.block-panel__box ul{margin:0;padding:0;list-style:none}
.block-panel__box li{position:relative;margin-bottom:20px;padding-left:30px;color:#1f2420;font-size:0.98rem}
.block-panel__box li:last-child{margin-bottom:0}
.block-panel__box li::before{content:"";position:absolute;top:11px;left:0;width:16px;height:2px;background:#b3894f}
.block-section--ctaBand{border-top:1px solid #e2ddce}
.block-cta-band{display:flex;align-items:center;justify-content:space-between;gap:40px}
.block-cta-band .block-title{margin-bottom:10px}
.block-cta-band p{margin:0;color:#45483f}
.block-cta-band__text{flex:1}
.block-cta-band__action{flex-shrink:0}
.block-cta-band__action .block-btn{margin-top:0;white-space:nowrap}
@media (max-width:900px){.block-banner__media{width:100%;opacity:0.28}.block-banner--compact .block-diamonds--large{display:none}.block-service-cards{grid-template-columns:repeat(2,1fr)}.block-service-cards--numbered{grid-template-columns:1fr}.block-icon-cards{grid-template-columns:repeat(2,1fr)}.block-aside,.block-band,.block-panel,.block-intro-columns__cols{grid-template-columns:1fr}.block-band,.block-panel,.block-intro-columns__cols{gap:28px}.block-aside{gap:32px}}
@media (max-width:680px){.block-banner--large .block-banner__content{padding:74px 0 54px}.block-banner--compact .block-banner__content{padding:66px 0 58px}.block-banner__proof{grid-template-columns:1fr}.block-banner__proof-item{padding:22px 0}.block-banner__proof-item + .block-banner__proof-item{padding-left:0;border-top:1px solid rgba(239,233,220,0.16)}.block-banner__proof-item + .block-banner__proof-item::before{display:none}.block-service-cards,.block-icon-cards{grid-template-columns:1fr}.block-service-cards--numbered .block-service-card{flex-direction:column;gap:10px}.block-service-card__num{padding-right:0;border-right:0}.block-intro-columns__top{flex-direction:column}.block-cta-band{flex-direction:column;align-items:flex-start}.spacing-top-50{padding-top:36px !important}.spacing-top-100{padding-top:64px !important}.spacing-top-130{padding-top:84px !important}.spacing-top-170{padding-top:104px !important}.spacing-bottom-50{padding-bottom:36px !important}.spacing-bottom-100{padding-bottom:64px !important}.spacing-bottom-130{padding-bottom:84px !important}.spacing-bottom-170{padding-bottom:104px !important}}
.block-detail{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}
.block-detail__lead{margin:0 0 22px;color:#1f2420;font-size:1.18rem;line-height:1.65}
.block-detail__cta{margin:0 0 44px}
.block-detail__cta a{padding-bottom:2px;border-bottom:1px solid rgba(154,114,56,0.4);color:#9a7238;font-weight:600;text-decoration:none}
.block-detail__cta a:hover{color:#12352a}
.block-detail__block{margin-bottom:44px}
.block-detail__block>p{margin:0;color:#45483f}
.block-detail__heading{margin:0 0 18px;font-size:1.55rem}
.block-detail__list{margin:0;padding:0;list-style:none}
.block-detail__list li{position:relative;margin-bottom:13px;padding-left:28px;color:#45483f;break-inside:avoid}
.block-detail__list li::before{content:"";position:absolute;top:9px;left:0;width:10px;height:10px;background:#b3894f;border-radius:2px;transform:rotate(45deg)}
.block-detail__list--columns{columns:2;column-gap:40px}
.block-detail__quote{margin:0 0 44px;padding:22px 28px;background:#e7ede7;border-left:3px solid #b3894f;border-radius:0 10px 10px 0;color:#12352a;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.3rem;font-style:italic;line-height:1.4}
.block-detail__pills{display:flex;flex-wrap:wrap;gap:10px}
.block-detail__pill{padding:8px 18px;background:#e7ede7;border:1px solid #cdd8cf;border-radius:40px;color:#12352a;font-size:0.88rem;font-weight:500;text-decoration:none;transition:background-color 0.15s ease}
a.block-detail__pill:hover{background:#dfe7e0}
.block-detail__aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px}
.block-detail__box{padding:26px 24px;background:#fdfcf7;border:1px solid #cdd8cf;border-radius:10px}
.block-detail__box h2{margin:0 0 16px;font-size:1.2rem}
.block-detail__box ul{margin:0;padding:0;list-style:none}
.block-detail__box li{margin-bottom:10px}
.block-detail__box li a{color:#45483f;font-size:0.94rem;text-decoration:none}
.block-detail__box li a:hover{color:#12352a}
.block-detail__box li.is-current a{color:#12352a;font-weight:600}
.block-detail__box--dark{background:#0a3127;border-color:#0a3127}
.block-detail__box--dark h2{color:#fff}
.block-detail__box--dark p{margin:0 0 14px;color:rgba(239,233,220,0.78);font-size:0.92rem}
.block-detail__box--dark .block-btn{width:100%;justify-content:center;margin-top:0}
.block-detail__phone{display:block;margin-bottom:18px;color:#b3894f;font-family:"Lora",Georgia,"Times New Roman",serif;font-size:1.35rem;text-decoration:none}
@media (max-width:900px){.block-detail{grid-template-columns:1fr;gap:40px}.block-detail__aside{position:static}}
@media (max-width:680px){.block-detail__list--columns{columns:1}}
.block-contact{display:grid;grid-template-columns:1.25fr 0.9fr;gap:48px;align-items:start}
.block-contact--single{grid-template-columns:1fr;max-width:560px}
.block-contact__main .block-title{margin-bottom:12px}
.block-contact__main .block-content{max-width:560px;color:#45483f}
.block-contact__card{margin-top:28px;padding:34px 34px 30px;background:#f3f1ea;border:1px solid #e2ddce;border-radius:16px}
.contact-form .form-group{margin-bottom:18px}
.contact-form .control-label{display:block;margin-bottom:7px;color:#12352a;font-size:0.88rem;font-weight:700}
.contact-form .form-control{display:block;width:100%;padding:13px 15px;background:#fdfcf7;border:1px solid #cdd8cf;border-radius:8px;color:#1f2420;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:0.95rem;line-height:1.4;transition:border-color 0.15s ease,box-shadow 0.15s ease}
.contact-form .form-control:focus{border-color:#12352a;outline:0;box-shadow:0 0 0 3px rgba(18,53,42,0.12)}
.contact-form textarea.form-control{min-height:130px;resize:vertical}
.contact-form select.form-control{padding-right:42px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2312352a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.contact-form .checkbox{margin:6px 0 22px}
.contact-form .checkbox label{position:relative;display:block;padding-left:30px;color:#45483f;font-size:0.9rem;line-height:1.5;cursor:pointer}
.contact-form .checkbox label a{color:#12352a;text-decoration:underline;text-underline-offset:3px}
.contact-form .checkbox input[type="checkbox"]{position:absolute;top:2px;left:0;width:18px;height:18px;margin:0;accent-color:#12352a}
.contact-form .form-actions .block-btn{margin-top:0}
.contact-form .control-label.required::after{content:" *";color:#9a7238}
.block-contact .alert{margin:0 0 20px;padding:14px 18px;border:1px solid transparent;border-radius:8px;font-size:0.94rem}
.block-contact .alert-success{background:#e7ede7;border-color:#cdd8cf;color:#12352a}
.block-contact .alert-danger,.block-contact .alert-error{background:#f8ebe8;border-color:#e6c3bc;color:#7a2e22}
.contact-form .invalid-feedback,.contact-form [data-validate-for],.contact-form .text-danger,.contact-form .help-block{display:block;margin:-2px 0 7px;color:#9a3a2b;font-size:0.84rem;font-weight:500}
.contact-form .has-error .form-control,.contact-form .form-control.is-invalid,.contact-form .form-control.error{border-color:#c4634f}
.block-contact__side{display:grid;gap:24px}
.block-contact__details{padding:34px 34px 30px;background:#e7ede7;border:1px solid #cdd8cf;border-radius:16px}
.block-contact__details h2{margin:0 0 22px;font-size:1.7rem}
.block-contact__list{margin:0;padding:0;list-style:none}
.block-contact__list li{position:relative;margin-bottom:18px;padding-left:28px;color:#45483f;font-size:0.94rem}
.block-contact__list li:last-child{margin-bottom:0}
.block-contact__list li::before{content:"";position:absolute;top:7px;left:0;width:10px;height:10px;background:#b3894f;border-radius:2px;transform:rotate(45deg)}
.block-contact__list strong{display:block;color:#12352a;font-size:0.92rem}
.block-contact__list a{color:inherit;text-decoration:none}
.block-contact__list a:hover{color:#12352a}
.block-contact__list p{margin:0}
.block-contact__map{overflow:hidden;height:320px;border:1px solid #cdd8cf;border-radius:16px}
.block-contact__map iframe{display:block;width:100%;height:100%;border:0}
.block-contact__bar{display:none}
@media (max-width:900px){.block-contact{grid-template-columns:1fr;gap:36px}.block-contact--single{max-width:none}}
@media (max-width:680px){.block-contact__card{padding:24px 20px 22px}.block-contact__details{padding:26px 22px}.block-contact__map{height:260px}.block-contact__bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:12px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:rgba(14,42,32,0.96);box-shadow:0 -8px 20px rgba(10,49,39,0.18)}.block-contact__bar .block-btn{flex:1;justify-content:center;margin-top:0;padding:13px 16px}body:has(.block-contact__bar) .site-footer{padding-bottom:76px}}