
/* TAŞIYO v25 - isolated responsive sales showcase. No header or bottom nav overrides. */
body:has(.tv22-hero) .ts25-subdomain{background:linear-gradient(115deg,#f4fcf7 0%,#e9f7ef 55%,#f8fcfa 100%);padding:50px 0!important;overflow:hidden}
.ts25-subdomain *{box-sizing:border-box}
body:has(.tv22-hero) .ts25-subdomain .ts25-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(205px,.57fr)!important;align-items:center;gap:22px!important;max-width:1420px;width:100%}
.ts25-subdomain .ts25-intro{min-width:0}
.ts25-subdomain .ts25-new{display:inline-flex;background:#08b65b;color:white;font:700 12px/1.3 'Open Sans',Arial,sans-serif;letter-spacing:0!important;padding:7px 14px;border-radius:40px;margin-bottom:14px}
.ts25-subdomain .ts25-intro h2{font-family:'Open Sans','Segoe UI',Arial,sans-serif!important;font-size:clamp(27px,2.65vw,40px)!important;line-height:1.20!important;font-weight:700!important;letter-spacing:0!important;color:#142a25;margin:0 0 15px!important;overflow-wrap:normal}
.ts25-subdomain .ts25-intro h2 span{color:#009d51}
.ts25-subdomain .ts25-intro>p{font-family:'Open Sans',Arial,sans-serif!important;max-width:480px;font-size:15px;line-height:1.7;color:#5b7069;margin:0 0 20px}
.ts25-subdomain .ts25-primary{display:inline-flex;gap:18px;align-items:center;background:#05b859;color:white!important;padding:13px 20px;border-radius:11px;text-decoration:none;font:700 14px 'Open Sans',Arial,sans-serif;box-shadow:0 7px 16px #1cac5a26}
.ts25-subdomain .ts25-primary:hover{background:#029949}
.ts25-subdomain .ts25-lookup{margin-top:24px;max-width:390px}
.ts25-subdomain .ts25-lookup label{display:block;font:600 12px 'Open Sans',Arial,sans-serif;margin-bottom:9px;color:#2d4e40}
.ts25-subdomain .ts25-lookup-row{display:flex;background:white;border:1px solid #cfe2d7;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #182e2410}
.ts25-subdomain .ts25-lookup-row input{min-width:0;flex:1;padding:12px;border:0;outline-offset:-3px;background:white;color:#18382c;font-size:14px}
.ts25-subdomain .ts25-lookup-row button{border:0;background:#153e30;color:white;padding:0 13px;font-size:12px;font-weight:700;cursor:pointer}
.ts25-subdomain .ts25-lookup small{font-size:11px;color:#62796e;display:block;padding:7px 2px}
.ts25-subdomain .ts25-check{font-size:12px;color:#2c5641;margin:7px 0 0;line-height:1.5}
.ts25-subdomain .ts25-devices{position:relative;min-width:0;align-self:center;padding:65px 3px 30px}
.ts25-subdomain .ts25-domain-tag{position:absolute;top:8px;left:20%;z-index:2;background:#def3e6;border:1px solid #bfe6ce;box-shadow:0 6px 15px #16452b14;border-radius:100px;color:#17533b;padding:11px 15px;max-width:80%;font:700 12px 'Open Sans',Arial,sans-serif;white-space:nowrap}
.ts25-subdomain .ts25-laptop{position:relative;width:100%;max-width:470px;margin:0 auto}
.ts25-subdomain .ts25-laptop-screen{height:253px;border:9px solid #1e292b;border-bottom-width:12px;border-radius:12px 12px 5px 5px;background:white;overflow:hidden;box-shadow:0 11px 30px #183c2d24}
.ts25-subdomain .ts25-browserbar{height:31px;display:flex;align-items:center;gap:5px;background:#edf2f3;padding:0 12px}
.ts25-subdomain .ts25-browserbar span{width:6px;height:6px;border-radius:50%;background:#b4c1c0}
.ts25-subdomain .ts25-browserbar b{margin-left:auto;font-size:9px;color:#315345}
.ts25-subdomain .ts25-screen-photo{height:169px;background:linear-gradient(110deg,#0b332bde 0%,#104835b5 55%,#08352d2e 100%),url('/assets/img/home-moving-v22.jpg') center/cover,#164b37}
.ts25-subdomain .ts25-screen-shade{padding:25px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.ts25-subdomain .ts25-screen-shade small{font:700 9px 'Open Sans',Arial,sans-serif;letter-spacing:.05em}
.ts25-subdomain .ts25-screen-shade strong{font:700 21px/1.16 'Open Sans',Arial,sans-serif;letter-spacing:0}
.ts25-subdomain .ts25-screen-btn{background:#00b956;color:#fff;padding:7px 12px;border-radius:6px;font-size:10px;font-weight:700}
.ts25-subdomain .ts25-screen-footer{height:35px;display:flex;justify-content:space-around;align-items:center;font-size:10px;color:#286046}
.ts25-subdomain .ts25-laptop-foot{height:13px;width:109%;margin-left:-4.5%;background:linear-gradient(#d6e1df,#98aba9);border-radius:2px 2px 24px 24px;box-shadow:0 5px 11px #12382426}
.ts25-subdomain .ts25-phone{position:absolute;right:-4px;bottom:7px;width:102px;height:203px;border:6px solid #1c2828;border-radius:19px;background:#fff;box-shadow:0 9px 25px #0004;overflow:hidden}
.ts25-subdomain .ts25-phone-notch{width:33px;height:7px;border-radius:0 0 8px 8px;margin:auto;background:#1c2828}
.ts25-subdomain .ts25-phone-brand{text-align:center;font-weight:800;font-size:11px;color:#00a652;padding:7px 0}
.ts25-subdomain .ts25-phone-photo{height:125px;background:linear-gradient(#0a3b3190,#063f32cb),url('/assets/img/home-moving-v22.jpg') center/cover,#175a42;padding:16px 7px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:9px}
.ts25-subdomain .ts25-phone-photo b{font-size:15px;line-height:1.2}
.ts25-subdomain .ts25-phone-photo span{font-size:8px;background:#07b85b;width:max-content;border-radius:4px;padding:6px 7px}
.ts25-subdomain .ts25-phone-lines{display:grid;gap:4px;padding:8px}.ts25-subdomain .ts25-phone-lines i{height:4px;background:#dce5df;border-radius:4px}
.ts25-subdomain .ts25-benefits{background:#fff;border:1px solid #dfebe4;border-radius:18px;padding:15px;box-shadow:0 10px 24px #1d3e2a0b;min-width:0}
.ts25-subdomain .ts25-benefits>div{display:flex;align-items:center;gap:11px;padding:13px 3px;border-bottom:1px solid #e8f1eb}
.ts25-subdomain .ts25-benefits>div:last-child{border-bottom:0}
.ts25-subdomain .ts25-benefit-icon{color:#0caa5b;font-size:23px;line-height:1;min-width:27px}
.ts25-subdomain .ts25-benefits strong{font:600 12px/1.5 'Open Sans',Arial,sans-serif;color:#29483e}
@media(max-width:1100px){
 body:has(.tv22-hero) .ts25-subdomain .ts25-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important}
 .ts25-subdomain .ts25-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
 .ts25-subdomain .ts25-benefits>div{border-bottom:0;border-right:1px solid #e8f1eb;padding:11px 7px;flex-direction:column;text-align:center}
 .ts25-subdomain .ts25-benefits>div:last-child{border-right:0}
}
@media(max-width:700px){
 body:has(.tv22-hero) .ts25-subdomain{padding:38px 0!important}
 body:has(.tv22-hero) .ts25-subdomain .ts25-grid{display:flex!important;flex-direction:column;gap:14px!important;align-items:stretch}
 .ts25-subdomain .ts25-intro h2{font-size:clamp(28px,7vw,36px)!important}
 .ts25-subdomain .ts25-intro>p{font-size:14px}
 .ts25-subdomain .ts25-devices{width:100%;padding:64px 16px 25px}
 .ts25-subdomain .ts25-phone{right:8px}
 .ts25-subdomain .ts25-laptop-screen{height:225px}
 .ts25-subdomain .ts25-screen-photo{height:144px}
 .ts25-subdomain .ts25-screen-shade{padding:17px}
 .ts25-subdomain .ts25-screen-shade strong{font-size:19px}
 .ts25-subdomain .ts25-domain-tag{left:15%;font-size:10px}
 .ts25-subdomain .ts25-benefits{display:grid;grid-template-columns:1fr;gap:0}
 .ts25-subdomain .ts25-benefits>div{display:flex;flex-direction:row;text-align:left;border-right:0;border-bottom:1px solid #e8f1eb;padding:12px 5px}
}
