.elementor .s-pj-crumb{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-h1{font-family:"Montserrat";font-weight:700;font-size:39px;color:#272727;line-height:46px;margin:14px 0 40px;\n}.elementor .s-pj-meta-1-l{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-meta-1-v{font-family:"Merriweather";font-weight:400;font-size:14px;color:#272727;line-height:22px;margin:0;text-align:right;\n}.elementor .s-pj-meta-1{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #D6D6D6;\n}.elementor .s-pj-meta-2-l{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-meta-2-v{font-family:"Merriweather";font-weight:400;font-size:14px;color:#272727;line-height:22px;margin:0;text-align:right;\n}.elementor .s-pj-meta-2{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #D6D6D6;\n}.elementor .s-pj-meta-3-l{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-meta-3-v{font-family:"Merriweather";font-weight:400;font-size:14px;color:#272727;line-height:22px;margin:0;text-align:right;\n}.elementor .s-pj-meta-3{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #D6D6D6;\n}.elementor .s-pj-meta-4-l{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-meta-4-v{font-family:"Merriweather";font-weight:400;font-size:14px;color:#272727;line-height:22px;margin:0;text-align:right;\n}.elementor .s-pj-meta-4{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #D6D6D6;\n}.elementor .s-pj-meta-5-l{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-meta-5-v{font-family:"Merriweather";font-weight:400;font-size:14px;color:#272727;line-height:22px;margin:0;text-align:right;\n}.elementor .s-pj-meta-5{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #D6D6D6;\n}.elementor .s-pj-meta{display:flex;flex-direction:column;border-top:3px solid #141414;\n}.elementor .s-pj-lead{font-family:"Merriweather";font-weight:400;font-size:17px;color:#272727;line-height:30px;max-width:60ch;margin:0;\n}.elementor .s-pj-tag-1{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;padding:4px 12px;border-radius:6px;margin:0;display:block;\n}.elementor .s-pj-tag-2{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;padding:4px 12px;border-radius:6px;margin:0;display:block;\n}.elementor .s-pj-tag-3{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;padding:4px 12px;border-radius:6px;margin:0;display:block;\n}.elementor .s-pj-tags{display:flex;flex-wrap:wrap;gap:8px;\n}.elementor .s-pj-live{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-pj-live:hover,.elementor .s-pj-live:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-pj-live-wrap{position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;display:inline-block;width:fit-content;&::before{content:"";position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-pj-info{display:flex;flex-direction:column;align-items:flex-start;gap:34px;\n}.elementor .s-pj-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start;\n}.elementor .s-pj-head-in{display:block;width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box;\n}.elementor .s-pj-head{display:block;padding:40px 0 0;\n}.elementor .s-pj-stage-img{width:100%;display:block;height:auto;\n}.elementor .s-pj-stage-in{display:block;position:relative;z-index:1;width:100%;max-width:1106px;margin-inline:auto;padding:40px 30px;box-sizing:border-box;\n}.elementor .s-pj-stage{display:block;position:relative;overflow:hidden;background:#FDF1E6;margin-top:90px;&::before{content:"";position:absolute;right:0;top:0;width:220px;height:220px;background:radial-gradient(#F17F1E 2px,transparent 2.5px) 0 0/18px 18px;-webkit-mask:linear-gradient(225deg,#000 20%,transparent 70%);mask:linear-gradient(225deg,#000 20%,transparent 70%);pointer-events:none;}\n}.elementor .s-pj-proj-eb{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-proj-h{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin:10px 0 24px;\n}.elementor .s-pj-col-1-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-col-1-p{font-family:"Merriweather";font-weight:400;font-size:14px;color:#5C5C5C;line-height:22px;margin:0;\n}.elementor .s-pj-col-1{display:flex;flex-direction:column;gap:10px;border-top:3px solid #F17F1E;padding-top:20px;\n}.elementor .s-pj-col-2-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-col-2-p{font-family:"Merriweather";font-weight:400;font-size:14px;color:#5C5C5C;line-height:22px;margin:0;\n}.elementor .s-pj-col-2{display:flex;flex-direction:column;gap:10px;border-top:3px solid #F17F1E;padding-top:20px;\n}.elementor .s-pj-col-3-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-col-3-p{font-family:"Merriweather";font-weight:400;font-size:14px;color:#5C5C5C;line-height:22px;margin:0;\n}.elementor .s-pj-col-3{display:flex;flex-direction:column;gap:10px;border-top:3px solid #F17F1E;padding-top:20px;\n}.elementor .s-pj-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;\n}.elementor .s-pj-shot{width:100%;box-shadow:28px 28px 150px 0px rgba(0,0,0,0.15);display:block;margin-top:60px;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;\n}.elementor .s-pj-proj-in{display:block;width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box;\n}.elementor .s-pj-proj{display:block;padding:60px 0;\n}.elementor .s-pj-more-eb{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-more-h{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin:10px 0 34px;\n}.elementor .s-pj-card-1-img{width:100%;display:block;height:auto;transition:transform .3s ease;\n}.elementor .s-pj-card-1-img:hover,.elementor .s-pj-card-1-img:focus-visible{transform:scale(1.05);\n}.elementor .s-pj-card-1-th{display:block;overflow:hidden;\n}.elementor .s-pj-card-1-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-card-1-m{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-card-1-tx{display:flex;flex-direction:column;gap:4px;padding:20px 22px 24px;\n}.elementor .s-pj-card-1{display:flex;flex-direction:column;background:#FFFFFF;box-shadow:1px 1px 75px rgba(0,0,0,.1);overflow:hidden;\n}.elementor .s-pj-card-2-img{width:100%;display:block;height:auto;transition:transform .3s ease;\n}.elementor .s-pj-card-2-img:hover,.elementor .s-pj-card-2-img:focus-visible{transform:scale(1.05);\n}.elementor .s-pj-card-2-th{display:block;overflow:hidden;\n}.elementor .s-pj-card-2-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-card-2-m{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-card-2-tx{display:flex;flex-direction:column;gap:4px;padding:20px 22px 24px;\n}.elementor .s-pj-card-2{display:flex;flex-direction:column;background:#FFFFFF;box-shadow:1px 1px 75px rgba(0,0,0,.1);overflow:hidden;\n}.elementor .s-pj-card-3-img{width:100%;display:block;height:auto;transition:transform .3s ease;\n}.elementor .s-pj-card-3-img:hover,.elementor .s-pj-card-3-img:focus-visible{transform:scale(1.05);\n}.elementor .s-pj-card-3-th{display:block;overflow:hidden;\n}.elementor .s-pj-card-3-h{font-family:"Montserrat";font-weight:600;font-size:22px;color:#272727;line-height:30px;margin:0;\n}.elementor .s-pj-card-3-m{font-family:"Montserrat";font-weight:600;font-size:12px;color:#5C5C5C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-card-3-tx{display:flex;flex-direction:column;gap:4px;padding:20px 22px 24px;\n}.elementor .s-pj-card-3{display:flex;flex-direction:column;background:#FFFFFF;box-shadow:1px 1px 75px rgba(0,0,0,.1);overflow:hidden;\n}.elementor .s-pj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;\n}.elementor .s-pj-more-in{display:block;width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box;\n}.elementor .s-pj-more{display:block;padding:60px 0;\n}.elementor .s-pj-cta-eb{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-cta-h{font-family:"Montserrat";font-weight:700;font-size:30px;color:#272727;line-height:38px;margin:0;\n}.elementor .s-pj-cta-p{font-family:"Merriweather";font-weight:400;font-size:14px;color:#5C5C5C;line-height:22px;margin:0;\n}.elementor .s-pj-cta-l{display:flex;flex-direction:column;gap:14px;\n}.elementor .s-pj-cta-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-pj-cta-btn:hover,.elementor .s-pj-cta-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-pj-cta-btn-wrap{position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;display:inline-block;width:fit-content;&::before{content:"";position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-pj-cta-r{display:flex;justify-content:flex-end;\n}.elementor .s-pj-cta-card{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:60px;background:#FFFFFF;box-shadow:28px 28px 150px rgba(0,0,0,.15);box-sizing:border-box;\n}.elementor .s-pj-cta-in{display:block;width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box;\n}.elementor .s-pj-cta{display:block;padding:20px 0 100px;\n}