 .tais-install-page{   width:100%;   font-family:Inter,Arial,sans-serif;   color:#10213d;   background:#f3f6fb; } .tais-install-page *{box-sizing:border-box;} .tais-install-wrap{   max-width:1280px;   margin:0 auto;   padding:0 18px; }  .tais-install-hero{   position:relative;   overflow:hidden;   margin:18px 0 28px;   border-radius:34px;   background:     radial-gradient(circle at 78% 16%,rgba(255,204,34,.23) 0,rgba(255,204,34,0) 28%),     radial-gradient(circle at 10% 90%,rgba(27,116,228,.32) 0,rgba(27,116,228,0) 34%),     linear-gradient(135deg,#061a36 0%,#0b2f63 52%,#1268dc 100%);   box-shadow:0 26px 70px rgba(6,26,54,.28); } .tais-install-hero:before{   content:"";   position:absolute;   inset:0;   background-image:     linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),     linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);   background-size:42px 42px;   mask-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.12));   pointer-events:none; } .tais-install-hero-inner{   position:relative;   z-index:2;   display:grid;   grid-template-columns:1.05fr .95fr;   gap:34px;   align-items:center;   min-height:560px;   padding:54px; } .tais-install-kicker{   display:inline-flex;   align-items:center;   gap:10px;   width:max-content;   max-width:100%;   padding:9px 14px;   margin-bottom:18px;   border-radius:999px;   background:rgba(255,255,255,.12);   border:1px solid rgba(255,255,255,.2);   color:#fff;   font-size:13px;   font-weight:850;   letter-spacing:.02em;   backdrop-filter:blur(10px); } .tais-install-kicker:before{   content:"";   width:10px;   height:10px;   border-radius:50%;   background:#ffcc22;   box-shadow:0 0 0 6px rgba(255,204,34,.18); } .tais-install-hero h1{   margin:0 0 18px;   color:#fff;   font-size:clamp(34px,4.4vw,62px);   line-height:1.02;   letter-spacing:-.05em;   font-weight:950; } .tais-install-hero h1 span{color:#ffcc22;} .tais-install-hero p{   margin:0;   max-width:720px;   color:rgba(255,255,255,.86);   font-size:18px;   line-height:1.7; } .tais-install-hero-actions{   display:flex;   flex-wrap:wrap;   gap:12px;   margin-top:28px; } .tais-install-btn{   display:inline-flex;   align-items:center;   justify-content:center;   min-height:50px;   padding:14px 22px;   border-radius:15px;   font-size:15px;   line-height:1;   font-weight:900;   text-decoration:none!important;   transition:.2s ease; } .tais-install-btn-primary{   background:#ffcc22;   color:#071b3a!important;   box-shadow:0 16px 34px rgba(255,204,34,.25); } .tais-install-btn-primary:hover{   transform:translateY(-2px);   background:#ffd84d; } .tais-install-btn-secondary{   background:rgba(255,255,255,.12);   color:#fff!important;   border:1px solid rgba(255,255,255,.22); } .tais-install-btn-secondary:hover{   transform:translateY(-2px);   background:rgba(255,255,255,.18); } .tais-install-btn-callout{   background:linear-gradient(135deg,#ffd447 0%,#ffb800 100%)!important;   color:#071b3a!important;   border:2px solid rgba(255,255,255,.35)!important;   box-shadow:0 14px 30px rgba(255,184,0,.28),0 10px 22px rgba(0,0,0,.18)!important;   font-size:15px!important;   letter-spacing:.1px; } .tais-install-btn-callout:before{   content:"✓";   width:20px;   height:20px;   min-width:20px;   border-radius:50%;   background:#071b3a;   color:#ffd447;   display:inline-flex;   align-items:center;   justify-content:center;   margin-right:9px;   font-size:12px;   font-weight:950; } .tais-install-btn-callout:hover{   transform:translateY(-3px)!important;   filter:brightness(1.03);   box-shadow:0 18px 38px rgba(255,184,0,.35),0 14px 28px rgba(0,0,0,.22)!important; }  .tais-install-photo{   position:relative;   border-radius:30px;   overflow:hidden;   min-height:430px;   background:#d9e5f5;   box-shadow:0 26px 62px rgba(0,0,0,.28);   border:1px solid rgba(255,255,255,.22); } .tais-install-photo img{   width:100%;   height:100%;   min-height:430px;   object-fit:cover;   display:block; } .tais-install-photo:after{   content:"";   position:absolute;   inset:0;   background:linear-gradient(0deg,rgba(6,26,54,.55),rgba(6,26,54,0) 48%); } .tais-install-photo-badge{   position:absolute;   left:18px;   right:18px;   bottom:18px;   z-index:3;   padding:18px;   border-radius:22px;   background:rgba(255,255,255,.93);   backdrop-filter:blur(12px);   box-shadow:0 16px 38px rgba(0,0,0,.18); } .tais-install-photo-badge strong{   display:block;   color:#071b3a;   font-size:17px;   font-weight:950;   margin-bottom:5px; } .tais-install-photo-badge span{   display:block;   color:#536276;   font-size:14px;   line-height:1.45; }  .tais-install-strip{   display:grid;   grid-template-columns:repeat(4,1fr);   gap:14px;   margin:0 0 28px; } .tais-install-strip-item{   position:relative;   overflow:hidden;   background:#fff;   border:1px solid #dfe8f5;   border-radius:24px;   padding:20px;   box-shadow:0 14px 38px rgba(15,43,84,.08); } .tais-install-strip-item:before{   content:"";   position:absolute;   left:0;   top:0;   bottom:0;   width:5px;   background:#ffcc22; } .tais-install-strip-item strong{   display:block;   color:#071b3a;   font-size:16px;   font-weight:950;   margin-bottom:5px; } .tais-install-strip-item span{   display:block;   color:#5b6b82;   font-size:14px;   line-height:1.45; }  .tais-install-section{margin:34px 0;} .tais-install-head{   max-width:900px;   margin:0 auto 24px;   text-align:center; } .tais-install-label{   display:inline-flex;   align-items:center;   gap:8px;   padding:8px 13px;   margin-bottom:12px;   border-radius:999px;   background:#eaf3ff;   color:#1268dc;   font-size:13px;   font-weight:900; } .tais-install-label:before{   content:"";   width:8px;   height:8px;   border-radius:50%;   background:#ffcc22; } .tais-install-head h2, .tais-install-pricing-head h2{   margin:0 0 12px;   color:#071b3a;   font-size:clamp(28px,3vw,44px);   line-height:1.12;   letter-spacing:-.04em;   font-weight:950; } .tais-install-head p, .tais-install-pricing-head p{   margin:0;   color:#536276;   font-size:17px;   line-height:1.65; }  .tais-trip-price-box{   background:#061f45;   border-radius:28px;   padding:30px;   color:#fff;   box-shadow:0 22px 58px rgba(7,27,58,.22); } .tais-trip-label{   display:inline-flex;   align-items:center;   width:max-content;   max-width:100%;   margin-bottom:16px;   padding:9px 14px;   border-radius:999px;   background:#ffcc22;   color:#071b3a;   font-size:13px;   font-weight:950; } .tais-trip-price-box h2{   margin:0 0 12px;   color:#fff;   font-size:clamp(26px,3vw,38px);   line-height:1.15;   letter-spacing:-.035em;   font-weight:950; } .tais-trip-intro{   margin:0 0 22px;   max-width:980px;   color:rgba(255,255,255,.86);   font-size:16px;   line-height:1.65; } .tais-trip-grid{   display:grid;   grid-template-columns:repeat(3,1fr);   gap:14px;   margin:0 0 18px; } .tais-trip-card{   min-height:100px;   padding:20px 18px;   border-radius:18px;   background:rgba(255,255,255,.08);   border:1px solid rgba(255,255,255,.16); } .tais-trip-card strong{   display:block;   margin-bottom:10px;   color:#ffcc22;   font-size:25px;   line-height:1;   font-weight:950; } .tais-trip-card small{   font-size:13px;   font-weight:850; } .tais-trip-card span{   display:block;   color:#fff;   font-size:14px;   line-height:1.5;   font-weight:750; } .tais-trip-note{   margin:0;   color:rgba(255,255,255,.9);   font-size:14.5px;   line-height:1.65;   font-weight:650; }  .tais-install-grid{   display:grid;   grid-template-columns:repeat(4,1fr);   gap:16px; } .tais-install-card{   position:relative;   overflow:hidden;   background:#fff;   border:1px solid #dfe8f5;   border-radius:26px;   padding:24px;   box-shadow:0 16px 42px rgba(15,43,84,.08);   transition:.22s ease; } .tais-install-card:hover{   transform:translateY(-4px);   border-color:#bdd7ff;   box-shadow:0 22px 54px rgba(18,104,220,.14); } .tais-install-card:after{   content:"";   position:absolute;   right:-42px;   top:-42px;   width:110px;   height:110px;   border-radius:999px;   background:rgba(18,104,220,.07); } .tais-install-icon{   position:relative;   z-index:2;   width:54px;   height:54px;   border-radius:18px;   background:linear-gradient(135deg,#1268dc,#073b88);   display:flex;   align-items:center;   justify-content:center;   margin-bottom:15px;   box-shadow:0 14px 28px rgba(18,104,220,.24); } .tais-install-icon svg{   width:28px;   height:28px;   fill:#fff; } .tais-install-card h3{   position:relative;   z-index:2;   margin:0 0 10px;   color:#071b3a;   font-size:19px;   line-height:1.25;   font-weight:950; } .tais-install-card p{   position:relative;   z-index:2;   margin:0 0 14px;   color:#5b6b82;   font-size:15px;   line-height:1.55; } .tais-install-list{   position:relative;   z-index:2;   margin:0;   padding:0;   list-style:none; } .tais-install-list li{   position:relative;   padding-left:22px;   margin:8px 0;   color:#344761;   font-size:14.5px;   line-height:1.45; } .tais-install-list li:before{   content:"";   position:absolute;   left:0;   top:8px;   width:8px;   height:8px;   border-radius:50%;   background:#ffcc22;   box-shadow:0 0 0 4px rgba(255,204,34,.18); }  .tais-install-pricing-clear{   border-radius:32px;   padding:30px;   background:#fff;   border:1px solid #dfe8f5;   box-shadow:0 18px 50px rgba(15,43,84,.09); } .tais-install-pricing-head{   max-width:900px;   margin:0 auto 26px;   text-align:center; } .tais-install-pricing-layout{   display:grid;   grid-template-columns:1.25fr .75fr;   gap:18px;   align-items:stretch; } .tais-install-pricing-main{   display:flex;   flex-direction:column;   gap:12px; } .tais-install-price-row{   display:grid;   grid-template-columns:1fr auto;   gap:18px;   align-items:center;   padding:20px;   border-radius:22px;   background:#f7faff;   border:1px solid #dfe8f5; } .tais-install-price-row h3{   margin:0 0 6px;   color:#071b3a;   font-size:18px;   line-height:1.25;   font-weight:950; } .tais-install-price-row p{   margin:0;   color:#5b6b82;   font-size:15px;   line-height:1.55; } .tais-install-price-row strong{   display:inline-flex;   align-items:center;   justify-content:center;   min-width:170px;   padding:12px 14px;   border-radius:16px;   background:#eaf3ff;   color:#1268dc;   font-size:19px;   line-height:1.2;   font-weight:950;   white-space:nowrap;   text-align:center; } .tais-install-pricing-side{   display:grid;   grid-template-columns:1fr;   gap:14px; } .tais-install-included, .tais-install-extra{   border-radius:24px;   padding:22px;   border:1px solid #dfe8f5; } .tais-install-included{   background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%); } .tais-install-extra{   background:#fff8db;   border-color:rgba(255,204,34,.55); } .tais-install-included h3, .tais-install-extra h3{   margin:0 0 12px;   color:#071b3a;   font-size:20px;   line-height:1.25;   font-weight:950; } .tais-install-pricing-note{   margin-top:18px;   padding:18px 20px;   border-radius:22px;   background:linear-gradient(135deg,#071b3a 0%,#0a316b 100%);   color:rgba(255,255,255,.84);   font-size:15px;   line-height:1.65; } .tais-install-pricing-note strong{color:#ffcc22;}  .tais-install-warning{   margin-top:18px;   padding:20px;   border-radius:24px;   background:#fff8db;   border:1px solid rgba(255,204,34,.55);   color:#4e4217;   font-size:15.5px;   line-height:1.65; } .tais-install-warning strong{color:#071b3a;}  .tais-install-dark{   display:grid;   grid-template-columns:.95fr 1.05fr;   gap:20px;   align-items:stretch;   padding:22px;   border-radius:32px;   background:linear-gradient(135deg,#071b3a 0%,#0a316b 100%);   box-shadow:0 22px 58px rgba(7,27,58,.22); } .tais-install-dark-left{   padding:34px;   border-radius:24px;   background:rgba(255,255,255,.08);   border:1px solid rgba(255,255,255,.14); } .tais-install-dark-left h2{   margin:0 0 14px;   color:#fff;   font-size:clamp(27px,3vw,40px);   line-height:1.12;   letter-spacing:-.035em;   font-weight:950; } .tais-install-dark-left p{   margin:0;   color:rgba(255,255,255,.8);   font-size:16.5px;   line-height:1.65; } .tais-install-dark-grid{   display:grid;   grid-template-columns:1fr 1fr;   gap:14px; } .tais-install-dark-card{   padding:24px;   border-radius:24px;   background:#fff;   border:1px solid rgba(255,255,255,.16); } .tais-install-dark-card h3{   margin:0 0 10px;   color:#071b3a;   font-size:20px;   font-weight:950; } .tais-install-dark-card p{   margin:0 0 12px;   color:#536276;   font-size:15px;   line-height:1.55; }  .tais-install-process{   display:grid;   grid-template-columns:repeat(4,1fr);   gap:14px;   counter-reset:taisStep; } .tais-install-step{   counter-increment:taisStep;   background:#fff;   border:1px solid #dfe8f5;   border-radius:26px;   padding:25px 22px;   box-shadow:0 14px 38px rgba(15,43,84,.08); } .tais-install-step:before{   content:counter(taisStep);   display:flex;   align-items:center;   justify-content:center;   width:44px;   height:44px;   border-radius:16px;   margin-bottom:14px;   background:#ffcc22;   color:#071b3a;   font-weight:950;   font-size:17px;   box-shadow:0 12px 26px rgba(255,204,34,.24); } .tais-install-step h3{   margin:0 0 8px;   color:#071b3a;   font-size:18px;   font-weight:950; } .tais-install-step p{   margin:0;   color:#5b6b82;   font-size:14.5px;   line-height:1.55; }  .tais-install-two{   display:grid;   grid-template-columns:1fr 1fr;   gap:18px; } .tais-install-box{   background:#fff;   border:1px solid #dfe8f5;   border-radius:28px;   padding:30px;   box-shadow:0 16px 42px rgba(15,43,84,.08); } .tais-install-box h3{   margin:0 0 14px;   color:#071b3a;   font-size:25px;   line-height:1.2;   font-weight:950; } .tais-install-box p{   margin:0 0 14px;   color:#536276;   font-size:16px;   line-height:1.65; }  .tais-install-faq{   display:grid;   grid-template-columns:repeat(3,1fr);   gap:16px; } .tais-install-faq-item{   background:#fff;   border:1px solid #dfe8f5;   border-radius:26px;   padding:24px;   box-shadow:0 16px 42px rgba(15,43,84,.08);   transition:.22s ease; } .tais-install-faq-item:hover{   transform:translateY(-3px);   border-color:#bdd7ff;   box-shadow:0 20px 50px rgba(18,104,220,.12); } .tais-install-faq-item h3{   margin:0 0 10px;   color:#071b3a;   font-size:18px;   line-height:1.25;   font-weight:950; } .tais-install-faq-item p{   margin:0;   color:#5b6b82;   font-size:15px;   line-height:1.6; }  .tais-install-cta{   margin:40px 0 18px;   overflow:hidden;   border-radius:34px;   background:     radial-gradient(circle at 85% 20%,rgba(255,204,34,.25),transparent 28%),     linear-gradient(135deg,#061a36 0%,#0a3472 55%,#1268dc 100%);   box-shadow:0 24px 64px rgba(7,27,58,.25); } .tais-install-cta-inner{   display:grid;   grid-template-columns:1.2fr .8fr;   gap:24px;   align-items:center;   padding:44px; } .tais-install-cta h2{   margin:0 0 12px;   color:#fff;   font-size:clamp(28px,3vw,43px);   line-height:1.12;   letter-spacing:-.04em;   font-weight:950; } .tais-install-cta p{   margin:0;   color:rgba(255,255,255,.82);   font-size:17px;   line-height:1.65; } .tais-install-cta-actions{   display:flex;   flex-direction:column;   gap:12px; }  @media(max-width:1100px){   .tais-install-hero-inner,   .tais-install-dark,   .tais-install-cta-inner,   .tais-install-pricing-layout{     grid-template-columns:1fr;   }   .tais-install-grid,   .tais-install-strip,   .tais-install-process,   .tais-install-faq{     grid-template-columns:repeat(2,1fr);   }   .tais-trip-grid{grid-template-columns:1fr;}   .tais-install-hero-inner{padding:38px;} }  @media(max-width:760px){   .tais-install-wrap{padding:0 12px;}   .tais-install-hero{     border-radius:24px;     margin-top:10px;   }   .tais-install-hero-inner{     padding:26px 18px 18px;     gap:24px;     min-height:auto;   }   .tais-install-hero p{font-size:16px;}   .tais-install-hero-actions{flex-direction:column;}   .tais-install-btn{width:100%;}   .tais-install-photo,   .tais-install-photo img{min-height:285px;}   .tais-install-strip,   .tais-install-grid,   .tais-install-process,   .tais-install-dark-grid,   .tais-install-two,   .tais-install-faq{     grid-template-columns:1fr;   }   .tais-install-card,   .tais-install-box,   .tais-install-step,   .tais-install-strip-item,   .tais-install-faq-item{     border-radius:22px;     padding:21px 18px;   }   .tais-install-pricing-clear{     border-radius:24px;     padding:20px 14px;   }   .tais-install-price-row{     grid-template-columns:1fr;     padding:18px;   }   .tais-install-price-row strong{     width:max-content;     min-width:0;     font-size:18px;   }   .tais-install-included,   .tais-install-extra{     border-radius:20px;     padding:18px;   }   .tais-trip-price-box{     border-radius:22px;     padding:22px 18px;   }   .tais-trip-card{     border-radius:16px;     padding:18px;   }   .tais-trip-card strong{font-size:23px;}   .tais-install-dark{     padding:14px;     border-radius:24px;   }   .tais-install-dark-left{     padding:24px 18px;     border-radius:20px;   }   .tais-install-cta{border-radius:24px;}   .tais-install-cta-inner{padding:30px 20px;}   .tais-install-section{margin:28px 0;} }  @media(max-width:560px){   .tais-install-price-row strong{     width:100%;     justify-content:center;   } } #sp-ks8a8s{width: 100%; max-width: 100%;}#sp-vw3kvy{width: auto; max-width: 1600px;}#sp-iw5h09{width: calc(100% - 0px);}#sp-z1rili{margin: 0px;}