.elementor-9 .elementor-element-841edb0{display:none!important}
.ips-root{position:relative;width:100%;max-width:635px;margin:auto;font-family:Poppins,sans-serif;min-width:0}.ips-root *{box-sizing:border-box}.ips-root .window{overflow:hidden;padding:40px 40px 48px;margin:0 -40px}.ips-root .track{display:flex;transition:transform .75s cubic-bezier(.22,.61,.36,1)}.ips-root .pair{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-right:80px}.ips-root .card{width:100%;height:335px;min-height:335px;padding:27px 25px 23px;text-align:center;border:2px solid #e4e9ee;border-radius:22px;background:#fff;box-shadow:0 12px 27px rgba(19,43,69,.09);display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.ips-root .card:hover{border-color:#ef963f;box-shadow:0 16px 32px rgba(19,43,69,.13);transform:translateY(-3px)}.ips-root .symbol{width:100%;height:109px;margin:0 0 9px;display:flex;align-items:center;flex-direction:column;color:#06357a}.ips-root .symbol svg{width:75px;height:75px;flex-shrink:0;stroke:none;fill:#06357a}.ips-root .symbol svg path[fill]{fill:#06357a}.ips-root .symbol svg:nth-child(2){width:154px;height:26px;margin-top:8px}.ips-root .card h2{font:600 21px/28px Poppins,sans-serif;margin:0 0 9px;color:#222529}.ips-root .card p{font:400 14px/26px Poppins,sans-serif;color:#777;margin:0 0 12px}.ips-root .more{align-self:center;margin-top:auto;font:600 14px/20px Poppins,sans-serif;color:#06357a;padding:8px 19px;border-radius:22px;background:#fff4e8;text-decoration:none}.ips-root .more:hover{background:#ef963f}.ips-root .more:focus-visible,.ips-root button:focus-visible{outline:2px solid #ef963f;outline-offset:4px}.ips-root .nav{display:flex;justify-content:center;align-items:center;gap:17px}.ips-root .nav button{border:0;cursor:pointer;background:none;color:#52657a;font-size:23px;padding:5px 9px;line-height:1.4}.ips-root .dots{display:flex;gap:7px}.ips-root .dots button{height:5px;width:28px;padding:0;background:#d9e0e7;border-radius:5px}.ips-root .dots button[aria-current=true]{background:#ef963f}@media(max-width:600px){.ips-root .card{padding:22px 12px}.ips-root .pair{gap:12px}.ips-root .card h2{font-size:17px;line-height:24px}.ips-root .card p{font-size:12px;line-height:20px}.ips-root .symbol svg:nth-child(2){max-width:100%}.ips-root .more{font-size:12px;padding:8px 12px}.ips-root .window{padding:30px 16px 40px;margin:0 -16px}.ips-root .pair{margin-right:32px}}@media(prefers-reduced-motion:reduce){.ips-root .track,.ips-root .card{transition:none}}
.elementor-9 .elementor-element-5931037 .porto-u-heading,.elementor-9 .elementor-element-5931037 .porto-u-heading p{text-align:center!important}
.elementor-9 .elementor-element-97c5544{overflow:visible!important}
.elementor-9 .elementor-element-97c5544 .service-type{height:375px;margin-bottom:28px!important;border:2px solid transparent;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 27px rgba(19,43,69,.09);display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;box-sizing:border-box}
.elementor-9 .elementor-element-97c5544 .service-type:hover{transform:translateY(-3px);border-color:#ef963f;box-shadow:0 16px 32px rgba(19,43,69,.13)}
.elementor-9 .elementor-element-97c5544 .service-type>div:first-child{flex-shrink:0}
.elementor-9 .elementor-element-97c5544 .service-type>div:last-child{flex:1;min-height:0}
.elementor-9 .elementor-element-97c5544 .service-type .img-thumbnail{border:0;padding:0;border-radius:0;display:block}
.elementor-9 .elementor-element-97c5544 .service-type .img-thumbnail img{width:100%;height:200px;object-fit:cover;display:block}
.elementor-9 .elementor-element-97c5544 .service-type .tb-hover-content{border-radius:0}
.elementor-9 .elementor-element-97c5544 .service-type .service-icon{flex-shrink:0}
.elementor-9 .elementor-element-97c5544 .service-type .service-content{min-width:0}
@media(prefers-reduced-motion:reduce){.elementor-9 .elementor-element-97c5544 .service-type{transition:none}}
.ips-root .nav{display:none!important}.ips-root .card{height:auto;min-height:335px}.ips-root .card h2,.ips-root .card p{overflow-wrap:anywhere;text-align:center;overflow:visible;white-space:normal;flex-shrink:0}.ips-root .symbol,.ips-root .more{flex-shrink:0}
/* On phones, cycle all six services singly in a squarer, slightly right-shifted card. */
.ips-root .track{transition-duration:.6s}
@media(max-width:767px){
.elementor-9 .elementor-element-d8bee19>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
.ips-root{max-width:320px;transform:translateX(12px)}
.ips-root .window{padding:32px 28px 40px;margin:0 -28px}
.ips-root .pair{grid-template-columns:minmax(0,1fr);gap:0;margin-right:56px}
.ips-root .card{min-height:300px;aspect-ratio:1;padding:18px 20px}
.ips-root .symbol{height:84px;margin-bottom:9px}
.ips-root .symbol svg{width:58px;height:58px}
.ips-root .symbol svg:nth-child(2){width:134px;height:18px;margin-top:6px}
.ips-root .card h2{font-size:18px;line-height:24px}
.ips-root .card p{font-size:13px;line-height:21px}
.ips-root .more{font-size:13px;line-height:20px;padding:7px 18px}
}
.elementor-9 .elementor-element-97c5544 .service-type{height:auto;min-height:375px}.elementor-9 .elementor-element-97c5544 .service-type>div:last-child{min-height:173px;flex-shrink:0}.elementor-9 .elementor-element-97c5544 .service-content{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;flex:1;text-overflow:clip!important}.elementor-9 .elementor-element-97c5544 h3{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}
.elementor-9 .elementor-element-97c5544 .service-type a[href="https://ipandi.club/service/special-operations/"] img{transform:scaleX(-1)}
/* Full-width justified descriptions, with the link in the bottom-right corner. */
.elementor-9 .elementor-element-97c5544 .service-type>div:last-child{display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;padding:24px!important;gap:12px}
.elementor-9 .elementor-element-97c5544 .service-type .service-content{width:100%;flex:0 0 auto;margin:0;padding:0;text-align:justify!important;text-align-last:left;word-break:normal;overflow-wrap:normal}
.elementor-9 .elementor-element-97c5544 .service-type .service-icon{align-self:flex-end;margin: auto 0 0!important;flex:0 0 auto}
