/* TaskPal inner-page refresh; no content changes. */
body:not(.home){--tp-navy:#071e4e;--tp-blue:#3176ff;--tp-muted:#52627f;--tp-bg:#f5f7fb;--tp-border:#dbe4f2}
body:not(.home) .pagewrap{background:var(--tp-bg)}
body:not(.home) header{padding:22px 0;background:#fff!important;border-bottom:1px solid var(--tp-border)}
body:not(.home) .redesign25 .button{border-radius:10px;background:var(--tp-blue);color:#fff;box-shadow:0 8px 20px rgba(49,118,255,.18)}
body:not(.home) .redesign25 .button:hover{background:#2360db;color:#fff}

/* Downloads */
.page-template-download-page .downloadpage_title{padding-top:100px;padding-bottom:58px}
.page-template-download-page .downloadpage_title h1{font-size:clamp(42px,4vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:500}
.page-template-download-page .downloadpage_title p{color:var(--tp-muted);font-size:20px}
.page-template-download-page .downloads{padding:28px 0 96px}
.page-template-download-page .downloads .container{max-width:1080px}
.page-template-download-page .downloads .row{justify-content:center}
.page-template-download-page .downloads .colxl{flex:0 0 33.333333%;max-width:33.333333%}
.page-template-download-page .downloads .colxl{margin-bottom:22px}
.page-template-download-page .downloads .download_box{min-height:0;height:auto;margin-bottom:0;padding:26px 24px 24px;border:1px solid var(--tp-border);border-radius:18px;background:#fff;color:var(--tp-navy);box-shadow:0 10px 30px rgba(7,30,78,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.page-template-download-page .downloads .download_box:hover{transform:translateY(-3px);border-color:var(--tp-blue);background:#fff;box-shadow:0 16px 38px rgba(7,30,78,.12)}
.page-template-download-page .downloads .download_box .download_icon{margin-bottom:16px}
.page-template-download-page .downloads .download_box h3,.page-template-download-page .downloads .download_box:hover h3{margin-bottom:18px;color:var(--tp-navy);font-size:20px}
.page-template-download-page .downloads .download_box:hover .icon1{opacity:1}
.page-template-download-page .downloads .download_box:hover .icon2{opacity:0}
.page-template-download-page .downloads .download_box .button{border-color:var(--tp-blue);background:var(--tp-blue)!important;color:#fff}
.page-template-download-page .downloads .download_box:hover>.button,.page-template-download-page .downloads .download_box .button:hover{background:var(--tp-blue)!important;color:#fff!important}

/* Features / roadmap */
.page-template-page-roadmap .blog_top.road{padding-top:100px;padding-bottom:54px;background:linear-gradient(180deg,#fff 0,#f5f7fb 100%)}
.page-template-page-roadmap .blog_top.road h1{font-size:clamp(42px,4vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:500}
.page-template-page-roadmap .blog_top.road p{color:var(--tp-muted);font-size:20px}
.page-template-page-roadmap .blog_body .container{max-width:1050px}
.page-template-page-roadmap .road_row{align-items:flex-start;margin:0 0 18px;padding:25px 28px;border:1px solid var(--tp-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,30,78,.055)}
.page-template-page-roadmap .road_row:has(h2){margin-top:24px;margin-bottom:4px;padding:26px 0 8px;border:0;background:transparent;box-shadow:none}
.page-template-page-roadmap .road_row>[class*="offset-"]{margin-left:0!important}
.page-template-page-roadmap .road_row>.col-auto{flex:0 0 150px;max-width:150px}
.page-template-page-roadmap .road_row>.col-md-6{flex:1 1 0;max-width:none}
.page-template-page-roadmap .road_row h2{padding-top:0;margin-bottom:12px;font-size:28px;letter-spacing:-.02em}
.page-template-page-roadmap .road_row h3{margin-bottom:9px;color:var(--tp-navy);font-size:19px}
.page-template-page-roadmap .rout_text{padding-left:18px;color:var(--tp-muted);line-height:1.65}
.page-template-page-roadmap .rout_badge{width:auto;text-align:left}
.page-template-page-roadmap .features_final_cta{padding:92px 0 96px;background:#fff;color:var(--tp-navy)}
.page-template-page-roadmap .features_final_cta .container{max-width:760px}
.page-template-page-roadmap .features_final_cta h2{margin-bottom:17px;font-size:44px;font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
.page-template-page-roadmap .features_final_cta p{max-width:590px;margin:0 auto 28px;color:var(--tp-muted);font-size:18px;line-height:1.55;text-wrap:balance}

/* Blog and articles */
.page-template-page-blog,.single-post{background:var(--tp-bg)!important}
.page-template-page-blog .blog_top{padding-top:105px;padding-bottom:120px;background:linear-gradient(180deg,#fff 0,#edf2fa 100%)}
.page-template-page-blog .blog_top h1{font-size:clamp(46px,5vw,64px);line-height:1.08;letter-spacing:-.035em;font-weight:500}
.page-template-page-blog .blog_top p{color:var(--tp-muted);font-size:19px}
.page-template-page-blog .blog_body{padding-top:66px}
.page-template-page-blog .blogbox{border:1px solid var(--tp-border);border-radius:16px;box-shadow:0 10px 30px rgba(7,30,78,.07);transition:transform .2s ease,box-shadow .2s ease}
.page-template-page-blog .blogbox:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(7,30,78,.12)}
.page-template-page-blog .blog_pagination{margin-bottom:100px}
.single-post .new_single_post{padding-top:100px;padding-bottom:96px}
.single-post .new_single_post h1{font-size:clamp(36px,4vw,50px);line-height:1.16;letter-spacing:-.025em}
.single-post .text_style{line-height:1.75}
.single-post .post_image img{border-radius:14px}

/* Support */
.page-template-page-contact .page_new{padding-top:80px}
.page-template-page-contact .contactpage_title{padding-bottom:54px}
.page-template-page-contact .contactpage_title h1{font-size:clamp(42px,4vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:500}
.page-template-page-contact .redesign25 .downloads{padding-top:30px;padding-bottom:96px}
.page-template-page-contact .redesign25 .downloads .download_box{border:1px solid var(--tp-border);border-radius:18px;box-shadow:0 14px 38px rgba(7,30,78,.09)}
.redesign25 .inputrow textarea,.redesign25 .inputrow input{border-color:#b7c3d6}
.redesign25 .inputrow textarea:focus,.redesign25 .inputrow input:focus{border-color:var(--tp-blue);outline:3px solid rgba(49,118,255,.14)}
#gdpr-cookie-consent-show-again{left:12px!important;bottom:12px!important;max-width:calc(100vw - 24px);font-size:12px}

@media(max-width:991px){
  .page-template-download-page .downloads .colxl{flex:0 0 50%;max-width:50%}
  .page-template-page-roadmap .road_row>.col-auto{flex-basis:125px;max-width:125px}
  .page-template-page-roadmap .rout_text{padding-left:12px}
}
@media(min-width:1500px){
  .page-template-download-page .downloads .container{max-width:1420px}
  .page-template-download-page .downloads .colxl{flex:0 0 20%;max-width:20%}
}
@media(max-width:767px){
  body:not(.home) header{padding:14px 0}
  body:not(.home) header .logo img{width:154px;height:auto}
  .page-template-download-page .downloadpage_title,.page-template-page-roadmap .blog_top.road{padding-top:52px;padding-bottom:34px}
  .page-template-download-page .downloadpage_title h1,.page-template-page-roadmap .blog_top.road h1{max-width:350px;margin-right:auto;margin-bottom:16px;margin-left:auto;font-size:34px!important;font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
  .page-template-download-page .downloadpage_title p,.page-template-page-roadmap .blog_top.road p{max-width:340px;margin-right:auto;margin-bottom:0;margin-left:auto;font-size:16px;line-height:1.5;text-wrap:balance}
  .page-template-download-page .downloads{padding:12px 0 70px}
  .page-template-download-page .downloads .container{padding-right:24px;padding-left:24px}
  .page-template-download-page .downloads .row{margin-right:0;margin-left:0}
  .page-template-download-page .downloads .colxl{flex:0 0 100%;max-width:100%}
  .page-template-download-page .downloads .colxl{margin-bottom:16px;padding-right:0;padding-left:0}
  .page-template-download-page .downloads .colxl[data-aos]{opacity:1!important;transform:none!important;transition:none!important}
  .page-template-download-page .downloads .download_box{width:100%;min-height:0;max-width:342px;padding:24px 22px 22px;border-radius:18px}
  .page-template-download-page .downloads .download_box:hover{transform:none}
  .page-template-download-page .downloads .download_box h3,.page-template-download-page .downloads .download_box:hover h3{margin:14px 0 18px;font-size:21px}
  .page-template-page-roadmap .blog_body{padding-bottom:70px!important}
  .page-template-page-roadmap .blog_body .container{padding-right:20px;padding-left:20px}
  .page-template-page-roadmap .blog_top [data-aos],.page-template-page-roadmap .road_row [data-aos]{opacity:1!important;transform:none!important;transition:none!important}
  .page-template-page-roadmap .road_row{display:block;width:100%;margin-right:0!important;margin-bottom:14px;margin-left:0!important;padding:22px 20px}
  .page-template-page-roadmap .road_row:has(h2){margin-top:0;padding:42px 0 12px}
  .page-template-page-roadmap .road_row>[class*="offset-"],.page-template-page-roadmap .road_row>.col-auto,.page-template-page-roadmap .road_row>.col-md-6{width:100%;max-width:100%;padding-right:0!important;padding-left:0!important}
  .page-template-page-roadmap .road_row .rout_badge{margin-bottom:15px}
  .page-template-page-roadmap .road_row .rout_badge:empty{display:none}
  .page-template-page-roadmap .rout_text{padding-left:0;font-size:15px;line-height:1.6}
  .page-template-page-roadmap .road_row h2{margin-bottom:0;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.025em}
  .page-template-page-roadmap .road_row h3{margin-bottom:8px;font-size:19px;line-height:1.35}
  .page-template-page-roadmap .rout_badge .button{padding:7px 12px;border-radius:999px;box-shadow:none;font-size:12px;line-height:1.2}
  .page-template-page-roadmap .features_final_cta{padding:72px 24px 76px}
  .page-template-page-roadmap .features_final_cta h2{max-width:350px;margin-right:auto;margin-bottom:16px;margin-left:auto;font-size:34px;line-height:1.12}
  .page-template-page-roadmap .features_final_cta p{max-width:335px;margin-bottom:24px;font-size:16px;line-height:1.5}
  .page-template-page-blog .blog_top{min-height:0;padding-top:58px;padding-bottom:58px}
  .page-template-page-blog .blog_top h1{font-size:34px!important;line-height:1.15}
  .page-template-page-blog .blog_body{padding-top:42px}
  .page-template-page-blog .blog_pagination{margin-bottom:64px}
  .single-post .new_single_post{padding-top:58px;padding-bottom:68px}
  .single-post .new_single_post h1{font-size:30px!important;line-height:1.22}
  .page-template-page-contact .page_new{padding-top:58px}
  .page-template-page-contact .contactpage_title{padding-bottom:38px}
  .page-template-page-contact .redesign25 .downloads{padding-top:18px;padding-bottom:68px}
  .page-template-page-contact .redesign25 .downloads .download_box{padding:28px 22px}
}
@media(prefers-reduced-motion:reduce){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
