.elementor-87 .elementor-element.elementor-element-19456cc{--display:flex;}.elementor-87 .elementor-element.elementor-element-655ee08{--display:flex;}.elementor-87 .elementor-element.elementor-element-f3e96b0{--display:flex;}.elementor-87 .elementor-element.elementor-element-5269674{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-87 .elementor-element.elementor-element-c0b5470{--display:flex;}.elementor-87 .elementor-element.elementor-element-c289b3f{--display:flex;}.elementor-87 .elementor-element.elementor-element-f758879{--display:flex;}.elementor-87 .elementor-element.elementor-element-ba04301{--display:flex;}.elementor-87 .elementor-element.elementor-element-4b76363{--display:flex;}.elementor-87 .elementor-element.elementor-element-fc07211{--display:flex;}.elementor-87 .elementor-element.elementor-element-76c94d1{--display:flex;}.elementor-87 .elementor-element.elementor-element-b87c547{--display:flex;}.elementor-87 .elementor-element.elementor-element-c48d436{--display:flex;}.elementor-87 .elementor-element.elementor-element-03ee7f3{--display:flex;}.elementor-87 .elementor-element.elementor-element-b5bbb99{--display:flex;}.elementor-87 .elementor-element.elementor-element-d51b9ae{--display:flex;}.elementor-87 .elementor-element.elementor-element-cf8ab4f{--display:flex;}.elementor-87 .elementor-element.elementor-element-b2f8870{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-87 .elementor-element.elementor-element-5f0cff8{--display:flex;}.elementor-87 .elementor-element.elementor-element-3dae85b{--display:flex;}.elementor-87 .elementor-element.elementor-element-b57f142{--display:flex;}.elementor-87 .elementor-element.elementor-element-7fe24da{--display:flex;}.elementor-87 .elementor-element.elementor-element-aa23fc9{--display:flex;}.elementor-87 .elementor-element.elementor-element-aab49c6{--display:flex;}.elementor-87 .elementor-element.elementor-element-671e163{--display:flex;}.elementor-87 .elementor-element.elementor-element-6c42be6{--display:flex;}.elementor-87 .elementor-element.elementor-element-30f61d1{--display:flex;}.elementor-87 .elementor-element.elementor-element-da620f0{--display:flex;}.elementor-87 .elementor-element.elementor-element-557a9de{--display:flex;}.elementor-87 .elementor-element.elementor-element-f861a80{--display:flex;}.elementor-87 .elementor-element.elementor-element-6cf060b{--display:flex;}.elementor-87 .elementor-element.elementor-element-5380600{--display:flex;}.elementor-87 .elementor-element.elementor-element-a293174{--display:flex;}.elementor-87 .elementor-element.elementor-element-2d67c32{--display:flex;}.elementor-87 .elementor-element.elementor-element-f06c490{--display:flex;}.elementor-87 .elementor-element.elementor-element-af3874a{--display:flex;}.elementor-87 .elementor-element.elementor-element-e9dcbf4{--display:flex;}.elementor-87 .elementor-element.elementor-element-2cbfef0{--display:flex;}.elementor-87 .elementor-element.elementor-element-d134c2e{--display:flex;}.elementor-87 .elementor-element.elementor-element-e5e7bd3{--display:flex;}.elementor-87 .elementor-element.elementor-element-294293c{--display:flex;}.elementor-87 .elementor-element.elementor-element-baabf13{--display:flex;}.elementor-87 .elementor-element.elementor-element-0224fa3{--display:flex;}.elementor-87 .elementor-element.elementor-element-ab8d03d{--display:flex;}.elementor-87 .elementor-element.elementor-element-715e53b{--display:flex;}.elementor-87 .elementor-element.elementor-element-ebd7171{--display:flex;}.elementor-87 .elementor-element.elementor-element-1c3aa0d{--display:flex;}.elementor-87 .elementor-element.elementor-element-eb84467{--display:flex;}.elementor-87 .elementor-element.elementor-element-8bda058{--display:flex;}.elementor-87 .elementor-element.elementor-element-2329ffa{--display:flex;}.elementor-87 .elementor-element.elementor-element-b48eb20{--display:flex;}.elementor-87 .elementor-element.elementor-element-9372d6e{--display:flex;}.elementor-87 .elementor-element.elementor-element-6f7655e{--display:flex;}.elementor-87 .elementor-element.elementor-element-ed30ec5{--display:flex;}.elementor-87 .elementor-element.elementor-element-ff93878{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-87 .elementor-element.elementor-element-8e67398{--display:flex;}.elementor-87 .elementor-element.elementor-element-4e3bc1c{--display:flex;}.elementor-87 .elementor-element.elementor-element-61c5c92{--display:flex;}.elementor-87 .elementor-element.elementor-element-916a9cf{--display:flex;}.elementor-87 .elementor-element.elementor-element-e694994{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.cwp{--n:#021F4E;--d:#01122E;--p:#0A2C66;--g:#FEC401;--gh:#FFD43B;--s:#C9D4EA;--t:#EAF0FB;--l:#F6F9FD;--ln:#E6ECF5;--tx:#4A5670;--rd:#E0585B;width:100%;overflow-x:clip;color:var(--tx)}
.cwp,.cwp *{box-sizing:border-box}
.cwp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.cwp .sec{width:100%;padding:100px 0;position:relative;overflow:clip}
.cwp .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:56px}
.cwp .bgl{background:var(--l)}.cwp .bgw{background:#fff}
.cwp .dk{background:linear-gradient(160deg,#01122E,#021F4E 62%,#0A2C66);color:var(--s)}
.cwp .hd{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}
.cwp .h2 .elementor-heading-title{font-size:clamp(30px,3.6vw,46px);line-height:1.12;font-weight:800;color:var(--n);letter-spacing:-.02em;margin:0}
.cwp .dk .h2 .elementor-heading-title,.cwp .inv .h2 .elementor-heading-title{color:#fff}
.cwp .h2{position:relative;padding-bottom:20px}
.cwp .h2::after{content:'';position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:var(--g)}
.cwp .hd .h2::after{left:50%;transform:translateX(-50%)}
.cwp .h3 .elementor-heading-title{font-size:22px;line-height:1.25;font-weight:700;color:var(--n);margin:0}
.cwp .dk .h3 .elementor-heading-title{color:#fff}
.cwp .tp p{font-size:17px;line-height:1.7;margin:0;color:var(--tx)}
.cwp .dk .tp p,.cwp .inv .tp p{color:var(--s)}
.cwp .tp.lg p{font-size:19px}
.cwp .btn .elementor-button{background:var(--g);color:var(--d);fill:var(--d);font-weight:700;font-size:16px;padding:17px 32px;border-radius:12px;box-shadow:0 12px 28px -8px rgba(254,196,1,.45);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.cwp .btn .elementor-button:hover{background:var(--gh);color:var(--d);transform:translateY(-3px)}
.cwp .btn .elementor-button:focus-visible{outline:3px solid var(--n);outline-offset:3px}
.cwp .ctab .btn .elementor-button{background:var(--n);color:#fff;fill:#fff;box-shadow:0 14px 28px -12px rgba(1,18,46,.6)}
.cwp .ctab .btn .elementor-button:hover{background:var(--d);color:#fff}
.cwp .ctab .btn.o .elementor-button{background:transparent;color:var(--n);border:1.5px solid var(--n);box-shadow:none}
.cwp .ctab .btn.o .elementor-button:hover{background:rgba(2,31,78,.08);color:var(--n)}
/* hero */
.cwp .hero{padding:96px 0 104px;background:radial-gradient(760px 440px at 80% 20%,rgba(254,196,1,.11),transparent 60%),linear-gradient(160deg,#01122E 0%,#021F4E 62%,#0A2C66 100%)}
.cwp .hero .wrap{display:grid!important;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
.cwp .hcopy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.cwp .hero .h1 .elementor-heading-title{font-size:clamp(34px,4.2vw,54px);line-height:1.08;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0}
.cwp .h1 span{color:var(--g)}
.cwp .hero .tp p{font-size:18px;color:var(--s)}.cwp .hero .tp.f p{color:#fff}
.cwp .dvw{width:100%}
.cwp .dv{position:relative;width:100%;aspect-ratio:1/.95;perspective:1400px}
.cwp .dv-ph{position:absolute;left:0;top:0;width:58%;margin:0;border-radius:18px;overflow:hidden;border:4px solid rgba(255,255,255,.92);box-shadow:0 36px 60px -30px rgba(0,0,0,.7);transform:rotate(-3deg)}
.cwp .dv-ph img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.cwp .dv-doc{position:absolute;right:0;bottom:0;width:66%;background:#fff;border-radius:18px;box-shadow:0 40px 60px -28px rgba(0,0,0,.65);transform:rotateY(-9deg) rotateX(3deg);transform-origin:left center;animation:cwf 8s ease-in-out infinite;overflow:hidden}
@keyframes cwf{50%{translate:0 -8px}}
.cwp .dv-bar{display:flex;gap:6px;padding:11px 14px;background:var(--l);border-bottom:1px solid var(--ln)}
.cwp .dv-bar i{width:9px;height:9px;border-radius:50%;background:var(--s)}
.cwp .dv-b{padding:20px 20px 18px;display:flex;flex-direction:column;gap:9px}
.cwp .dv-b .t1{height:14px;width:84%;border-radius:7px;background:var(--n)}
.cwp .dv-b .t2{height:8px;width:48%;border-radius:4px;background:#8DA0C4;margin-bottom:8px}
.cwp .dv-b .r{display:flex;gap:5px;height:7px}
.cwp .dv-b .r i{display:block;border-radius:4px;background:var(--ln)}
.cwp .dv-b .r b{display:block;border-radius:4px;background:var(--g)}
.cwp .dv-b .h{height:11px;width:40%;border-radius:6px;background:var(--n);opacity:.85;margin-top:8px}
.cwp .dv-tags{display:flex;flex-wrap:wrap;gap:8px;padding:4px 20px 20px}
.cwp .dv-tags span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--n);background:var(--t);border-radius:99px;padding:6px 11px 6px 8px;line-height:1}
.cwp .dv-tags svg{width:14px;height:14px;color:#1E9E6A}
/* chain */
.cwp .chainw{padding:34px 0;background:#fff;border-bottom:1px solid var(--ln)}
.cwp .chain{list-style:none;margin:0 auto;padding:0 24px;max-width:1200px;display:grid;grid-template-columns:repeat(6,1fr)}
.cwp .chain li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:0;padding:0}
.cwp .chain li:not(:last-child)::after{content:'';position:absolute;top:21px;left:calc(50% + 30px);width:calc(100% - 60px);border-top:2px dashed #E3B300}
.cwp .chain .ic{position:relative;width:44px;height:44px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center}
.cwp .chain .ic::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid var(--g);opacity:0;animation:cwr 6s ease-out infinite}
.cwp .chain li:nth-child(2) .ic::after{animation-delay:.8s}.cwp .chain li:nth-child(3) .ic::after{animation-delay:1.6s}.cwp .chain li:nth-child(4) .ic::after{animation-delay:2.4s}.cwp .chain li:nth-child(5) .ic::after{animation-delay:3.2s}.cwp .chain li:nth-child(6) .ic::after{animation-delay:4s}
@keyframes cwr{0%{transform:scale(1);opacity:.7}25%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
.cwp .chain li:last-child .ic{background:var(--g);color:var(--d)}
.cwp .chain b{font-size:15px;color:var(--n);font-weight:700;line-height:1.2}
/* why */
.cwp .wg{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;perspective:1400px}
.cwp .wc{display:grid!important;grid-template-columns:60px 1fr;gap:24px;align-items:start;background:#fff;border:1px solid var(--ln);border-left:4px solid var(--g);border-radius:20px;padding:30px 30px 30px 26px;box-shadow:0 1px 2px rgba(2,31,78,.04),0 20px 40px -26px rgba(2,31,78,.22);transition:translate .35s ease,box-shadow .35s ease,border-color .35s ease}
.cwp .wc:hover{translate:0 -6px;box-shadow:0 30px 52px -28px rgba(2,31,78,.35)}
.cwp .wic span{width:56px;height:56px;border-radius:16px;background:var(--n);color:var(--g);display:grid;place-items:center}
.cwp .wc .tp p{font-size:20px;line-height:1.5;font-weight:600;color:var(--n)}
/* what we write */
.cwp .bento{display:grid!important;grid-template-columns:repeat(12,1fr);gap:24px}
.cwp .b7{grid-column:span 7}.cwp .b5{grid-column:span 5}.cwp .b4{grid-column:span 4}.cwp .b12{grid-column:span 12}
.cwp .bc{background:#fff;border:1px solid var(--ln);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(2,31,78,.04),0 24px 44px -28px rgba(2,31,78,.28);transition:translate .35s ease,box-shadow .35s ease,border-color .35s ease}
.cwp .bc:hover{translate:0 -7px;border-color:#F3D774;box-shadow:0 34px 56px -28px rgba(2,31,78,.4)}
.cwp .bc.h{display:grid!important;grid-template-columns:.9fr 1.1fr}
.cwp .bc.h.r{grid-template-columns:1.1fr .9fr}
.cwp .bc.h.r>:nth-child(1){order:2}
.cwp .bi,.cwp .bs{width:100%;overflow:hidden}
.cwp .bi img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s ease}
.cwp .bc:hover .bi img{scale:1.04}
.cwp .bc:not(.h) .bi{aspect-ratio:16/10}
.cwp .bc.h .bi{height:100%;min-height:300px}
.cwp .bi.pil{aspect-ratio:4/3}.cwp .bi.pil img{object-position:center 35%}
.cwp .bb{display:flex;flex-direction:column;gap:12px;padding:30px;align-items:flex-start;justify-content:center}
.cwp .bn p{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--d);background:var(--g);display:inline-block;padding:5px 12px;border-radius:99px;line-height:1.2}
.cwp .bb .tp p{font-size:16.5px;line-height:1.65}
.cwp .bc.dkc{background:linear-gradient(160deg,#01122E,#021F4E);border-color:#0A2C66}
.cwp .bc.dkc .h3 .elementor-heading-title{color:#fff}.cwp .bc.dkc .tp p{color:var(--s)}
.cwp .bc.tn{background:var(--l)}
.cwp .bs{aspect-ratio:16/10;position:relative}
.cwp .bs svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.cwp .bs.lt{background:linear-gradient(145deg,#F6F9FD,#EAF0FB)}
.cwp .bs.dp{background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}
.cwp svg text{font-family:inherit;font-weight:700;fill:#021F4E}
/* how we create */
.cwp .cw{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;perspective:1400px}
.cwp .cs{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:34px 28px 30px;display:flex;flex-direction:column;gap:12px;overflow:visible;box-shadow:0 30px 50px -34px rgba(0,0,0,.6);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),translate .35s ease,background .35s ease,border-color .35s ease}
.cwp .cs::before{content:'';position:absolute;left:-1px;top:-1px;height:5px;width:var(--w,20%);background:linear-gradient(90deg,var(--g),var(--gh));border-radius:20px 5px 5px 0}
.cwp .cs:nth-child(1){--w:17%}.cwp .cs:nth-child(2){--w:34%}.cwp .cs:nth-child(3){--w:50%}.cwp .cs:nth-child(4){--w:67%}.cwp .cs:nth-child(5){--w:84%}.cwp .cs:nth-child(6){--w:calc(100% + 2px)}
.cwp .cs:nth-child(6)::before{border-radius:20px 20px 0 0}
.cwp .cs:not(:nth-child(3n))::after{content:'';position:absolute;right:-17px;top:50%;width:10px;height:10px;border-top:3px solid var(--g);border-right:3px solid var(--g);transform:translateY(-50%) rotate(45deg)}
.cwp .cs:hover{translate:0 -6px;background:rgba(255,255,255,.1);border-color:rgba(254,196,1,.5)}
.cwp .cn p{margin:0;font-size:44px;font-weight:800;line-height:1;color:var(--g)}
.cwp .cs .h3 .elementor-heading-title{font-size:20px}
.cwp .cs .tp p{font-size:16.5px;line-height:1.65;color:var(--s)}
/* standards */
.cwp .sd{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;background:linear-gradient(160deg,#01122E,#021F4E 70%);border-radius:28px;padding:64px;box-shadow:0 40px 70px -40px rgba(1,18,46,.7);position:relative;overflow:hidden}
.cwp .sdl{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.cwp .sdl .tp p{font-size:18px;color:var(--s)}
.cwp .sl{display:flex!important;flex-direction:column;gap:0}
.cwp .sl .row{display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.cwp .sl .row:last-child{border-bottom:0}
.cwp .sl .mk{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(224,88,91,.16);color:#FF8F92;border:1.5px solid rgba(224,88,91,.5)}
.cwp .sl .row.ok .mk{background:var(--g);color:var(--d);border-color:var(--g)}
.cwp .sl p{margin:0;font-size:clamp(24px,2.9vw,38px);line-height:1.1;font-weight:800;color:#fff;letter-spacing:-.02em}
.cwp .sl .row:not(.ok) p{color:#fff}
.cwp .sl .row.ok p{color:var(--g)}
/* process */
.cwp .pr{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
.cwp .pr::before{content:'';position:absolute;left:12%;right:12%;top:48px;border-top:2px dashed #E3B300}
.cwp .ps{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 8px;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.cwp .pdoc{width:96px;height:96px;border-radius:50%;background:#fff;border:1px solid var(--ln);display:grid;place-items:center;box-shadow:0 20px 36px -22px rgba(2,31,78,.4);position:relative;z-index:1;transition:translate .35s ease,box-shadow .35s ease}
.cwp .ps:hover .pdoc{translate:0 -6px;box-shadow:0 28px 44px -22px rgba(2,31,78,.5)}
.cwp .pdoc svg{width:52px;height:60px}
.cwp .psn p{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--d);background:var(--g);display:inline-block;padding:5px 12px;border-radius:99px;line-height:1.2}
.cwp .ps .h3 .elementor-heading-title{font-size:20px}
/* faq */
.cwp .faq{max-width:820px;margin:0 auto;width:100%}
.cwp .elementor-accordion .elementor-accordion-item{border:1px solid var(--ln);border-radius:16px;margin-bottom:14px;background:#fff;overflow:hidden;box-shadow:0 14px 30px -24px rgba(2,31,78,.3);transition:box-shadow .3s ease,border-color .3s ease}
.cwp .elementor-accordion .elementor-accordion-item:hover{border-color:#F3D774}
.cwp .elementor-accordion .elementor-tab-title{padding:22px 26px;border:0;background:#fff}
.cwp .elementor-accordion .elementor-tab-title a{color:var(--n);font-weight:700;font-size:18px;line-height:1.35}
.cwp .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--n)}
.cwp .elementor-accordion .elementor-accordion-icon{color:var(--n)}
.cwp .elementor-accordion .elementor-tab-content{padding:0 26px 24px;border:0;color:var(--tx);font-size:16.5px;line-height:1.7}
.cwp .elementor-accordion .elementor-tab-content p{margin:0}
/* cta */
.cwp .cta{padding:100px 0}
.cwp .ctab{display:grid!important;grid-template-columns:1.1fr .9fr;border-radius:28px;overflow:hidden;background:var(--g);box-shadow:0 40px 70px -40px rgba(0,0,0,.7)}
.cwp .ctc{display:flex;flex-direction:column;gap:22px;padding:64px;justify-content:center;align-items:flex-start}
.cwp .ctab .h2 .elementor-heading-title{color:var(--d)}
.cwp .ctab .h2::after{background:var(--d)}
.cwp .ctab .tp p{color:#2A2400;font-size:19px}
.cwp .btns{display:flex!important;flex-direction:row!important;gap:16px;flex-wrap:wrap}
.cwp .cti{height:100%;min-height:340px}
.cwp .cti img{display:block;width:100%;height:100%;object-fit:cover;min-height:340px}
/* motion reveal */
.cwp.js .cs,.cwp.js .ps{opacity:0;transform:translateY(34px)}
.cwp.js .cs.in,.cwp.js .ps.in{opacity:1;transform:none}
/* responsive */
@media(max-width:1024px){
.cwp .sec{padding:80px 0}.cwp .hero{padding:80px 0 88px}
.cwp .hero .wrap{grid-template-columns:1fr;gap:48px}
.cwp .dv{max-width:560px;margin:0 auto}
.cwp .chain{grid-template-columns:repeat(3,1fr);row-gap:26px}
.cwp .chain li:nth-child(3)::after{display:none}
.cwp .wg{grid-template-columns:1fr}
.cwp .b7,.cwp .b5,.cwp .b4{grid-column:span 6}.cwp .b12{grid-column:span 12}
.cwp .bc.h,.cwp .bc.h.r{grid-template-columns:1fr}.cwp .bc.h.r>:nth-child(1){order:0}
.cwp .bc.h .bi{min-height:0;height:auto;aspect-ratio:16/9}
.cwp .cw{grid-template-columns:repeat(2,1fr)}
.cwp .cs:not(:nth-child(3n))::after{display:block}.cwp .cs:nth-child(2n)::after{display:none}
.cwp .sd{grid-template-columns:1fr;padding:48px 36px;gap:36px}
.cwp .pr{grid-template-columns:repeat(2,1fr);row-gap:44px}.cwp .pr::before{display:none}
.cwp .ctab{grid-template-columns:1fr}.cwp .ctc{padding:48px 36px}.cwp .cti,.cwp .cti img{min-height:0;height:auto;aspect-ratio:16/9}
}
@media(max-width:767px){
.cwp .sec{padding:64px 0}.cwp .hero{padding:60px 0 68px}
.cwp .wrap{gap:40px;padding:0 20px}
.cwp .dv{aspect-ratio:auto;display:flex;flex-direction:column;perspective:none}
.cwp .dv-ph{position:relative;width:78%;transform:none}
.cwp .dv-doc{position:relative;width:92%;margin:-56px 0 0 auto;transform:none;animation:none}
.cwp .chain{grid-template-columns:1fr 1fr;padding:0 20px}
.cwp .chain li:nth-child(odd)::after,.cwp .chain li:nth-child(3)::after{display:none}.cwp .chain li:not(:last-child)::after{display:none}
.cwp .wc{grid-template-columns:48px 1fr;gap:16px;padding:22px 20px 22px 18px}.cwp .wic span{width:48px;height:48px}.cwp .wc .tp p{font-size:18px}
.cwp .b7,.cwp .b5,.cwp .b4,.cwp .b12{grid-column:span 12}
.cwp .bb{padding:24px}
.cwp .cw,.cwp .pr{grid-template-columns:1fr}
.cwp .cs::after{display:none!important}
.cwp .sd{padding:36px 24px;border-radius:22px}
.cwp .sl .row{grid-template-columns:36px 1fr;gap:14px;padding:16px 0}.cwp .sl .mk{width:36px;height:36px}
.cwp .btn .elementor-button{padding:15px 26px}
.cwp .ctc{padding:36px 24px}.cwp .cta{padding:64px 0}
.cwp .elementor-accordion .elementor-tab-title{padding:18px 20px}.cwp .elementor-accordion .elementor-tab-title a{font-size:16.5px}.cwp .elementor-accordion .elementor-tab-content{padding:0 20px 20px}
}
@media(prefers-reduced-motion:reduce){.cwp *,.cwp *::before,.cwp *::after{animation:none!important;transition:none!important}.cwp.js .cs,.cwp.js .ps{opacity:1!important;transform:none!important}.cwp .dv-ph{transform:none}.cwp .dv-doc{transform:none}}/* End custom CSS */