.elementor .ev-anim{opacity:100%;}.elementor .ev-why-media{width:100%;height:calc(100vh - 104px);max-height:100%;position:sticky;inset-block-start:88px;display:flex;flex-direction:column;align-self:start;}.elementor .ev-why-i{width:42px;height:42px;min-width:42px;border-radius:50%;background-color:#f3f3f3;flex:0 0 auto;background-repeat: no-repeat; background-position: center; background-size: 22px 22px;\n}.elementor .ev-card-label{max-width:calc(100% - 20px) !important;font-family:Inter;position: absolute !important; inset-block-end: 20px !important; inset-inline-start: 50% !important; transform: translateX(-50%) !important; z-index: 2 !important; width: max-content !important; font-weight: 500 !important; font-size: 16px !important; color: #121512 !important; line-height: 1.3 !important; text-align: center !important; padding-block-start: 8px !important; padding-block-end: 8px !important; padding-inline-start: 15px !important; padding-inline-end: 15px !important; margin: 0 !important; border-radius: 4px !important; background-color: #fff !important;\n}.elementor .ev-ind-cv{font-family:Inter;font-weight:500;font-size:16px;color:#121512;line-height:24px;margin:0px;display:none;}.elementor .ev-ind-cl{font-family:Inter;font-size:14px;color:#5a5a5a;line-height:19.6px;margin:0px;display:none;}.elementor .ev-ind-ctr{padding:0px;display:none;flex-direction:row;gap:5px;align-items:center;}.elementor .ev-ind-bar{padding:0px;margin:0px;background-color:transparent;flex-direction:row;gap:0px;justify-content:flex-start;align-items:center;}.elementor .ev-ind-info{padding:0px;flex-direction:column;gap:14px;justify-content:flex-start;align-items:flex-start;}.elementor .ev-ind-h3{font-family:Inter;font-weight:500;font-size:22px;color:#121512;line-height:1.3;margin:0px;transition:opacity 0.2s;}.elementor .ev-ind-cat{font-family:Inter;font-size:14px;color:#2f2f2f;line-height:18.2px;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-radius:4px;border-width:1px;border-color:#e5e5e5;border-style:solid;display:none;width: max-content;\n}.elementor .ev-plus-vr{width:2px;height:15px;min-width:0px;position:absolute;padding:0px;background-color:#121512;transition:transform 0.35s;}.elementor .ev-ind-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;}.elementor .ev-ind-imgwrap{width:100%;height:220px;overflow:hidden;padding:0px;border-radius:8px;}.elementor .ev-ind-grid{width:100%;padding:0px;margin:0px;gap:32px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto;align-items:center;}.elementor .ev-ind-content{min-width:0px;padding-block-start:0px;padding-block-end:24px;display:block;padding-inline: 0px;\n}.elementor .ev-plus-hr{width:15px;height:2px;min-width:0px;padding:0px;background-color:#121512;}.elementor .ev-ind-plus{width:18px;height:18px;position:relative;padding:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ev-ind-heading{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .ev-ind-headrow{width:100%;padding:0px;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .ev-ind-title-slot{width:100%;padding:0px;flex:1 1 auto;}.elementor .ev-ind-header{width:100%;cursor:pointer;gap:12px;justify-content:space-between;align-items:center;padding-block: 22px; padding-inline: 0px; list-style: none; &::-webkit-details-marker { display: none; } &:hover .ev-ind-h3 { opacity: 0.7; }\n}.elementor .ev-ind-item{padding:0px;display:block;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; &[open] .ev-plus-vr { transform: rotate(90deg); }\n}.elementor .ev-ind-acc{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .ev-photo-fx:hover,.elementor .ev-photo-fx:focus-visible{transform:scale3d(1.12, 1.12, 1);filter: brightness(1.08);\n}.elementor .ev-photo-fx{transition:transform 0.8s, filter 0.8s;filter: brightness(0.94);\n}.elementor .ev-photo-frame:hover,.elementor .ev-photo-frame:focus-visible{box-shadow:0px 24px 48px 0px rgba(18, 21, 18, 0.22);transform:translate3d(0px, -8px, 0px);}.elementor .ev-photo-frame{overflow:hidden;cursor:pointer;border-radius:8px;transition:transform 0.5s, box-shadow 0.5s;&:hover img { transform: scale(1.12); filter: brightness(1.08); } &:hover img { transform: scale(1.12); filter: brightness(1.08); } &::after { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 1; background: linear-gradient(180deg, rgba(18, 21, 18, 0) 42%, rgba(18, 21, 18, 0.48) 100%); transition: opacity 0.5s ease; } &:hover::after { opacity: 0.4; }\n}.elementor .ev-col{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ev-pill{font-family:Inter;font-size:14px;color:#121512;line-height:24px;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-radius:4px;background-color:#f5f5f5;align-self:flex-start;}.elementor .ev-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;}.elementor .ev-text{font-family:Inter;font-weight:400;font-size:16px;color:#5a5a5a;line-height:24px;margin:0px;}.elementor .ev-h3{font-family:Inter;font-weight:500;font-size:36px;color:#121512;line-height:1.3;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ev-why-benefit-h{font-family:Inter;font-weight:600;font-size:18px;color:#121512;letter-spacing:-0.01em;line-height:1.45;margin:0px;}.elementor .ev-h2{font-family:Inter;font-weight:500;font-size:48px;color:#121512;line-height:1.3;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ev-pre{font-family:Inter;font-weight:400;font-size:14px;color:#121512;line-height:24px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ev-wrap{width:100%;max-width:1440px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ev-section{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .ev-btn:hover,.elementor .ev-btn:focus-visible{color:#ffffff;background-color:#2f2f2f;}.elementor .ev-btn{overflow:hidden;font-family:Inter;font-weight:400;font-size:16px;color:#ffffff;line-height:20.8px;text-align:center;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;border-radius:8px;border-width:0px;background-color:#121512;transition:all 0.6s;display:inline-flex;justify-content:center;align-items:center;& .ev-btn-label { display: block; position: relative; overflow: hidden; line-height: 1.3; } & .ev-btn-text { display: block; transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.45s ease; } & .ev-btn-text-dup { position: absolute; left: 0; right: 0; top: 100%; filter: blur(1px); } &:hover .ev-btn-text { transform: translateY(-100%); filter: blur(1px); } &:hover .ev-btn-text-dup { transform: translateY(-100%); filter: blur(0); } & > span { display: block; position: relative; overflow: hidden; line-height: 1.3; } & > span > span { display: block; transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.45s; } & > span > span:last-child { position: absolute; left: 0; right: 0; top: 100%; filter: blur(1px); } &:hover > span > span { transform: translateY(-100%); } &:hover > span > span:first-child { filter: blur(1px); } &:hover > span > span:last-child { filter: blur(0px); }\n}.elementor .ev-btn-sm{font-size:14px;line-height:18.2px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:18px;}