/* Dedicated client app, approved design adapted for TAXORA Argentina. Scoped to this section. */
.client-app-included{margin:18px 0;color:#203991;font-weight:600;line-height:1.6}
.client-app-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 30%,#f9d7e9,transparent 55%),#fff}
.client-app-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:62px;align-items:center}.client-app-copy .eyebrow{color:#ad2266;letter-spacing:.14em;font-size:13px;font-weight:700}.client-app-copy h2{color:#172653;font-size:clamp(35px,3.65vw,57px);line-height:1.09;letter-spacing:-.055em;margin:20px 0 26px}.client-app-copy p{font-size:19px;line-height:1.65;color:#505b73}.client-app-copy .client-app-emphasis{color:#ad2266;font-weight:650;margin:18px 0 26px}.client-app-copy .client-app-note{font-size:13px;margin-top:19px}.client-app-art{position:relative;padding:35px 42px 40px;isolation:isolate}.client-app-art:before{content:'';position:absolute;inset:10px -24px 18px 0;background:linear-gradient(130deg,#fbe5f1,#ef93be);border-radius:100px 42px 110px 40px;transform:rotate(7deg);z-index:-1}.client-app-orbit{position:absolute;inset:80px -45px;border:1px solid #203991;border-radius:50%;transform:rotate(-26deg);z-index:-1}.client-app-phone{position:relative;max-width:320px;min-height:510px;margin:auto;padding:18px 14px 20px;border:7px solid #172653;border-radius:45px;background:linear-gradient(150deg,#fff,#f9f5fc);box-shadow:7px 10px 0 #20399133,0 30px 50px #17265326;transform:rotate(3deg)}.client-app-camera{width:82px;height:18px;background:#172653;border-radius:20px;margin:0 auto 25px}.client-app-phone-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6dfea;padding:5px 4px 18px;color:#172653}.client-app-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#f9d7e9;color:#ad2266;font-size:18px}.client-app-phone-head strong{font-size:17px;display:block}.client-app-phone-head small{font-size:11px;color:#657191}.client-app-bubble{padding:16px;border-radius:20px 20px 20px 5px;margin:28px 20px 0 0;font-size:14px;line-height:1.6;color:#172653;background:#efedf5}.client-app-bubble.client{background:#fae3f0;margin:30px 0 0 28px;border-radius:20px 20px 5px 20px}.client-app-compose{display:flex;justify-content:space-between;align-items:center;border:1px solid #eee7f3;border-radius:28px;margin-top:65px;padding:9px 10px 9px 16px;font-size:11px;color:#687493;background:#fff}.client-app-send{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ef93be;color:#fff;font-size:19px}.client-app-float{position:absolute;right:-12px;top:160px;padding:20px 23px;background:#ffffffdf;border:1px solid #fff;border-radius:25px 25px 25px 6px;box-shadow:0 18px 45px #66305422;color:#172653;font-size:16px;line-height:1.5}.client-app-art figcaption{position:relative;text-align:center;font-size:11px;color:#657191;line-height:1.7;margin-top:28px}.client-app-journey{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f0e5ed;margin-top:55px;padding-top:28px;color:#172653;font-weight:650;font-size:18px}.client-app-journey span{display:flex;align-items:center;gap:12px}.client-app-journey b{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#fce9f3;color:#ad2266;font-size:13px}.client-app-journey i{color:#a4aec8;font-style:normal}
@media(max-width:1000px){.client-app-grid{gap:25px}.client-app-art{padding-inline:15px}.client-app-float{right:-5px;top:110px;font-size:13px;padding:14px}.client-app-copy p{font-size:17px}}
@media(max-width:760px){.client-app-grid{grid-template-columns:1fr;gap:28px}.client-app-copy h2{font-size:40px}.client-app-art{max-width:400px;width:100%;margin:0 auto;padding:28px}.client-app-float{right:0;top:120px}.client-app-journey{font-size:13px;gap:10px;flex-wrap:wrap}.client-app-journey span{gap:6px}.client-app-journey i{display:none}.client-app-phone{min-height:500px}.client-app-art:before{inset:25px 0 25px}.client-app-orbit{inset:90px -10px}.client-app-section{padding-block:65px}}

/* Match the existing TAXORA Argentina section rhythm without affecting other pages. */
.tx-page .client-app-section{padding-block:96px;scroll-margin-top:96px}.tx-page .client-app-copy h2{color:#172653}.tx-page .client-app-copy p{max-width:580px}.tx-page .client-app-art{margin:0}.tx-page .client-app-phone{box-sizing:border-box}.tx-page .client-app-journey span{white-space:nowrap}
@media(max-width:760px){.tx-page .client-app-section{padding-block:64px}.tx-page .client-app-copy h2{font-size:clamp(32px,8.5vw,40px)}.tx-page .client-app-art{margin-inline:auto}.tx-page .client-app-journey{gap:14px 22px}.tx-page .client-app-float{right:0}}
