 .tais-itplans-page{   width:100%;   max-width:1280px;   margin:0 auto;   padding:18px 14px 56px;   font-family:inherit;   color:#14213d;   box-sizing:border-box; }  .tais-itplans-page *, .tais-itplans-page *:before, .tais-itplans-page *:after{   box-sizing:border-box; }  .tais-itplans-hero{   display:grid;   grid-template-columns:1.55fr .85fr;   gap:24px;   align-items:stretch;   background:linear-gradient(135deg,#eef5ff 0%,#f7fbff 45%,#ffffff 100%);   border:1px solid #dfeaf7;   border-radius:28px;   padding:38px;   box-shadow:0 18px 50px rgba(20,45,90,.10); }  .tais-eyebrow, .tais-section-head span, .tais-price-box span{   display:inline-flex;   padding:7px 13px;   border-radius:999px;   background:#e9f3ff;   color:#1265b0;   font-size:13px;   font-weight:800;   margin-bottom:12px; }  .tais-itplans-hero h1{   margin:0 0 16px;   font-size:46px;   line-height:1.08;   color:#0b2346;   letter-spacing:-.8px; }  .tais-itplans-hero p{   margin:0 0 22px;   font-size:18px;   line-height:1.65;   color:#38506d; }  .tais-hero-actions, .tais-cta-actions{   display:flex;   flex-wrap:wrap;   gap:12px; }  .tais-btn-primary, .tais-btn-secondary, .tais-btn-light{   display:inline-flex;   align-items:center;   justify-content:center;   min-height:46px;   padding:12px 20px;   border-radius:14px;   text-decoration:none!important;   font-weight:800;   line-height:1.2;   transition:.2s ease;   text-align:center; }  .tais-btn-primary{   background:#1265b0;   color:#fff!important;   box-shadow:0 10px 22px rgba(18,101,176,.25); }  .tais-btn-secondary{   background:#fff;   color:#1265b0!important;   border:1px solid #cfe0f5; }  .tais-btn-light{   background:#fff;   color:#0b2346!important; }  .tais-btn-primary:hover, .tais-btn-secondary:hover, .tais-btn-light:hover{   transform:translateY(-2px); }  .tais-itplans-hero-card{   background:#0b2346;   color:#fff;   border-radius:24px;   padding:28px;   display:flex;   flex-direction:column;   justify-content:center;   box-shadow:0 16px 38px rgba(11,35,70,.25); }  .tais-itplans-hero-card h2{   margin:0 0 16px;   font-size:24px;   color:#fff; }  .tais-itplans-hero-card p{   color:#d9e8ff;   font-size:16px;   margin:0 0 12px;   line-height:1.55; }  .tais-trust-strip{   margin-top:22px;   display:grid;   grid-template-columns:repeat(4,1fr);   background:#fff;   border:1px solid #e3ebf5;   border-radius:22px;   overflow:hidden;   box-shadow:0 12px 34px rgba(20,45,90,.08); }  .tais-trust-strip div{   padding:20px;   border-right:1px solid #e9eef6; }  .tais-trust-strip div:last-child{   border-right:none; }  .tais-trust-strip strong{   display:block;   color:#0b2346;   font-size:17px;   margin-bottom:5px; }  .tais-trust-strip span{   color:#58708c;   font-size:14px;   line-height:1.35; }  .tais-section{   margin-top:46px; }  .tais-section-head{   max-width:860px;   margin-bottom:22px; }  .tais-section-head h2, .tais-price-box h2, .tais-cta h2{   margin:0 0 12px;   font-size:32px;   line-height:1.2;   color:#0b2346;   letter-spacing:-.4px; }  .tais-section-head p, .tais-price-box p, .tais-cta p{   font-size:17px;   line-height:1.65;   color:#4d6682;   margin:0; }  .tais-grid{   display:grid;   gap:16px; }  .tais-grid-4{   grid-template-columns:repeat(4,1fr); }  .tais-grid-3{   grid-template-columns:repeat(3,1fr); }  .tais-grid-2{   grid-template-columns:repeat(2,1fr); }  .tais-card{   background:#fff;   border:1px solid #e3ebf5;   border-radius:18px;   padding:20px;   font-weight:700;   color:#19365b;   box-shadow:0 10px 28px rgba(20,45,90,.06); }  .tais-plan-grid{   display:grid;   grid-template-columns:repeat(3,1fr);   gap:18px;   align-items:stretch; }  .tais-plan-card{   position:relative;   background:#fff;   border:1px solid #e3ebf5;   border-radius:26px;   padding:26px;   box-shadow:0 14px 34px rgba(20,45,90,.08);   display:flex;   flex-direction:column; }  .tais-plan-featured{   border:2px solid #1265b0;   box-shadow:0 18px 46px rgba(18,101,176,.18);   transform:translateY(-8px); }  .tais-badge{   position:absolute;   top:18px;   right:18px;   background:#1265b0;   color:#fff;   border-radius:999px;   padding:7px 12px;   font-size:12px;   font-weight:900; }  .tais-plan-label{   display:inline-flex;   width:max-content;   padding:6px 10px;   border-radius:999px;   background:#eef6ff;   color:#1265b0;   font-size:12px;   font-weight:900;   margin-bottom:12px; }  .tais-plan-card h3{   margin:0 0 10px;   font-size:28px;   color:#0b2346; }  .tais-plan-desc{   margin:0 0 18px;   color:#4d6682;   line-height:1.55; }  .tais-price{   padding:18px;   border-radius:18px;   background:#f5f9ff;   border:1px solid #e3ebf5;   margin-bottom:18px; }  .tais-price strong{   display:block;   font-size:40px;   line-height:1;   color:#0b2346; }  .tais-price span{   display:block;   margin-top:7px;   color:#58708c;   font-weight:800; }  .tais-price small{   display:block;   margin-top:5px;   color:#7a8da5;   font-weight:700; }  .tais-plan-card ul{   margin:0 0 22px;   padding-left:18px;   color:#4d6682;   line-height:1.65; }  .tais-plan-btn{   margin-top:auto;   display:flex;   justify-content:center;   align-items:center;   min-height:46px;   border-radius:14px;   background:#0b2346;   color:#fff!important;   text-decoration:none!important;   font-weight:900;   transition:.2s ease; }  .tais-plan-btn:hover{   transform:translateY(-2px);   background:#1265b0; }  .tais-note{   margin-top:18px;   padding:18px 20px;   border-radius:18px;   background:#fff8e8;   border:1px solid #ffe1a6;   color:#4e3a13;   line-height:1.55; }  .tais-compare-wrap{   overflow-x:auto;   background:#fff;   border:1px solid #e3ebf5;   border-radius:24px;   box-shadow:0 14px 34px rgba(20,45,90,.08); }  .tais-compare-table{   width:100%;   border-collapse:collapse;   min-width:760px; }  .tais-compare-table th{   background:#0b2346;   color:#fff;   padding:18px;   text-align:center;   font-size:15px; }  .tais-compare-table th:first-child{   text-align:left; }  .tais-compare-table td{   padding:16px 18px;   border-bottom:1px solid #e9eef6;   text-align:center;   color:#19365b;   font-weight:800; }  .tais-compare-table td:first-child{   text-align:left;   color:#4d6682;   font-weight:700; }  .tais-compare-table tr:last-child td{   border-bottom:none; }  .tais-service-grid{   display:grid;   grid-template-columns:repeat(3,1fr);   gap:18px; }  .tais-service-card{   background:#fff;   border:1px solid #e3ebf5;   border-radius:24px;   padding:26px;   box-shadow:0 14px 34px rgba(20,45,90,.08); }  .tais-icon{   width:54px;   height:54px;   border-radius:18px;   background:#eef6ff;   display:flex;   align-items:center;   justify-content:center;   font-size:26px;   margin-bottom:16px; }  .tais-service-card h3, .tais-delivery-card h3, .tais-process h3, .tais-faq-item h3{   margin:0 0 14px;   color:#0b2346;   font-size:21px;   line-height:1.25; }  .tais-service-card ul{   margin:0;   padding-left:18px;   color:#4d6682;   line-height:1.65; }  .tais-process-section, .tais-faq-section{   background:#f5f9ff;   border:1px solid #e3ebf5;   border-radius:26px;   padding:32px; }  .tais-process{   display:grid;   grid-template-columns:repeat(4,1fr);   gap:16px; }  .tais-process div{   background:#fff;   border-radius:20px;   padding:22px;   border:1px solid #e2ebf6; }  .tais-process b{   display:flex;   width:38px;   height:38px;   border-radius:50%;   background:#1265b0;   color:#fff;   align-items:center;   justify-content:center;   margin-bottom:14px; }  .tais-process p, .tais-delivery-card p, .tais-faq-item p{   margin:0;   color:#58708c;   line-height:1.55; }  .tais-delivery-grid{   display:grid;   grid-template-columns:repeat(3,1fr);   gap:16px; }  .tais-delivery-card{   background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);   border:1px solid #e3ebf5;   border-radius:22px;   padding:24px;   box-shadow:0 10px 28px rgba(20,45,90,.06); }  .tais-price-box{   display:grid;   grid-template-columns:1.3fr .8fr;   gap:24px;   align-items:center;   background:#0b2346;   color:#fff;   border-radius:26px;   padding:34px;   box-shadow:0 16px 42px rgba(11,35,70,.22); }  .tais-price-box h2{   color:#fff; }  .tais-price-box p{   color:#d9e8ff; }  .tais-price-points{   background:rgba(255,255,255,.08);   border:1px solid rgba(255,255,255,.18);   border-radius:20px;   padding:22px; }  .tais-price-points p{   margin:0 0 10px;   font-weight:700;   color:#d9e8ff; }  .tais-price-points p:last-child{   margin-bottom:0; }  .tais-faq-grid{   display:grid;   grid-template-columns:repeat(2,1fr);   gap:16px; }  .tais-faq-item{   background:#fff;   border:1px solid #e2ebf6;   border-radius:20px;   padding:22px; }  .tais-cta{   margin-top:48px;   background:linear-gradient(135deg,#1265b0 0%,#0b2346 100%);   border-radius:30px;   padding:42px;   color:#fff;   text-align:center;   box-shadow:0 18px 50px rgba(18,101,176,.25); }  .tais-cta h2{   color:#fff; }  .tais-cta p{   color:#e8f3ff;   max-width:780px;   margin:0 auto 24px; }  .tais-cta-actions{   justify-content:center; }  .tais-cta-address{   display:inline-flex;   flex-wrap:wrap;   justify-content:center;   gap:6px;   margin-top:18px;   padding:10px 14px;   border-radius:999px;   background:rgba(255,255,255,.12);   border:1px solid rgba(255,255,255,.22);   color:#e8f3ff;   font-weight:800; }  .tais-cta-address a{   color:#fff!important;   text-decoration:none!important; }  @media(max-width:1100px){   .tais-itplans-hero,   .tais-price-box{     grid-template-columns:1fr;   }    .tais-grid-4,   .tais-plan-grid,   .tais-service-grid,   .tais-delivery-grid{     grid-template-columns:1fr;   }    .tais-plan-featured{     transform:none;   }    .tais-trust-strip,   .tais-process,   .tais-faq-grid{     grid-template-columns:repeat(2,1fr);   } }  @media(max-width:680px){   .tais-itplans-page{     padding:8px 6px 36px;   }    .tais-itplans-hero{     gap:14px;     padding:22px 16px;     border-radius:22px;   }    .tais-eyebrow,   .tais-section-head span,   .tais-price-box span{     font-size:12px;     padding:6px 11px;     margin-bottom:10px;   }    .tais-itplans-hero h1{     font-size:29px;     line-height:1.12;     letter-spacing:-.4px;     margin-bottom:12px;   }    .tais-itplans-hero p{     font-size:15.5px;     line-height:1.55;     margin-bottom:14px;   }    .tais-hero-actions,   .tais-cta-actions{     gap:9px;   }    .tais-hero-actions a,   .tais-cta-actions a{     width:100%;     min-height:44px;     padding:11px 14px;     border-radius:13px;     font-size:15px;   }    .tais-itplans-hero-card{     padding:18px;     border-radius:18px;   }    .tais-itplans-hero-card h2{     font-size:20px;     margin-bottom:10px;   }    .tais-itplans-hero-card p{     font-size:14.5px;     margin-bottom:8px;   }    .tais-trust-strip{     grid-template-columns:1fr 1fr;     border-radius:18px;     margin-top:14px;   }    .tais-trust-strip div{     padding:14px;     border-right:none;     border-bottom:1px solid #e9eef6;   }    .tais-trust-strip div:nth-child(odd){     border-right:1px solid #e9eef6;   }    .tais-trust-strip div:nth-child(3),   .tais-trust-strip div:nth-child(4){     border-bottom:none;   }    .tais-trust-strip strong{     font-size:14.5px;   }    .tais-trust-strip span{     font-size:12.5px;   }    .tais-section{     margin-top:30px;   }    .tais-section-head{     margin-bottom:16px;   }    .tais-section-head h2,   .tais-price-box h2,   .tais-cta h2{     font-size:25px;     line-height:1.22;     margin-bottom:9px;   }    .tais-section-head p,   .tais-price-box p,   .tais-cta p{     font-size:15px;     line-height:1.55;   }    .tais-grid-2,   .tais-grid-3,   .tais-grid-4,   .tais-service-grid,   .tais-delivery-grid,   .tais-process,   .tais-faq-grid{     grid-template-columns:1fr;     gap:10px;   }    .tais-card{     padding:15px 16px;     border-radius:15px;     font-size:14.5px;   }    .tais-plan-card{     padding:20px;     border-radius:20px;   }    .tais-badge{     position:static;     display:inline-flex;     width:max-content;     margin-bottom:12px;   }    .tais-price strong{     font-size:34px;   }    .tais-service-card,   .tais-delivery-card,   .tais-faq-item{     padding:18px;     border-radius:18px;   }    .tais-icon{     width:44px;     height:44px;     border-radius:14px;     font-size:22px;     margin-bottom:12px;   }    .tais-service-card h3,   .tais-delivery-card h3,   .tais-process h3,   .tais-faq-item h3{     font-size:18px;     margin-bottom:9px;   }    .tais-service-card ul{     padding-left:17px;     font-size:14.5px;     line-height:1.55;   }    .tais-process-section,   .tais-faq-section{     padding:20px 14px;     border-radius:20px;   }    .tais-process div{     padding:16px;     border-radius:16px;   }    .tais-process b{     width:34px;     height:34px;     margin-bottom:10px;   }    .tais-process p,   .tais-delivery-card p,   .tais-faq-item p{     font-size:14.5px;     line-height:1.5;   }    .tais-price-box{     padding:22px 16px;     border-radius:20px;     gap:16px;   }    .tais-price-points{     padding:16px;     border-radius:16px;   }    .tais-price-points p{     font-size:14.5px;     line-height:1.45;     margin-bottom:8px;   }    .tais-cta{     margin-top:34px;     padding:26px 16px;     border-radius:22px;   }    .tais-cta p{     margin-bottom:18px;   }    .tais-cta-address{     width:100%;     border-radius:14px;     font-size:14px;     line-height:1.35;   } }  @media(max-width:420px){   .tais-itplans-hero h1{     font-size:27px;   }    .tais-trust-strip{     grid-template-columns:1fr;   }    .tais-trust-strip div,   .tais-trust-strip div:nth-child(odd){     border-right:none;     border-bottom:1px solid #e9eef6;   }    .tais-trust-strip div:last-child{     border-bottom:none;   }    .tais-section-head h2,   .tais-price-box h2,   .tais-cta h2{     font-size:23px;   } } #sp-ks8a8s{width: 100%; max-width: 100%;}#sp-vw3kvy{width: auto; max-width: 1600px;}#sp-iw5h09{width: calc(100% - 0px);}#sp-j0dw0a{margin: 0px;}