:root{color:#25342f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#25342f;--muted:#68736c;--green:#315846;--green-dark:#264637;--sage:#dce5d9;--cream:#f1efe6;--line:#d9ddd4;--orange:#e3a06e;background:#f8f7f3;font-family:DM Sans,sans-serif}body{margin:0}.announcement{color:#eef2ec;letter-spacing:.025em;background:#2f4d3e;justify-content:center;align-items:center;gap:9px;height:36px;font-size:11px;display:flex}.announcement a{color:#e4b993;align-items:center;gap:4px;margin-left:6px;display:flex}.announce-dot{background:#d99c70;border-radius:50%;width:6px;height:6px}.header{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;height:82px;margin:auto;padding:0 44px;display:flex}.brand{align-items:center;gap:10px;min-width:185px;display:flex}.brand-mark{color:#f8f7f3;letter-spacing:-1px;background:#305440;border-radius:50% 50% 45% 45%;justify-content:center;align-items:center;width:37px;height:37px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex;position:relative}.brand-mark i{color:#cf8f63;font-size:13px;font-style:normal;position:absolute;top:-4px;right:-4px}.brand-name{letter-spacing:.16em;color:#5a695e;flex-direction:column;font-family:Manrope,sans-serif;font-size:10px;line-height:1.55;display:flex}.brand-name b{color:#2f493c;letter-spacing:.12em;font-size:9px;font-weight:800}.nav{align-items:center;gap:26px;display:flex}.nav>a{color:#626e66;font-size:12px;transition:color .2s}.nav>a:hover,.text-link:hover{color:#bb784e}.nav-location{align-items:center;gap:4px;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.button{color:#fff;letter-spacing:.015em;background:#315846;border:1px solid #315846;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:#243f32;border-color:#243f32;transform:translateY(-1px)}.menu-toggle{color:var(--ink);background:0 0;border:0;display:none}.section-wrap{max-width:1190px;margin:0 auto;padding-left:40px;padding-right:40px}.hero{grid-template-columns:1fr .93fr;align-items:center;gap:56px;min-height:548px;padding-top:64px;padding-bottom:70px;display:grid;position:relative}.hero-copy{padding-bottom:18px}.eyebrow,.section-kicker{letter-spacing:.19em;color:#788479;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex}.eyebrow-line{background:#be815a;width:25px;height:1px}.hero h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.065em;color:#294236;max-width:550px;margin:24px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1.08}.hero h1 em,h2 em{color:#bd815c;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.hero-actions{align-items:center;gap:23px;display:flex}.text-link{color:#445d4d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hero-proof{border-top:1px solid #dfe1d9;align-items:center;gap:11px;max-width:440px;margin-top:41px;padding-top:20px;display:flex}.proof-icon{color:#52705b;background:#e6ebe2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.hero-proof span{flex-direction:column;gap:4px;display:flex}.proof-stars{color:#d39666;letter-spacing:2px;margin-left:auto;font-size:12px}.proof-stars small{letter-spacing:0;text-align:right;margin-top:4px;display:block}.hero-visual{height:420px;margin-right:17px;position:relative}.hero-image{background:linear-gradient(#0000 60%,#1c2a2014),url(/media/texas-home-background.jpg) 50% 48%/cover;border-radius:48% 48% 5px 5px;width:100%;height:100%;box-shadow:0 19px 48px #354a3918}.image-tag{background:#fbfaf6;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:32px;left:-38px;box-shadow:0 10px 35px #293c3016}.tag-spark{color:#67816d;background:#e8eee6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.image-tag span:last-child{flex-direction:column;gap:4px;display:flex}.hero-stamp{color:#fff;text-align:center;background:#d99d71;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;line-height:1.2;display:flex;position:absolute;top:38px;right:-32px;transform:rotate(10deg);box-shadow:0 8px 20px #55361c18}.hero-stamp span{letter-spacing:.1em;font-size:6px}.hero-stamp b{margin:2px 0;font:italic 18px Georgia,serif}.hero-stamp i{color:#f2ddc8;font-size:12px;font-style:normal;position:absolute;bottom:8px}.visual-note{color:#849087;letter-spacing:.04em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:-30px;right:0}.visual-note div{background:#c7cec4;width:42px;height:1px}.hero-edge-note{writing-mode:vertical-rl;color:#9ba39b;letter-spacing:.18em;font-size:7px;position:absolute;bottom:76px;left:-66px;transform:rotate(180deg)}.hero-edge-note span{color:#c78962;padding:8px 0}.trust-strip{background:#e9ede5;justify-content:center;align-items:center;gap:65px;min-height:102px;padding:20px 30px;display:flex}.trust-title{color:#45634f;margin-right:8px;font:italic 16px Georgia,serif}.trust-strip>div{color:#69816e;align-items:center;gap:10px;display:flex}.trust-strip>div>svg{stroke-width:1.4px;width:20px;height:20px}.trust-strip>div span{flex-direction:column;gap:4px;display:flex}.section-kicker{color:#879186;justify-content:space-between;max-width:100%}.section-kicker span{color:#b6bcb3;letter-spacing:.13em;font-size:8px}.intro-grid{grid-template-columns:1.2fr .7fr;align-items:end;gap:80px;margin-top:25px;display:grid}.intro h2,.process-heading h2,.pricing-heading h2,.clarity-copy h2,.faq-grid h2,.locations h2,.about-copy h2,.cta-section h2{letter-spacing:-.055em;color:#2c4436;margin:0;font:500 clamp(32px,3.7vw,45px)/1.17 Manrope,sans-serif}.intro-grid p{color:#747e76;margin-bottom:17px;font-size:12px;line-height:1.9}.dark-link{color:#34553f}.service-cards{grid-template-columns:1fr 1fr .65fr;align-items:stretch;gap:15px;padding-top:15px;padding-bottom:105px;display:grid}.service-card{flex-direction:column;min-height:320px;padding:24px 24px 20px;display:flex;position:relative;overflow:hidden}.card-topline{color:#849083;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.round-arrow{color:#54705a;border:1px solid #cbd3c8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.service-icon{color:#a8b69f;margin:16px 0 10px;font:34px Georgia,serif}.service-card h3{letter-spacing:-.045em;color:#344b3b;margin-bottom:11px;font:600 22px/1.25 Manrope,sans-serif}.service-card p{color:#737c73;max-width:300px;margin-bottom:19px;font-size:10px;line-height:1.75}.card-bottom{color:#717b71;border-top:1px solid #cfd6cc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.card-bottom b{color:#345441;margin-left:3px;font:600 20px Manrope,sans-serif}.card-bottom a{color:#365740;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.service-psd .card-bottom{border-color:#d9d0c4}.card-aside{flex-direction:column;align-items:flex-start;padding:25px 3px 10px 24px;display:flex;position:relative}.aside-rule{background:#c78c65;width:28px;height:2px;margin-bottom:18px}.card-aside p{color:#57675b;max-width:205px;margin-bottom:22px;font:italic 16px/1.55 Georgia,serif}.button-outline{color:#365541;background:0 0;border-color:#9ba99a;min-height:42px;padding:0 14px;font-size:10px}.button-outline:hover{color:#fff;background:#315846}.card-aside>small{color:#939a91;margin-top:10px;font-size:8px}.aside-doodle{color:#e4d8c5;font-size:38px;position:absolute;bottom:4px;right:8px}.process-section{color:#f5f5ec;background:#314e3f;padding:70px 0 80px}.process-inner .section-kicker{color:#c1cbbf}.process-inner .section-kicker span{color:#819489}.process-heading{justify-content:space-between;align-items:end;margin-top:25px;margin-bottom:42px;display:flex}.process-heading>p{color:#c6cec5;max-width:310px;margin-bottom:4px;font-size:11px;line-height:1.85}.steps{border-top:1px solid #607364;grid-template-columns:repeat(3,1fr);display:grid}.steps article{padding:21px 30px 0 0;position:relative}.steps article+article{border-left:1px solid #607364;padding-left:28px}.step-no{color:#b2c3b3;letter-spacing:.12em;font-size:8px}.step-icon{color:#d2a17c;border:1px solid #6f8575;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:20px;right:28px}.step-icon svg{width:15px}.steps h3{letter-spacing:-.03em;margin:38px 0 9px;font:500 17px Manrope,sans-serif}.steps p{color:#c0c9bf;max-width:235px;min-height:54px;font-size:10px;line-height:1.8}.steps a{color:#ebbd98;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.pricing-heading{justify-content:space-between;align-items:end;margin:24px 0 31px;display:flex}.pricing-heading p{color:#747e76;max-width:430px;margin:12px 0 0;font-size:11px;line-height:1.8}.included-note{color:#4e7059;background:#e8eee6;align-items:flex-start;gap:9px;margin-bottom:4px;padding:13px 17px;font-size:10px;display:flex}.included-note span{flex-direction:column;gap:4px;font-weight:700;display:flex}.included-note small{color:#818c81;font-size:9px;font-weight:400}.price-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price-card{background:#fffefa;border:1px solid #e2e3dc;padding:25px 23px 19px;position:relative}.price-featured{background:#edf1e9;border-color:#d5dfd2}.popular-pill{color:#fff;letter-spacing:.14em;background:#d8a078;padding:7px 9px;font-size:7px;position:absolute;top:0;right:15px;transform:translateY(-50%)}.price-label{letter-spacing:.14em;color:#899287;font-size:8px;font-weight:700}.price{letter-spacing:-.06em;color:#315441;margin-top:17px;font:500 39px Manrope,sans-serif}.price-card>p{color:#778076;min-height:33px;margin:3px 0 17px;font-size:10px;line-height:1.6}.price-card ul{border-top:1px solid #e1e4db;flex-direction:column;gap:11px;margin:0;padding:15px 0;list-style:none;display:flex}.price-card li{color:#5d6c60;align-items:center;gap:8px;font-size:9px;display:flex}.price-card li svg{color:#719077;stroke-width:2.2px;width:13px;height:13px}.price-link{color:#335640;border-top:1px solid #e1e4db;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;font-size:9px;font-weight:700;display:flex}.price-link svg{width:15px}.price-disclaimer{color:#92988e;text-align:center;margin:17px 0 0;font-size:9px}.quote-section{background:#e9ede5;grid-template-columns:1fr 1fr;min-height:400px;display:grid}.quote-image{background:url(/media/texas-apartment-housing.jpg) 50% 48%/cover;min-height:400px}.quote-content{padding:61px clamp(35px,7vw,105px);position:relative}.quote-content .section-kicker{font-size:8px}.stars{letter-spacing:3px;color:#d79b6c;margin-top:33px;font-size:14px}.quote-content blockquote{color:#3e5546;max-width:460px;margin:14px 0 22px;font:italic clamp(20px,2.5vw,29px)/1.45 Georgia,serif}.quote-author{align-items:center;gap:10px;margin-bottom:22px;display:flex}.author-avatar{color:#546d58;background:#d7dfd3;border-radius:50%;place-items:center;width:31px;height:31px;font:italic 15px Georgia,serif;display:grid}.quote-author>span:last-child{flex-direction:column;gap:4px;display:flex}.quote-author b{color:#445849;font-size:9px}.quote-author small{color:#858e83;font-size:8px}.quote-pagination{align-items:center;gap:6px;display:flex;position:absolute;bottom:32px;right:clamp(35px,7vw,105px)}.quote-pagination span{background:#bac4b7;border-radius:50%;width:5px;height:5px}.quote-pagination span.active-dot{background:#55735b;border-radius:4px;width:15px}.quote-pagination small{color:#879187;margin-left:8px;font-size:8px}.clarity-section{grid-template-columns:.8fr 1.2fr;gap:95px;padding-top:105px;padding-bottom:110px;display:grid}.clarity-copy h2{margin:22px 0 17px}.clarity-copy>p{color:#788178;max-width:340px;margin-bottom:19px;font-size:11px;line-height:1.9}.clarity-list{border-top:1px solid #dfe2da}.resource-row{border-bottom:1px solid #dfe2da;align-items:center;gap:17px;min-height:72px;transition:padding .2s;display:flex}.resource-row:hover{padding-left:6px}.resource-num{letter-spacing:.1em;color:#bd8868;font-size:8px}.resource-row>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.resource-row b{color:#425648;font:600 12px Manrope,sans-serif}.resource-row small{color:#899188;font-size:9px}.resource-row>svg{color:#738274;width:15px}.faq-section{background:#efeee7;padding:83px 0 92px}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.faq-grid h2{margin:22px 0 16px}.faq-grid>div:first-child>p{color:#798278;max-width:260px;margin-bottom:18px;font-size:10px;line-height:1.8}.faq-list{border-top:1px solid #d9dbd3}.faq-item{border-bottom:1px solid #d9dbd3}.faq-item button{text-align:left;color:#3b5042;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 0;font-size:11px;font-weight:600;display:flex}.faq-plus{color:#ba805c;font:20px Georgia,serif}.faq-item p{color:#778077;max-width:560px;margin:0;padding:0 32px 18px 0;font-size:10px;line-height:1.8}.locations-top{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.locations h2{margin-top:23px}.locations-top>p{color:#7b847b;max-width:270px;margin-bottom:4px;font-size:10px;line-height:1.8}.city-list{border-top:1px solid #dfe2da;grid-template-columns:repeat(4,1fr);display:grid}.city-list a{color:#425748;border-bottom:1px solid #dfe2da;align-items:center;gap:10px;min-height:55px;font:500 12px Manrope,sans-serif;display:flex}.city-list a:nth-child(4n+2),.city-list a:nth-child(4n+3),.city-list a:nth-child(4n+4){padding-left:16px}.city-list a span{color:#bc8a68;font-size:8px}.city-list a svg{color:#8d998e;width:13px;margin-left:auto}.all-locations{color:#3d5b46;align-items:center;gap:8px;margin-top:19px;font-size:9px;font-weight:700;display:inline-flex}.about-section{background:#e8ece4;grid-template-columns:1fr 1fr;display:grid}.about-photo{background:url(/media/founder-eddie-reyes.webp) 50%/cover;min-height:460px;position:relative}.photo-caption{color:#56685a;letter-spacing:.15em;background:#f9f8f1d9;padding:9px 11px;font-size:7px;position:absolute;bottom:21px;left:25px}.about-copy{align-self:center;padding:63px clamp(36px,7vw,100px)}.about-copy h2{margin:23px 0 18px}.about-copy>p{color:#737e74;max-width:390px;margin-bottom:12px;font-size:10px;line-height:1.85}.about-copy>.text-link{margin-top:5px}.signature{color:#52705a;margin-top:29px;font:italic 21px Georgia,serif}.signature small{color:#899287;margin-top:5px;font:9px DM Sans,sans-serif;display:block}.cta-section{text-align:center;color:#f6f4eb;background:#315140;padding:74px 20px 70px;position:relative;overflow:hidden}.cta-section .section-kicker{color:#bfcbbd;justify-content:center}.cta-section .section-kicker span{color:#8ea090}.cta-section h2{color:#f8f5ec;margin:22px 0 13px;font-size:clamp(32px,4vw,44px)}.cta-section>p{color:#c5cec4;margin-bottom:22px;font-size:10px}.cta-actions{justify-content:center;align-items:center;gap:22px;display:flex}.button-light{color:#335440;background:#f5f1e7;border-color:#f5f1e7;min-height:43px;font-size:10px}.button-light:hover{color:#294335;background:#e7ddca;border-color:#e7ddca}.cta-phone{color:#f0d1b7;font-size:10px;font-weight:600}.cta-section>small{color:#aebdaf;margin-top:18px;font-size:8px;display:block}.cta-flower{color:#ffffff0a;font-size:100px;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.footer{color:#e5e9df;background:#243e31;padding:48px max(50vw - 555px,40px) 18px}.footer-main{grid-template-columns:1.35fr .75fr .85fr .9fr;gap:44px;padding-bottom:42px;display:grid}.brand-inverse .brand-mark{color:#385540;background:#e6ece2}.brand-inverse .brand-name{color:#bbc9bc}.brand-inverse .brand-name b{color:#eff2e8}.footer-brand>p{color:#afbdaf;max-width:210px;margin:16px 0;font-size:9px;line-height:1.7}.footer-social{gap:15px;display:flex}.footer-social a{color:#d2ddcf;align-items:center;gap:4px;font-size:8px;display:flex}.footer-social svg{width:12px;height:12px}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column>b{color:#e6e9de;margin-bottom:4px;font-size:9px}.footer-column>a,.footer-column>span{color:#adbcaf;font-size:8px}.footer-callout{border:1px solid #526b58;align-self:start;padding:15px}.footer-callout>span{letter-spacing:.15em;color:#c0ceb9;font-size:7px}.footer-callout p{color:#e6e9de;margin:12px 0;font:italic 15px/1.4 Georgia,serif}.footer-callout a{color:#e7b58d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.footer-callout svg{width:13px}.footer-legal{color:#9eafa0;border-top:1px solid #4b6453;justify-content:space-between;align-items:center;gap:30px;padding-top:14px;font-size:7px;display:flex}.footer-legal span:nth-child(2){max-width:590px;line-height:1.6}.footer-legal a{color:#c6d0c4}.modal-backdrop{z-index:10;background:#17251fc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-modal{background:#fbfaf5;width:min(440px,100%);padding:33px;position:relative;box-shadow:0 24px 80px #15241d55}.modal-close{color:#637468;background:0 0;border:0;position:absolute;top:15px;right:15px}.modal-close svg{width:18px}.email-modal h2{color:#30493a;margin:20px 0 9px;font:600 24px Manrope,sans-serif}.email-address{color:#425747;background:#edf0e9;justify-content:space-between;align-items:center;margin:18px 0;padding:12px;font-size:10px;display:flex}.email-address button{color:#a66e4a;background:0 0;border:0;font-size:9px;font-weight:700}.email-options{flex-direction:column;display:flex}.email-options a{color:#43594a;border-top:1px solid #e1e3da;justify-content:space-between;padding:12px 0;font-size:10px;font-weight:600;display:flex}.email-options svg{width:14px}@media (width<=1000px){.header{gap:15px;padding:0 25px}.nav{gap:15px}.header-phone{display:none}.section-wrap{padding-left:28px;padding-right:28px}.hero{gap:35px}.hero-visual{height:370px}.trust-strip{gap:28px}.service-cards{grid-template-columns:1fr 1fr}.card-aside{flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;padding:8px 5px}.card-aside p{max-width:300px;margin:0 auto 0 0}.aside-rule{display:none}.card-aside>small{margin:0}.aside-doodle{display:none}.clarity-section,.faq-grid{gap:45px}.footer{padding-left:30px;padding-right:30px}.footer-main{gap:25px}}@media (width<=720px){.announcement{padding:0 10px;font-size:9px}.header{height:70px;padding:0 18px}.brand{min-width:auto}.header-actions{margin-left:auto}.header-actions .button{display:none}.menu-toggle{padding:5px;display:block}.nav{z-index:5;background:#faf9f4;flex-direction:column;align-items:flex-start;gap:0;padding:18px 24px 22px;display:none;position:absolute;top:106px;left:0;right:0;box-shadow:0 15px 24px #20382c16}.nav-open{display:flex}.nav>a{border-bottom:1px solid #e7e8e0;width:100%;padding:12px 0}.nav-location{justify-content:space-between}.section-wrap{padding-left:21px;padding-right:21px}.hero{flex-direction:column;align-items:stretch;gap:25px;padding-top:48px;padding-bottom:65px;display:flex}.hero h1{max-width:500px;font-size:46px}.hero-lead{font-size:13px}.hero-visual{height:370px;margin:0 14px 10px 20px}.hero-stamp{top:22px;right:-22px}.image-tag{bottom:23px;left:-18px}.hero-edge-note{display:none}.visual-note{bottom:-24px;right:0}.trust-strip{grid-template-columns:1fr 1fr;gap:20px;padding:24px 22px;display:grid}.trust-title{grid-column:1/-1}.intro{padding-top:68px;padding-bottom:30px}.intro-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.intro h2,.process-heading h2,.pricing-heading h2,.clarity-copy h2,.faq-grid h2,.locations h2,.about-copy h2{font-size:35px}.service-cards{grid-template-columns:1fr;gap:12px;padding-bottom:67px}.service-card{min-height:290px}.card-aside{flex-wrap:wrap;grid-column:auto;gap:12px;padding:15px 5px}.card-aside p{flex-basis:100%;max-width:100%;margin:0}.process-section{padding:57px 0}.process-heading{margin-bottom:31px;display:block}.process-heading>p{margin-top:17px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-bottom:1px solid #607364;border-left:0;padding:18px 0 19px}.steps h3{margin:22px 0 7px}.steps p{min-height:0;margin-bottom:12px}.step-icon{top:14px;right:0}.pricing-section{padding-top:68px;padding-bottom:67px}.pricing-heading{display:block}.included-note{width:max-content;max-width:100%;margin-top:19px}.price-grid{grid-template-columns:1fr;gap:17px}.price-card>p{min-height:0}.quote-section{grid-template-columns:1fr}.quote-image{min-height:260px}.quote-content{min-height:355px;padding:40px 25px 60px}.quote-pagination{bottom:23px;right:25px}.clarity-section{grid-template-columns:1fr;gap:34px;padding-top:70px;padding-bottom:73px}.faq-section{padding:65px 0}.faq-grid{grid-template-columns:1fr;gap:30px}.locations{padding-top:67px;padding-bottom:65px}.locations-top{display:block}.locations-top>p{margin-top:17px}.city-list{grid-template-columns:1fr 1fr}.city-list a:nth-child(n){padding-left:0}.city-list a:nth-child(2n){padding-left:11px}.about-section{grid-template-columns:1fr}.about-photo{min-height:300px}.about-copy{padding:48px 24px}.cta-section{padding:62px 20px}.cta-section h2{font-size:34px}.cta-flower{font-size:74px;left:-25px}.cta-actions{flex-direction:column;gap:16px}.footer{padding:40px 22px 16px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand,.footer-callout{grid-column:1/-1}.footer-legal{flex-wrap:wrap;align-items:flex-start;gap:10px 20px}.footer-legal span:nth-child(2){flex-basis:100%;order:3}}@media (width<=390px){.announcement{font-size:8px}.announcement a{margin-left:0}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-visual{height:320px}.brand-name{font-size:9px}.brand-name b{font-size:8px}.header-actions{display:none}}.page-app{min-height:55vh}.page-top{background:#e9ede5;position:relative;overflow:hidden}.page-top:after{content:"✳";color:#3158460a;pointer-events:none;font-size:190px;line-height:1;position:absolute;top:20px;right:7%}.page-top-inner{z-index:1;max-width:1190px;margin:0 auto;padding:73px 40px 76px;position:relative}.page-top .section-kicker{max-width:700px}.page-top h1{letter-spacing:-.065em;color:#294236;margin:25px 0 18px;font:500 clamp(40px,5vw,61px)/1.1 Manrope,sans-serif}.page-top h1 em{color:#bd815c;letter-spacing:-.06em;font:italic 400 1em Georgia,serif}.page-top-inner>p{color:#6c786e;max-width:660px;margin-bottom:24px;font-size:13px;line-height:1.9}.page-top-actions{align-items:center;gap:22px;display:flex}.page-section{padding-top:75px;padding-bottom:78px}.page-narrow{max-width:1110px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.page-section h2,.page-cta h2{letter-spacing:-.055em;color:#2c4436;margin:20px 0 16px;font:500 clamp(30px,3.6vw,42px)/1.19 Manrope,sans-serif}.page-section h2 em,.page-cta h2 em{color:#bd815c;font:italic 400 1em Georgia,serif}.section-intro{color:#778178;max-width:690px;margin:12px 0 28px;font-size:11px;line-height:1.9}.page-two-col{grid-template-columns:.88fr 1.12fr;align-items:start;gap:64px;display:grid}.page-two-col>div>p,.page-two-col>p{color:#748077;font-size:11px;line-height:1.95}.page-facts{border-bottom:1px solid #dfe2da;flex-wrap:wrap;gap:28px;margin-bottom:28px;padding:0 0 18px;display:flex}.page-facts span{color:#526b57;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.page-facts svg{color:#77917a;width:16px}.page-note{color:#526a58;background:#e8eee6;padding:23px 25px}.page-note>b{color:#3d5945;font:600 15px Manrope,sans-serif}.page-note p{color:#748176;margin:9px 0 14px;font-size:10px;line-height:1.85}.page-note>a:not(.button){color:#3b5e47;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.full-note{margin-top:23px}.full-note p{margin-bottom:0}.page-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.page-price-card{background:#fffefa;border:1px solid #e1e3da;flex-direction:column;min-height:304px;padding:21px 20px 18px;display:flex}.page-price-card.featured{background:#e8eee5;border-color:#cad8c9}.page-price-card>span{text-transform:uppercase;letter-spacing:.11em;color:#92998e;min-height:12px;font-size:8px}.page-price-card h3{color:#3b5142;margin:12px 0 5px;font:600 16px/1.35 Manrope,sans-serif}.page-price-card strong{letter-spacing:-.06em;color:#315441;font:500 34px Manrope,sans-serif}.page-price-card ul{border-top:1px solid #e4e5dd;flex-direction:column;gap:9px;margin:8px 0 13px;padding:15px 0 12px;list-style:none;display:flex}.page-price-card li{color:#69766b;align-items:flex-start;gap:7px;font-size:8.5px;line-height:1.55;display:flex}.page-price-card li svg{color:#789077;flex-shrink:0}.page-price-card>a{color:#385a43;border-top:1px solid #e4e5dd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:8.5px;font-weight:700;display:flex}.compact .page-price-card{min-height:280px}.fine-print{color:#92988f;margin-top:18px;font-size:9px;line-height:1.7}.page-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.page-steps article{background:#fffefa;border:1px solid #e3e5dd;min-height:176px;padding:20px}.page-steps article>b{letter-spacing:.12em;color:#bd8868;font-size:9px}.page-steps h3{color:#3d5444;margin:18px 0 8px;font:600 15px Manrope,sans-serif}.page-steps p{color:#798379;font-size:9px;line-height:1.8}.page-faq-list{border-top:1px solid #d9ded5}.page-faq-item{border-bottom:1px solid #d9ded5}.page-faq-item button{text-align:left;color:#415849;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px 0;font-size:10px;font-weight:700;display:flex}.page-faq-item button b{color:#bc805b;font:20px Georgia,serif}.page-faq-item p{color:#768077;margin:0;padding:0 23px 16px 0;font-size:9px;line-height:1.85}.page-location-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.page-location-grid>a{background:#fffefa;border:1px solid #e1e4dc;flex-direction:column;gap:9px;padding:18px;transition:all .18s;display:flex}.page-location-grid>a:hover,.resource-card:hover,.article-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #33463812}.page-location-grid small,.resource-card small,.article-card small{letter-spacing:.13em;color:#9a9d90;font-size:7px}.page-location-grid b{color:#385342;font:600 17px Manrope,sans-serif}.page-location-grid span{color:#738076;justify-content:space-between;align-items:center;font-size:8px;display:flex}.page-location-grid svg{color:#b27b59}.resource-card-grid,.article-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:26px;display:grid}.resource-card,.article-card{background:#fffefa;border:1px solid #e1e4dc;flex-direction:column;min-height:170px;padding:19px;transition:all .18s;display:flex}.resource-card h3,.article-card h3{color:#3a5242;margin:13px 0 8px;font:600 15px/1.35 Manrope,sans-serif}.resource-card p,.article-card p{color:#7b857b;margin-bottom:14px;font-size:9px;line-height:1.75}.resource-card>span,.article-card>span{color:#3b5a45;align-items:center;gap:7px;margin-top:auto;font-size:8px;font-weight:700;display:flex}.article-layout{grid-template-columns:.35fr 1fr;gap:65px;display:grid}.article-aside{flex-direction:column;align-items:flex-start;gap:13px;display:flex;position:sticky;top:24px}.article-aside>a{color:#68766b;font-size:9px;line-height:1.5}.article-content{max-width:720px}.article-content>.article-intro{color:#4e6554;border-bottom:1px solid #dfe1d9;margin:0 0 27px;padding-bottom:22px;font:italic 17px/1.7 Georgia,serif}.article-content section{margin:0 0 29px;scroll-margin-top:20px}.article-content h2{margin:0 0 11px;font:600 22px Manrope,sans-serif}.article-content p{color:#6d786f;font-size:11px;line-height:1.95}.article-content>a{color:#3d6049;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.article-callout{background:#e8eee5;margin:16px 0;padding:17px}.article-callout b{color:#3c5944;font-size:10px}.article-callout p{margin:6px 0 0;font-size:9px}.related-guides{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.related-guides>a{background:#fffefa;border:1px solid #e0e3db;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.related-guides small{color:#a87c5e;grid-column:1/-1;font-size:8px}.related-guides b{color:#415747;font:600 11px Manrope,sans-serif}.related-guides svg{color:#67816d;width:14px}.page-provider-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page-provider-grid article{background:#fffefa;border:1px solid #e2e4dd;padding:17px}.page-provider-grid article>span{color:#59735e;background:#e8eee6;border-radius:50%;place-items:center;width:29px;height:29px;font:italic 12px Georgia,serif;display:grid}.page-provider-grid h3{color:#3a5142;margin:12px 0 5px;font:600 14px Manrope,sans-serif}.page-provider-grid p{color:#78847a;margin:0 0 7px;font-size:8px;font-weight:700}.page-provider-grid small{color:#8a9188;font-size:8px;line-height:1.6}.page-service-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-service-choices article{background:#e8ece4;padding:20px}.page-service-choices article+article{background:#f0e9de}.page-service-choices small{letter-spacing:.14em;color:#8c9489;font-size:7px}.page-service-choices h3{color:#3d5444;margin:15px 0 8px;font:600 18px/1.3 Manrope,sans-serif}.page-service-choices p{color:#748077;font-size:9px;line-height:1.8}.page-service-choices a{color:#3c6047;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.contact-methods{border-top:1px solid #dfe2da;flex-direction:column;margin-top:24px;display:flex}.contact-methods>a{border-bottom:1px solid #dfe2da;grid-template-columns:.6fr 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.contact-methods small{letter-spacing:.12em;color:#999e93;font-size:7px}.contact-methods b{color:#3f5848;font-size:10px}.contact-methods svg{color:#a77858;width:14px}.page-cta{background:#e8eee6;justify-content:space-between;align-items:center;gap:25px;margin:65px 0 72px;padding:31px;display:flex}.page-cta h2{margin:14px 0 9px;font-size:28px}.page-cta p{color:#788479;max-width:430px;margin:0;font-size:9px;line-height:1.8}.mobile-contact{display:none}@media (width<=1000px){.page-location-grid{grid-template-columns:repeat(2,1fr)}.page-narrow,.page-top-inner{padding-left:28px;padding-right:28px}.page-two-col,.article-layout{gap:35px}.page-price-grid{grid-template-columns:repeat(2,1fr)}.page-price-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){.page-header .header-actions .button{display:none}.page-header .header-actions{display:block}.page-header .header-phone{font-size:10px;display:inline}.page-header .nav{top:106px}.page-top-inner{padding:50px 21px 54px}.page-top h1{font-size:43px}.page-top-inner>p{font-size:11px}.page-section{padding-top:56px;padding-bottom:58px}.page-narrow{padding-left:21px;padding-right:21px}.page-two-col,.article-layout{grid-template-columns:1fr;gap:28px}.page-facts{gap:13px 18px}.page-facts span{font-size:8px}.page-price-grid,.page-price-grid.compact{grid-template-columns:1fr}.page-price-card:last-child:nth-child(odd){grid-column:auto}.page-steps{grid-template-columns:1fr}.page-steps article{min-height:0}.page-location-grid{grid-template-columns:1fr 1fr;gap:9px}.page-location-grid>a{padding:13px}.resource-card-grid,.article-card-grid{grid-template-columns:1fr}.resource-card,.article-card{min-height:145px}.article-aside{background:#efeee7;grid-template-columns:1fr 1fr;padding:16px;display:grid;position:static}.article-aside .section-kicker{grid-column:1/-1}.article-aside>a{font-size:8px}.related-guides,.page-provider-grid,.page-service-choices{grid-template-columns:1fr}.contact-methods>a{grid-template-columns:.6fr 1fr auto}.page-cta{flex-direction:column;align-items:flex-start;margin:43px 0 54px;padding:23px;display:flex}.page-cta h2{font-size:26px}.mobile-contact{z-index:4;padding:9px 12px env(safe-area-inset-bottom);background:#fffefa;border-top:1px solid #dfe2da;grid-template-columns:.75fr 1.6fr .9fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #263d3010}.mobile-contact a{text-align:center;color:#45614c;padding:7px 2px;font-size:9px;font-weight:700}.mobile-contact a:nth-child(2){color:#fff;background:#315846}.footer{padding-bottom:58px}}.brand-logo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.location-visual{background-position:50% 52%;background-size:cover;border-radius:5px 54px 5px 5px;height:260px;margin:28px 0 36px;box-shadow:0 18px 40px #293f3014}@media (width<=720px){.location-visual{height:190px;margin:22px 0 30px}}:root{color:#15234b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14224b;--muted:#58647d;--green:#122667;--green-dark:#09184b;--sage:#e9edf7;--cream:#f7f8fc;--line:#dce2ef;--orange:#c8102e;--tsa-navy:#071747;--tsa-blue:#1b328d;--tsa-red:#c8102e;background:#f7f8fc;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#14224b;background:#fff;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.header{z-index:20;color:#fff;background:linear-gradient(105deg,#071747 0%,#101e69 58%,#292b82 100%);border-bottom:1px solid #ffffff24;width:100%;max-width:none;height:82px;margin:0;padding:0 max(28px,50vw - 630px);position:relative}.brand{gap:13px;min-width:0}.brand-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:202px;height:54px}.brand-name{display:none}.brand-inverse .brand-logo{background:0 0}.brand-name,.brand-name b{color:#fff;letter-spacing:.17em;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.45}.brand-name b{letter-spacing:.21em;font-size:10px}.nav>a{color:#f4f6ff;font-size:12px;font-weight:600}.header-actions{gap:16px}.button,.button-small{border:1px solid var(--tsa-red);background:var(--tsa-red);color:#fff;letter-spacing:0;border-radius:5px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 5px 15px #07174726}.button:hover,.button-small:hover{background:#a90c26;border-color:#a90c26;transform:translateY(-1px);box-shadow:0 8px 20px #07174730}.menu-toggle{color:#fff;display:none}.hero{color:#fff;background:linear-gradient(112deg,#071747 0%,#101e69 55%,#302c83 100%);grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:center;gap:clamp(28px,5vw,68px);width:100%;max-width:none;min-height:540px;margin:0;padding:70px max(34px,50vw - 575px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:0;position:relative}.eyebrow,.section-kicker{color:#243c90;letter-spacing:.15em;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800}.hero .eyebrow{color:#fff}.hero h1{color:#fff;letter-spacing:-.045em;max-width:650px;margin:22px 0 20px;font-family:Inter,Arial,sans-serif;font-size:clamp(43px,5.2vw,66px);font-weight:800;line-height:1.07}.hero h1 em,h2 em,.page-top h1 em,.page-section h2 em,.page-cta h2 em{color:#ffccd4;letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:800}.hero-lead{color:#e4e9ff;max-width:580px;margin-bottom:26px;font-size:16px;line-height:1.72}.hero-actions .button{min-height:52px;padding:0 22px}.hero-actions .text-link{color:#fff;font-size:13px}.hero-proof{border-color:#ffffff42;max-width:560px;margin-top:34px}.proof-stars{color:#ffc943;font-size:15px}.hero-visual{height:390px;margin:0}.hero-image{background-image:linear-gradient(#0000 45%,#07174712),url(/media/texas-service-animal-hero.webp);background-position:50%;border:5px solid #ffffff20;border-radius:18px;height:100%;box-shadow:0 22px 48px #020a2c59}.image-tag{border:1px solid #e5eafa;border-radius:8px;bottom:20px;left:-22px;box-shadow:0 9px 24px #07174730}.tag-spark{color:#fff;background:var(--tsa-blue)}.trust-strip{background:#f2f4fa;gap:clamp(22px,5vw,70px);min-height:104px}.trust-title{color:#15234b;font:700 15px Inter,Arial,sans-serif}.trust-strip>div{color:var(--tsa-blue)}.trust-strip>div svg{color:var(--tsa-red)}.section-kicker{color:#314894}.section-kicker span{color:#8c97ad}.intro h2,.process-heading h2,.pricing-heading h2,.clarity-copy h2,.faq-grid h2,.locations h2,.about-copy h2,.cta-section h2,.page-section h2,.page-cta h2{color:#14224b;letter-spacing:-.04em;font-family:Inter,Arial,sans-serif;font-weight:800}.intro h2 em,.pricing-heading h2 em,.clarity-copy h2 em,.faq-grid h2 em,.locations h2 em,.about-copy h2 em{color:var(--tsa-red)}.intro-grid p,.locations-top>p{color:#5b6780;font-size:13px;line-height:1.8}.service-cards{gap:18px;padding-bottom:78px}.service-card,.service-esa,.service-psd{border:1px solid #dfe4ef;border-top:4px solid var(--tsa-blue);background:#fff;border-radius:9px;min-height:300px;box-shadow:0 10px 28px #10235c0a}.service-psd{border-top-color:var(--tsa-red)}.round-arrow{color:var(--tsa-blue);border-color:#d6deef}.service-icon{color:#213e9a}.service-psd .service-icon{color:var(--tsa-red)}.service-card h3{color:#14224b;font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:800}.service-card p{color:#5c6881;font-size:12px}.card-bottom,.service-psd .card-bottom{color:#65718a;border-color:#e1e5ef}.card-bottom b{color:var(--tsa-blue);font-weight:800}.card-bottom a{color:var(--tsa-red)}.aside-rule{background:var(--tsa-red);height:3px}.button-outline{color:var(--tsa-blue);background:#fff;border-color:#cbd4e8}.process-heading h2 em{color:#ffc2cc}.process-heading>p,.steps p{color:#d9def6}.steps h3{color:#fff;font-family:Inter,Arial,sans-serif;font-weight:750}.step-no{color:#ffb8c5}.step-icon{color:#ffbeca;border-color:#ffffff50}.steps a{color:#ffc2cc}.pricing-section{padding-top:78px;padding-bottom:78px}.pricing-heading p{color:#5c6881;font-size:12px}.included-note{border-left:3px solid var(--tsa-red);color:var(--tsa-blue);background:#f1f4fb;border-radius:5px}.included-note small{color:#64708a}.price-card,.page-price-card{background:#fff;border:1px solid #dce2ef;border-radius:9px;box-shadow:0 8px 24px #10235c0b}.price-featured,.page-price-card.featured{border:2px solid var(--tsa-blue);background:#f4f6fc}.popular-pill{background:var(--tsa-red);border-radius:0 0 5px 5px;font-size:8px}.price-label,.page-price-card>span{color:#53638a}.price{color:var(--tsa-blue);font-weight:800}.price-card>p,.price-card li,.page-price-card li{color:#596681;font-size:10px}.price-card li svg,.page-price-card li svg{color:var(--tsa-blue)}.price-card ul,.price-link,.page-price-card ul,.page-price-card>a{border-color:#e0e5ef}.price-link,.page-price-card>a{color:var(--tsa-red)}.price-disclaimer,.fine-print{color:#69758d}.resource-num{color:var(--tsa-red)}.faq-grid h2 em{color:var(--tsa-red)}.faq-grid p{color:#5b6780;font-size:12px;line-height:1.8}.faq-item button{color:#182750}.faq-item p{color:#596681}.city-list a{color:#14224b;border-color:#dce2ef}.about-copy p{color:#58647d}.signature{color:#14224b}.signature small{color:#64708a}.cta-section .section-kicker,.cta-section .section-kicker span{color:#e0e5ff}.cta-section h2 em{color:#ffc2cc}.cta-section p,.cta-section small,.cta-phone{color:#e0e5ff}.button-light{color:#fff}.footer-main{border-color:#ffffff2b}.footer .brand-name,.footer .brand-name b{color:#fff}.footer-brand p,.footer-column,.footer-legal{color:#d2daf5}.footer-column a:hover,.footer-social a,.footer-callout a{color:#ffc2cc}.footer-callout{border-color:#ffffff47}.footer-callout p{color:#fff}.footer-callout>span{color:#bac6f1}.footer-legal{border-color:#ffffff2b}.page-app{background:#fff;min-height:55vh}.page-header{max-width:none}.page-top{background:linear-gradient(108deg,#071747 0%,#14256e 60%,#302c83 100%);overflow:hidden}.page-top:after{content:none}.page-top-inner{max-width:1190px;padding-top:66px;padding-bottom:68px}.page-top h1{color:#fff;letter-spacing:-.045em;max-width:900px;font-family:Inter,Arial,sans-serif;font-size:clamp(39px,5vw,58px);font-weight:800}.page-top-actions .text-link{color:#fff;font-size:12px}.page-section h2 em,.page-cta h2 em{color:var(--tsa-red)}.section-intro,.page-two-col>div>p,.page-two-col>p,.page-note p,.page-cta p,.article-content p{color:#596681;font-size:12px}.page-facts{border-color:#dce2ef}.page-facts span{color:#263e8c}.page-facts svg{color:var(--tsa-red)}.page-note>a:not(.button){color:var(--tsa-blue)}.page-price-card h3,.page-steps h3,.page-location-grid b,.resource-card h3,.article-card h3,.page-provider-grid h3,.page-service-choices h3{color:#14224b;font-family:Inter,Arial,sans-serif;font-weight:750}.page-price-card strong{color:var(--tsa-blue);font-weight:800}.page-price-card>span,.page-location-grid small,.resource-card small,.article-card small{color:#53638a}.page-price-card.featured{border-color:var(--tsa-blue);background:#f4f6fc}.page-steps article,.page-location-grid>a,.resource-card,.article-card,.page-provider-grid article,.related-guides>a{background:#fff;border:1px solid #dce2ef;border-radius:7px;box-shadow:0 7px 22px #10235c08}.page-location-grid span,.resource-card>span,.article-card>span,.related-guides svg,.page-service-choices a{color:var(--tsa-blue)}.page-faq-list,.page-faq-item,.contact-methods,.contact-methods>a{border-color:#dce2ef}.page-faq-item p,.page-provider-grid p,.page-provider-grid small,.page-service-choices p{color:#596681}.article-aside{border-radius:6px}.article-aside>a{color:#344a88}.article-content>.article-intro{color:#263b78;border-color:#dce2ef;font:650 17px/1.65 Inter,Arial,sans-serif}.article-content h2{font-family:Inter,Arial,sans-serif;font-weight:750}.related-guides small{color:var(--tsa-red)}.related-guides b{color:#14224b;font-family:Inter,Arial,sans-serif}.mobile-contact{background:#fff;border-color:#dce2ef;box-shadow:0 -5px 20px #09184b16}.mobile-contact a:nth-child(2){background:var(--tsa-red);border-radius:4px}@media (width<=1100px){.header{height:92px;padding:0 27px}.header-actions{display:none}.menu-toggle{background:#ffffff12;border:1px solid #fff5;border-radius:5px;padding:8px;display:block}.menu-toggle svg{width:23px;height:23px}.nav{z-index:30;background:#0b1b57;flex-direction:column;align-items:stretch;gap:0;padding:15px max(27px,50vw - 630px);display:none;position:absolute;top:92px;left:0;right:0;box-shadow:0 15px 24px #05113345}.nav-open{display:flex}.nav>a{color:#fff;border-bottom:1px solid #ffffff26;width:100%;padding:14px 0;font-size:14px}}@media (width<=760px){.hero{flex-direction:column;align-items:stretch;gap:26px;min-height:0;padding:52px 22px 62px;display:flex}.hero h1{font-size:clamp(39px,11vw,52px)}.hero-lead{font-size:14px}.hero-visual{height:300px;margin:0 4px}.image-tag{bottom:12px;left:10px}.trust-strip{grid-template-columns:1fr;align-items:start;gap:16px;padding:24px 22px}.trust-title{margin:0}.intro-grid{grid-template-columns:1fr;gap:16px}.service-cards{grid-template-columns:1fr}.card-aside{grid-column:auto}.process-heading{display:block}.process-heading>p{margin-top:16px}.quote-section{grid-template-columns:1fr}.quote-image{min-height:250px}.about-section{grid-template-columns:1fr}.page-top-inner{padding:50px 22px 53px}.page-top h1{font-size:clamp(36px,10vw,48px)}.page-section{padding-top:56px;padding-bottom:58px}}.article-card{padding:0;overflow:hidden}.article-card>img{aspect-ratio:16/9;object-fit:cover;background:#eaf0f7;width:100%;display:block}.article-card>small,.article-card>h3,.article-card>p,.article-card>span{margin-left:19px;margin-right:19px}.article-card>small{margin-top:16px}.article-card>span{margin-bottom:19px}.article-feature-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #d7e0ef;border-radius:14px;width:100%;height:auto;max-height:480px;margin:0 0 24px;display:block}@media (width<=720px){.article-feature-image{aspect-ratio:4/3;border-radius:11px;max-height:none}}@media (width<=950px) and (width>=761px){.hero{grid-template-columns:1fr;min-height:0;padding-top:104px;padding-bottom:58px}.hero-copy{max-width:760px}.hero h1{max-width:760px;font-size:clamp(46px,6.2vw,58px)}.hero-visual{max-width:650px;height:320px;margin:12px 0 0}}@media (width<=760px){.brand-logo{width:178px;height:48px}}.contact-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.contact-options>a,.contact-options>button{min-height:42px;color:var(--tsa-blue);cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.contact-options>.contact-option-whatsapp{background:#fff}.contact-options>a:hover,.contact-options>button:hover{border-color:var(--tsa-blue)}.contact-options-light{justify-content:center;margin-top:14px}.contact-options-light>a,.contact-options-light>button{color:#fff;background:#ffffff0d;border-color:#fff6}.contact-options-light>a:hover,.contact-options-light>button:hover{background:#ffffff1a;border-color:#fff}.contact-methods{border-top:0;gap:10px;margin-top:20px}.contact-methods>a{color:var(--tsa-blue);background:#fff;border:1px solid #d8deeb;border-radius:4px;justify-content:center;gap:8px;padding:12px 15px;display:flex}.page-affiliation{border-left:3px solid var(--tsa-red);color:#465372;background:#f2f5fa;margin-top:16px;padding:12px 15px;font-size:12px;line-height:1.6}.email-modal{background:#fff;border-radius:8px;padding:32px}.email-modal h2{color:var(--tsa-navy);letter-spacing:-.03em;font:700 25px/1.2 Inter,Arial,sans-serif}.email-modal>p{color:#53617f;font-size:13px;line-height:1.65}.email-address{color:var(--tsa-navy);overflow-wrap:anywhere;background:#f2f5fa;border-radius:4px;gap:12px;font-size:13px}.email-address button{white-space:nowrap;color:var(--tsa-blue);align-items:center;gap:6px;display:inline-flex}.email-options a{color:var(--tsa-blue);padding:14px 2px;font-size:13px}.email-options svg{color:var(--tsa-red)}.email-modal .email-privacy{border-top:1px solid #e2e7f0;margin:16px 0 0;padding-top:14px;font-size:11px}@media (width<=760px){.contact-options{grid-template-columns:1fr;display:grid}.contact-options>a,.contact-options>button{width:100%}}.header{border-top:3px solid var(--tsa-red);border:1px solid #fff2;border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--tsa-red) 0 32%, #fff 32% 62%, #fff2 62% 100%) 1;background:linear-gradient(100deg,#122969 0%,#172d84 60%,#333284 100%);width:min(1180px,100% - 48px);height:80px;margin:24px auto 0;padding:0 24px}.brand-logo{width:260px;height:64px}.header .brand{background:#fff;border-radius:8px;min-height:62px;padding:5px 12px;box-shadow:0 3px 12px #030d2a30}.header .brand-logo{display:block}.brand{flex:none}.nav{flex:auto;justify-content:center;gap:7px}.nav>a{white-space:nowrap;border-radius:5px;padding:10px 7px;font-size:12px}.nav>a:hover{color:#fff;background:#c8102e}.header-actions{flex:none;gap:12px}.header-phone{white-space:nowrap}.header-actions .button-small{white-space:nowrap;padding:0 13px;font-size:11px}.header-actions .button-small svg{width:13px;height:13px}.hero-actions .text-link{color:#fff;background:#ffffff14;border:1px solid #fff8;border-radius:5px;min-height:48px;padding:0 16px;font-size:13px;transition:background .18s,border-color .18s}.hero-actions .text-link svg{width:15px;height:15px}.hero{background:radial-gradient(at 76% 5%,#7341c947 0,#0000 38%),linear-gradient(112deg,#071747 0%,#132c8f 58%,#3b348e 100%)}.hero-lead{font-size:17px;line-height:1.78}.eyebrow,.section-kicker{font-size:11px}.hero .eyebrow-line{background:#ed2948;width:9px;height:9px}.hero-actions .button svg{width:15px;height:15px}.hero-contact-options{gap:9px;margin-top:22px}.trust-strip{background:linear-gradient(90deg,#edf4ff,#fff3f1 52%,#fff8e9)}.intro-grid p,.locations-top>p{font-size:15px;line-height:1.8}.service-psd{background:linear-gradient(145deg,#fff0f1,#fff)}.service-card p{font-size:14px;line-height:1.75}.card-topline{font-size:10px}.card-bottom,.card-bottom a{font-size:11px}.card-bottom b{font-size:22px}.steps p{font-size:13px;line-height:1.75}.steps h3{font-size:19px}.steps a{font-size:12px}.pricing-heading p{font-size:14px;line-height:1.75}.included-note{color:#1b328d;background:#eaf2ff}.price-featured,.page-price-card.featured{background:linear-gradient(145deg,#eaf2ff,#fff)}.price-card>p,.price-card li,.page-price-card li{font-size:13px;line-height:1.65}.price-label,.page-price-card>span{font-size:10px}.price-disclaimer,.fine-print{font-size:11px;line-height:1.65}.clarity-copy>p,.faq-grid>div:first-child>p,.faq-item p,.about-copy>p,.cta-section>p{font-size:15px;line-height:1.8}.resource-row small{font-size:12px}.faq-item button,.city-list a{font-size:15px}.page-top-inner>p{font-size:16px}.section-intro,.page-two-col>div>p,.page-two-col>p,.page-note p,.page-cta p,.article-content p{font-size:14px;line-height:1.8}.page-price-card li{font-size:12px}.contact-options>a,.contact-options>button{min-height:46px;font-size:13px}.contact-options>.contact-option-whatsapp,.contact-options-light>.contact-option-whatsapp{color:#fff;background:#159b52;border-color:#15934f}.contact-options>.contact-option-whatsapp:hover,.contact-options-light>.contact-option-whatsapp:hover{background:#087a3d;border-color:#087a3d}.contact-option-whatsapp svg:first-child{stroke-width:2px;flex:0 0 12px;width:12px;height:12px}.mobile-contact a:last-child{color:#fff;background:#159b52;border-radius:4px}.footer{background:linear-gradient(110deg,#071747,#101f69 70%,#252575)}.footer .brand-logo{width:216px;height:57px}@media (width<=1100px){.header{width:calc(100% - 36px);height:76px;margin-top:18px;padding:0 18px}.header .brand{min-height:58px;padding:4px 9px}.brand-logo{width:220px;height:54px}.nav{gap:0}}@media (width<=760px){.header{width:calc(100% - 24px);height:70px;margin-top:12px;padding:0 12px}.header .brand{min-height:56px;padding:3px 8px}.brand-logo{width:205px;height:50px}.hero{gap:22px;padding:34px 22px 46px}.hero h1{margin-top:20px}.hero-lead{max-width:none;margin-bottom:22px}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-actions .button,.hero-actions .text-link{width:100%;min-height:54px}.hero-actions .text-link{justify-content:center}.hero-contact-options{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.hero-contact-options>a,.hero-contact-options>button{width:100%;min-height:52px;font-size:14px}.hero-proof{margin-top:24px;padding-top:17px}.hero-visual{height:auto;min-height:0;margin:0;overflow:visible}.hero-image{border:1px solid #ffffff85;border-radius:17px;height:min(112vw,430px);min-height:290px;box-shadow:0 18px 40px #06123d55}.image-tag{max-width:none;bottom:12px;left:12px;right:12px}.hero-stamp,.visual-note{display:none}.hero-lead{font-size:16px}.service-card p,.steps p{font-size:14px}.page-top-inner>p{font-size:15px}}.service-card .service-icon{width:48px;height:48px;color:var(--tsa-blue);background:#eaf1ff;border:1px solid #cad6f0;border-radius:14px;place-items:center;margin:16px 0 12px;display:grid}.service-card.service-psd .service-icon{color:var(--tsa-red);background:#fff0f2;border-color:#f0ccd4}.service-card .service-icon svg{display:block}.service-card .card-topline{color:#14224b;min-height:42px}.service-card .card-category{color:#14224b;letter-spacing:.035em;text-transform:none;align-items:center;gap:11px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.service-card .card-category>b{background:var(--tsa-blue);color:#fff;letter-spacing:0;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:grid;box-shadow:0 4px 10px #1b328d30}.service-card.service-psd .card-category>b{background:var(--tsa-red);box-shadow:0 4px 10px #c8102e2b}@media (width<=760px){.service-card .card-topline{min-height:46px}.service-card .card-category{letter-spacing:.02em;gap:10px;font-size:15px}.service-card .card-category>b{flex-basis:40px;width:40px;height:40px;font-size:16px}}.process-inner .section-kicker span{color:#fff;letter-spacing:.08em;background:#ffffff12;border:1px solid #fff5;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.steps .step-no{color:#fff;letter-spacing:.01em;background:linear-gradient(145deg,#fff2,#ffffff0a);border:1px solid #ffffff70;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid;box-shadow:0 5px 14px #050e3138}.steps article:nth-child(3) .step-no,.steps article:nth-child(3) .step-icon{color:#ffb7c2;background-color:#c8102e35;border-color:#ff6c80a6}@media (width<=760px){.process-inner .section-kicker span{min-height:32px;padding:0 10px;font-size:12px}.steps .step-no{width:42px;height:42px;font-size:16px}.steps h3{margin-top:17px}}.price-card .price-label-animal,.price-card .price-label-psd{color:#243a83;letter-spacing:0;text-transform:none;background:#eef3ff;border:1px solid #cfdbf3;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:4px 12px 4px 5px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.price-card .price-label-animal>svg,.price-card .price-label-psd>svg{background:var(--tsa-blue);color:#fff;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:6px}.price-card .price-label-animal b{font-weight:850}.price-card .price-label-psd{color:#8f1428;background:#fff1f3;border-color:#f0ccd4}.price-card .price-label-psd>svg{background:var(--tsa-red)}@media (width<=760px){.price-card .price-label-animal,.price-card .price-label-psd{min-height:42px;font-size:14px}}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(18px,3vw,42px);min-height:0;padding:26px clamp(24px,5vw,64px);display:grid}.trust-context{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;width:100%;gap:8px 20px!important}.trust-context a{color:#263e8c;align-items:center;gap:6px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.trust-context a:first-child span{color:#4285f4}.trust-context a:last-child span{color:var(--tsa-red)}.trust-context a:hover{text-decoration:underline}.trust-title{grid-column:1/-1;margin-right:0;font-size:20px;line-height:1.3}.trust-strip>div{gap:14px;min-width:0}.trust-strip>div>span{min-width:0}.trust-strip>div>svg{stroke-width:1.8px;flex:0 0 32px;width:32px;height:32px}.trust-strip b{font-size:16px;line-height:1.3}.trust-strip small{font-size:14px;line-height:1.45}@media (width<=760px){.trust-strip{grid-template-columns:minmax(0,1fr);gap:19px;padding:26px 22px}.trust-context{flex-direction:column;align-items:flex-start!important;gap:7px!important}.trust-context a{font-size:12px}.trust-title{font-size:21px}.trust-strip>div{gap:14px}.trust-strip>div>svg{flex-basis:30px;width:30px;height:30px}.trust-strip b{font-size:16px}.trust-strip small{font-size:14px}}.proof-stars{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;text-decoration:none;display:flex}.proof-stars>span{color:#ffc943;letter-spacing:2px;font-size:19px;line-height:1}.proof-stars small{color:#e1e7ff;font-size:11px;font-weight:700}.proof-stars:hover small{color:#fff;text-decoration:underline}.quote-section{padding:clamp(52px,7vw,88px) clamp(21px,5vw,64px);display:block}.quote-content{width:100%;max-width:1190px;min-height:0;margin:0 auto;padding:0}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 28px;display:flex}.reviews-heading h2{color:var(--tsa-navy);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:800}.reviews-heading p{color:#596681;margin:0;font-size:15px;line-height:1.6}.google-reviews-link{color:var(--tsa-blue);flex:none;align-items:center;gap:12px;font-size:14px;font-weight:750;display:inline-flex}.google-wordmark{color:#4285f4;letter-spacing:-.04em;font-size:19px;font-weight:800}.google-reviews-link>span:last-child{align-items:center;gap:5px;display:inline-flex}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{background:#fff;border:1px solid #d9e0f0;border-radius:12px;flex-direction:column;min-width:0;min-height:230px;padding:23px;display:flex;box-shadow:0 10px 28px #12265c0a}.review-source{color:#4b5874;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.google-g{color:#4285f4;background:#fff;border:1px solid #dce3f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-weight:800;display:inline-grid}.review-source>svg{color:var(--tsa-blue);margin-left:auto}.review-card .stars{color:#e7a900;letter-spacing:3px;margin:19px 0 12px;font-size:19px}.review-card blockquote{color:#14224b;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.5}.review-author{align-items:center;gap:11px;margin-top:auto;display:flex}.review-author .author-avatar{flex:0 0 36px;width:36px;height:36px;font-size:15px}.review-author>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.review-author b{color:#172750;font-size:13px}.review-author small{color:#68748b;font-size:12px}.all-reviews-link{width:fit-content;color:var(--tsa-blue);align-items:center;gap:7px;margin:24px auto 0;font-size:15px;font-weight:800;display:flex}.all-reviews-link:hover,.google-reviews-link:hover,.review-source:hover{text-decoration:underline}@media (width<=760px){.hero-proof{align-items:flex-start}.proof-stars{padding-top:3px}.proof-stars>span{font-size:16px}.proof-stars small{text-align:right;max-width:100px;font-size:10px}.reviews-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.reviews-heading p{font-size:15px}.google-reviews-link{font-size:14px}.reviews-grid{grid-template-columns:1fr;gap:13px}.review-card{min-height:0;padding:20px}.review-card blockquote{font-size:17px}.all-reviews-link{margin-top:20px}}.clarity-copy .section-kicker{font-size:13px;line-height:1.4}.resource-row{grid-template-columns:44px minmax(0,1fr) 24px;gap:14px;padding:17px 0}.resource-num{width:40px;height:40px;color:var(--tsa-red);background:#fff1f3;border:1px solid #f0cbd3;border-radius:12px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.resource-row>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.resource-row b{font-size:19px;line-height:1.35}.resource-row>svg{width:21px;height:21px}@media (width<=760px){.resource-row{grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;padding:16px 0}.resource-num{width:38px;height:38px;font-size:14px}.resource-row b{font-size:18px}.resource-row small{font-size:15px}.resource-row>svg{width:20px;height:20px}}.price-card>p{font-size:16px;line-height:1.6}.price-card li,.page-price-card li{align-items:flex-start;gap:11px;font-size:16px;line-height:1.55}.price-card li svg,.page-price-card li svg{stroke-width:2.2px;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.price-card ul,.page-price-card ul{gap:14px}.price-link,.page-price-card>a{font-size:15px;line-height:1.4}.price-card .price-label-animal,.price-card .price-label-psd{gap:11px;min-height:46px;font-size:16px}.price-card .price-label-animal>svg,.price-card .price-label-psd>svg{flex-basis:34px;width:34px;height:34px;padding:7px}.included-note{font-size:15px;line-height:1.45}.included-note small{font-size:13px;line-height:1.4}@media (width<=760px){.price-card>p{font-size:16px}.price-card li,.page-price-card li{font-size:16px;line-height:1.55}.price-link,.page-price-card>a{font-size:15px}}body,.page-app{background:#edf1fb}.page-section{background:0 0}.intro,.clarity-section,.locations,.service-cards{background:linear-gradient(110deg,#e5edff,#fff0f1 58%,#fff4df)}.service-esa{background:linear-gradient(145deg,#dceaff,#f7faff);border-bottom:3px solid #1c45b6}.service-psd{background:linear-gradient(145deg,#ffe6eb,#fff7f8);border-bottom:3px solid #c8102e}.card-aside .aside-rule{background:#e4aa17}.pricing-section{isolation:isolate;position:relative}.pricing-section:before{z-index:-1;content:"";background:radial-gradient(at 84% 0,#4239a8 0,#0000 36%),linear-gradient(108deg,#071747,#142d86 72%,#332a83);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pricing-heading p{color:#d9e1ff}.price-disclaimer{color:#d5ddf8}.price-grid .price-card:first-child{background:linear-gradient(145deg,#e7f0ff,#fff)}.price-grid .price-card:nth-child(2){background:linear-gradient(145deg,#fff2c8,#fffaf0);border-color:#ffd66a}.price-grid .price-card:nth-child(3){background:linear-gradient(145deg,#ffe5e9,#fff)}.included-note{background:linear-gradient(100deg,#e4f6ec,#eef6ff);border-left-color:#1a9b67}.review-card{background:linear-gradient(145deg,#fff,#f8faff)}@media (width<=760px){.intro,.service-cards,.clarity-section,.locations{background:linear-gradient(145deg,#e7efff,#fff0f2 72%,#fff5df)}.card-aside{padding:20px}.pricing-section{padding-top:62px;padding-bottom:64px}}.home-trust-explainer{background:linear-gradient(115deg,#f1f4fc 0%,#fff 68%,#fff8e8 100%);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(52px,7vw,96px);display:grid}.home-trust-intro h2{color:#102653;letter-spacing:-.04em;max-width:14ch;font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}.home-trust-intro p{color:#405677;max-width:48ch;font-size:1.05rem;line-height:1.7}.home-trust-cards{gap:12px;display:grid}.home-trust-cards article{background:#fff;border:1px solid #d7dfed;border-left:3px solid #1e3a8a;border-radius:12px;padding:18px 20px}.home-trust-cards article>b{color:#1e3a8a;letter-spacing:.1em;font-size:.72rem}.home-trust-cards h3{color:#102653;margin:.4rem 0;font-size:1.15rem}.home-trust-cards p{color:#405677;margin:0;font-size:.98rem;line-height:1.6}@media (width<=760px){.home-trust-explainer{grid-template-columns:1fr;gap:24px}}.video-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.video-guide-card{background:#fff;border:1px solid #d6deee;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0b1d4e14}.video-guide-frame{aspect-ratio:16/9;background:#0b1741;position:relative}.video-guide-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-guide-copy{padding:20px}.video-guide-copy h3{color:#14224b;margin:0 0 8px;font-size:20px}.video-guide-copy p{color:#4e5d79;font-size:16px;line-height:1.65}.video-guide-copy a{color:#163b9c;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=760px){.video-guide-grid{grid-template-columns:1fr}.video-guide-copy p{font-size:16px}}:root{--tsa-navy:#10234f;--tsa-blue:#1b3a91;--tsa-red:#c8102e;--tsa-gold:#e8b323;--tsa-green:#16876b;--tsa-ink:#17264b;--tsa-muted:#53617a;--tsa-pale:#eef4ff;--tsa-line:#d8e0ef}body{color:var(--tsa-ink);background:#071747;font-family:Inter,Arial,sans-serif}button,a{font-family:inherit}.announcement{display:none}.header,.page-header{z-index:40;width:100%;max-width:none;height:82px;color:var(--tsa-ink);background:#fffffffa;border:0;border-bottom:1px solid #e6eaf1;margin:0;padding:0 max(28px,50vw - 660px);box-shadow:0 3px 14px #11255208}.brand-logo{object-fit:contain;background:0 0;width:212px;height:58px}.nav{gap:clamp(14px,1.55vw,24px)}.nav>a{color:#34425e;white-space:nowrap;font-size:12px;font-weight:650}.nav>a:hover{color:var(--tsa-red)}.header .nav{gap:clamp(12px,1.35vw,20px)}.header .nav>a{font-size:11.5px}.header-phone{color:var(--tsa-navy);font-size:12px;font-weight:750}.button,.button-small{border:1px solid var(--tsa-red);background:var(--tsa-red);color:#fff;letter-spacing:0;border-radius:7px;font-size:14px;font-weight:750;box-shadow:0 7px 18px #c8102e24}.button:hover,.button-small:hover{background:#a50c25;border-color:#a50c25}.button-small{min-height:44px;padding:0 17px;font-size:12px}.menu-toggle{color:var(--tsa-navy);background:#fff;border:1px solid #d9e0eb;border-radius:9px}@media (width<=1350px) and (width>=1121px){.header-phone{display:none}.header{gap:17px;padding-left:22px;padding-right:22px}.brand-logo{width:196px}}.hero{width:100%;max-width:none;min-height:min(700px,100vh - 82px);color:var(--tsa-ink);background:#dff0f6;margin:0;padding:clamp(78px,8vw,116px) max(36px,50vw - 660px);display:block;position:relative;overflow:hidden}.hero-visual{z-index:0;height:auto;margin:0;position:absolute;inset:0 0 0 32%}.hero-image{width:100%;height:100%;box-shadow:none;background-image:linear-gradient(90deg,#dff0f6e0 0%,#dff0f6b8 24%,#dff0f638 52%,#dff0f600 78%),url(/media/texas-service-animal-hero.webp);background-position:50% 47%;background-size:cover;border:0;border-radius:0}.hero-copy{z-index:2;width:min(650px,58%);padding:0;position:relative}.hero .eyebrow{color:#235b65;letter-spacing:.1em;background:#ffffffd9;border:1px solid #d3e4e8;border-radius:999px;gap:9px;padding:9px 15px;font-size:11px;display:inline-flex}.eyebrow-line{background:var(--tsa-red);border-radius:50%;width:8px;height:8px}.hero h1{color:#102653;letter-spacing:-.055em;max-width:680px;margin:24px 0 17px;font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:1.02}.hero h1 em{color:var(--tsa-red);font:inherit;font-style:normal}.hero-lead{color:#455c6d;max-width:590px;margin:0 0 26px;font-size:17px;line-height:1.72}.hero-actions{gap:14px}.hero-actions .button,.hero-actions .text-link{min-height:54px;padding:0 22px}.hero-actions .text-link{color:var(--tsa-navy);background:#ffffffc7;border:1px solid #a8c0cc;border-radius:7px;font-size:14px}.hero-contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.hero-contact-options>a,.hero-contact-options>button{border-radius:7px;min-height:46px;font-size:12px}.hero-contact-options>.contact-option-whatsapp{border-color:var(--tsa-green);background:var(--tsa-green);color:#fff}.hero-contact-options>.contact-option-whatsapp:hover{background:#0f6d56;border-color:#0f6d56}.hero-contact-options>.contact-option-text,.contact-options .contact-option-text,.contact-options-light .contact-option-text{border-color:var(--tsa-blue);background:var(--tsa-blue);color:#fff}.hero-contact-options>.contact-option-text:hover,.contact-options .contact-option-text:hover,.contact-options-light .contact-option-text:hover{border-color:var(--tsa-navy);background:var(--tsa-navy);color:#fff}.hero-contact-options>.contact-option-email,.contact-options .contact-option-email,.contact-options-light .contact-option-email{background:var(--tsa-gold);color:var(--tsa-navy);border-color:#d7a411}.contact-options .contact-option-text,.contact-options-light .contact-option-text,.contact-options .contact-option-email,.contact-options-light .contact-option-email{box-shadow:0 4px 10px #10234f12}.hero-proof{border-color:#66828c66;max-width:575px;margin-top:30px;padding-top:18px}.hero-proof b{color:#173e4b;font-size:14px}.hero-proof small{color:#536a77;font-size:12px}.proof-icon{color:#fff;background:#16876b}.proof-stars>span{color:var(--tsa-gold);font-size:19px}.proof-stars small{color:#344d5c}.image-tag{background:#ffffffed;border:1px solid #fff;border-radius:10px;max-width:340px;padding:13px 16px;bottom:24px;left:auto;right:max(28px,50vw - 660px);box-shadow:0 12px 36px #10234f26}.texas-seal{background:#10234f;border:1px solid #c79c2b;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #10234f,inset 0 0 0 6px #c79c2b,0 2px 5px #10234f2b}.texas-seal svg{fill:none;stroke:#e9d28d;stroke-width:1.4px;width:59px;height:59px;overflow:visible}.texas-seal svg .seal-arc-text{fill:#f5e9c4;stroke:none;letter-spacing:.65px;font-family:Arial,sans-serif;font-size:7.1px;font-weight:800}.texas-seal svg .seal-arc-bottom{letter-spacing:.38px;font-size:5.6px}.texas-seal svg .seal-star{fill:#fff;stroke:#fff;stroke-width:.6px}.image-tag .tag-kicker{color:#9a7410;letter-spacing:.13em;font-size:9px;font-weight:800}.image-tag{z-index:2;border-color:#fff;border-radius:12px;align-items:center;gap:13px;width:max-content;max-width:min(390px,100% - 36px);padding:12px 18px 12px 12px;display:flex;box-shadow:0 12px 35px #07174735,0 2px #c79c2b}.image-tag-copy{gap:4px;display:grid}.image-tag b{color:var(--tsa-navy);font-size:12px}.image-tag small{color:#5a6679;font-size:11px}.hero-stamp,.visual-note,.hero-edge-note{display:none}.trust-strip{z-index:1;border-top:4px solid var(--tsa-red);background:linear-gradient(100deg,#eaf4ff 0%,#fff4ec 55%,#fff8df 100%);border-bottom:1px solid #dce4f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 34px;min-height:0;padding:27px max(30px,50vw - 610px);display:grid;position:relative}.trust-context{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.trust-context a{color:var(--tsa-blue);font-size:14px;font-weight:750}.trust-context a:last-child{color:#176f5a}.trust-heading{grid-column:1/-1;align-items:center;gap:13px;display:flex}.trust-seal{object-fit:cover;background:#061747;border:2px solid #d4a629;border-radius:50%;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 2px 8px #050f3826}.trust-title{color:var(--tsa-navy);margin:0;font:750 clamp(20px,2.5vw,27px)/1.2 Inter,Arial,sans-serif}.trust-strip>div{align-items:center;gap:14px;display:flex}.trust-strip>div>svg{color:#fff;stroke-width:2px;background:var(--tsa-red);border-radius:13px;flex:0 0 40px;width:40px;height:40px;padding:8px}.trust-strip>div:nth-of-type(3)>svg{background:var(--tsa-green)}.trust-strip>div:nth-of-type(4)>svg{background:var(--tsa-gold);color:var(--tsa-navy)}.trust-strip b{color:var(--tsa-navy);font-size:16px}.trust-strip small{color:#53617a;font-size:14px}.network-section{background:linear-gradient(110deg,#edf4ff 0%,#fff4ed 62%,#fff8df 100%);border:1px solid #d5dfed;border-radius:18px;justify-content:space-between;align-items:center;gap:38px;max-width:1220px;margin:34px auto 10px;padding:38px 42px;display:flex;box-shadow:0 14px 34px #15285810}.network-copy{max-width:760px}.network-copy .section-kicker{color:var(--tsa-red)}.network-copy h2{color:var(--tsa-navy);letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(28px,3vw,38px);font-weight:800}.network-copy p{color:#53617a;margin:0 0 21px;font-size:16px;line-height:1.75}.network-copy .button{min-height:52px}.network-brand{min-width:220px;color:var(--tsa-navy);background:#fff;border:1px solid #d5dfed;border-radius:14px;flex:none;align-items:center;gap:13px;padding:17px;display:flex}.network-brand-mark{width:52px;height:52px;color:var(--tsa-blue);letter-spacing:-.03em;background:#eaf3ff;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.network-brand>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.network-brand b{font-size:17px}.network-brand small{color:#53617a;font-size:13px}.network-brand>svg{color:var(--tsa-red);margin-left:auto}.section-wrap{max-width:1320px}.section-wrap:not(.hero){width:100%;margin-left:auto;margin-right:auto}.hero.section-wrap{width:100%;max-width:none;margin-left:0;margin-right:0}.section-kicker,.eyebrow{font-family:Inter,Arial,sans-serif}.section-kicker{color:#365188;letter-spacing:.14em;font-size:11px;font-weight:800}.section-kicker span{color:var(--tsa-red);font-size:11px}.intro,.clarity-section,.locations{background:linear-gradient(115deg,#edf4ff,#fff4ed 62%,#fff8df)}.intro{padding-top:82px;padding-bottom:34px}.intro h2,.process-heading h2,.pricing-heading h2,.clarity-copy h2,.faq-grid h2,.locations h2,.about-copy h2,.cta-section h2{color:var(--tsa-navy);letter-spacing:-.045em;font-family:Inter,Arial,sans-serif;font-weight:750}.intro-grid p,.locations-top>p,.clarity-copy>p,.faq-grid>div:first-child>p,.about-copy p{color:#53617a;font-size:16px;line-height:1.8}.intro h2 em,.pricing-heading h2 em,.clarity-copy h2 em,.faq-grid h2 em,.locations h2 em,.about-copy h2 em{color:var(--tsa-red);font-style:normal}.service-cards{background:linear-gradient(115deg,#edf4ff,#fff4ed 62%,#fff8df);padding-bottom:82px}.service-card{border:1px solid #d7e0ef;border-top:5px solid var(--tsa-blue);border-radius:12px;box-shadow:0 14px 32px #19326912}.service-esa{background:linear-gradient(145deg,#e7f2ff,#fff)}.service-psd{border-top-color:var(--tsa-red);background:linear-gradient(145deg,#fff0f1,#fff)}.service-card h3{color:var(--tsa-navy);font-family:Inter,Arial,sans-serif;font-weight:750}.service-card p{color:#53617a;font-size:15px;line-height:1.7}.card-topline{color:#40516f}.service-card .card-category{color:var(--tsa-navy);font-size:14px}.service-card .service-icon{border-radius:16px;width:54px;height:54px}.card-bottom{border-color:#dce4f0}.card-bottom b{color:var(--tsa-blue)}.card-bottom a{color:var(--tsa-red);font-size:12px}.card-aside{background:linear-gradient(145deg,#fff4cb,#fffaf0);border-radius:12px;padding:25px}.card-aside p{color:#354864;font:650 17px/1.65 Inter,Arial,sans-serif}.aside-rule{background:var(--tsa-gold)}.button-outline{border-color:var(--tsa-blue);color:var(--tsa-blue)}.button-outline:hover{background:var(--tsa-blue);color:#fff}.process-section{background:radial-gradient(at 90% 0,#343a9c 0,#0000 35%),linear-gradient(112deg,#09194b,#172f7d 65%,#0c5264);padding:76px 0 84px}.process-inner .section-kicker,.process-inner .section-kicker span{color:#d9e4ff}.process-heading h2{color:#fff}.process-heading h2 em{color:#ffd379;font-style:normal}.process-heading>p,.steps p{color:#e0e7f6;font-size:15px}.steps{border-color:#ffffff4a}.steps article+article{border-color:#ffffff42}.steps h3{color:#fff;font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:750}.steps p{line-height:1.7}.steps a{color:#ffd379;font-size:13px}.steps .step-no{border-radius:15px;width:48px;height:48px;font-size:18px}.steps article:first-child .step-no,.steps article:first-child .step-icon{color:#fff;background-color:#16876b;border-color:#62d8b1}.steps article:nth-child(2) .step-no,.steps article:nth-child(2) .step-icon{color:var(--tsa-navy);background-color:#e8b323;border-color:#f5cf68}.steps article:nth-child(3) .step-no,.steps article:nth-child(3) .step-icon{background-color:var(--tsa-red);color:#fff;border-color:#ff8093}.pricing-section{isolation:isolate;padding-top:82px;padding-bottom:82px}.pricing-section:before{background:linear-gradient(115deg,#eaf3ff,#f4edff 56%,#fff4de)}.pricing-section>.section-kicker{color:#355087}.pricing-heading{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:clamp(34px,6vw,82px);display:grid}.pricing-heading h2{color:var(--tsa-navy)}.pricing-heading p{color:#53617a;font-size:16px;line-height:1.7}.pricing-proof-card{background:linear-gradient(145deg,#fff 4%,#f5f8ff 55%,#fff8e8);border:1px solid #cad8e8;border-radius:18px;align-self:stretch;min-height:310px;padding:28px 30px 25px;position:relative;overflow:hidden;box-shadow:0 18px 44px #12265312}.pricing-proof-card:before{content:"";pointer-events:none;border:1px solid #203d8c20;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-85px;box-shadow:0 0 0 18px #203d8c08,0 0 0 38px #d8aa2520}.pricing-proof-art{width:84px;height:84px;color:var(--tsa-blue);background:linear-gradient(145deg,#e9f1ff,#fff 72%);border-radius:50%;justify-content:center;align-items:center;margin:0 0 22px;display:flex;position:relative}.proof-orbit{border:1px solid #1d3e992e;border-radius:50%;position:absolute;inset:5px}.proof-document{background:#fff;border:1px solid #b9c8e1;border-radius:9px;place-items:center;width:56px;height:64px;display:grid;box-shadow:0 8px 18px #1a31721a}.proof-shield{color:#fff;background:#17856a;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-1px;right:-2px}.pricing-proof-art{background:radial-gradient(circle,#fff 0 59%,#f4edda 60% 72%,#fff 73%);flex:0 0 142px;width:142px;height:142px;margin-bottom:20px}.evaluation-seal{aspect-ratio:1;background:radial-gradient(circle,#10234f 0 65%,#081127 66% 100%);border:2px solid #d0a52e;border-radius:50%;flex:0 0 128px;place-items:center;width:128px;height:128px;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 4px #fff,0 0 0 6px #c79c2b,0 5px 12px #10234f2a}.evaluation-seal svg{fill:none;stroke:#e9d28d;stroke-width:1.5px;width:118px;height:118px;display:block;overflow:visible}.evaluation-seal svg .seal-outer-gold{fill:#d9b64c;stroke:#f5dc8d;stroke-width:1px}.evaluation-seal svg .seal-inner-navy{fill:#10234f;stroke:#f5dc8d;stroke-width:1px}.evaluation-seal svg .seal-word-ring{fill:#d9b64c;stroke:#f5dc8d;stroke-width:.7px}.evaluation-seal svg .seal-field{fill:#081127;stroke:#f5dc8d;stroke-width:1px}.evaluation-seal svg .proof-seal-text{fill:#172344;stroke:none;letter-spacing:.65px;font-family:Georgia,serif;font-size:7px;font-weight:700}.evaluation-seal svg .proof-seal-bottom{letter-spacing:.45px;font-size:5.5px}.evaluation-seal svg .proof-seal-star{fill:#081127;stroke:#f5dc8d;stroke-width:2px}.evaluation-seal svg .proof-seal-center{fill:#f5edcf;stroke:#d9b64c;stroke-width:1.2px}.evaluation-seal svg .proof-seal-center-text{fill:#10234f;stroke:none;letter-spacing:.15px;font:800 2.8px/1 Arial,sans-serif}.pricing-proof-card:before{display:none}@media (width<=900px){.pricing-proof-art{flex-basis:126px;width:126px;height:126px}.evaluation-seal{flex-basis:114px;width:114px;height:114px}.evaluation-seal svg{width:104px;height:104px}}.pricing-proof-card .section-kicker{font-size:9px;position:relative}.pricing-proof-card h3{max-width:390px;color:var(--tsa-navy);letter-spacing:-.035em;margin:10px 0 15px;font-size:clamp(19px,2vw,24px);line-height:1.25;position:relative}.pricing-proof-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-proof-card li{color:#52617a;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.pricing-proof-card li svg{color:#16876b;flex:none;margin-top:1px}.included-note{border-left:4px solid var(--tsa-green);color:#17694f;background:#e6f6ed;border-radius:9px;font-size:14px}.included-note small{color:#4e6a61;font-size:12px}.price-card,.page-price-card{border:1px solid #d5dfed;border-radius:14px;box-shadow:0 12px 30px #15285812}.price-grid .price-card:first-child{border-top:5px solid var(--tsa-blue);background:linear-gradient(150deg,#eaf3ff,#fff 75%)}.price-grid .price-card:nth-child(2){background:linear-gradient(150deg,#fff6d9,#fff 75%);border:2px solid #e8b323}.price-grid .price-card:nth-child(3){border-top:5px solid var(--tsa-red);background:linear-gradient(150deg,#fff0f2,#fff 75%)}.price{color:var(--tsa-blue)}.price-card li svg{color:var(--tsa-green)}.popular-pill{background:var(--tsa-red)}.price-grid .price-card.price-featured{border:2px solid var(--tsa-red);background:linear-gradient(150deg,#fff0f2,#fff 76%);position:relative;box-shadow:0 16px 34px #c8102e18}.pricing-followup{align-items:center;gap:14px;margin:20px 0 6px;display:flex}.pricing-followup .text-link{border:1px solid var(--tsa-red);background:var(--tsa-red);color:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-flex}.pricing-followup>span{color:#586780;font-size:12px}.price-disclaimer{color:#586780;font-size:12px;line-height:1.7}.quote-section{border-top:4px solid var(--tsa-red);background:linear-gradient(115deg,#e4edff,#f7edff 58%,#fff1e9)}.quote-content blockquote{color:var(--tsa-navy);font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:700}.stars{color:var(--tsa-gold)}.review-card{background:#fff;border:1px solid #d5dfed;border-radius:14px;box-shadow:0 12px 28px #15285812}.review-card blockquote{color:var(--tsa-navy)}.author-avatar{background:var(--tsa-blue)}.google-reviews-link,.all-reviews-link{color:var(--tsa-blue)}.clarity-section{padding-top:84px;padding-bottom:86px}.clarity-copy h2 em{color:var(--tsa-red)}.resource-row{border-color:#d5deea}.resource-row:hover{background:#ffffffa8}.resource-num{color:var(--tsa-red);background:#fff1f3;border:1px solid #f0cbd3;border-radius:11px}.resource-row b{color:var(--tsa-navy)}.resource-row small{color:#596780}.faq-section{border-top:4px solid var(--tsa-blue);background:#eef4ff;padding:82px 0 88px}.faq-grid h2{color:var(--tsa-navy)}.faq-item{border-color:#d2dceb}.faq-item button{color:var(--tsa-navy);font-size:16px}.faq-active button{color:var(--tsa-blue)}.faq-plus{color:var(--tsa-red)}.locations{padding-top:82px;padding-bottom:84px}.locations-top>p{max-width:390px}.city-list a{color:var(--tsa-navy);border-color:#d5dfed;font-size:17px}.city-list a span,.city-list a svg,.all-locations{color:var(--tsa-red)}.about-section{background:linear-gradient(115deg,#edf4ff,#fff4ed 60%,#fff8df)}.about-copy h2 em{color:var(--tsa-red)}.about-copy p{font-size:15px}.cta-section{background:radial-gradient(at 86% 0,#40349a 0,#0000 36%),linear-gradient(112deg,#09194b,#172f7d 65%,#0c5264)}.cta-section h2{color:#fff}.cta-section h2 em{color:#ffd379;font-style:normal}.cta-section .section-kicker,.cta-section .section-kicker span,.cta-section p,.cta-section small,.cta-phone{color:#e0e7f6}.cta-flower{color:#e8b323}.button-light{background:var(--tsa-red);border-color:var(--tsa-red);color:#fff}.footer{border-top:5px solid var(--tsa-red);background:#0d1c49}.footer-column,.footer-brand p,.footer-legal{color:#d7e0f2}.footer-callout{border-color:#ffffff4d;border-radius:12px}.footer-callout a,.footer-social a{color:#ffd379}.page-top h1{color:#123c4a;letter-spacing:-.05em;font-family:Inter,Arial,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.06}.page-top h1 em{color:var(--tsa-red);font:inherit}.page-top-inner>p{color:#53617a;font-size:16px;line-height:1.75}.page-section h2,.page-cta h2{color:var(--tsa-navy);letter-spacing:-.04em;font-family:Inter,Arial,sans-serif;font-weight:750}.page-section h2 em,.page-cta h2 em{color:var(--tsa-red);font-style:normal}.page-section,.page-muted{background:#fff}.page-muted{background:linear-gradient(110deg,#eaf3ff,#fff4ed 65%,#fff8df)}.page-note,.article-callout{border-left:4px solid var(--tsa-green);color:var(--tsa-navy);background:#e8f5ee;border-radius:10px}.page-note>b,.article-callout b{color:var(--tsa-navy);font-family:Inter,Arial,sans-serif}.page-price-card.featured{border:2px solid var(--tsa-red);background:linear-gradient(150deg,#fff0f2,#fff 78%);position:relative;box-shadow:0 14px 30px #c8102e16}.page-price-card .plan-popular{background:var(--tsa-red);color:#fff;letter-spacing:.1em;border-radius:4px;align-self:flex-start;margin:-4px 0 9px;padding:5px 8px;font-size:8px;font-weight:800}.page-price-card strong{color:var(--tsa-blue)}.page-steps article,.page-location-grid>a,.resource-card,.article-card,.page-provider-grid article,.related-guides>a{border-color:#d7e0ef;border-radius:12px;box-shadow:0 9px 24px #1528580d}.page-steps article>b,.page-faq-item button b,.contact-methods svg{color:var(--tsa-red)}.page-faq-item button,.contact-methods b{color:var(--tsa-navy)}.page-faq-item p,.page-provider-grid small,.page-service-choices p{color:#53617a}.page-cta{border:1px solid #d7e0ef;border-left:5px solid var(--tsa-red);background:linear-gradient(110deg,#eaf3ff,#fff4ed);border-radius:12px}.mobile-contact{background:#fff;border-color:#d7e0ef}.mobile-contact a{color:var(--tsa-blue)}.mobile-contact a:nth-child(2){background:var(--tsa-red)}.mobile-contact a:last-child{background:var(--tsa-green)}@media (width<=1120px){.header,.page-header{padding:0 24px}.header-actions{display:none}.menu-toggle{padding:8px;display:block}.nav{z-index:50;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 18px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 14px 25px #10234f1c}.nav-open{display:flex}.nav>a{color:var(--tsa-navy);border-bottom:1px solid #e5eaf2;padding:13px 0;font-size:15px}.page-header .header-actions{display:none}}@media (width<=900px){.header,.page-header{height:74px;padding:0 15px}.brand-logo{width:194px;height:54px}.nav{top:74px}.hero{min-height:0;padding:44px 21px 38px}.hero-visual{width:100%;height:auto;min-height:0;margin:27px 0 0;position:relative;inset:auto;overflow:visible}.hero-image{background-image:linear-gradient(#0000 55%,#10234f13),url(/media/texas-service-animal-hero.webp);background-position:57%;border:1px solid #fff;border-radius:18px;height:min(105vw,440px);min-height:290px;box-shadow:0 16px 36px #10234f24}.hero-copy{width:100%}.hero .eyebrow{max-width:100%;font-size:10px}.hero h1{margin:19px 0 15px;font-size:clamp(40px,10.5vw,52px);line-height:1.04}.hero-lead{font-size:16px;line-height:1.7}.hero-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-actions .button,.hero-actions .text-link{min-height:52px;padding:0 10px;font-size:13px}.hero-contact-options{grid-template-columns:1fr;gap:8px;margin-top:12px}.hero-contact-options>a,.hero-contact-options>button{width:100%;min-height:48px;font-size:14px}.hero-proof{margin-top:22px;padding-top:16px}.hero-proof b{font-size:13px}.hero-proof small{font-size:11px}.image-tag{max-width:none;padding:11px;bottom:10px;left:10px;right:10px}.image-tag b{font-size:11px}.image-tag small{font-size:10px}.trust-strip{grid-template-columns:1fr;gap:17px;padding:23px 21px}.trust-context{flex-direction:column;align-items:flex-start;gap:9px}.trust-context a{font-size:13px}.trust-title{font-size:22px}.trust-seal{flex-basis:42px;width:42px;height:42px}.trust-strip b{font-size:16px}.trust-strip small{font-size:14px}.network-section{border-radius:15px;margin:23px 16px 0;padding:25px 21px;display:block}.network-copy p{font-size:15px;line-height:1.7}.network-copy .button{width:100%}.network-brand{min-width:0;margin-top:18px}.intro,.clarity-section,.locations,.service-cards{background:linear-gradient(145deg,#edf4ff,#fff4ed 68%,#fff8df)}.intro{padding-top:58px}.intro-grid{gap:17px}.intro h2,.process-heading h2,.pricing-heading h2,.clarity-copy h2,.faq-grid h2,.locations h2,.about-copy h2{font-size:34px}.intro-grid p,.locations-top>p,.clarity-copy>p,.faq-grid>div:first-child>p{font-size:16px}.service-cards{padding-bottom:58px}.service-card{min-height:0;padding:23px 20px}.service-card p{font-size:15px}.card-aside{padding:21px}.process-section{padding:58px 0 62px}.process-heading{margin-bottom:28px;display:block}.process-heading>p{margin-top:15px}.steps article,.steps article+article{border-bottom:1px solid #ffffff42;border-left:0;padding:17px 0 20px}.steps h3{margin:19px 0 8px;font-size:19px}.steps p{min-height:0;font-size:15px}.pricing-section{padding-top:60px;padding-bottom:62px}.pricing-heading{display:block}.pricing-proof-card{min-height:0;margin-top:22px;padding:22px}.pricing-proof-art{width:68px;height:68px;margin-bottom:17px}.pricing-proof-card h3{font-size:21px}.pricing-proof-card li{font-size:13px}.included-note{width:max-content;max-width:100%;margin-top:19px}.pricing-followup{flex-direction:column;align-items:flex-start;gap:9px}.pricing-followup>span{font-size:12px}.price-grid{grid-template-columns:1fr;gap:17px}.price-card{padding:22px 20px 18px}.price-card>p,.price-card li{font-size:16px;line-height:1.55}.quote-section{padding:53px 20px}.reviews-heading{flex-direction:column;align-items:flex-start}.reviews-grid{grid-template-columns:1fr}.review-card blockquote{font-size:17px}.clarity-section{grid-template-columns:1fr;gap:27px;padding-top:58px;padding-bottom:62px}.resource-row{grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;padding:14px 0}.resource-row b{font-size:17px}.resource-row small{font-size:14px}.faq-section{padding:58px 0 65px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-item button{font-size:15px}.faq-item p{font-size:14px}.locations{padding-top:58px;padding-bottom:62px}.locations-top{display:block}.locations-top>p{margin-top:16px}.city-list{grid-template-columns:1fr 1fr}.city-list a{font-size:15px}.about-section{grid-template-columns:1fr}.about-photo{min-height:300px}.about-copy{padding:42px 22px}.about-copy p{font-size:15px}.cta-section{padding:58px 20px}.cta-section h2{font-size:34px}.cta-actions{flex-direction:column;align-items:stretch}.page-top-inner{padding:48px 21px 50px}.page-top h1{font-size:42px}.page-top-inner>p{font-size:16px}.page-section{padding-top:55px;padding-bottom:58px}.page-narrow{padding-left:21px;padding-right:21px}.page-section h2{font-size:32px}.page-price-grid,.page-price-grid.compact{grid-template-columns:1fr}.page-price-card{min-height:0;padding:22px 20px}.page-price-card li{font-size:15px}.page-steps{grid-template-columns:1fr}.page-steps article{min-height:0;padding:20px}.page-location-grid{grid-template-columns:1fr 1fr}.resource-card-grid,.article-card-grid{grid-template-columns:1fr}.page-two-col,.article-layout{grid-template-columns:1fr;gap:26px}.footer{padding-bottom:75px}.mobile-contact a{font-size:13px}}@media (width>=901px){.hero-image{background-position:43% 48%}}@media (width<=760px){.hero{background:#dff0f6;flex-direction:column;gap:0;padding:0 0 42px;display:flex}.hero-visual{order:-1;width:100%;height:min(88vw,460px);min-height:320px;margin:0;position:relative;inset:auto;overflow:hidden}.hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#dff0f600 0%,#dff0f614 18%,#dff0f66b 54%,#dff0f6d1 82%,#dff0f6 100%);position:absolute;inset:62% 0 0}.hero-image{width:100%;height:100%;min-height:0;box-shadow:none;background-image:url(/media/texas-service-animal-hero.webp);background-position:57% 44%;background-size:cover;border:0;border-radius:0}.hero-copy{order:1;width:100%;padding:5px 22px 0}.image-tag{background:#fffffff2;border-radius:13px;width:auto;max-width:none;padding:10px 14px 10px 10px;bottom:15px;left:12px;right:12px}.texas-seal{flex-basis:56px;width:56px;height:56px}.texas-seal svg{width:53px;height:53px}.image-tag .tag-kicker{font-size:9px}.image-tag b{font-size:12px}.image-tag small{font-size:11px}}.process-section .process-heading>p,.process-section .steps p{color:#f1f5ff}.process-section .steps article:first-child a{color:#a5f2da}.process-section .steps article:nth-child(2) a{color:#ffe7a6}.process-section .steps article:nth-child(3) a{color:#ffd0d8}.hero-actions .text-link{color:#10234f;background:#f5c542;border-color:#e8b323}.hero-actions .text-link:hover{color:#10234f;background:#e8b323;border-color:#d9a716}.contact-options .contact-option-whatsapp,.contact-options-light .contact-option-whatsapp{color:#fff;background:#16876b;border-color:#16876b}.contact-options .contact-option-whatsapp:hover,.contact-options-light .contact-option-whatsapp:hover{color:#fff;background:#0f6d56;border-color:#0f6d56}.contact-options .contact-option-text,.contact-options-light .contact-option-text{border-color:var(--tsa-blue);background:var(--tsa-blue);color:#fff}.contact-options .contact-option-text:hover,.contact-options-light .contact-option-text:hover{border-color:var(--tsa-navy);background:var(--tsa-navy);color:#fff}.contact-options .contact-option-email,.contact-options-light .contact-option-email{background:var(--tsa-gold);color:var(--tsa-navy);border-color:#d7a411}.contact-options .contact-option-email:hover,.contact-options-light .contact-option-email:hover{color:var(--tsa-navy);background:#f3bd2c;border-color:#be900e}.contact-option-text svg:first-child,.contact-option-email svg:first-child{flex:none}.network-section{background:linear-gradient(110deg,#edf4ff 0%,#fff4ed 62%,#fff8df 100%)}.florida-button{color:#fff;background:#08777a;border-color:#08777a}.florida-button:hover{background:#075d61;border-color:#075d61}.network-brand{min-width:245px}.florida-network-logo{object-fit:contain;flex:0 190px;width:190px;height:62px}.network-brand-mark{display:none}.header .brand-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.header .brand{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.city-list a{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px}.city-list .city-icon{width:36px;height:36px;color:var(--tsa-blue);background:#e8efff;border-radius:11px;place-items:center;display:grid}.city-list a:nth-child(4n+2) .city-icon{color:#8a5b00;background:#fff1d1}.city-list a:nth-child(4n+3) .city-icon{color:#17694f;background:#e6f5ed}.city-list a:nth-child(4n) .city-icon{color:var(--tsa-red);background:#fff0f2}.city-list a>svg{justify-self:end}.cta-flower{display:none!important}.card-aside .button-outline,.card-aside .button-outline:hover{color:#fff}.resource-num{place-items:center;min-width:42px;min-height:42px;font-size:15px;font-weight:800;display:grid}.resource-row b{font-size:18px}.resource-row small{font-size:15px;line-height:1.5}.price-card>p,.price-card li{color:#394962}.faq-item p{color:#394962;font-size:16px;line-height:1.8}.footer-brand .brand{width:max-content;min-width:0;min-height:0;box-shadow:none;background:0 0;padding:0;display:inline-flex}.footer .brand-logo{filter:grayscale()brightness(0)invert();box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.footer.brand-inverse .brand-logo,.footer .brand-inverse .brand-logo{background:0 0!important}.card-aside .button-outline{color:#fff!important}@media (width<=900px){.network-copy p{color:#3d4b62;font-size:16px}.florida-button{min-height:58px;font-size:16px}.city-list a{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;min-height:62px;font-size:16px}.city-list .city-icon{width:32px;height:32px}.resource-row{grid-template-columns:42px minmax(0,1fr) 22px}.resource-num{min-width:38px;min-height:38px;font-size:14px}.resource-row b{font-size:17px}.resource-row small{color:#46546b;font-size:15px}.faq-item p{color:#394962;font-size:15px;line-height:1.8}.price-card>p,.price-card li{color:#394962}.card-aside .button-outline{color:#fff}}.about-photo{background-image:url(/media/founder-eddie-reyes-headshot.png?v=20261014);background-position:50% 40%}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.service-cards{grid-template-columns:1fr}}html,body{background:#071747}#root{background:#071747;min-height:100vh}main>section:not(.hero):not(.trust-strip):not(.network-section):not(.cta-section){background-color:#edf1fb}.trust-strip{color:#fff;border-top:3px solid var(--tsa-red);background:linear-gradient(115deg,#101f58 0%,#1a347f 62%,#15506e 100%);border-bottom:0}.trust-strip .trust-context a,.trust-strip .trust-title,.trust-strip b,.trust-strip small{color:#fff}.trust-strip small{color:#dbe6ff}.process-section{background:radial-gradient(at 88% 0,#293e91 0%,#0000 40%),linear-gradient(112deg,#091747 0%,#142c70 62%,#124b63 100%)}.pricing-section{background:linear-gradient(115deg,#eef4ff 0%,#fff5ef 62%,#fff8df 100%)}.quote-section{background:linear-gradient(115deg,#eaf1ff 0%,#f4efff 55%,#fff2ed 100%)}.clarity-section{background:linear-gradient(115deg,#edf4ff 0%,#fff4ed 62%,#fff8df 100%)}.faq-section{background:linear-gradient(115deg,#eaf1ff 0%,#f2f4ff 55%,#fff2ed 100%)}.locations{background:linear-gradient(115deg,#edf4ff 0%,#fff4ed 62%,#fff8df 100%)}.cta-section{color:#fff;background:radial-gradient(at 86% 0,#293e91 0%,#0000 42%),linear-gradient(112deg,#091747 0%,#142c70 62%,#124b63 100%)}.quote-section,.clarity-section{background:linear-gradient(110deg,#e9f1ff 0%,#f2edff 56%,#fff2ed 100%)}.clarity-section{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(40px,50vw - 660px);padding-right:max(40px,50vw - 660px)}@media (width<=900px){.trust-strip{background:linear-gradient(150deg,#101f58 0%,#1a347f 68%,#15506e 100%)}.clarity-section{padding-left:21px;padding-right:21px}}.section-wrap.clarity-section,.section-wrap.about-section{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section-wrap.locations{box-sizing:border-box;background-image:linear-gradient(90deg, var(--tsa-navy) 0 38%, #fff 38% 62%, var(--tsa-red) 62% 100%), linear-gradient(115deg,#edf4ff 0%,#fff4ed 62%,#fff8df 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.locations .section-kicker span{color:var(--tsa-gold);text-shadow:0 1px #10234f;font-size:17px;line-height:1}.steps .step-icon{display:none}.steps article:first-child .step-no{background:var(--tsa-red);color:#fff;border-color:#ff8093}.steps article:nth-child(2) .step-no{background:var(--tsa-gold);color:var(--tsa-navy);border-color:#f5cf68}.steps article:nth-child(3) .step-no{background:var(--tsa-green);color:#fff;border-color:#62d8b1}.steps article:first-child a{color:#ffb9c4}.steps article:nth-child(2) a{color:#ffe29a}.steps article:nth-child(3) a{color:#8fe6cc}.faq-talk-link{background:#16876b;border:1px solid #16876b;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:12px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #16876b30;color:#fff!important}.faq-talk-link:hover{background:#0f6d56;border-color:#0f6d56;color:#fff!important}.city-list a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;gap:3px 8px;padding-top:11px;padding-bottom:11px}.city-list .city-region{color:#68758b;letter-spacing:.09em;text-transform:uppercase;grid-area:1/1;font-size:9px;font-weight:750;line-height:1.2}.city-list .city-name{color:var(--tsa-navy);grid-area:2/1;font-size:15px;font-weight:650}.city-list a>svg{grid-area:1/2/span 2}.nav>.nav-contact-link{color:#126b57;white-space:nowrap;background:#eff8f3;border:1px solid #c8e4d8;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-weight:750;display:inline-flex}.nav>.nav-contact-link:hover{color:#0f604d;background:#e4f3eb;border-color:#16876b}.nav>.nav-contact-link svg{flex:none}@media (width<=1120px){.nav>.nav-contact-link{justify-content:flex-start;width:100%;margin-top:8px}}@media (width<=760px){.image-tag{z-index:2;max-width:none;padding:10px 14px 10px 10px;display:flex;bottom:15px;left:12px;right:12px}}.footer-brand>p{max-width:300px;font-size:13px;line-height:1.6}.footer-social a{font-size:12px}.footer-column{gap:13px}.footer-column>b{font-size:12px}.footer-column>a,.footer-column>span{font-size:12px;line-height:1.5}.footer-callout>span{font-size:10px}.footer-callout a{font-size:12px}.footer-legal{font-size:11px;line-height:1.6}@media (width<=760px){.steps .step-icon{display:none!important}.faq-talk-link{justify-content:space-between;width:100%;display:flex}.city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.city-list a{grid-template-columns:minmax(0,1fr) 18px;gap:4px 7px;min-height:66px}.city-list .city-region{font-size:8px}.city-list .city-name{font-size:14px}.about-photo{aspect-ratio:1;background-position:50%;background-size:cover;height:min(112vw,600px);min-height:0}}@media (width<=1120px){.about-photo{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100%,640px);height:auto;min-height:0;margin-inline:auto}}.hero-contact-options>.contact-option-email,.contact-options .contact-option-email,.contact-options-light .contact-option-email{color:var(--tsa-navy);background:#fff;border-color:#b9c7d7}.hero-contact-options>.contact-option-email:hover,.contact-options .contact-option-email:hover,.contact-options-light .contact-option-email:hover{color:var(--tsa-navy);background:#f5f8fc;border-color:#8294aa}@media (width<=760px){.page-section p:not(.fine-print),.hero-lead,.intro-grid p,.service-card p,.process-heading>p,.steps p,.pricing-heading>p,.price-card>p,.clarity-copy>p,.faq-section p,.locations>p,.about-copy>p,.cta-section>p{color:#53627a;font-size:15px;line-height:1.7}}.announcement{z-index:41;min-height:36px;color:var(--tsa-navy);letter-spacing:.01em;background:#f4f7fc;border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;gap:18px;padding:0 max(28px,50vw - 660px);font-size:11px;display:flex;position:relative}.announcement:before{background:linear-gradient(90deg, var(--tsa-blue) 0 42%, var(--tsa-gold) 42% 58%, var(--tsa-red) 58% 100%);content:"";height:3px;position:absolute;inset:0 0 auto}.announcement-trust{align-items:center;gap:8px;min-width:0;font-weight:750;display:inline-flex}.announcement-trust svg{color:var(--tsa-blue);stroke-width:2.2px;flex:none}.announcement-trust i{color:var(--tsa-red);padding:0 3px;font-style:normal}.announcement>a{color:#126b57;flex:none;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:750;display:inline-flex}.announcement>a:hover{color:#0b503f;text-decoration:underline}.header{background:linear-gradient(100deg,#fff 0% 72%,#fbfcff 100%);border-bottom:0;position:relative;box-shadow:0 5px 18px #10234f0b}.header:after{background:linear-gradient(90deg, var(--tsa-blue) 0 42%, #dbe3f2 42% 58%, var(--tsa-red) 58% 100%);content:"";height:2px;position:absolute;inset:auto 0 0}@media (width<=760px){.announcement{gap:8px;min-height:34px;padding:0 12px;font-size:9px}.announcement-trust{white-space:nowrap;gap:5px}.announcement-trust svg{width:13px;height:13px}.announcement-trust i{display:none}.announcement>a{white-space:nowrap;gap:3px;font-size:9px}.announcement>a svg{width:11px;height:11px}}.page-app{background:linear-gradient(118deg,#e8efff 0%,#f2edff 54%,#fff2df 100%)}.page-top{border-bottom:4px solid var(--tsa-red);background:linear-gradient(112deg,#e6efff 0%,#f1edff 56%,#fff2e3 100%)}.page-top h1{color:var(--tsa-navy)}.page-top h1 em{color:var(--tsa-red)}.page-top .section-kicker,.page-top .section-kicker span{color:#355087}.page-top-inner>p{color:#53617a}.page-section,.page-section.page-muted{background:0 0}.page-section.page-muted{background:linear-gradient(110deg,#eaf2ff 0%,#f8edf2 63%,#fff3df 100%)}.page-steps article:first-child{border-top:3px solid var(--tsa-red)}.page-steps article:nth-child(2){border-top:3px solid var(--tsa-gold)}.page-steps article:nth-child(3){border-top:3px solid var(--tsa-green)}.page-steps article:nth-child(2)>b{color:#9b7100}.page-steps article:nth-child(3)>b{color:var(--tsa-green)}.page-service-choices article:first-child{border-top:3px solid var(--tsa-blue)}.page-service-choices article:last-child{border-top:3px solid var(--tsa-red)}.page-location-grid>a:hover,.resource-card:hover,.article-card:hover,.related-guides>a:hover{border-color:#b7c8eb;box-shadow:0 12px 28px #10234f16}@media (width<=760px){.page-section p:not(.fine-print),.page-top-inner>p,.page-section li,.page-steps a,.page-note>a:not(.button),.page-service-choices a,.article-content>a,.article-aside>a,.contact-methods span{font-size:15px;line-height:1.65}.page-section .fine-print,.page-section .price-disclaimer{font-size:12px;line-height:1.65}.page-facts span,.page-provider-grid small,.page-location-grid small,.resource-card>small,.article-card>small,.related-guides small{font-size:11px;line-height:1.45}.page-steps article{padding:20px}}@media (width<=900px){.pricing-proof-card{overflow:visible}.pricing-proof-art{flex:0 0 126px;width:126px;min-width:126px;height:126px;min-height:126px;margin-bottom:18px}.evaluation-seal{flex:0 0 114px;width:114px;min-width:114px;height:114px;min-height:114px}.evaluation-seal svg{width:104px;height:104px}}.evaluation-seal-image{aspect-ratio:1;object-fit:contain;background:#061747;border-radius:50%;flex:0 0 134px;width:134px;height:134px;display:block;box-shadow:0 0 0 4px #fff,0 0 0 6px #c79c2b,0 5px 12px #10234f2a}@media (width<=900px){.evaluation-seal-image{flex-basis:112px;width:112px;height:112px}}@media (width>=761px){.pricing-proof-card{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:12px 24px;min-height:0;padding:26px;display:grid}.pricing-proof-art{grid-area:1/1;width:142px;height:142px;margin:0}.pricing-proof-copy{grid-area:1/2;min-width:0}}@media (width<=760px){.pricing-proof-card{display:block}.pricing-proof-art{width:100px;min-width:100px;height:100px;min-height:100px;margin:0 0 16px}.evaluation-seal-image{flex-basis:88px;width:88px;height:88px}}.brand-seal-header{object-fit:cover;background:#061747;border-radius:50%;flex:0 0 27px;width:27px;height:27px;display:block}.footer-state-trust{align-items:center;gap:9px;display:flex}.footer-state-trust img{object-fit:cover;background:#061747;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.announcement{min-height:44px}.announcement-trust{gap:10px;font-size:12px}.brand-seal-header{border:1px solid #d4a629;flex-basis:36px;width:36px;height:36px;box-shadow:0 1px 5px #06174724}.page-steps article{padding:28px}.page-steps article>b{font-size:13px}.page-steps h3{margin:17px 0 10px;font-size:21px;line-height:1.3}.page-steps p{color:#53617a;margin-bottom:13px;font-size:16px;line-height:1.6}.page-steps a{font-size:17px;font-weight:600;line-height:1.4}.page-faq-item button{padding:20px 0;font-size:17px;line-height:1.45}.page-faq-item button b{font-size:23px}.page-faq-item p{color:#4d5d78;padding:0 32px 20px 0;font-size:16px;line-height:1.7}.page-service-choices article{padding:24px}.page-service-choices small{font-size:12px;line-height:1.4}.page-service-choices h3{margin:13px 0 10px;font-size:21px;line-height:1.35}.page-service-choices p{margin:0 0 15px;font-size:16px;line-height:1.65}.page-service-choices a{gap:8px;font-size:16px;font-weight:650;line-height:1.45}.header .brand{min-width:0;min-height:58px;background:linear-gradient(110deg,#071747,#101f69 70%,#252575)!important;border:1px solid #ffffff24!important;border-radius:6px!important;padding:4px 12px!important;box-shadow:0 3px 12px #030d2a30!important}.header .brand-logo{filter:grayscale()brightness(0)invert();width:216px;height:52px}.announcement{color:#fff;background:#071747;border-bottom-color:#ffffff28}.announcement:before{display:none}.announcement-trust,.announcement-trust i{color:#fff}.announcement>a,.announcement>a:hover{color:#ffe08a}.header{isolation:isolate;box-shadow:none!important;background:0 0!important}.header:after{display:none}.header:before{z-index:-1;content:"";background:linear-gradient(105deg,#071747 0%,#101e69 58%,#292b82 100%);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.header .brand{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header .brand-logo{filter:grayscale()brightness(0)invert()}.header .nav>a{color:#fff}.header .nav>a:hover{color:#ffe08a;background:#ffffff12}.header .nav>.nav-contact-link{color:#10214f;background:#f3c33d;border-color:#e5bd54}.header .nav>.nav-contact-link:hover{color:#10214f;background:#ffdc74;border-color:#ffdc74}.header .nav>.nav-contact-link{display:none}.header .nav{gap:3px;min-width:0}.header .nav>a{padding-left:5px;padding-right:5px;font-size:11px}.header-actions{gap:9px;margin-left:8px}.header-actions .button-small{min-width:140px;padding-left:12px;padding-right:12px;font-size:12px}.header-phone{color:#fff!important}.header .menu-toggle{color:#fff;border-color:#ffffff72}.header .nav.nav-open{background:#101e69}.header .menu-toggle{border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:none;color:#fff!important;background:#142b78!important;border:1px solid #ffffff90!important}.header .menu-toggle svg{stroke:#fff;stroke-width:2.5px;width:25px;height:25px;display:block}@media (width<=1100px){.header .menu-toggle{display:grid}}@media (width<=760px){.announcement{min-height:42px}.announcement-trust{gap:7px;font-size:10px}.brand-seal-header{flex-basis:30px;width:30px;height:30px}.page-steps article{padding:22px}.page-steps h3{font-size:20px}.page-steps p{font-size:16px;line-height:1.65}.page-steps a{font-size:17px}.page-faq-item button{padding:18px 0;font-size:16px}.page-faq-item p{padding-right:24px;font-size:15px;line-height:1.7}.page-service-choices article{padding:22px}.page-service-choices small{font-size:12px}.page-service-choices h3{font-size:20px}.page-service-choices p{font-size:16px;line-height:1.65}.page-service-choices a{font-size:16px}.header .brand{min-height:50px;padding:3px 8px!important}.header .brand-logo{width:178px;height:43px}.header .nav>.nav-contact-link{display:inline-flex}.header-actions .button-small{min-width:0}}.button-blue{border-color:var(--tsa-blue);background:var(--tsa-blue);color:#fff}.button-blue:hover{border-color:var(--tsa-navy);background:var(--tsa-navy);color:#fff}.button-gold{background:var(--tsa-gold);color:var(--tsa-navy);border-color:#d3a117}.button-gold:hover{color:var(--tsa-navy);background:#f2c13a;border-color:#b98d0b}.button-white{color:var(--tsa-navy);background:#fff;border-color:#c8d2e2}.button-white:hover{border-color:var(--tsa-blue);color:var(--tsa-navy);background:#f5f8fc}.clarity-copy>.text-link{background:var(--tsa-gold);min-height:46px;color:var(--tsa-navy);border:1px solid #d3a117;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:750;display:inline-flex}.clarity-copy>.text-link:hover{color:var(--tsa-navy);background:#f2c13a;border-color:#b98d0b}.clarity-list>.resource-row:first-child .resource-num{border-color:var(--tsa-red);background:var(--tsa-red);color:#fff}.clarity-list>.resource-row:nth-child(2) .resource-num{border-color:var(--tsa-blue);background:var(--tsa-blue);color:#fff}.clarity-list>.resource-row:nth-child(3) .resource-num{background:var(--tsa-gold);color:var(--tsa-navy);border-color:#d3a117}.clarity-list>.resource-row:nth-child(4) .resource-num{color:var(--tsa-navy);background:#fff;border-color:#c8d2e2}.clarity-list>.resource-row:first-child>svg{color:var(--tsa-red)}.clarity-list>.resource-row:nth-child(2)>svg{color:var(--tsa-blue)}.clarity-list>.resource-row:nth-child(3)>svg{color:#a77a00}.clarity-list>.resource-row:nth-child(4)>svg{color:var(--tsa-navy)}.contact-options .contact-option-whatsapp,.contact-options-light .contact-option-whatsapp{border-color:var(--tsa-blue);background:var(--tsa-blue);color:#fff}.contact-options .contact-option-whatsapp:hover,.contact-options-light .contact-option-whatsapp:hover{border-color:var(--tsa-navy);background:var(--tsa-navy);color:#fff}.mobile-contact a:last-child{background:var(--tsa-blue);color:#fff}.mobile-contact a:last-child:hover{background:var(--tsa-navy)}
