.tahc-site-header{--tahc-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-orange:#f4b223;--tahc-white:#ffffff}.tahc-homepage{--tahc-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-orange:#f4b223;--tahc-white:#ffffff;--tahc-ink:var(--tahc-blue);--tahc-soft:#f6f7f9;--tahc-border:#d7dde8;max-width:1280px;margin:0 auto;color:var(--tahc-ink);font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-container{width:min(1280px,calc(100% - 32px));margin:0 auto}.tahc-topbar-wrap{width:min(1280px,100%);margin:0 auto;overflow:hidden;border-radius:0 0 24px 24px;background:var(--tahc-blue);color:var(--tahc-white);font-size:14px}.tahc-topbar{min-height:44px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:10px 0;font-size:14px;font-weight:600;letter-spacing:0.01em}.tahc-topbar p{margin:0}.tahc-topbar .icon,.tahc-topbar strong,.tahc-topbar a{color:var(--tahc-orange)}.tahc-topbar .muted{color:#f0f0f0;font-weight:500;letter-spacing:0.01em}.tahc-topbar-badges{display:flex;align-items:center;gap:12px;justify-content:center}.tahc-topbar .badge{display:inline-flex;align-items:center;gap:6px;color:#ffffff;background:transparent;border-radius:6px;padding:4px 12px;letter-spacing:0.05em;font-size:13px;font-weight:650;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-topbar .badge .badge-icon{width:12px;height:12px;display:block;flex:0 0 auto}.tahc-topbar .badge .badge-icon-shield{width:13px;height:13px}.tahc-topbar .top-service-badge{text-transform:uppercase;letter-spacing:0.08em}.tahc-topbar-phone{margin:0;justify-self:end}.tahc-topbar-phone a{color:#f4b223}@media (min-width:992px){.tahc-topbar{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:0}.tahc-topbar>p:first-child,.tahc-topbar .badge,.tahc-topbar-phone{white-space:nowrap}.tahc-topbar-badges{display:contents}}@media (max-width:1124px){.tahc-topbar>p:first-child{display:none}.tahc-topbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.tahc-topbar-badges{display:contents}.tahc-topbar .top-service-badge{justify-self:start;text-align:left}.tahc-topbar-badges .badge:not(.top-service-badge){justify-self:center;text-align:center}.tahc-topbar-phone{justify-self:end;text-align:right}}@media (max-width:1279px){.tahc-topbar-wrap{border-radius:0}.tahc-header-wrap{border-radius:0}}.tahc-header-wrap{width:min(1280px,100%);margin:0 auto;border-radius:0 0 24px 24px;background:#fff}.tahc-header{min-height:65px;padding:5px 0 5px 0;display:flex;align-items:center;gap:0px;justify-content:space-between;flex-wrap:wrap}.tahc-logo{display:block;flex:0 0 300px;width:300px;max-width:100%;height:65px;color:var(--tahc-blue);text-decoration:none}.tahc-logo .logo-full{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.tahc-nav{display:flex;gap:0;flex:1 1 auto;min-width:0;margin-left:10px;align-items:center;justify-content:space-evenly;font-size:22px;font-weight:700;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-nav a{text-decoration:none;color:var(--tahc-blue);font-family:inherit;font-weight:inherit}.tahc-nav-dropdown{position:relative}.tahc-nav-dropdown__summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer;color:var(--tahc-blue);font-family:inherit;font-weight:inherit}.tahc-nav-dropdown__menu{position:absolute;top:calc(100%+16px);left:50%;z-index:30;display:none;min-width:220px;gap:8px;padding:14px;border:1px solid rgba(0,41,91,0.12);border-radius:18px;background:rgba(255,255,255,0.98);box-shadow:0 20px 44px rgba(0,24,54,0.14);transform:translateX(-50%)}@media (hover:hover) and (pointer:fine){.tahc-nav-dropdown::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:260px;height:18px}.tahc-nav-dropdown:hover>.tahc-nav-dropdown__menu,.tahc-nav-dropdown:focus-within>.tahc-nav-dropdown__menu{display:grid}}.tahc-nav-dropdown__menu a{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;font-size:17px;font-weight:700;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-nav-dropdown__menu a:hover,.tahc-nav-dropdown__menu a:focus-visible{background:rgba(0,41,91,0.06);outline:none}.tahc-mobile-menu{display:none}.tahc-header-cta{text-decoration:none;font-size:clamp(20px,2.1vw,28px);font-weight:800;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;border-radius:12px;padding:13px 24px;line-height:1;border:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.08) inset,0 4px 10px rgba(14,24,44,0.22);font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-hero-wrap{background:linear-gradient(120deg,#022b63 0%,#00295b 58%,#113f7e 100%);color:var(--tahc-white);padding:40px 0;border-radius:24px}.tahc-hero{display:grid;grid-template-columns:1fr;gap:28px}.tahc-hero .eyebrow{display:inline-block;margin:0 0 18px;border:1px solid #f4b223;background:#1a1a1a;border-radius:999px;padding:6px 14px;color:var(--tahc-orange);font-weight:600;letter-spacing:0.08em;font-size:12px}.tahc-hero h1{margin:0;color:#fff;font-size:clamp(38px,7.6vw,82px);line-height:0.96;letter-spacing:0;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900}.tahc-hero h1 span{color:var(--tahc-orange)}.tahc-hero .lead{max-width:630px;margin:18px 0 22px;color:#f4f4f4;font-size:clamp(16px,1.6vw,20px);line-height:1.45;font-weight:500;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-homepage .actions{display:flex;gap:14px;flex-wrap:wrap}.tahc-homepage .btn{text-decoration:none;border-radius:10px;font-size:clamp(21px,2.35vw,32px);font-weight:650;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;border:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-homepage .btn.with-icon,.tahc-hero-form button.with-icon{display:inline-flex;align-items:flex-start;justify-content:center;gap:0.45em}.tahc-homepage .btn .btn-icon,.tahc-hero-form button .btn-icon{width:auto;height:1em;flex:0 0 auto;display:block}.tahc-homepage .actions .btn.with-icon{align-items:flex-start}.tahc-homepage .actions .btn.with-icon .btn-icon{margin-top:0}.tahc-homepage .actions .btn.with-icon span{line-height:1}.tahc-hero-form button.with-icon{display:flex;align-items:center;justify-content:center}.tahc-hero-form button.with-icon .btn-icon{margin-top:0}.tahc-homepage .btn-primary{background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#00295b;box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.08) inset,0 4px 10px rgba(14,24,44,0.22)}.tahc-homepage .btn-ghost{background:linear-gradient(180deg,#ffffff 0%,#edf3fd 48%,#d8e1ee 100%);color:var(--tahc-blue);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.06) inset,0 4px 10px rgba(14,24,44,0.16)}.tahc-hero .chips{list-style:none;margin:24px 0 0;padding:0;display:flex;gap:20px;flex-wrap:wrap;color:#f0f0f0;font-size:14px}.tahc-hero .chips li::before{content:"\2726";color:var(--tahc-orange);margin-right:8px}.tahc-hero-form{background:#fff;color:#222;border-radius:16px;box-shadow:0 14px 40px rgba(12,20,40,0.28);padding:24px}.tahc-hero-form h2{margin:0;color:var(--tahc-blue);font-size:clamp(30px,2.6vw,35px);text-align:center;font-weight:650;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-hero-form p{margin:8px 0 16px;font-size:16px;text-align:center;font-weight:600;line-height:1.45;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-hero-form p strong{color:#f4b223}.tahc-hero-form label{display:block;margin-bottom:12px;color:var(--tahc-blue);font-size:14px;font-weight:650;text-transform:uppercase;letter-spacing:0.05em;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-hero-form input,.tahc-hero-form select{margin-top:6px;width:100%;box-sizing:border-box;min-height:44px;border-radius:8px;border:1px solid #cfd7e5;background:#faf7f2;padding:9px 12px;font-size:15px;font-weight:500;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-hero-form .row-2{display:grid;gap:10px;grid-template-columns:1fr}.tahc-hero-form button{margin-top:6px;width:100%;min-height:48px;border:0;border-radius:8px;font-size:clamp(25px,2.55vw,33px);font-weight:650;background:linear-gradient(180deg,#2e346d 0%,#23295a 52%,#161a36 100%);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 4px 10px rgba(14,24,44,0.22);font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-header-cta:hover,.tahc-homepage .btn:hover,.tahc-hero-form button:hover{transform:translateY(-1px)}.tahc-header-cta:active,.tahc-homepage .btn:active,.tahc-hero-form button:active{transform:translateY(0);box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 -1px 0 rgba(0,0,0,0.14) inset,0 2px 6px rgba(14,24,44,0.2)}.tahc-hero-form small{display:block;text-align:center;margin-top:10px;color:#666;font-size:13px}.tahc-homepage-sms-consent{margin:2px 0 10px;color:var(--tahc-blue)}.tahc-homepage-sms-consent__label{display:flex !important;align-items:flex-start;gap:10px;margin:0 0 8px !important;color:var(--tahc-blue) !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.35 !important;text-transform:none !important;letter-spacing:0 !important}.tahc-hero-form .tahc-homepage-sms-consent__label input[type="checkbox"]{flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.tahc-homepage-sms-consent__disclosure{margin:0 !important;color:#50627a !important;font-size:12px !important;font-weight:400 !important;line-height:1.45 !important;text-align:left !important}.tahc-homepage-sms-consent__disclosure a{color:#50627a;text-decoration:underline}.tahc-call-modal{position:fixed;inset:0;z-index:2147483647;display:none}.tahc-call-modal.is-open{display:block}.tahc-call-modal__backdrop{position:absolute;inset:0;background:rgba(4,17,40,0.56)}.tahc-call-modal__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,420px);border-radius:16px;border:1px solid rgba(0,41,91,0.18);background:#ffffff;box-shadow:0 24px 48px rgba(0,24,54,0.24);padding:24px 20px;text-align:center}.tahc-call-modal__close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--tahc-blue);font-size:28px;line-height:1;cursor:pointer}.tahc-call-modal__card h3{margin:0 0 12px;color:var(--tahc-blue);font-size:28px;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:-0.01em}.tahc-call-modal__phone{margin:0 0 10px;font-size:30px;font-weight:700}.tahc-call-modal__phone a{color:var(--tahc-blue);text-decoration:none}.tahc-call-modal__hours{margin:0;color:#1f3f6e;font-size:18px}.tahc-homepage-sms-modal{position:fixed;inset:0;z-index:2147483647;display:none}.tahc-homepage-sms-modal.is-open{display:block}.tahc-homepage-sms-modal__backdrop{position:absolute;inset:0;background:rgba(4,17,40,0.56)}.tahc-homepage-sms-modal__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,520px);border-radius:16px;border:1px solid rgba(0,41,91,0.18);background:#ffffff;box-shadow:0 24px 48px rgba(0,24,54,0.24);padding:28px 24px 24px;text-align:left}.tahc-homepage-sms-modal__card h3{margin:0 0 14px;color:var(--tahc-blue);font-size:26px;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:0;line-height:1.12;text-align:center}.tahc-homepage-sms-modal__card p{margin:0 0 12px;color:#102b52;font-size:14.4px;font-weight:400;line-height:1.45;text-align:left}.tahc-homepage-sms-modal__card .tahc-homepage-sms-modal__small{color:#50627a;font-size:13px;font-weight:400}.tahc-homepage-sms-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.tahc-homepage-sms-modal__actions button{min-height:48px;border:0;border-radius:8px;background:linear-gradient(180deg,#313572 0%,#1f245b 100%);box-shadow:0 10px 20px rgba(31,36,91,0.24);color:#ffffff;cursor:pointer;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1}.tahc-homepage-sms-modal__actions button[data-tahc-sms-consent-no]{background:#eef2f7;box-shadow:inset 0 0 0 1px #cbd5e1;color:var(--tahc-blue)}.tahc-quote-thankyou-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,17,40,0.56)}.tahc-quote-thankyou-modal__card{width:min(92vw,560px);border-radius:16px;border:1px solid rgba(0,41,91,0.18);background:#ffffff;box-shadow:0 24px 48px rgba(0,24,54,0.24);padding:32px 24px 24px;text-align:center}.tahc-quote-thankyou-modal__card p{margin:0;color:var(--tahc-blue);font-size:24px;font-weight:800;line-height:1.4}.tahc-quote-thankyou-modal__card>button[data-tahc-close-quote-thankyou]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin:24px auto 0;padding:0 24px;border:0;border-radius:8px;background:linear-gradient(180deg,#313572 0%,#1f245b 100%);box-shadow:0 10px 20px rgba(31,36,91,0.24);color:#ffffff;cursor:pointer;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1}.tahc-hero-copy{display:flex;flex-direction:column}.tahc-hero-copy .actions{margin-top:auto}.tahc-trust-wrap{background:#fff;padding:12px 0}.tahc-trust-grid{display:grid;gap:12px;grid-template-columns:1fr}.tahc-trust-grid article{border:0;border-radius:10px;padding:12px 14px;background:#fff;display:flex;gap:12px;align-items:flex-start;position:relative}.tahc-trust-grid article:not(:last-child)::after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:rgba(27,30,63,0.75)}.tahc-trust-grid article img{width:auto;height:56px;display:block;flex:0 0 auto;align-self:flex-start;object-fit:contain}.tahc-trust-grid .trust-copy{display:flex;flex-direction:column;justify-content:flex-start;min-height:56px}.tahc-trust-grid strong{display:block;color:var(--tahc-blue);font-size:18px;font-weight:800;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-trust-grid span{display:block;color:var(--tahc-blue);font-size:12px;margin-top:4px;font-weight:600;line-height:1.4;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-services-wrap{background:#fff;padding-bottom:14px}.tahc-service-tabs__list{width:100%;display:flex;flex-wrap:nowrap;gap:10px;margin:0 0 10px}.tahc-service-tab{flex:1 1 0;min-width:0;min-height:52px;border:1px solid #c9d4e5;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#edf3fd 48%,#d8e1ee 100%);color:var(--tahc-blue);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.06) inset,0 4px 10px rgba(14,24,44,0.16);font-size:clamp(25px,1.55vw,25px);font-weight:700;line-height:1.1;padding:10px 12px;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease}.tahc-service-tab.is-active{background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#00295b;border-color:#df9700;box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.08) inset,0 4px 10px rgba(14,24,44,0.22)}.tahc-service-tab:hover{transform:translateY(-1px)}.tahc-service-tab:focus-visible{outline:3px solid #00295b;outline-offset:2px}.tahc-service-tabs__panel{display:none}.tahc-service-tabs__panel.is-active{display:block}.tahc-services-wrap h2{margin:0 0 10px 0;color:var(--tahc-blue);font-size:clamp(25px,3.28vw,45px);line-height:1.15;text-align:center;letter-spacing:0;padding-bottom:7px;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900}.tahc-services-wrap .subtitle{margin:8px 0 20px;color:var(--tahc-blue);font-size:clamp(11px,1vw,15px);font-weight:600;text-align:center;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-services-grid{display:grid;gap:14px;grid-template-columns:1fr}.tahc-services-grid article{border:1px solid var(--tahc-border);border-radius:12px;background:#fff;padding:18px;box-shadow:0 6px 16px rgba(16,34,79,0.08)}.tahc-services-grid h3{margin:0 0 8px;color:var(--tahc-blue);font-size:clamp(20px,2.2vw,20px);line-height:1.08;letter-spacing:0;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;display:inline-flex;align-items:flex-start;gap:0.25em}.tahc-services-grid h3 img{height:1.6em;width:auto;flex:0 0 auto;margin-top:0.02em}.tahc-services-grid p{margin:0;color:var(--tahc-blue);line-height:1.5;font-size:16px;font-weight:500;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-results-wrap{background:linear-gradient(120deg,#022b63 0%,#00295b 58%,#113f7e 100%);color:#fff;padding:27px 0;border-radius:24px}.tahc-results{display:flex;position:relative;--ada-title-size:clamp(27px,2.95vw,38px);--ada-badge-size:clamp(96px,18vw,140px);--ada-btn-width:360px;--ada-cta-right:20px}.tahc-results h2{margin:0;font-size:var(--ada-title-size);line-height:1.05;text-align:center;padding-bottom:11px;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:0}.tahc-results .ada-word{color:var(--tahc-orange)}.tahc-results .services-word{color:#fff}.tahc-results .accessibility-word{color:var(--tahc-orange)}.tahc-ada-copy{width:100%;max-width:none;display:flex;flex-direction:column}.tahc-results .ada-intro,.tahc-results .ada-subcopy{margin:0 0 0;color:#fff;font-size:clamp(14px,1.45vw,20px);line-height:1.35;font-weight:500;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-results .ada-subcopy{margin-top:3px}.tahc-results .ada-points{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px;grid-template-columns:1fr}.tahc-results .ada-points li{display:flex;align-items:flex-end;gap:9px}.tahc-results .ada-points img{width:21px;height:21px;flex:0 0 auto;display:block;margin-bottom:0.16em}.tahc-results .ada-points span{color:#fff;font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-results .tahc-ada-compliant-icon{width:var(--ada-badge-size);height:var(--ada-badge-size);object-fit:contain;display:block;margin:15px auto 0}.tahc-results .actions{width:100%;align-self:stretch;box-sizing:border-box;margin-top:auto;padding-top:18px;padding-right:0;padding-bottom:0;padding-left:0;display:flex;justify-content:flex-start}.tahc-homepage .tahc-ada-btn{width:min(100%,var(--ada-btn-width));min-width:0;line-height:1}.tahc-steps-wrap{background:#fff;padding:36px 0}.tahc-steps-wrap h2{text-align:center;margin:0 0 24px;color:var(--tahc-blue);font-size:clamp(23px,4.2vw,58px);line-height:1.05;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:0}.tahc-steps-grid{display:grid;gap:22px;grid-template-columns:1fr}.tahc-step-card{position:relative;text-align:center;padding:4px 8px}.tahc-step-icon-wrap{position:relative;width:fit-content;margin:0 auto 14px}.tahc-step-icon{display:inline-flex;width:92px;height:92px;align-items:center;justify-content:center}.tahc-step-icon .tahc-step-icon-svg{width:100%;height:100%;display:block}.tahc-step-icon .tahc-step-icon-svg path{transition:fill 0.22s ease}.tahc-step-number{position:absolute;top:2px;right:-4px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f4b223;color:#00295b;border:1px solid #fff;box-shadow:none;font-size:12px;font-weight:700;line-height:1;transition:background-color 0.22s ease,color 0.22s ease}.tahc-step-card h3{margin:0 0 10px;color:var(--tahc-blue);font-size:clamp(17.5px,1.61vw,24.8px);line-height:1.08;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:0}.tahc-step-card p{margin:0;color:var(--tahc-blue);line-height:1.5;font-size:16px;font-weight:500;letter-spacing:0;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.tahc-step-card:hover .tahc-step-icon .tahc-step-icon-svg path[fill="#00295b"],.tahc-step-card:focus-within .tahc-step-icon .tahc-step-icon-svg path[fill="#00295b"]{fill:#f4b223}.tahc-step-card:hover .tahc-step-icon .tahc-step-icon-svg path[fill="#f4b223"],.tahc-step-card:focus-within .tahc-step-icon .tahc-step-icon-svg path[fill="#f4b223"],.tahc-step-card:hover .tahc-step-icon .tahc-step-icon-svg path[fill="#ffa700"],.tahc-step-card:focus-within .tahc-step-icon .tahc-step-icon-svg path[fill="#ffa700"]{fill:#00295b}.tahc-step-card:hover .tahc-step-number,.tahc-step-card:focus-within .tahc-step-number{background:#00295b;color:#f4b223}.tahc-steps-cta{margin-top:18px;padding-top:22px;border-top:1px solid #d7dde8;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.tahc-steps-cta-btn{gap:0.6em;text-decoration:none;white-space:nowrap;line-height:1}.tahc-steps-cta-arrow{font-size:1.05em}.tahc-steps-cta-call{margin:0;display:inline-flex;align-items:center;gap:0.45em;color:var(--tahc-blue);font-size:clamp(22px,1.55vw,27px);font-weight:700;line-height:1.2;font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;text-decoration:none}.tahc-steps-cta-call img{width:auto;height:0.95em;display:block}.tahc-steps-cta-call a{color:inherit;text-decoration:none}@media (min-width:768px){.tahc-topbar{min-height:36px;padding:8px 0}.tahc-hero-form .row-2{grid-template-columns:1fr 1fr}.tahc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tahc-services-grid,.tahc-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tahc-service-tabs__list{flex-direction:column;align-items:stretch;gap:8px}.tahc-service-tab{flex:0 0 auto;width:100%}}@media (min-width:1024px){.tahc-results{--ada-badge-size:248px}.tahc-ada-copy{position:relative;box-sizing:border-box;min-height:340px;padding-right:calc(var(--ada-badge-size) + 48px);padding-bottom:90px}.tahc-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,0.85fr);align-items:stretch}.tahc-hero-copy{padding-top:12px}.tahc-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tahc-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px}.tahc-step-card:not(:last-child)::after{content:"";position:absolute;top:47px;left:calc(50%+56px);width:calc(100%+30px - 112px);height:2px;background:repeating-linear-gradient( to right,#f4b223 0 10px,transparent 10px 18px )}.tahc-results .tahc-ada-compliant-icon{position:absolute;top:50%;bottom:auto;right:var(--ada-cta-right);transform:translateY(-50%);height:var(--ada-badge-size);width:var(--ada-badge-size);aspect-ratio:1 / 1;max-width:none;margin:0}.tahc-results .actions{position:absolute;left:0;bottom:0;width:auto;margin-top:0;padding:0}}@media (max-width:1023px){.tahc-header{justify-content:center}.tahc-logo{flex-basis:360px;width:360px;height:59px;margin-left:auto;margin-right:auto}.tahc-nav{width:100%;justify-content:space-evenly;gap:12px;font-size:18px;margin-left:0;padding-top:10px;padding-bottom:10px}.tahc-header-cta{font-size:19px}.tahc-hero .lead{font-size:14px}.tahc-homepage .btn{font-size:30px}.tahc-results .actions{width:100%;justify-content:center;padding-right:0}.tahc-homepage .tahc-ada-btn{min-width:0;margin-left:auto;margin-right:auto}}@media (max-width:1023px){.tahc-header{justify-content:center}.tahc-logo{flex-basis:360px;width:360px;height:59px;margin-left:auto;margin-right:auto}.tahc-nav{width:100%;justify-content:space-evenly;gap:12px;font-size:18px;margin-left:0;padding-top:10px;padding-bottom:10px}.tahc-header-cta{font-size:20px}.tahc-hero .lead{font-size:14px}.tahc-homepage .btn{font-size:30px}.tahc-results .actions{width:100%;justify-content:center;padding-right:0}.tahc-homepage .tahc-ada-btn{min-width:0;margin-left:auto;margin-right:auto}}@media (max-width:640px){.tahc-site-header,.tahc-topbar-wrap,.tahc-header-wrap{overflow-x:hidden}.tahc-site-header{position:relative;z-index:2147483000}.tahc-header-wrap{border-radius:0;position:relative;z-index:2147483100;overflow:visible}.tahc-topbar-wrap{position:relative;z-index:200}.tahc-topbar{grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:center;overflow:hidden;width:100%;box-sizing:border-box;padding:0;gap:0}.tahc-topbar>p:first-child,.tahc-topbar-phone{display:none}.tahc-steps-cta{justify-content:flex-start;gap:12px}.tahc-steps-cta-btn{width:100%;max-width:100%;min-height:48px;box-sizing:border-box;justify-content:center;padding-left:14px;padding-right:14px;font-size:20px;line-height:1.15;text-align:center;white-space:normal}.tahc-steps-cta-call{width:100%;min-height:48px;box-sizing:border-box;justify-content:center;padding:10px 14px;border:1px solid #c9d4e5;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#edf3fd 48%,#d8e1ee 100%);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.06) inset,0 4px 10px rgba(14,24,44,0.16);font-size:18px;line-height:1.15;text-align:center}.tahc-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:normal;gap:8px;padding:2px 0}.tahc-topbar-badges{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;justify-content:stretch;align-items:stretch;flex-direction:column}.tahc-topbar-badges>*{width:100%;margin:0}.tahc-topbar .badge{display:flex !important;width:100% !important;max-width:none;box-sizing:border-box;justify-content:center;white-space:normal;text-align:center;margin:0;border-radius:0;border-left:0;border-right:0}.tahc-topbar .top-service-badge{order:-1}.tahc-logo{flex-basis:min(348px,100%);width:min(348px,100%);height:62px;margin:0 auto;grid-column:2}.tahc-nav{display:none}.tahc-mobile-menu{position:relative;display:block;width:auto;margin:0 0 0 auto;padding:0;z-index:2147483500;grid-column:3;justify-self:end}.tahc-mobile-menu summary{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 4px;list-style:none;cursor:pointer;border:0;border-radius:0;background:#fff;color:var(--tahc-blue);font-size:16px;font-weight:700;line-height:1}.tahc-mobile-menu summary::-webkit-details-marker{display:none}.tahc-mobile-menu summary .tahc-mobile-menu__label{color:inherit}.tahc-mobile-menu summary::after{content:"";width:8px;height:8px;margin-top:-2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.tahc-mobile-menu[open] summary::after{transform:rotate(225deg);margin-top:2px}.tahc-mobile-menu__panel{position:absolute;right:0;top:calc(100%+8px);z-index:2147483647;display:grid;gap:8px;width:min(90vw,320px);margin:0;padding:12px;border:1px solid rgba(0,41,91,0.12);border-radius:18px;background:#fff;box-shadow:0 18px 34px rgba(0,24,54,0.12)}.tahc-mobile-menu__panel a{display:flex;min-height:42px;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--tahc-blue);text-decoration:none}.tahc-header-cta,.tahc-homepage .actions .btn,.tahc-results .actions .btn{width:100%;text-align:center}.tahc-results .actions{width:100%;justify-content:center;padding-right:0}.tahc-homepage .tahc-ada-btn{min-width:0;margin-left:auto;margin-right:auto}}@media (max-width:480px){.tahc-logo{flex-basis:min(100%,300px);width:min(100%,300px);height:49px}.tahc-nav{gap:6px 12px;font-size:14px}}.tahc-about-mockup{--tahc-about-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-about-orange:#f4b223;--tahc-about-paper:#f6f8fc;--tahc-about-border:#d8e0ee;--tahc-about-shadow:0 12px 30px rgba(10,26,61,0.14);max-width:1280px;margin:0 auto;color:var(--tahc-about-blue);background:#fff;font-family:var(--wp--preset--font-family--roboto,Arial,sans-serif);color-scheme:light}.tahc-about-shell{width:calc(100% - 24px);margin:0 auto}.tahc-about-hero-wrap{background:linear-gradient(120deg,#022b63 0%,#00295b 58%,#113f7e 100%);color:#fff;padding:52px 0;border-radius:24px}.tahc-about-hero-grid{display:grid;gap:24px;grid-template-columns:1fr}.tahc-about-kicker{margin:0 0 18px;display:inline-flex;align-items:center;gap:12px}.tahc-about-kicker-line{width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f4b223 0%,#f4b223 100%);box-shadow:0 0 18px rgba(255,173,0,0.35)}.tahc-about-kicker-text{color:#ffd15e;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700}.tahc-about-hero-copy h1{margin:0;font-size:clamp(34px,6vw,66px);line-height:1;letter-spacing:0.01em;color:#fff}.tahc-about-lead{margin:18px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.3;color:#f1f5ff}.tahc-about-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.tahc-about-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:52px;padding:12px 22px;text-decoration:none;font-size:clamp(18px,1.8vw,24px);font-weight:700;transition:transform 0.16s ease,box-shadow 0.16s ease}.tahc-about-btn:hover{transform:translateY(-1px)}.tahc-about-btn-primary{color:#0d2f5f;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.08) inset,0 4px 10px rgba(14,24,44,0.22)}.tahc-about-btn-ghost{color:var(--tahc-about-blue);background:linear-gradient(180deg,#ffffff 0%,#edf3fd 48%,#d8e1ee 100%);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.06) inset,0 4px 10px rgba(14,24,44,0.16)}.tahc-about-hero-panel{background:#fff;border-radius:16px;color:#14284f;padding:22px;box-shadow:0 14px 40px rgba(10,25,55,0.22)}.tahc-about-hero-panel h2{margin:0 0 12px;color:var(--tahc-about-blue);font-size:clamp(24px,2.7vw,34px)}.tahc-about-hero-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tahc-about-hero-panel li{border:1px solid var(--tahc-about-border);border-radius:10px;padding:10px 12px;background:var(--tahc-about-paper)}.tahc-about-hero-panel strong{display:block;color:var(--tahc-about-blue);font-size:clamp(18px,2vw,24px);line-height:1.1}.tahc-about-hero-panel span{display:block;margin-top:3px;color:#2b4369;font-size:15px}.tahc-about-story-wrap{padding:44px 0;background:#fff}.tahc-about-story-grid{display:grid;gap:24px;align-items:center}.tahc-about-story-media img{width:100%;display:block;border-radius:18px;border:1px solid #d6deed;box-shadow:var(--tahc-about-shadow)}.tahc-about-story-copy h2,.tahc-about-values-wrap h2,.tahc-about-services-wrap h2,.tahc-about-process-wrap h2,.tahc-about-faq-wrap h2,.tahc-about-cta-inner h2{margin:0 0 18px;color:var(--tahc-about-blue);line-height:1.05;font-size:clamp(30px,4vw,52px)}.tahc-about-story-copy p{margin:14px 0 0;color:#17335e;font-size:clamp(17px,1.7vw,22px);line-height:1.45}.tahc-about-checklist{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.tahc-about-checklist li{border:1px solid var(--tahc-about-border);background:var(--tahc-about-paper);border-radius:10px;padding:10px 12px;color:#12325d;font-weight:600}.tahc-about-values-wrap{padding:44px 0;background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);color:#fff;border-radius:24px}.tahc-about-section-intro{margin:0;max-width:880px;color:#17335e;font-size:clamp(17px,1.7vw,22px);line-height:1.45}.tahc-about-values-wrap h2,.tahc-about-process-wrap h2,.tahc-about-values-wrap .tahc-about-section-intro{color:#fff}.tahc-about-section-intro a{color:var(--tahc-about-blue);font-weight:700}.tahc-about-values-grid{margin-top:22px;display:grid;gap:14px;grid-template-columns:1fr}.tahc-about-values-grid article{background:#fff;border:1px solid var(--tahc-about-border);border-radius:14px;padding:18px;box-shadow:0 8px 18px rgba(11,26,57,0.08)}.tahc-about-values-grid h3{margin:0;color:var(--tahc-about-blue);font-size:clamp(22px,2.5vw,32px)}.tahc-about-values-grid p{margin:8px 0 0;color:#25456e;font-size:clamp(16px,1.5vw,20px);line-height:1.45}.tahc-about-services-wrap{padding:44px 0;background:#fff}.tahc-about-services-grid{margin-top:22px;display:grid;gap:14px;grid-template-columns:1fr}.tahc-about-link-card{display:block;text-decoration:none;background:linear-gradient(180deg,#ffffff 0%,#f6f8fc 100%);border:1px solid var(--tahc-about-border);border-radius:14px;padding:18px;box-shadow:0 8px 18px rgba(11,26,57,0.08)}.tahc-about-link-card h3{margin:0;color:var(--tahc-about-blue);font-size:clamp(22px,2.5vw,30px)}.tahc-about-link-card p{margin:8px 0 0;color:#25456e;font-size:clamp(16px,1.45vw,19px);line-height:1.45}.tahc-about-process-wrap{padding:44px 0;background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);border-radius:24px}.tahc-about-process-grid{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:none}.tahc-about-process-grid li{background:#fff;border:1px solid #d4dceb;border-radius:14px;box-shadow:0 8px 18px rgba(11,26,57,0.08);padding:18px}.tahc-about-step-number{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#0b305f;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%)}.tahc-about-process-grid h3{margin:12px 0 0;color:var(--tahc-about-blue);font-size:clamp(22px,2.3vw,30px)}.tahc-about-process-grid p{margin:8px 0 0;color:#23446d;font-size:clamp(16px,1.45vw,19px);line-height:1.45}.tahc-about-faq-wrap{padding:44px 0;background:#fff}.tahc-about-faq-grid{margin-top:22px;display:grid;gap:14px;grid-template-columns:1fr}.tahc-about-faq-item{background:#fff;border:1px solid var(--tahc-about-border);border-radius:14px;padding:18px;box-shadow:0 8px 18px rgba(11,26,57,0.08)}.tahc-about-faq-item h3{margin:0;color:var(--tahc-about-blue);font-size:clamp(22px,2.4vw,30px)}.tahc-about-faq-item p{margin:10px 0 0;color:#23446d;font-size:clamp(16px,1.45vw,19px);line-height:1.5}.tahc-about-faq-item a{color:var(--tahc-about-blue);font-weight:700}.tahc-about-cta-wrap{background:#fff;color:var(--tahc-about-blue);padding:28px 0 64px}.tahc-about-cta-inner{display:grid;gap:24px;grid-template-columns:1fr;align-items:center;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:32px 40px;border-radius:24px;background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);box-shadow:0 20px 40px rgba(8,28,63,0.18)}.tahc-about-cta-inner h2,.tahc-about-cta-inner p{color:#fff}.tahc-about-cta-inner p{margin:10px 0 0;color:#eff4fe;font-size:clamp(18px,1.8vw,24px)}.tahc-about-cta-inner .tahc-about-btn{justify-self:center;align-self:center;margin:0}@media (min-width:860px){.tahc-about-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start}.tahc-about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tahc-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-about-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tahc-about-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tahc-about-cta-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:40px}.tahc-about-cta-inner .tahc-about-btn{justify-self:end;width:100%}}.tahc-service-page{--tahc-service-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-service-orange:#f4b223;--tahc-service-paper:#f5f8fd;--tahc-service-border:#d8e2ef;--tahc-service-ink:#18345d;--tahc-service-shadow:0 16px 36px rgba(10,26,61,0.12);max-width:1280px;margin:0 auto;color:var(--tahc-service-blue);background:#fff;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);color-scheme:light}.tahc-service-shell{width:calc(100% - 24px);margin:0 auto}.tahc-service-hero-wrap{padding:56px 0 46px;background:linear-gradient(135deg,rgba(0,41,91,0.96) 0%,rgba(11,53,112,0.94) 52%,rgba(29,82,149,0.92) 100%);color:#fff;border-radius:24px}.tahc-service-hero-grid,.tahc-service-story-grid,.tahc-service-checklist-grid,.tahc-service-values-grid,.tahc-service-process-grid,.tahc-service-faq-grid,.tahc-service-related-grid{display:grid;gap:18px}.tahc-service-kicker,.tahc-service-panel-label,.tahc-service-highlight-label{margin:0 0 14px;display:inline-flex;align-items:center;gap:10px;color:#ffd26b;font-size:12px;font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.tahc-service-kicker::before,.tahc-service-panel-label::before,.tahc-service-highlight-label::before{content:"";width:44px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffd56d 0%,#f4b223 100%)}.tahc-service-hero-copy h1,.tahc-service-story-copy h2,.tahc-service-highlight-card h2,.tahc-service-check-card h2,.tahc-service-values-wrap h2,.tahc-service-process-wrap h2,.tahc-service-faq-wrap h2,.tahc-service-related-wrap h2,.tahc-service-cta-inner h2{margin:0;color:inherit;font-family:"Arial Black","Segoe UI",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:-0.02em;line-height:1.04}.tahc-service-hero-copy h1{font-size:clamp(34px,5.6vw,66px);color:#fff}.tahc-service-lead{margin:18px 0 0;max-width:760px;color:#eff5ff;font-size:clamp(19px,2.15vw,28px);line-height:1.4}.tahc-service-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.tahc-service-btn{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:13px 24px;border-radius:10px;text-decoration:none;font-family:var(--wp--preset--font-family--roboto,Arial,sans-serif);font-size:clamp(19px,1.8vw,30px);font-weight:700;transition:transform 0.16s ease,box-shadow 0.16s ease}.tahc-service-btn:hover,.tahc-service-inline-link:hover,.tahc-service-related-card:hover{transform:translateY(-1px)}.tahc-service-btn-primary{color:#00295b;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.08) inset,0 4px 10px rgba(14,24,44,0.22)}.tahc-service-btn-ghost{color:var(--tahc-service-blue);background:linear-gradient(180deg,#ffffff 0%,#edf3fd 48%,#d8e1ee 100%);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.06) inset,0 4px 10px rgba(14,24,44,0.16)}.tahc-service-hero-panel,.tahc-service-highlight-card,.tahc-service-check-card,.tahc-service-value-card,.tahc-service-faq-card,.tahc-service-related-card,.tahc-service-process-grid li{background:rgba(255,255,255,0.98);border:1px solid var(--tahc-service-border);border-radius:20px;box-shadow:var(--tahc-service-shadow)}.tahc-service-hero-panel{padding:24px;color:var(--tahc-service-ink)}.tahc-service-hero-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.tahc-service-hero-panel li{border:1px solid var(--tahc-service-border);border-radius:14px;padding:12px 14px;background:var(--tahc-service-paper)}.tahc-service-hero-panel strong{display:block;color:var(--tahc-service-blue);font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:16px}.tahc-service-hero-panel span{display:block;margin-top:4px;color:#35517a;font-size:15px;line-height:1.45}.tahc-service-story-wrap,.tahc-service-checklist-wrap,.tahc-service-values-wrap,.tahc-service-process-wrap,.tahc-service-faq-wrap,.tahc-service-related-wrap{padding:44px 0}.tahc-service-story-copy h2,.tahc-service-highlight-card h2,.tahc-service-check-card h2,.tahc-service-values-wrap h2,.tahc-service-process-wrap h2,.tahc-service-faq-wrap h2,.tahc-service-related-wrap h2,.tahc-service-cta-inner h2{font-size:clamp(30px,3.6vw,48px);color:var(--tahc-service-blue)}.tahc-service-story-copy h2,.tahc-service-values-wrap h2,.tahc-service-process-wrap h2,.tahc-service-faq-wrap h2,.tahc-service-related-wrap h2{margin-bottom:18px}.tahc-service-story-copy p,.tahc-service-highlight-card p,.tahc-service-check-card li,.tahc-service-section-intro,.tahc-service-value-card p,.tahc-service-process-grid p,.tahc-service-faq-card p,.tahc-service-related-card span,.tahc-service-scope-note,.tahc-service-cta-inner p{color:#2f4b73;font-size:clamp(16px,1.45vw,19px);line-height:1.6}.tahc-service-story-copy p+p{margin-top:14px}.tahc-service-story-wrap{background:#fff}.tahc-service-checklist-wrap{background:#fff}.tahc-service-values-wrap{background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);color:#fff;border-radius:24px}.tahc-service-values-wrap h2,.tahc-service-values-wrap .tahc-service-section-intro{color:#fff}.tahc-service-process-wrap{background:#fff}.tahc-service-highlight-card,.tahc-service-check-card,.tahc-service-value-card,.tahc-service-faq-card{padding:22px}.tahc-service-inline-link{display:inline-flex;margin-top:14px;color:var(--tahc-service-blue);text-decoration:none;font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-weight:700}.tahc-service-check-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.tahc-service-check-card li{position:relative;padding-left:24px}.tahc-service-check-card li::before{content:"";position:absolute;left:0;top:0.75em;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#ffd56d 0%,#f4b223 100%);box-shadow:0 0 0 4px rgba(255,177,0,0.16);transform:translateY(-50%)}.tahc-service-scope-note{margin:18px 0 0;padding:18px 20px;border-left:4px solid var(--tahc-service-orange);border-radius:0 16px 16px 0;background:#fff}.tahc-service-section-intro{margin:0 0 18px;max-width:840px}.tahc-service-value-card h3,.tahc-service-process-grid h3,.tahc-service-faq-card h3,.tahc-service-related-card strong{margin:0;color:var(--tahc-service-blue);font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:clamp(21px,2.25vw,28px);line-height:1.2}.tahc-service-value-card p,.tahc-service-process-grid p,.tahc-service-faq-card p{margin:10px 0 0}.tahc-service-process-grid{margin:22px 0 0;padding:0;list-style:none}.tahc-service-process-grid li{padding:22px}.tahc-service-step-number{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--tahc-service-blue);background:linear-gradient(180deg,#ffd56d 0%,#f4b223 100%);font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:18px;font-weight:800}.tahc-service-faq-wrap{background:#fff}.tahc-service-faq-card a{color:var(--tahc-service-blue);font-weight:700}.tahc-service-related-wrap{background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);color:#fff;border-radius:24px}.tahc-service-related-wrap h2,.tahc-service-related-wrap .tahc-service-panel-label,.tahc-service-related-wrap .tahc-service-inline-link{color:#fff}.tahc-service-related-wrap .tahc-service-panel-label::before{background:linear-gradient(90deg,#ffd56d 0%,#f4b223 100%)}.tahc-service-related-header{display:grid;gap:12px;align-items:end}.tahc-service-related-grid{margin-top:20px}.tahc-service-related-card{display:flex;flex-direction:column;gap:8px;padding:22px;text-decoration:none}.tahc-service-related-card strong{font-size:clamp(20px,2vw,24px)}.tahc-service-related-card span{margin:0}.tahc-service-cta-wrap{background:#fff;padding:28px 0 28px}.tahc-service-cta-inner{display:grid;gap:24px;align-items:center;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:32px 40px;border-radius:24px;background:linear-gradient(135deg,#062e65 0%,#0b417e 100%);box-shadow:0 20px 40px rgba(8,28,63,0.18)}.tahc-service-cta-inner h2,.tahc-service-cta-inner p{color:#fff}.tahc-service-cta-inner p{margin:12px 0 0;color:#edf4ff}.tahc-service-cta-inner .tahc-service-hero-actions{margin-top:0;align-self:center;justify-self:center;width:max-content}.tahc-contact-page .tahc-service-kicker,.tahc-contact-page .tahc-service-highlight-label{font-size:13.52px}.tahc-contact-page .tahc-service-hero-copy h1{font-size:clamp(21px,3.45912vw,40.77px)}.tahc-contact-page .tahc-service-lead{font-size:clamp(13.49px,1.5265vw,19.88px)}.tahc-contact-page .tahc-service-highlight-card h2{font-size:clamp(17.47px,2.09592vw,27.95px)}.tahc-contact-page .tahc-service-highlight-card p{font-size:clamp(11.36px,1.0295vw,13.49px)}.tahc-contact-page .tahc-contact-form-wrap>h2{font-size:clamp(21.3px,2.556vw,34.08px);margin-bottom:14px}.tahc-contact-page .tahc-service-faq-card h3{font-size:clamp(17.85px,1.9125vw,23.8px)}@media (min-width:860px){.tahc-service-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start}.tahc-service-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,0.82fr);align-items:start}.tahc-service-checklist-grid,.tahc-service-values-grid,.tahc-service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-service-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tahc-service-process-grid,.tahc-service-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-service-related-header,.tahc-service-cta-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:40px}.tahc-service-cta-inner .tahc-service-hero-actions{justify-content:flex-end;justify-self:end;width:100%}.tahc-service-cta-inner .tahc-service-btn{width:100%}}@media (max-width:1280px){.tahc-hero-wrap,.tahc-results-wrap,.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained:has(>.tahc-service-page){border-radius:0}.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained:has(>.tahc-service-page){padding-right:0;padding-left:0}.tahc-service-hero-wrap,.tahc-service-values-wrap,.tahc-service-related-wrap,.tahc-service-cta-inner{border-radius:0}.tahc-about-hero-wrap,.tahc-about-values-wrap,.tahc-about-process-wrap,.tahc-about-cta-inner{border-radius:0}.tahc-footer,.tahc-footer *{border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:640px){.tahc-contact-page .tahc-service-hero-copy .tahc-service-hero-actions{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.tahc-contact-page .tahc-service-hero-copy .tahc-service-btn{width:100%;box-sizing:border-box}.tahc-contact-page .tahc-service-cta-inner .tahc-service-hero-actions{display:grid;grid-template-columns:1fr;gap:12px;justify-self:stretch;width:100%}.tahc-contact-page .tahc-service-cta-inner .tahc-service-btn{width:100%;box-sizing:border-box}}.tahc-cart-page{--tahc-cart-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-cart-orange:#f4b223;--tahc-cart-ink:#10213d;--tahc-cart-muted:#5f6f8a;--tahc-cart-soft:#f3f6fb;--tahc-cart-border:#d9e3f0;--tahc-cart-shadow:0 24px 60px rgba(5,23,52,0.12);color:var(--tahc-cart-ink);background:radial-gradient(circle at top left,rgba(255,167,0,0.14),transparent 22%),linear-gradient(180deg,#f8fbff 0%,#edf3fa 100%);padding-bottom:72px}.tahc-cart-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.tahc-cart-hero-wrap{padding:40px 0 24px}.tahc-cart-hero-grid,.tahc-cart-help-grid{display:grid;gap:20px}.tahc-cart-hero-copy,.tahc-cart-hero-panel,.tahc-cart-help-card,.tahc-cart-main-wrap .wp-block-woocommerce-cart,.tahc-cart-empty-state{border-radius:28px;box-shadow:var(--tahc-cart-shadow)}.tahc-cart-hero-copy{background:linear-gradient(135deg,#062b61 0%,#0f3d81 100%);color:#fff;padding:34px}.tahc-cart-kicker,.tahc-cart-section-label,.tahc-cart-panel-label{display:inline-flex;align-items:center;margin:0 0 14px;border-radius:999px;padding:7px 14px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tahc-cart-kicker,.tahc-cart-panel-label{color:var(--tahc-cart-orange);background:rgba(9,19,35,0.42);border:1px solid rgba(255,167,0,0.35)}.tahc-cart-section-label{color:var(--tahc-cart-blue);background:rgba(0,41,91,0.08)}.tahc-cart-hero-copy h1,.tahc-cart-help-wrap h2{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:0.95;letter-spacing:-0.03em}.tahc-cart-help-wrap h2{color:var(--tahc-cart-blue);font-size:clamp(2rem,4vw,3.2rem)}.tahc-cart-lead,.tahc-cart-help-wrap p,.tahc-cart-intro p{margin:18px 0 0;font-size:1.05rem;line-height:1.7}.tahc-cart-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tahc-cart-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;font-weight:800;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.tahc-cart-btn:hover,.tahc-cart-btn:focus-visible{transform:translateY(-1px)}.tahc-cart-btn-primary{background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;box-shadow:0 12px 26px rgba(255,167,0,0.25)}.tahc-cart-btn-ghost{border:1px solid rgba(255,255,255,0.32);color:#fff;background:rgba(255,255,255,0.08)}.tahc-cart-hero-panel,.tahc-cart-help-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);padding:28px}.tahc-cart-panel-label{margin-bottom:18px;color:var(--tahc-cart-blue);background:rgba(0,41,91,0.08);border-color:rgba(0,41,91,0.12)}.tahc-cart-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tahc-cart-panel-list li,.tahc-cart-reassurance-grid article{display:grid;gap:4px}.tahc-cart-panel-list strong,.tahc-cart-reassurance-grid strong,.tahc-cart-help-card strong{color:var(--tahc-cart-blue);font-size:1rem}.tahc-cart-panel-list span,.tahc-cart-reassurance-grid span{color:var(--tahc-cart-muted);line-height:1.6}.tahc-cart-reassurance-wrap{padding:0 0 22px}.tahc-cart-reassurance-grid{display:grid;gap:14px}.tahc-cart-reassurance-grid article{background:rgba(255,255,255,0.78);border:1px solid rgba(0,41,91,0.08);border-radius:20px;padding:20px}.tahc-cart-main-wrap{padding:10px 0 28px}.tahc-cart-intro{display:grid;gap:10px;margin-bottom:20px}.tahc-cart-intro h2{margin:0;color:var(--tahc-cart-blue);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.tahc-cart-main-wrap .wp-block-woocommerce-cart{background:rgba(255,255,255,0.96);padding:24px}.tahc-cart-page .wc-block-cart,.tahc-cart-page .wc-block-components-sidebar-layout{gap:24px}.tahc-cart-page .wc-block-components-sidebar,.tahc-cart-page .wc-block-cart-items,.tahc-cart-page .wp-block-woocommerce-cart-order-summary-block,.tahc-cart-page .wc-block-cart__submit,.tahc-cart-page .wc-block-components-totals-coupon,.tahc-cart-page .wc-block-cart__payment-options,.tahc-cart-page .wc-block-cart__empty-cart{background:#fff;border:1px solid var(--tahc-cart-border);border-radius:22px}.tahc-cart-page .wc-block-cart-items{padding:6px 20px 20px}.tahc-cart-page .wc-block-components-sidebar{padding:18px;box-shadow:0 18px 35px rgba(10,30,64,0.08)}.tahc-cart-page .wc-block-components-product-name,.tahc-cart-page .wc-block-components-totals-item__label,.tahc-cart-page .wc-block-components-panel__button{color:var(--tahc-cart-blue);font-weight:700}.tahc-cart-page .wc-block-cart-item__prices,.tahc-cart-page .wc-block-components-product-metadata,.tahc-cart-page .wc-block-components-totals-item__value,.tahc-cart-page .wc-block-components-product-details{color:var(--tahc-cart-muted)}.tahc-cart-page .wc-block-components-quantity-selector{border-radius:999px;border-color:var(--tahc-cart-border);background:var(--tahc-cart-soft)}.tahc-cart-page .wc-block-components-quantity-selector input{background:transparent}.tahc-cart-page .wc-block-cart-item__remove-link,.tahc-cart-page .wc-block-components-totals-coupon-link,.tahc-cart-page .wc-block-components-panel__button,.tahc-cart-page .wc-block-components-product-name{text-decoration:none}.tahc-cart-page .wc-block-components-button,.tahc-cart-page .wc-block-cart__submit .wc-block-components-button,.tahc-cart-page .wc-block-components-totals-coupon__form .wc-block-components-button,.tahc-cart-page .wc-block-components-address-form__button,.tahc-cart-page .wp-block-button.tahc-cart-btn-solid .wp-block-button__link{min-height:54px;border-radius:14px;border:0;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;font-weight:800;box-shadow:0 12px 26px rgba(255,167,0,0.18)}.tahc-cart-page .wc-block-components-button:hover,.tahc-cart-page .wc-block-components-button:focus-visible,.tahc-cart-page .wp-block-button.tahc-cart-btn-solid .wp-block-button__link:hover,.tahc-cart-page .wp-block-button.tahc-cart-btn-solid .wp-block-button__link:focus-visible{color:#111}.tahc-cart-page .wc-block-components-text-input input,.tahc-cart-page .wc-block-components-combobox .wc-block-components-combobox-control input,.tahc-cart-page .wc-block-components-textarea{border-radius:14px;border-color:var(--tahc-cart-border);background:var(--tahc-cart-soft)}.tahc-cart-cross-sell-title{margin-bottom:10px;color:var(--tahc-cart-blue);font-size:clamp(1.5rem,2.6vw,2rem)}.tahc-cart-cross-sell-copy,.tahc-cart-empty-copy{margin-top:0;color:var(--tahc-cart-muted);line-height:1.7}.tahc-cart-page .wc-block-grid__products,.tahc-cart-page .wc-block-product-template{margin-top:20px}.tahc-cart-page .wc-block-grid__product,.tahc-cart-page .wc-block-product{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border:1px solid var(--tahc-cart-border);border-radius:20px;padding:18px}.tahc-cart-page .wc-block-grid__product-title,.tahc-cart-page .wc-block-product-title{color:var(--tahc-cart-blue);font-size:1.05rem}.tahc-cart-page .wc-block-grid__product-add-to-cart .wp-block-button__link,.tahc-cart-page .wc-block-product .wp-block-button__link{border-radius:999px}.tahc-cart-empty-state{padding:28px 24px;background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}.tahc-cart-page .wc-block-cart__empty-cart__title{color:var(--tahc-cart-blue);font-size:clamp(2rem,4vw,3rem);line-height:1}.tahc-cart-page .wp-block-button.tahc-cart-btn-outline .wp-block-button__link{min-height:54px;border-radius:14px;border:1px solid rgba(0,41,91,0.18);color:var(--tahc-cart-blue);background:transparent;font-weight:800}.tahc-cart-help-wrap{padding:18px 0 0}.tahc-cart-help-card p{margin:0 0 16px}.tahc-cart-help-card .tahc-cart-btn{width:100%}@media (min-width:782px){.tahc-cart-reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tahc-cart-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);align-items:stretch}.tahc-cart-help-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);align-items:center}}@media (max-width:781px){.tahc-cart-page{padding-bottom:56px}.tahc-cart-hero-wrap{padding-top:24px}.tahc-cart-hero-copy,.tahc-cart-hero-panel,.tahc-cart-help-card,.tahc-cart-main-wrap .wp-block-woocommerce-cart,.tahc-cart-empty-state{border-radius:20px}.tahc-cart-hero-copy,.tahc-cart-hero-panel,.tahc-cart-help-card,.tahc-cart-main-wrap .wp-block-woocommerce-cart,.tahc-cart-empty-state{padding-left:20px;padding-right:20px}.tahc-cart-page .wc-block-cart-items{padding-left:14px;padding-right:14px}}.tahc-checkout-page{--tahc-checkout-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-checkout-orange:#f4b223;--tahc-checkout-ink:#10213d;--tahc-checkout-muted:#5f6f8a;--tahc-checkout-soft:#f3f6fb;--tahc-checkout-border:#d9e3f0;--tahc-checkout-shadow:0 24px 60px rgba(5,23,52,0.12);color:var(--tahc-checkout-ink);background:radial-gradient(circle at top right,rgba(255,167,0,0.12),transparent 22%),linear-gradient(180deg,#f8fbff 0%,#edf3fa 100%);padding-bottom:72px}.tahc-checkout-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.tahc-checkout-hero-wrap{padding:40px 0 24px}.tahc-checkout-hero-grid,.tahc-checkout-help-grid{display:grid;gap:20px}.tahc-checkout-hero-copy,.tahc-checkout-hero-panel,.tahc-checkout-help-card,.tahc-checkout-main-wrap .wp-block-woocommerce-checkout{border-radius:28px;box-shadow:var(--tahc-checkout-shadow)}.tahc-checkout-hero-copy{background:linear-gradient(135deg,#062b61 0%,#0f3d81 100%);color:#fff;padding:34px}.tahc-checkout-kicker,.tahc-checkout-section-label,.tahc-checkout-panel-label{display:inline-flex;align-items:center;margin:0 0 14px;border-radius:999px;padding:7px 14px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tahc-checkout-kicker,.tahc-checkout-panel-label{color:var(--tahc-checkout-orange);background:rgba(9,19,35,0.42);border:1px solid rgba(255,167,0,0.35)}.tahc-checkout-section-label{color:var(--tahc-checkout-blue);background:rgba(0,41,91,0.08)}.tahc-checkout-hero-copy h1,.tahc-checkout-help-wrap h2{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:0.95;letter-spacing:-0.03em}.tahc-checkout-help-wrap h2{color:var(--tahc-checkout-blue);font-size:clamp(2rem,4vw,3.2rem)}.tahc-checkout-lead,.tahc-checkout-help-wrap p,.tahc-checkout-intro p{margin:18px 0 0;font-size:1.05rem;line-height:1.7}.tahc-checkout-hero-panel,.tahc-checkout-help-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);padding:28px}.tahc-checkout-panel-label{margin-bottom:18px;color:var(--tahc-checkout-blue);background:rgba(0,41,91,0.08);border-color:rgba(0,41,91,0.12)}.tahc-checkout-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tahc-checkout-panel-list li,.tahc-checkout-reassurance-grid article{display:grid;gap:4px}.tahc-checkout-panel-list strong,.tahc-checkout-reassurance-grid strong,.tahc-checkout-help-card strong{color:var(--tahc-checkout-blue);font-size:1rem}.tahc-checkout-panel-list span,.tahc-checkout-reassurance-grid span{color:var(--tahc-checkout-muted);line-height:1.6}.tahc-checkout-reassurance-wrap{padding:0 0 22px}.tahc-checkout-reassurance-grid{display:grid;gap:14px}.tahc-checkout-reassurance-grid article{background:rgba(255,255,255,0.78);border:1px solid rgba(0,41,91,0.08);border-radius:20px;padding:20px}.tahc-checkout-main-wrap{padding:10px 0 28px}.tahc-checkout-intro{display:grid;gap:10px;margin-bottom:20px}.tahc-checkout-intro h2{margin:0;color:var(--tahc-checkout-blue);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.tahc-checkout-main-wrap .wp-block-woocommerce-checkout{background:rgba(255,255,255,0.96);padding:24px}.tahc-checkout-page .wc-block-checkout,.tahc-checkout-page .wc-block-components-sidebar-layout{gap:24px}.tahc-checkout-page .wc-block-components-sidebar,.tahc-checkout-page .wc-block-components-main,.tahc-checkout-page .wc-block-checkout__payment-method,.tahc-checkout-page .wc-block-checkout__order-notes,.tahc-checkout-page .wc-block-checkout__totals,.tahc-checkout-page .wc-block-checkout__actions_row,.tahc-checkout-page .wc-block-components-checkout-step,.tahc-checkout-page .wc-block-checkout__terms,.tahc-checkout-page .wc-block-checkout__contact-fields,.tahc-checkout-page .wc-block-checkout__shipping-fields,.tahc-checkout-page .wc-block-checkout__billing-fields{background:#fff;border:1px solid var(--tahc-checkout-border);border-radius:22px}.tahc-checkout-page .wc-block-components-main{padding:18px;box-shadow:0 18px 35px rgba(10,30,64,0.05)}.tahc-checkout-page .wc-block-components-sidebar{padding:18px;box-shadow:0 18px 35px rgba(10,30,64,0.08)}.tahc-checkout-page .wc-block-components-checkout-step{padding:18px}.tahc-checkout-page .wc-block-components-title,.tahc-checkout-page .wc-block-components-checkout-step__heading,.tahc-checkout-page .wc-block-components-product-name,.tahc-checkout-page .wc-block-components-totals-item__label,.tahc-checkout-page .wc-block-components-panel__button{color:var(--tahc-checkout-blue);font-weight:700}.tahc-checkout-page .wc-block-components-formatted-money-amount,.tahc-checkout-page .wc-block-components-totals-item__value,.tahc-checkout-page .wc-block-components-product-details,.tahc-checkout-page .wc-block-components-product-metadata,.tahc-checkout-page .wc-block-checkout__terms,.tahc-checkout-page .wc-block-checkout__actions{color:var(--tahc-checkout-muted)}.tahc-checkout-page .wc-block-components-text-input input,.tahc-checkout-page .wc-block-components-combobox .wc-block-components-combobox-control input,.tahc-checkout-page .wc-block-components-textarea,.tahc-checkout-page .wc-block-components-address-form input,.tahc-checkout-page .wc-block-components-address-form select{border-radius:14px;border-color:var(--tahc-checkout-border);background:var(--tahc-checkout-soft)}.tahc-checkout-page .wc-block-components-button,.tahc-checkout-page .wc-block-checkout__actions_row .wc-block-components-button,.tahc-checkout-page .wc-block-checkout__payment-method .wc-block-components-button,.tahc-checkout-page .wc-block-components-totals-coupon__form .wc-block-components-button,.tahc-checkout-page .wc-block-components-address-form__button,.tahc-checkout-btn{min-height:54px;border-radius:14px;border:0;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(255,167,0,0.18)}.tahc-checkout-page .wc-block-components-button:hover,.tahc-checkout-page .wc-block-components-button:focus-visible,.tahc-checkout-btn:hover,.tahc-checkout-btn:focus-visible{color:#111;transform:translateY(-1px)}.tahc-checkout-page .wc-block-checkout__payment-method .wc-block-components-radio-control__option,.tahc-checkout-page .wc-block-components-radio-control-accordion-option,.tahc-checkout-page .wc-block-components-totals-coupon,.tahc-checkout-page .wc-block-components-order-summary,.tahc-checkout-page .wc-block-checkout__order-notes{border-color:var(--tahc-checkout-border);border-radius:16px}.tahc-checkout-page .wc-block-components-order-summary-item{padding-top:14px;padding-bottom:14px}.tahc-checkout-page .wc-block-checkout__shipping-option,.tahc-checkout-page .wc-block-checkout__pickup-option{border-radius:14px;background:var(--tahc-checkout-soft)}.tahc-checkout-help-wrap{padding:18px 0 0}.tahc-checkout-help-card p{margin:0 0 16px}.tahc-checkout-help-card .tahc-checkout-btn{width:100%}@media (min-width:782px){.tahc-checkout-reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tahc-checkout-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);align-items:stretch}.tahc-checkout-help-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);align-items:center}}@media (max-width:781px){.tahc-checkout-page{padding-bottom:56px}.tahc-checkout-hero-wrap{padding-top:24px}.tahc-checkout-hero-copy,.tahc-checkout-hero-panel,.tahc-checkout-help-card,.tahc-checkout-main-wrap .wp-block-woocommerce-checkout{border-radius:20px}.tahc-checkout-hero-copy,.tahc-checkout-hero-panel,.tahc-checkout-help-card,.tahc-checkout-main-wrap .wp-block-woocommerce-checkout{padding-left:20px;padding-right:20px}}.tahc-thankyou-page{--tahc-thankyou-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-thankyou-orange:#f4b223;--tahc-thankyou-ink:#10213d;--tahc-thankyou-muted:#5f6f8a;--tahc-thankyou-soft:#f3f6fb;--tahc-thankyou-border:#d9e3f0;--tahc-thankyou-shadow:0 24px 60px rgba(5,23,52,0.12);color:var(--tahc-thankyou-ink);background:radial-gradient(circle at top left,rgba(255,167,0,0.12),transparent 22%),linear-gradient(180deg,#f8fbff 0%,#edf3fa 100%);padding-bottom:72px}.tahc-thankyou-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.tahc-thankyou-hero-wrap{padding:40px 0 24px}.tahc-thankyou-hero-grid,.tahc-thankyou-help-grid{display:grid;gap:20px}.tahc-thankyou-hero-copy,.tahc-thankyou-hero-panel,.tahc-thankyou-content,.tahc-thankyou-help-card{border-radius:28px;box-shadow:var(--tahc-thankyou-shadow)}.tahc-thankyou-hero-copy{background:linear-gradient(135deg,#062b61 0%,#0f3d81 100%);color:#fff;padding:34px}.tahc-thankyou-kicker,.tahc-thankyou-section-label,.tahc-thankyou-panel-label{display:inline-flex;align-items:center;margin:0 0 14px;border-radius:999px;padding:7px 14px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tahc-thankyou-kicker,.tahc-thankyou-panel-label{color:var(--tahc-thankyou-orange);background:rgba(9,19,35,0.42);border:1px solid rgba(255,167,0,0.35)}.tahc-thankyou-section-label{color:var(--tahc-thankyou-blue);background:rgba(0,41,91,0.08)}.tahc-thankyou-hero-copy h1,.tahc-thankyou-help-wrap h2{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:0.95;letter-spacing:-0.03em}.tahc-thankyou-help-wrap h2{color:var(--tahc-thankyou-blue);font-size:clamp(2rem,4vw,3.2rem)}.tahc-thankyou-lead,.tahc-thankyou-help-wrap p,.tahc-thankyou-intro p{margin:18px 0 0;font-size:1.05rem;line-height:1.7}.tahc-thankyou-hero-panel,.tahc-thankyou-help-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);padding:28px}.tahc-thankyou-panel-label{margin-bottom:18px;color:var(--tahc-thankyou-blue);background:rgba(0,41,91,0.08);border-color:rgba(0,41,91,0.12)}.tahc-thankyou-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tahc-thankyou-panel-list li,.tahc-thankyou-reassurance-grid article{display:grid;gap:4px}.tahc-thankyou-panel-list strong,.tahc-thankyou-reassurance-grid strong,.tahc-thankyou-help-card strong{color:var(--tahc-thankyou-blue);font-size:1rem}.tahc-thankyou-panel-list span,.tahc-thankyou-reassurance-grid span{color:var(--tahc-thankyou-muted);line-height:1.6}.tahc-thankyou-reassurance-wrap{padding:0 0 22px}.tahc-thankyou-reassurance-grid{display:grid;gap:14px}.tahc-thankyou-reassurance-grid article{background:rgba(255,255,255,0.78);border:1px solid rgba(0,41,91,0.08);border-radius:20px;padding:20px}.tahc-thankyou-main-wrap{padding:10px 0 28px}.tahc-thankyou-intro{display:grid;gap:10px;margin-bottom:20px}.tahc-thankyou-intro h2{margin:0;color:var(--tahc-thankyou-blue);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.tahc-thankyou-content{background:rgba(255,255,255,0.96);padding:28px}.tahc-thankyou-page .woocommerce-order,.tahc-thankyou-page .woocommerce-order-details,.tahc-thankyou-page .woocommerce-customer-details,.tahc-thankyou-page .wc-bacs-bank-details,.tahc-thankyou-page .woocommerce-order-overview,.tahc-thankyou-page .woocommerce-table,.tahc-thankyou-page .shop_table,.tahc-thankyou-page .woocommerce-column{color:var(--tahc-thankyou-ink)}.tahc-thankyou-page .woocommerce-notice,.tahc-thankyou-page .woocommerce-thankyou-order-received{margin:0 0 20px;border:1px solid rgba(16,145,72,0.18);border-radius:20px;background:linear-gradient(180deg,#f0fff5 0%,#e8fbef 100%);color:#166534;padding:18px 20px;font-size:1.05rem;font-weight:700}.tahc-thankyou-page .woocommerce-order-overview{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px}.tahc-thankyou-page .woocommerce-order-overview li{border:1px solid var(--tahc-thankyou-border);border-radius:18px;background:var(--tahc-thankyou-soft);padding:16px 18px;color:var(--tahc-thankyou-muted);line-height:1.6}.tahc-thankyou-page .woocommerce-order-overview li strong{display:block;margin-top:4px;color:var(--tahc-thankyou-blue);font-size:1rem}.tahc-thankyou-page .woocommerce-order-details,.tahc-thankyou-page .woocommerce-customer-details,.tahc-thankyou-page .wc-bacs-bank-details{margin-top:24px;border:1px solid var(--tahc-thankyou-border);border-radius:22px;background:#fff;padding:22px}.tahc-thankyou-page .woocommerce-order-details__title,.tahc-thankyou-page .woocommerce-column__title,.tahc-thankyou-page .wc-bacs-bank-details-heading,.tahc-thankyou-page h2.woocommerce-order-details__title,.tahc-thankyou-page h2.woocommerce-column__title{margin:0 0 16px;color:var(--tahc-thankyou-blue);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1}.tahc-thankyou-page .shop_table,.tahc-thankyou-page table.woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--tahc-thankyou-border);border-radius:18px}.tahc-thankyou-page .shop_table th,.tahc-thankyou-page .shop_table td,.tahc-thankyou-page table.woocommerce-table th,.tahc-thankyou-page table.woocommerce-table td{padding:14px 16px;border-bottom:1px solid var(--tahc-thankyou-border)}.tahc-thankyou-page .shop_table th,.tahc-thankyou-page table.woocommerce-table th{background:var(--tahc-thankyou-soft);color:var(--tahc-thankyou-blue);text-align:left;font-weight:700}.tahc-thankyou-page .shop_table tr:last-child td,.tahc-thankyou-page table.woocommerce-table tr:last-child td{border-bottom:0}.tahc-thankyou-page address{margin:0;color:var(--tahc-thankyou-muted);font-style:normal;line-height:1.8}.tahc-thankyou-page .woocommerce-column--billing-address,.tahc-thankyou-page .woocommerce-column--shipping-address{margin-top:18px}.tahc-thankyou-page .wc-item-meta,.tahc-thankyou-page .woocommerce-table__product-name .wc-item-meta{color:var(--tahc-thankyou-muted)}.tahc-thankyou-page .wc-bacs-bank-details-account-name,.tahc-thankyou-page .wc-bacs-bank-details-order-details{color:var(--tahc-thankyou-muted)}.tahc-thankyou-help-wrap{padding:18px 0 0}.tahc-thankyou-help-card p{margin:0 0 16px}.tahc-thankyou-help-actions{display:flex;flex-wrap:wrap;gap:12px}.tahc-thankyou-btn{min-height:54px;border-radius:14px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.tahc-thankyou-btn:hover,.tahc-thankyou-btn:focus-visible{transform:translateY(-1px)}.tahc-thankyou-btn-primary{background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;box-shadow:0 12px 26px rgba(255,167,0,0.18)}.tahc-thankyou-btn-ghost{border:1px solid rgba(0,41,91,0.18);color:var(--tahc-thankyou-blue);background:transparent}@media (min-width:782px){.tahc-thankyou-reassurance-grid,.tahc-thankyou-page .woocommerce-order-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-thankyou-page .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:900px){.tahc-thankyou-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);align-items:stretch}.tahc-thankyou-help-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);align-items:center}}@media (max-width:781px){.tahc-thankyou-page{padding-bottom:56px}.tahc-thankyou-hero-wrap{padding-top:24px}.tahc-thankyou-hero-copy,.tahc-thankyou-hero-panel,.tahc-thankyou-content,.tahc-thankyou-help-card{border-radius:20px}.tahc-thankyou-hero-copy,.tahc-thankyou-hero-panel,.tahc-thankyou-content,.tahc-thankyou-help-card{padding-left:20px;padding-right:20px}.tahc-thankyou-help-actions{display:grid}}.tahc-account-page{--tahc-account-blue:var(--wp--preset--color--secaccent,#00295b);--tahc-account-orange:#f4b223;--tahc-account-ink:#10213d;--tahc-account-muted:#5f6f8a;--tahc-account-soft:#f3f6fb;--tahc-account-border:#d9e3f0;--tahc-account-shadow:0 24px 60px rgba(5,23,52,0.12);color:var(--tahc-account-ink);background:#fff}.tahc-account-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.tahc-account-hero-grid,.tahc-account-help-grid{display:grid;gap:20px}.tahc-account-hero-copy,.tahc-account-hero-panel,.tahc-account-content,.tahc-account-help-card{border-radius:28px;box-shadow:var(--tahc-account-shadow)}.tahc-account-hero-copy{background:linear-gradient(135deg,#062b61 0%,#0f3d81 100%);color:#fff;padding:34px}.tahc-account-kicker,.tahc-account-section-label,.tahc-account-panel-label{display:inline-flex;align-items:center;margin:0 0 14px;border-radius:999px;padding:7px 14px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tahc-account-kicker,.tahc-account-panel-label{color:var(--tahc-account-orange);background:rgba(9,19,35,0.42);border:1px solid rgba(255,167,0,0.35)}.tahc-account-section-label{color:var(--tahc-account-blue);background:rgba(0,41,91,0.08)}.tahc-account-hero-copy h1,.tahc-account-help-wrap h2{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:0.95;letter-spacing:-0.03em}.tahc-account-help-wrap h2{color:var(--tahc-account-blue);font-size:clamp(2rem,4vw,3.2rem)}.tahc-account-lead,.tahc-account-help-wrap p,.tahc-account-intro p{margin:18px 0 0;font-size:1.05rem;line-height:1.7}.tahc-account-hero-panel,.tahc-account-help-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);padding:28px}.tahc-account-panel-label{margin-bottom:18px;color:var(--tahc-account-blue);background:rgba(0,41,91,0.08);border-color:rgba(0,41,91,0.12)}.tahc-account-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tahc-account-panel-list li,.tahc-account-reassurance-grid article{display:grid;gap:4px}.tahc-account-panel-list strong,.tahc-account-reassurance-grid strong,.tahc-account-help-card strong{color:var(--tahc-account-blue);font-size:1rem}.tahc-account-panel-list span,.tahc-account-reassurance-grid span{color:var(--tahc-account-muted);line-height:1.6}.tahc-account-reassurance-wrap{padding:0 0 22px}.tahc-account-reassurance-grid{display:grid;gap:14px}.tahc-account-reassurance-grid article{background:rgba(255,255,255,0.78);border:1px solid rgba(0,41,91,0.08);border-radius:20px;padding:20px}.tahc-account-main-wrap{}.tahc-account-content{background:rgba(255,255,255,0.96);padding:28px}.tahc-account-page .woocommerce{color:var(--tahc-account-ink);display:block;width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.tahc-account-page .entry-content,.tahc-account-page .wp-block-post-content,.tahc-account-page .is-layout-constrained>.wp-block-post-content{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.tahc-account-page .wp-block-post-content.is-layout-constrained>.woocommerce,.tahc-account-page .entry-content.wp-block-post-content.is-layout-constrained>.woocommerce,.tahc-account-page .entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained>.woocommerce{width:100%;max-width:none !important}.woocommerce-account main .tahc-account-page .woocommerce,.woocommerce-account .tahc-account-page .woocommerce,.woocommerce-account .tahc-account-page .entry-content.wp-block-post-content>.woocommerce{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.tahc-account-login-stage{width:100%;max-width:none;margin-left:auto;margin-right:auto;margin-bottom:30px;padding:70px 28px;box-sizing:border-box;display:flex;justify-content:center;background:linear-gradient(120deg,#022b63 0%,#00295b 58%,#113f7e 100%);border-radius:24px}.tahc-account-shell:has(.tahc-account-login-stage){display:block;width:min(1280px,100%)}.tahc-account-content:has(.tahc-account-login-stage){width:100%;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.tahc-account-page .woocommerce::after,.tahc-account-page .woocommerce::before{display:none}.tahc-account-page .woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .tahc-account-page .woocommerce,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{width:100% !important;float:none !important;box-sizing:border-box}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{display:block}.tahc-account-page .woocommerce-message,.tahc-account-page .woocommerce-info,.tahc-account-page .woocommerce-error,.tahc-account-page .woocommerce-NoticeGroup{border-radius:18px;border:1px solid var(--tahc-account-border);background:var(--tahc-account-soft);padding:16px 18px;margin-bottom:18px}.tahc-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tahc-account-page .woocommerce-MyAccount-navigation{margin-bottom:18px}.tahc-account-page .woocommerce-MyAccount-navigation li{margin:0}.tahc-account-page .woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:16px;text-decoration:none;color:var(--tahc-account-blue);background:var(--tahc-account-soft);border:1px solid var(--tahc-account-border);font-weight:700;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.tahc-account-page .woocommerce-MyAccount-navigation a:hover,.tahc-account-page .woocommerce-MyAccount-navigation a:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(10,30,64,0.08)}.tahc-account-page .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,#062b61 0%,#0f3d81 100%);color:#fff;border-color:transparent}.tahc-account-page .woocommerce-MyAccount-content,.tahc-account-page .woocommerce-form-login,.tahc-account-page .woocommerce-form-register,.tahc-account-page .u-columns .col-1,.tahc-account-page .u-columns .col-2{border:1px solid var(--tahc-account-border);border-radius:22px;background:#fff;padding:22px}.tahc-account-page .woocommerce-MyAccount-content>:first-child{margin-top:0}.tahc-account-page .woocommerce-MyAccount-content a,.tahc-account-page .woocommerce-form-login a,.tahc-account-page .woocommerce-form-register a{color:var(--tahc-account-blue);font-weight:700}.tahc-account-page .woocommerce-MyAccount-content h2,.tahc-account-page .woocommerce-MyAccount-content h3,.tahc-account-page .woocommerce-form-login h2,.tahc-account-page .woocommerce-form-register h2,.tahc-account-page .addresses .title h3{color:var(--tahc-account-blue);line-height:1.1}.tahc-account-page .woocommerce form .form-row label,.tahc-account-page .woocommerce-page form .form-row label{color:var(--tahc-account-blue);font-weight:700}.tahc-account-page .woocommerce input[type="text"],.tahc-account-page .woocommerce input[type="email"],.tahc-account-page .woocommerce input[type="password"],.tahc-account-page .woocommerce input[type="tel"],.tahc-account-page .woocommerce input[type="number"],.tahc-account-page .woocommerce textarea,.tahc-account-page .woocommerce select{border-radius:14px;border:1px solid var(--tahc-account-border);background:var(--tahc-account-soft);padding:12px 14px;min-height:48px}.tahc-account-page .woocommerce textarea{min-height:120px}.tahc-account-page .button,.tahc-account-page button.button,.tahc-account-page .woocommerce-button,.tahc-account-page .woocommerce-Button,.tahc-account-btn{min-height:52px;border-radius:14px;border:0;padding:0 22px;background:linear-gradient(180deg,#f4b223 0%,#f4b223 52%,#f4b223 100%);color:#111;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(255,167,0,0.18)}.tahc-account-page .button:hover,.tahc-account-page .button:focus-visible,.tahc-account-page button.button:hover,.tahc-account-page .woocommerce-button:hover,.tahc-account-btn:hover,.tahc-account-btn:focus-visible{color:#111;transform:translateY(-1px)}.tahc-account-page table.shop_table,.tahc-account-page .woocommerce-orders-table,.tahc-account-page .woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--tahc-account-border);border-radius:18px}.tahc-account-page table.shop_table th,.tahc-account-page table.shop_table td,.tahc-account-page .woocommerce-orders-table th,.tahc-account-page .woocommerce-orders-table td,.tahc-account-page .woocommerce-table th,.tahc-account-page .woocommerce-table td{padding:14px 16px;border-bottom:1px solid var(--tahc-account-border)}.tahc-account-page table.shop_table th,.tahc-account-page .woocommerce-orders-table th,.tahc-account-page .woocommerce-table th{background:var(--tahc-account-soft);color:var(--tahc-account-blue);text-align:left;font-weight:700}.tahc-account-page table.shop_table tr:last-child td,.tahc-account-page .woocommerce-orders-table tr:last-child td,.tahc-account-page .woocommerce-table tr:last-child td{border-bottom:0}.tahc-account-page .addresses address,.tahc-account-page address{color:var(--tahc-account-muted);font-style:normal;line-height:1.8}.tahc-account-page .woocommerce-pagination .page-numbers,.tahc-account-page .woocommerce-MyAccount-content .page-numbers{display:inline-flex;gap:8px;list-style:none;padding:0}.tahc-account-page .woocommerce-form-login-toggle .woocommerce-info,.tahc-account-page .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:18px}.tahc-account-page .u-columns{display:grid;gap:18px}.tahc-account-page .woocommerce-account .addresses .title .edit,.tahc-account-page .woocommerce-account .addresses .title a{color:var(--tahc-account-blue);font-weight:700}.tahc-account-help-wrap{padding:18px 0 0}.tahc-account-help-card p{margin:0 0 16px}.tahc-account-help-actions{display:flex;flex-wrap:wrap;gap:12px}.tahc-account-btn-ghost{border:1px solid rgba(0,41,91,0.18);color:var(--tahc-account-blue);background:transparent;box-shadow:none}.tahc-account-login-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:stretch;width:min(100%,560px);margin:0 auto}.tahc-account-login-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:34px;border:1px solid rgba(11,35,78,0.12);background:#fff;box-shadow:0 28px 60px rgba(18,36,66,0.14),inset 0 1px 0 rgba(255,255,255,0.92);box-sizing:border-box}.tahc-account-login-card-primary{padding:42px 42px 40px}.tahc-account-login-card-secondary{padding:38px 34px 34px}.tahc-account-login-header{position:relative;z-index:1;min-width:0;max-width:32rem;margin-bottom:30px}.tahc-account-login-header-secondary{margin-bottom:24px}.tahc-account-login-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#0a2fb6;font-size:0.85rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tahc-account-login-kicker::before{content:"";width:10px;height:10px;border-radius:999px;background:#54e28d;box-shadow:0 0 0 6px rgba(84,226,141,0.18)}.tahc-account-login-card h2,.tahc-account-login-card h3{margin:0;color:#091a39;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-weight:700;letter-spacing:-0.045em}.tahc-account-login-card h2{font-size:clamp(2.7rem,4vw,4rem);line-height:0.98}.tahc-account-login-card h3{font-size:clamp(2rem,3vw,2.85rem);line-height:1.02}.tahc-account-login-intro,.tahc-account-login-register-note{margin:16px 0 0;max-width:29rem;color:#6f7e8c;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:1rem;line-height:1.55}.tahc-account-login-form,.tahc-account-register-form{position:relative;z-index:1;display:grid;align-content:start;gap:22px;margin:0;flex:1 1 auto;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif)}.tahc-account-page .woocommerce .tahc-account-login-field{margin:0}.tahc-account-page .woocommerce .tahc-account-login-field label{display:block;margin-bottom:12px;color:#263a43;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:1.18rem;font-weight:600;line-height:1.35}.tahc-account-page .woocommerce .tahc-account-login-field input{width:100%;max-width:100%;min-height:70px;border-radius:6px;border:0.6px solid #b1b1b1;background:#fff;box-shadow:none;padding:20px 14px;color:#111;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:1rem;box-sizing:border-box}.tahc-account-login-card-secondary .tahc-account-login-field input{min-height:64px}.tahc-account-page .woocommerce .tahc-account-login-field input::placeholder{color:#8e8e8e}.tahc-account-page .woocommerce .tahc-account-login-field input:hover{border-color:#8ea0ae}.tahc-account-page .woocommerce .tahc-account-login-field input:focus{border-color:#0a2fb6;box-shadow:0 0 0 4px rgba(10,47,182,0.12);outline:none}.tahc-account-login-password-wrap{display:block}.tahc-account-login-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.tahc-account-page .woocommerce .tahc-account-login-remember{display:inline-flex;align-items:center;gap:10px;margin:0;color:#6f7e8c;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:0.92rem;font-weight:400}.tahc-account-page .woocommerce .tahc-account-login-remember input[type="checkbox"]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;border-radius:3px;border:1px solid #b1b1b1;background:#fff;box-shadow:none;accent-color:#0a2fb6;padding:0}.tahc-account-login-lost-password{margin:0}.tahc-account-page .woocommerce .tahc-account-login-lost-password a{color:#6f7e8c;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:0.98rem;font-weight:400;text-decoration:none}.tahc-account-page .woocommerce .tahc-account-login-lost-password a:hover,.tahc-account-page .woocommerce .tahc-account-login-lost-password a:focus-visible{color:#0a2fb6;text-decoration:underline}.tahc-account-login-submit-row{margin:2px 0 0}.tahc-account-page .woocommerce .tahc-account-login-submit{width:100%;max-width:100%;min-height:70px;border-radius:6px;background:linear-gradient(180deg,#1544df 0%,#0a2fb6 100%);box-shadow:0 18px 36px rgba(38,58,67,0.18);color:#fff;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:0.01em;box-sizing:border-box}.tahc-account-register-submit{background:linear-gradient(180deg,#10347f 0%,#0a2764 100%) !important}.tahc-account-page .woocommerce .tahc-account-login-submit:hover,.tahc-account-page .woocommerce .tahc-account-login-submit:focus-visible{color:#fff;box-shadow:0 22px 42px rgba(38,58,67,0.22)}.tahc-account-register-form .woocommerce-privacy-policy-text,.tahc-account-register-form wc-order-attribution-inputs{color:#6f7e8c;font-family:var(--wp--preset--font-family--open-sans,"Open Sans",sans-serif);font-size:0.95rem;line-height:1.7}.tahc-account-register-form .woocommerce-privacy-policy-text p{margin:0}.tahc-account-register-form .woocommerce-privacy-policy-text a{color:#0a2fb6;font-weight:700}@media (max-width:1280px){.tahc-account-login-stage{border-radius:0}}@media (min-width:782px){.tahc-account-reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tahc-account-page .u-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tahc-account-login-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1080px);gap:24px}.tahc-account-login-card-primary,.tahc-account-login-card-secondary{padding:36px 30px 32px}.tahc-account-login-header,.tahc-account-login-header-secondary{min-height:145px;margin-bottom:0}.tahc-account-login-form,.tahc-account-register-form{min-height:470px;margin-top:30px;padding-bottom:102px}.tahc-account-register-form{min-height:470px}.tahc-account-login-form .tahc-account-login-submit-row,.tahc-account-register-form .tahc-account-login-submit-row{position:absolute;left:0;right:0;bottom:30px;margin:0}.tahc-account-login-card h2{font-size:clamp(2.8rem,3.3vw,3.8rem)}.tahc-account-login-card h3{font-size:clamp(2.1rem,2.6vw,3rem)}.tahc-account-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);align-items:stretch}.tahc-account-help-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);align-items:center}}@media (max-width:781px){.tahc-account-page{padding-bottom:56px}.tahc-account-hero-copy,.tahc-account-hero-panel,.tahc-account-content,.tahc-account-help-card{border-radius:20px}.tahc-account-hero-copy,.tahc-account-hero-panel,.tahc-account-content,.tahc-account-help-card{padding-left:20px;padding-right:20px}.tahc-account-help-actions{display:grid}.tahc-account-page{overflow-x:hidden}.tahc-account-content:has(.tahc-account-login-stage){width:100%;padding-left:0;padding-right:0}.tahc-account-login-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:540px;gap:18px}.tahc-account-login-stage{padding:20px 20px 24px;margin-bottom:24px;border-radius:0}.tahc-account-login-card{border-radius:24px}.tahc-account-login-card-primary,.tahc-account-login-card-secondary{padding:28px 18px 26px}.tahc-account-login-card h2{font-size:30px;line-height:1.12}.tahc-account-login-card h3{font-size:2rem;line-height:1.08}.tahc-account-login-header{margin-bottom:22px}.tahc-account-page .woocommerce .tahc-account-login-field input{min-height:62px;padding-left:16px;padding-right:16px}.tahc-account-page .woocommerce .tahc-account-login-field label{font-size:1rem}.tahc-account-page .woocommerce .tahc-account-login-field input,.tahc-account-page .woocommerce .tahc-account-login-submit{min-height:62px;padding-left:18px;padding-right:18px}.tahc-account-login-options{align-items:flex-start;flex-direction:column}.tahc-account-page .woocommerce-MyAccount-navigation{overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.tahc-account-page .woocommerce-MyAccount-navigation ul{flex-wrap:nowrap;width:max-content;min-width:100%}.tahc-account-page table.shop_table,.tahc-account-page .woocommerce-orders-table,.tahc-account-page .woocommerce-table{display:block;overflow-x:auto}}.woocommerce-account .tahc-account-page .woocommerce{display:grid;gap:24px;align-items:start}.woocommerce-account .tahc-account-page .woocommerce:has(.tahc-account-login-stage){display:block}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{width:100% !important;float:none !important}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation{border:1px solid var(--tahc-account-border);border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);box-shadow:0 16px 32px rgba(8,28,63,0.08);padding:18px;position:relative}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation ul{display:grid;gap:1px;justify-items:center}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--customer-logout{order:-1;margin-bottom:1px;width:100%;display:flex;justify-content:center}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--customer-logout a{display:inline-flex;min-height:40px;padding:0 18px;border-radius:10px;background:#ffffff;border:1px solid var(--tahc-account-border);color:#5f6f8a;box-shadow:none;justify-content:center}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--customer-logout){width:100%;display:flex;justify-content:center}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--customer-logout) a{justify-content:flex-start;gap:14px;min-height:56px;padding:0 18px;border-radius:14px;font-size:1rem;width:90%}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--customer-logout) a::before{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#7fd0ff 0%,#37a4ef 100%);color:#fff;font-family:"Font Awesome 6 Free";font-size:0.9rem;font-weight:900;content:"\f111";box-shadow:0 10px 18px rgba(55,164,239,0.22)}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f3fd"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--portal a::before{content:"\f0ac"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--contractor-applications a::before{content:"\f15c"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--orders a::before{content:"\f07a"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f3c5"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation-link--customer-logout a::before{display:none}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,#2f8ff0 0%,#1f75dc 100%);color:#fff;border-color:transparent;box-shadow:0 20px 28px rgba(47,143,240,0.22)}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation .is-active a::before{background:rgba(255,255,255,0.2);box-shadow:none}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{border:1px solid var(--tahc-account-border);border-radius:24px;background:#fff;box-shadow:0 18px 36px rgba(8,28,63,0.08);padding:26px}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account .tahc-account-page .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:26px}.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-1,.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-2,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column1,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column2{width:auto !important;float:none !important;clear:none !important;margin:0 !important}.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-1,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column1{grid-column:1}.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-2,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column2{grid-column:2}.woocommerce-account .tahc-account-page .woocommerce-Address{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--tahc-account-border);border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);box-shadow:0 14px 28px rgba(8,28,63,0.06);padding:24px}.woocommerce-account .tahc-account-page .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(0,41,91,0.08)}.woocommerce-account .tahc-account-page .woocommerce-Address-title h2{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.woocommerce-account .tahc-account-page .woocommerce-Address .edit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:rgba(47,143,240,0.1);border:1px solid rgba(47,143,240,0.18);color:#1f75dc;font-size:0.95rem;font-weight:800;text-decoration:none;white-space:nowrap}.woocommerce-account .tahc-account-page .woocommerce-Address address{margin:0;color:var(--tahc-account-muted);font-size:1rem;line-height:1.8}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{padding-bottom:40px}.woocommerce-account .tahc-account-page .woocommerce-Addresses{margin-bottom:22px}.tahc-account-quick-links{display:grid;gap:18px;margin-bottom:28px}.tahc-account-quick-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--tahc-account-border);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);padding:22px 24px;text-decoration:none;box-shadow:0 16px 28px rgba(8,28,63,0.06)}.tahc-account-quick-link:hover,.tahc-account-quick-link:focus-visible{transform:translateY(-1px);box-shadow:0 20px 34px rgba(8,28,63,0.1)}.tahc-account-quick-link__icon{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.2rem}.tahc-account-quick-link-account .tahc-account-quick-link__icon{background:linear-gradient(180deg,#8ad3ff 0%,#43a9f0 100%)}.tahc-account-quick-link-account .tahc-account-quick-link__icon::before{content:"\f007"}.tahc-account-quick-link-billing .tahc-account-quick-link__icon{background:linear-gradient(180deg,#ffb2df 0%,#ff74c3 100%)}.tahc-account-quick-link-billing .tahc-account-quick-link__icon::before{content:"\f015"}.tahc-account-quick-link__body{display:grid;gap:4px}.tahc-account-quick-link__body strong{color:#111827;font-size:1.5rem;line-height:1.05}.tahc-account-quick-link__body span{color:#6b7280;font-size:1.05rem;line-height:1.4}.tahc-account-quick-link__arrow{color:#2f8ff0;font-size:2rem;line-height:1}@media (min-width:980px){.woocommerce-account .tahc-account-page .woocommerce{grid-template-columns:260px minmax(0,1fr)}.woocommerce-account .tahc-account-page .woocommerce:has(.tahc-account-login-stage){grid-template-columns:none}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1;align-self:start;position:sticky;top:24px}.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{grid-column:2;grid-row:1}.tahc-account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:979px){.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation{margin-bottom:20px}}@media (max-width:640px){.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-content{padding:16px}.woocommerce-account .tahc-account-page .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-1,.woocommerce-account .tahc-account-page .woocommerce-Addresses .col-2,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column1,.woocommerce-account .tahc-account-page .woocommerce-Addresses .u-column2{grid-column:auto}.woocommerce-account .tahc-account-page .woocommerce-Address .edit,.woocommerce-account .tahc-account-page .woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--customer-logout) a{width:100%}.tahc-account-quick-link{grid-template-columns:auto minmax(0,1fr)}.tahc-account-quick-link__arrow{display:none}.tahc-account-quick-link__body strong{font-size:1.25rem}.tahc-account-quick-link__body span{font-size:0.95rem}}@media (max-width:1279px){.tahc-topbar-wrap,.tahc-header-wrap{border-radius:0}}.tahc-service-related-wrap .tahc-service-section-intro{color:#edf4ff}