.elementor .ev-anim{opacity:100%;}.elementor .ev-svc-h{font-family:Inter;font-weight:500;font-size:20px;color:#121512;line-height:1.3;margin:0px;}.elementor .ev-svc-num{font-family:Inter;font-weight:500;font-size:13px;color:#fff;text-align:center;margin:0px;border-radius:4px;background-color:#121512;}.elementor .ev-svc-l45b{width:100%;height:2px;min-width:0px;padding:0px;grid-column:3 / span 2;grid-row:4;align-self:center;}.elementor .ev-svc-l45a{width:2px;height:100%;min-width:0px;padding:0px;grid-column:4;grid-row:4;align-self:stretch;justify-self: center;\n}.elementor .ev-svc-l34{width:100%;height:2px;min-width:0px;padding:0px;grid-column:2 / span 3;grid-row:5;align-self:center;}.elementor .ev-svc-l23c{width:2px;height:100%;min-width:0px;padding:0px;grid-column:2;grid-row:2 / span 3;align-self:stretch;justify-self: center;\n}.elementor .ev-svc-l23b{width:100%;height:2px;min-width:0px;padding:0px;grid-column:2 / span 3;grid-row:2;align-self:center;}.elementor .ev-svc-l23a{width:2px;height:100%;min-width:0px;padding:0px;grid-column:4;grid-row:2;align-self:stretch;justify-self: center;\n}.elementor .ev-svc-l12{width:100%;height:2px;min-width:0px;padding:0px;grid-column:2 / span 3;grid-row:1;align-self:center;}.elementor .ev-svc-line{min-width:0px;min-height:0px;overflow:hidden;position:relative;z-index:1;padding:0px;border-radius:99px;background-color:#e4e4e4;pointer-events: none; &::after { content: ""; display: block; width: 100%; height: 100%; background-color: #608791; }\n}.elementor .ev-svc-5{position:relative;z-index:3;grid-column:3;grid-row:3;}.elementor .ev-svc-4{position:relative;z-index:2;grid-column:5;grid-row:5;}.elementor .ev-svc-3{position:relative;z-index:2;grid-column:1;grid-row:5;}.elementor .ev-svc-2{position:relative;z-index:2;grid-column:5;grid-row:1;}.elementor .ev-svc-1{position:relative;z-index:2;grid-column:1;grid-row:1;}.elementor .ev-svc-card:hover,.elementor .ev-svc-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .ev-svc-card{width:100%;height:100%;overflow:visible;position:relative;z-index:2;padding-block-start:24px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:12px;background-color:#f7f7f6;display:grid;gap:16px;grid-template-columns:52px minmax(0, 1fr);grid-template-rows:auto;align-items:start;box-sizing: border-box;\n}.elementor .ev-svc-board{width:100%;overflow:visible;position:relative;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr) 56px minmax(0, 1fr);grid-template-rows:auto 56px auto 56px auto;}.elementor .ev-why{min-width:0px;}.elementor .ev-unbox{min-width:0px;}.elementor .ev-photo-card{&.ev-photo-frame { position: relative !important; overflow: hidden !important; height: 320px !important; padding: 0 !important; border-width: 0 !important; border-radius: 8px !important; background-color: transparent !important; flex-direction: column !important; gap: 0 !important; min-height: 0 !important; } & img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 8px !important; display: block !important; } & .ev-card-label { position: absolute !important; inset-block-end: 20px !important; inset-inline-start: 50% !important; transform: translateX(-50%) !important; z-index: 2 !important; max-width: calc(100% - 20px) !important; width: max-content !important; font-family: Inter; 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; display: block !important; }\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-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-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-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-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;}