/* solution pages: keyword content block (uses the itsv section styles) */
.itsv .itseo-in{max-width:860px}
.itsv .itseo-in h2{font-size:32px;line-height:1.25;margin:0 0 18px}
.itsv .itseo-in p{font-size:17px;line-height:1.8;margin:0 0 16px;color:#3c4b5c}
.itsv .itseo-in a{color:#1f8fd6;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.itsv .itseo-in a:hover{color:#002e5b}

/* home page: cloud consulting services block */
.itseo-home{--navy:#002e5b;--blue:#69c8f2;--logo:#1f8fd6;--ink:#3c4b5c;position:relative;width:100vw;left:50%;margin-left:-50vw;padding:84px 0;background:#fff;color:var(--ink);font-size:16.5px;line-height:1.75}
.itseo-home *{box-sizing:border-box}
.itseo-wrap{max-width:1170px;margin:0 auto;padding:0 15px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.itseo-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--logo);margin-bottom:14px}
.itseo-eyebrow:before{content:"";width:30px;height:3px;border-radius:2px;background:var(--blue)}
.itseo-home h2{margin:0 0 18px;padding:0;font-size:36px;line-height:1.2;font-weight:700;color:var(--navy);text-transform:none;letter-spacing:0}
.itseo-home h2:before,.itseo-home h2:after{display:none!important}
.itseo-home h2 span{background:linear-gradient(90deg,#1f8fd6,#6c98e1);-webkit-background-clip:text;background-clip:text;color:transparent}
.itseo-home p{margin:0 0 14px}
.itseo-home .itseo-txt a{color:var(--logo);font-weight:700;text-decoration:none}
.itseo-home .itseo-txt a:hover{color:var(--navy)}
.itseo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.itseo-card{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;border-radius:14px;background:#f3f8fd;border:1px solid #dfeaf5;color:var(--ink)!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.itseo-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,46,91,.1);border-color:#bfe0f5;background:#fff}
.itseo-card i{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002e5b,#0b4d8f);color:var(--blue);font-size:16px;margin-bottom:6px}
.itseo-card b{color:var(--navy);font-size:16.5px;line-height:1.3}
.itseo-card span{font-size:14px;line-height:1.5;color:#55657a}
@media (max-width:991px){.itseo-wrap{grid-template-columns:1fr;gap:34px}}
@media (max-width:560px){.itseo-home{padding:60px 0}.itseo-home h2{font-size:28px}.itseo-grid{grid-template-columns:1fr}.itsv .itseo-in h2{font-size:26px}}
