.elementor-79 .elementor-element.elementor-element-0aa7661{--display:flex;}.elementor-79 .elementor-element.elementor-element-95bd6f0{--display:flex;}.elementor-79 .elementor-element.elementor-element-4b6f37b{--display:flex;}.elementor-79 .elementor-element.elementor-element-5e95947{--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-79 .elementor-element.elementor-element-65b66df{--display:flex;}.elementor-79 .elementor-element.elementor-element-3b3cec7{--display:flex;}.elementor-79 .elementor-element.elementor-element-6cee61e{--display:flex;}.elementor-79 .elementor-element.elementor-element-ac0160b{--display:flex;}.elementor-79 .elementor-element.elementor-element-5506ac3{--display:flex;}.elementor-79 .elementor-element.elementor-element-36d7ba8{--display:flex;}.elementor-79 .elementor-element.elementor-element-3901ebc{--display:flex;}.elementor-79 .elementor-element.elementor-element-17e363e{--display:flex;}.elementor-79 .elementor-element.elementor-element-b8033b7{--display:flex;}.elementor-79 .elementor-element.elementor-element-8aea6c2{--display:flex;}.elementor-79 .elementor-element.elementor-element-b84d397{--display:flex;}.elementor-79 .elementor-element.elementor-element-07b2510{--display:flex;}.elementor-79 .elementor-element.elementor-element-5b9c4d6{--display:flex;}.elementor-79 .elementor-element.elementor-element-2d0294b{--display:flex;}.elementor-79 .elementor-element.elementor-element-60ba230{--display:flex;}.elementor-79 .elementor-element.elementor-element-feca4b7{--display:flex;}.elementor-79 .elementor-element.elementor-element-3e70e5d{--display:flex;}.elementor-79 .elementor-element.elementor-element-1a0a6ee{--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-79 .elementor-element.elementor-element-5c182d2{--display:flex;}.elementor-79 .elementor-element.elementor-element-2269fe8{--display:flex;}.elementor-79 .elementor-element.elementor-element-21e3d7e{--display:flex;}.elementor-79 .elementor-element.elementor-element-d24a41c{--display:flex;}.elementor-79 .elementor-element.elementor-element-f880995{--display:flex;}.elementor-79 .elementor-element.elementor-element-519e0ef{--display:flex;}.elementor-79 .elementor-element.elementor-element-3ef3f84{--display:flex;}.elementor-79 .elementor-element.elementor-element-7a09dcf{--display:flex;}.elementor-79 .elementor-element.elementor-element-531f661{--display:flex;}.elementor-79 .elementor-element.elementor-element-7c229ee{--display:flex;}.elementor-79 .elementor-element.elementor-element-a478def{--display:flex;}.elementor-79 .elementor-element.elementor-element-fe4689d{--display:flex;}.elementor-79 .elementor-element.elementor-element-90f2645{--display:flex;}.elementor-79 .elementor-element.elementor-element-4a264c1{--display:flex;}.elementor-79 .elementor-element.elementor-element-1564cc0{--display:flex;}.elementor-79 .elementor-element.elementor-element-994a941{--display:flex;}.elementor-79 .elementor-element.elementor-element-7d07d2e{--display:flex;}.elementor-79 .elementor-element.elementor-element-065afb2{--display:flex;}.elementor-79 .elementor-element.elementor-element-5672f22{--display:flex;}.elementor-79 .elementor-element.elementor-element-7605083{--display:flex;}.elementor-79 .elementor-element.elementor-element-b039d80{--display:flex;}.elementor-79 .elementor-element.elementor-element-10e6ce4{--display:flex;}.elementor-79 .elementor-element.elementor-element-b687c9e{--display:flex;}.elementor-79 .elementor-element.elementor-element-51cdef7{--display:flex;}.elementor-79 .elementor-element.elementor-element-7544d12{--display:flex;}.elementor-79 .elementor-element.elementor-element-3fbd508{--display:flex;}.elementor-79 .elementor-element.elementor-element-5d1716b{--display:flex;}.elementor-79 .elementor-element.elementor-element-5970088{--display:flex;}.elementor-79 .elementor-element.elementor-element-285f877{--display:flex;}.elementor-79 .elementor-element.elementor-element-63af355{--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-79 .elementor-element.elementor-element-f27183e{--display:flex;}.elementor-79 .elementor-element.elementor-element-15c3be6{--display:flex;}.elementor-79 .elementor-element.elementor-element-fe30009{--display:flex;}.elementor-79 .elementor-element.elementor-element-b987c5f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.krp{--n:#021F4E;--d:#01122E;--p:#0A2C66;--g:#FEC401;--gh:#FFD43B;--s:#C9D4EA;--t:#EAF0FB;--l:#F6F9FD;--ln:#E6ECF5;--tx:#4A5670;width:100%;overflow-x:clip;color:var(--tx)}
.krp,.krp *{box-sizing:border-box}
.krp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.krp .sec{width:100%;padding:100px 0;position:relative;overflow:clip}
.krp .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:56px}
.krp .bgl{background:var(--l)}.krp .bgw{background:#fff}
.krp .dk{background:linear-gradient(160deg,#01122E,#021F4E 62%,#0A2C66);color:var(--s)}
.krp .hd{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}
.krp .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}
.krp .dk .h2 .elementor-heading-title{color:#fff}
.krp .h2{position:relative;padding-bottom:20px}
.krp .h2::after{content:'';position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:var(--g)}
.krp .hd .h2::after,.krp .cta .h2::after{left:50%;transform:translateX(-50%)}
.krp .h3 .elementor-heading-title{font-size:22px;line-height:1.25;font-weight:700;color:var(--n);margin:0}
.krp .dk .h3 .elementor-heading-title{color:#fff}
.krp .tp p{font-size:17px;line-height:1.7;margin:0;color:var(--tx)}
.krp .dk .tp p{color:var(--s)}
.krp .tp.lg p{font-size:19px}
.krp svg text{font-family:inherit;font-weight:700;fill:#021F4E}
.krp .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}
.krp .btn .elementor-button:hover{background:var(--gh);color:var(--d);transform:translateY(-3px);box-shadow:0 18px 34px -10px rgba(254,196,1,.55)}
.krp .btn .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.krp .btn.o .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);box-shadow:none}
.krp .btn.o .elementor-button:hover{background:rgba(255,255,255,.1);border-color:var(--g);color:#fff}
/* hero */
.krp .hero{padding:96px 0 104px;background:radial-gradient(800px 460px at 82% 18%,rgba(254,196,1,.12),transparent 60%),linear-gradient(160deg,#01122E 0%,#021F4E 62%,#0A2C66 100%)}
.krp .hero .wrap{display:grid!important;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
.krp .hcopy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.krp .hero .h1 .elementor-heading-title{font-size:clamp(34px,4.3vw,56px);line-height:1.07;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0}
.krp .h1 span{color:var(--g)}
.krp .hero .tp p{font-size:18px;color:var(--s)}
.krp .hero .tp.f p{color:#fff}
.krp .hvw{width:100%}
.krp .hv{position:relative;width:100%;padding-bottom:70px;perspective:1400px}
.krp .hv-ph{margin:0;border-radius:22px;overflow:hidden;border:4px solid rgba(255,255,255,.92);box-shadow:0 36px 60px -30px rgba(0,0,0,.7);transform:rotateY(-6deg) rotateX(2deg);transform-origin:right center}
.krp .hv-ph img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.krp .hv-flow{list-style:none;margin:0;padding:18px 10px 16px;position:absolute;left:3%;right:-1%;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--ln);border-radius:18px;box-shadow:0 30px 50px -26px rgba(1,18,46,.75)}
.krp .hv-flow li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;margin:0;padding:0}
.krp .hv-flow li:not(:last-child)::after{content:'';position:absolute;top:19px;left:calc(50% + 26px);width:calc(100% - 52px);height:0;border-top:2px dashed #E3B300}
.krp .hv-flow .ic{position:relative;width:38px;height:38px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center}
.krp .hv-flow .ic::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid var(--g);opacity:0;animation:krring 5s ease-out infinite}
.krp .hv-flow li:nth-child(2) .ic::after{animation-delay:.8s}.krp .hv-flow li:nth-child(3) .ic::after{animation-delay:1.6s}.krp .hv-flow li:nth-child(4) .ic::after{animation-delay:2.4s}.krp .hv-flow li:nth-child(5) .ic::after{animation-delay:3.2s}
@keyframes krring{0%{transform:scale(1);opacity:.7}30%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
.krp .hv-flow li:last-child .ic{background:var(--g);color:var(--d)}
.krp .hv-flow b{font-size:13px;line-height:1.2;color:var(--n);font-weight:700}
/* why */
.krp .g4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;perspective:1400px}
.krp .card{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px rgba(2,31,78,.04),0 20px 40px -24px rgba(2,31,78,.22);transition:translate .35s ease,scale .35s ease,box-shadow .35s ease,border-color .35s ease}
.krp .card:hover{translate:0 -8px;scale:1.02;border-color:#F3D774;box-shadow:0 30px 56px -26px rgba(2,31,78,.35)}
.krp .wv{border-radius:14px;background:linear-gradient(145deg,#F6F9FD,#EAF0FB);border:1px solid var(--ln);padding:10px}
.krp .wv svg{display:block;width:100%;height:auto}
.krp .card .tp p{font-size:16px;line-height:1.65}
.krp .card .h3 .elementor-heading-title{font-size:21px}
/* track */
.krp .track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}
.krp .track li{margin:0;padding:9px 18px;border-radius:99px;background:var(--l);border:1px solid var(--ln);color:var(--n);font-weight:700;font-size:15px;line-height:1.2;display:flex;align-items:center;gap:8px}
.krp .track li:not(:last-child)::after{content:'';width:7px;height:7px;border-top:2.5px solid var(--g);border-right:2.5px solid var(--g);transform:rotate(45deg);margin-left:6px}
.krp .track li:last-child{background:var(--n);color:#fff;border-color:var(--n)}
/* services rail */
.krp .slist{display:flex!important;flex-direction:column;gap:64px;position:relative;counter-reset:sv;perspective:1600px}
.krp .slist::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(var(--g),var(--ln) 6%,var(--ln) 94%,var(--g))}
.krp .srow{display:grid!important;grid-template-columns:1fr 76px 1fr;align-items:center;counter-increment:sv;position:relative}
.krp .srow::after{content:counter(sv,decimal-leading-zero);position:absolute;left:50%;top:50%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center;font-weight:800;font-size:17px;box-shadow:0 0 0 8px #fff,0 0 0 10px var(--ln);z-index:2}
.krp .srow>:nth-child(1){grid-column:1;grid-row:1}.krp .srow>:nth-child(2){grid-column:3;grid-row:1}
.krp .srow.rev>:nth-child(1){grid-column:3}.krp .srow.rev>:nth-child(2){grid-column:1}
.krp .scard{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;box-shadow:0 1px 2px rgba(2,31,78,.04),0 24px 44px -26px rgba(2,31,78,.25);transition:translate .35s ease,box-shadow .35s ease,border-color .35s ease}
.krp .scard:hover{translate:0 -6px;border-color:#F3D774;box-shadow:0 32px 56px -28px rgba(2,31,78,.35)}
.krp .scard.tn{background:var(--l)}
.krp .scard.dkc{background:linear-gradient(160deg,#01122E,#021F4E);border-color:#0A2C66}
.krp .scard.dkc .h3 .elementor-heading-title{color:#fff}.krp .scard.dkc .tp p{color:var(--s)}
.krp .sico span{width:50px;height:50px;border-radius:14px;background:var(--n);color:var(--g);display:grid;place-items:center}
.krp .scard.dkc .sico span{background:var(--g);color:var(--d)}
.krp .scard .tp p{font-size:16.5px}
.krp .vis{position:relative;width:100%;aspect-ratio:6/5;border-radius:22px;background:linear-gradient(145deg,#F6F9FD,#EAF0FB);border:1px solid var(--ln);overflow:hidden;box-shadow:0 24px 50px -28px rgba(2,31,78,.35);transition:translate .35s ease,box-shadow .35s ease}
.krp .vis:hover{translate:0 -5px;box-shadow:0 34px 60px -28px rgba(2,31,78,.42)}
.krp .vis::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(2,31,78,.1) 1px,transparent 1.4px);background-size:18px 18px}
.krp .vis svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.krp .ph{position:relative;width:100%}
.krp .ph img{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;border-radius:22px;box-shadow:0 24px 50px -28px rgba(2,31,78,.4);transition:translate .35s ease,box-shadow .35s ease}
.krp .ph:hover img{translate:0 -5px;box-shadow:0 34px 60px -28px rgba(2,31,78,.45)}
.krp .pv{position:relative;width:100%}
.krp .pv .ph img{aspect-ratio:6/5}
.krp .scr{position:absolute;right:-12px;bottom:-26px;width:min(62%,300px);background:#fff;border:1px solid var(--ln);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:11px;box-shadow:0 26px 44px -22px rgba(1,18,46,.55);z-index:3}
.krp .scr div{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;font-size:12.5px;font-weight:700;color:var(--n);line-height:1.15}
.krp .scr i{position:relative;display:block;height:8px;border-radius:8px;background:linear-gradient(90deg,#DDF3EA,#FFF1C2,#FBE0E0)}
.krp .scr i::after{content:'';position:absolute;top:50%;left:var(--m,50%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--n);border:2px solid #fff;box-shadow:0 2px 6px rgba(2,31,78,.4)}
/* receive */
.krp .rc{display:grid!important;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}
.krp .stack{position:relative;width:100%;padding:0 0 0 0}
.krp .stack .elementor-widget-container{position:relative}
.krp .stack .elementor-widget-container::before,.krp .stack .elementor-widget-container::after{content:'';position:absolute;inset:0;border-radius:22px;background:#fff;border:1px solid var(--ln);box-shadow:0 20px 40px -26px rgba(2,31,78,.3)}
.krp .stack .elementor-widget-container::before{transform:translate(-18px,-14px) rotate(-3deg)}
.krp .stack .elementor-widget-container::after{transform:translate(14px,14px) rotate(2.5deg)}
.krp .stack img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:22px;border:6px solid #fff;box-shadow:0 30px 56px -26px rgba(2,31,78,.5)}
.krp .dlist{display:flex!important;flex-direction:column;gap:0;background:#fff;border:1px solid var(--ln);border-top:4px solid var(--g);border-radius:22px;overflow:hidden;box-shadow:0 30px 56px -34px rgba(2,31,78,.35)}
.krp .drow{display:grid!important;grid-template-columns:56px 1fr 34px;gap:20px;align-items:center;padding:24px 28px;position:relative;transition:background .3s ease}
.krp .drow+.drow{border-top:1px solid var(--ln)}
.krp .drow:hover{background:var(--l)}
.krp .drow::after{content:'';width:22px;height:22px;border-radius:50%;background:var(--ok,#1E9E6A) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;justify-self:end}
.krp .dico span{width:52px;height:52px;border-radius:14px;background:var(--n);color:var(--g);display:grid;place-items:center}
.krp .dtx p{margin:0;font-size:18px;line-height:1.45;font-weight:700;color:var(--n)}
/* process */
.krp .pband img{display:block;width:100%;height:auto;aspect-ratio:16/6;object-fit:cover;object-position:center 30%;border-radius:22px;border:4px solid rgba(255,255,255,.9);box-shadow:0 36px 60px -34px rgba(0,0,0,.7)}
.krp .apr{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;perspective:1400px;padding-top:34px}
.krp .apr::before,.krp .apr::after{content:'';position:absolute;left:3%;top:0;height:3px;border-radius:3px;width:94%}
.krp .apr::before{background:rgba(255,255,255,.14)}
.krp .apr::after{background:linear-gradient(90deg,var(--g),var(--gh));transform-origin:left;transform:scaleX(var(--p,1))}
.krp .step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:30px 26px;display:flex;flex-direction:column;gap:14px;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),translate .35s ease,scale .35s ease,background .35s ease,border-color .35s ease;box-shadow:0 30px 50px -34px rgba(0,0,0,.6)}
.krp .step:nth-child(2){margin-top:22px}.krp .step:nth-child(3){margin-top:44px}.krp .step:nth-child(4){margin-top:66px}
.krp.js .step{opacity:0;transform:translateY(46px) translateZ(-80px) rotateX(10deg)}
.krp.js .step.in{opacity:1;transform:none}
.krp .step:hover{translate:0 -8px;scale:1.03;background:rgba(255,255,255,.1);border-color:rgba(254,196,1,.55)}
.krp .sn p{margin:0;font-size:46px;font-weight:800;line-height:1;color:var(--g)}
.krp .step .tp p{font-size:16px;line-height:1.65}
/* faq */
.krp .faq{max-width:820px;margin:0 auto;width:100%}
.krp .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}
.krp .elementor-accordion .elementor-accordion-item:hover{border-color:#F3D774}
.krp .elementor-accordion .elementor-tab-title{padding:22px 26px;border:0;background:#fff}
.krp .elementor-accordion .elementor-tab-title a{color:var(--n);font-weight:700;font-size:18px;line-height:1.35}
.krp .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--n)}
.krp .elementor-accordion .elementor-accordion-icon{color:var(--n)}
.krp .elementor-accordion .elementor-tab-content{padding:0 26px 24px;border:0;color:var(--tx);font-size:16.5px;line-height:1.7}
.krp .elementor-accordion .elementor-tab-content p{margin:0}
/* cta */
.krp .cta{padding:110px 0;background:linear-gradient(rgba(1,18,46,.84),rgba(2,31,78,.86)),url(https://seodreamchasers.io/wp-content/uploads/2026/10/keyword-research-cta.webp) center/cover no-repeat}
.krp .cta .wrap{align-items:center;text-align:center;gap:22px;max-width:860px;position:relative}
.krp .cp{display:flex;flex-direction:column;gap:20px;align-items:center}
.krp .btns{display:flex!important;flex-direction:row!important;gap:16px;justify-content:center;flex-wrap:wrap}
.krp .cnet{position:absolute;right:-300px;top:50%;translate:0 -50%;width:520px;opacity:.4;pointer-events:none}
.krp .cnet svg{display:block;width:100%;height:auto}
/* responsive */
@media(max-width:1024px){
.krp .sec{padding:80px 0}.krp .hero{padding:80px 0 88px}
.krp .hero .wrap,.krp .rc{grid-template-columns:1fr;gap:48px}
.krp .hv{max-width:600px;margin:0 auto}
.krp .g4,.krp .apr{grid-template-columns:repeat(2,1fr)}
.krp .step:nth-child(n){margin-top:0}
.krp .slist::before{left:20px;margin:0}
.krp .slist{gap:48px}
.krp .srow{grid-template-columns:1fr;gap:22px;padding-left:64px}
.krp .srow>:nth-child(n),.krp .srow.rev>:nth-child(n){grid-column:1;grid-row:auto}
.krp .srow::after{left:0;top:0;translate:0 0;width:42px;height:42px;font-size:14px;box-shadow:0 0 0 6px #fff}
.krp .scr{right:8px;bottom:-22px}
.krp .stack{max-width:520px;margin:0 auto}
.krp .cnet{display:none}
.krp .pband img{aspect-ratio:16/8}
}
@media(max-width:767px){
.krp .sec{padding:64px 0}.krp .hero{padding:60px 0 68px}
.krp .wrap{gap:40px;padding:0 20px}
.krp .g4,.krp .apr{grid-template-columns:1fr}
.krp .hv-ph{transform:none}
.krp .hv{padding-bottom:0}
.krp .hv-flow{position:static;margin-top:-26px;margin-left:12px;margin-right:12px;grid-template-columns:1fr;gap:14px;padding:18px}
.krp .hv-flow li{flex-direction:row;text-align:left;gap:14px}
.krp .hv-flow li:not(:last-child)::after{top:38px;left:18px;width:0;height:14px;border-top:0;border-left:2px dashed #E3B300}
.krp .hv-flow .ic::after{animation:none}
.krp .hv-flow b{font-size:15px}
.krp .srow{padding-left:54px}
.krp .scard{padding:26px}
.krp .scr{position:static;width:100%;margin-top:-22px;right:auto;bottom:auto}
.krp .pv{display:flex;flex-direction:column;gap:0}
.krp .scr{border-radius:0 0 16px 16px;margin-top:-6px}
.krp .btn .elementor-button{padding:15px 26px}
.krp .drow{grid-template-columns:48px 1fr;padding:20px}.krp .drow::after{display:none}
.krp .dico span{width:46px;height:46px}
.krp .dtx p{font-size:17px}
.krp .elementor-accordion .elementor-tab-title{padding:18px 20px}.krp .elementor-accordion .elementor-tab-title a{font-size:16.5px}.krp .elementor-accordion .elementor-tab-content{padding:0 20px 20px}
.krp .cta{padding:72px 0}
.krp .track li{font-size:14px;padding:8px 14px}
.krp .pband img{aspect-ratio:4/3}
.krp .stack .elementor-widget-container::before{transform:translate(-8px,-8px) rotate(-3deg)}.krp .stack .elementor-widget-container::after{transform:translate(8px,8px) rotate(2deg)}
}
@media(prefers-reduced-motion:reduce){.krp *,.krp *::before,.krp *::after{animation:none!important;transition:none!important}.krp.js .step,.krp.js .srow{opacity:1!important;transform:none!important}.krp .hv-ph{transform:none}}
.krp.js .srow{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.krp.js .srow.in{opacity:1;transform:none}
.krp svg text.w{fill:#fff}.krp svg text.m{fill:#4A5670;font-weight:600}.krp svg text.dk{fill:#01122E}
.krp .scr i{background:linear-gradient(90deg,#EAF0FB,#9FB0D0)}

.krp .card>.elementor-widget{flex-shrink:0}
.krp .wv svg{aspect-ratio:240/150;max-height:200px}

.krp .stack img{aspect-ratio:5/4}
.krp .wv{margin-bottom:8px}
@media(max-width:767px){.krp .stack img{aspect-ratio:4/3}}/* End custom CSS */