.z-tampa-page{background:#fff;color:#10232c}.z-tampa-page main{overflow:hidden}.z-tampa-page h1,.z-tampa-page h2,.z-tampa-page h3{letter-spacing:-.035em}.zt-hero{padding:113px 0 62px;background:radial-gradient(ellipse at 90% 0,rgba(23,109,66,.48),transparent 54%),linear-gradient(130deg,#091b27,#0b302c);color:#fff}.zt-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:30px;font-size:.78rem;color:#c1d2cd}.zt-breadcrumbs a{color:#fff}.zt-breadcrumbs a:hover{text-decoration:underline}.zt-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:52px;align-items:center}.zt-hero h1{font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1.05;font-weight:900;margin:23px 0}.zt-launch{display:inline-flex;align-items:center;gap:9px;background:rgba(255,196,0,.1);color:#ffdc66;border:1px solid rgba(255,196,0,.35);border-radius:8px;padding:9px 12px;font-size:.77rem;font-weight:800;line-height:1.5}.zt-launch>span{width:7px;height:7px;border-radius:50%;background:#ffcc31;flex:none}.zt-lead{font-size:1.06rem;line-height:1.8;color:#e0eae6;max-width:680px}.zt-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.zt-actions .z-btn{font-size:.88rem;min-height:52px;border-radius:9px}.zt-phone{color:#fff;font-size:.94rem;font-weight:800;text-underline-offset:5px;text-decoration:underline;padding:12px 0}.zt-phone:hover{color:#ffdc66}.zt-availability{font-size:.77rem;color:#bacfc7;line-height:1.65;margin:17px 0 0}.zt-feature{overflow:hidden;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.17)}.zt-feature-heading{padding:28px 29px 20px}.zt-kicker{display:block;font-size:.71rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#087238;margin-bottom:12px}.zt-feature .zt-kicker{color:#bbd9c7}.zt-feature h2{font-size:1.65rem;line-height:1.2;margin-bottom:12px}.zt-feature p{font-size:.86rem;line-height:1.7;color:#e0eae6;margin:0}.zt-feature figure{margin:0}.zt-feature img{display:block;width:100%;height:238px;object-fit:cover;background:#edf1eb}.zt-feature figcaption{padding:13px 20px;font-size:.66rem;line-height:1.65;color:#cfdbd5}.zt-service-nav{background:#f5f7f4;border-bottom:1px solid #dce5dd}.zt-service-nav>.container{display:flex;gap:30px;flex-wrap:wrap}.zt-service-nav a{padding:19px 0 16px;color:#44534b;font-size:.85rem;font-weight:800;border-bottom:3px solid transparent}.zt-service-nav a[aria-current=page]{color:#076a30;border-color:#0b7f35}.zt-service-nav a:hover{color:#076a30}.zt-section{padding:70px 0}.zt-section h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;font-weight:900}.zt-section p{color:#4b5c55;font-size:.96rem;line-height:1.85}.zt-section-intro{max-width:790px;margin-bottom:28px}.zt-section-intro p{margin:18px 0 0}.zt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.zt-card{border:1px solid #dbe6dc;border-radius:15px;padding:29px;background:linear-gradient(135deg,#f6f9f4,#fff)}.zt-card-number{display:inline-block;color:#207243;background:#e7f1e5;border-radius:6px;font-size:.78rem;font-weight:900;padding:6px 10px;margin-bottom:18px}.zt-card h3{font-size:1.35rem;margin-bottom:12px;font-weight:800}.zt-card p{font-size:.9rem;line-height:1.8;margin:0}.zt-card a{display:inline-block;color:#096c31;font-size:.84rem;font-weight:900;margin-top:22px}.zt-card a:hover{text-decoration:underline}.zt-property{background:#f1f5ef}.zt-property-grid,.zt-area-grid,.zt-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:60px}.zt-property h2{max-width:430px}.zt-property-grid p:last-child{margin-bottom:0}.zt-property-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.zt-property-tags span{border:1px solid #c8dacb;border-radius:6px;padding:6px 9px;color:#396348;font-size:.73rem;font-weight:700}.zt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:30px 0 0;gap:30px}.zt-step-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffc400;color:#10232c;font-weight:900;margin-bottom:20px}.zt-steps h3{font-size:1.1rem;font-weight:800}.zt-steps p{font-size:.88rem;margin-bottom:0}.zt-area{background:#0e3128;color:#fff}.zt-area .zt-kicker{color:#d2db99}.zt-area p{color:#e1ece5}.zt-inline-link{color:#ffdc66;font-weight:800;font-size:.86rem}.zt-inline-link:hover{color:#fff;text-decoration:underline}.zt-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.zt-faq details{border-top:1px solid #dce4dd;padding:20px 0}.zt-faq details:last-child{border-bottom:1px solid #dce4dd}.zt-faq summary{cursor:pointer;font-size:.95rem;font-weight:800;line-height:1.6;padding-right:12px}.zt-faq p{font-size:.88rem;margin:15px 0 0}.zt-review-link{display:block;margin:27px 0 10px;font-size:.85rem;font-weight:800;color:#087238}.zt-section p.zt-small{font-size:.72rem;line-height:1.7;max-width:310px}.zt-resources{background:#f5f7f4;padding:32px 0 36px}.zt-resources h2{font-size:1.1rem;font-weight:800;margin:0 0 18px}.zt-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zt-resource-links a{color:#285b3d;font-size:.8rem;line-height:1.65;font-weight:700}.zt-resource-links a:hover{text-decoration:underline}.zt-callbar{display:none}.z-tampa-page :is(a,summary):focus-visible{outline:3px solid #c38c00;outline-offset:4px}.z-tampa-page #contact{scroll-margin-top:100px}
@media(max-width:991.98px){.zt-hero-grid{gap:30px}.zt-hero h1{font-size:2.8rem}.zt-feature-heading{padding:22px}.zt-property-grid,.zt-area-grid,.zt-faq-grid{gap:32px}.zt-feature img{height:215px}}
@media(max-width:767.98px){.zt-hero{padding:105px 0 38px}.zt-breadcrumbs{margin-bottom:24px;font-size:.69rem}.zt-hero-grid{grid-template-columns:1fr;gap:30px}.zt-hero h1{font-size:clamp(2.35rem,8.5vw,3.5rem);max-width:620px;margin:21px 0}.zt-launch{font-size:.69rem}.zt-lead{font-size:.98rem;line-height:1.75}.zt-actions{gap:9px;margin-top:22px}.zt-actions .z-btn{width:auto}.zt-phone{font-size:.87rem}.zt-feature-heading{padding:24px}.zt-feature h2{font-size:1.5rem}.zt-feature img{height:auto;max-height:310px;object-fit:cover}.zt-feature figcaption{font-size:.65rem}.zt-service-nav>.container{gap:18px}.zt-service-nav a{font-size:.68rem;padding:16px 0 13px}.zt-section{padding:47px 0}.zt-card-grid,.zt-property-grid,.zt-area-grid,.zt-faq-grid{grid-template-columns:1fr;gap:23px}.zt-section h2{font-size:2rem}.zt-section p{font-size:.9rem}.zt-card{padding:24px}.zt-card p{font-size:.86rem}.zt-property-tags{margin:20px 0 0}.zt-steps{grid-template-columns:1fr;gap:24px}.zt-steps li{position:relative;padding-left:59px;min-height:50px}.zt-step-number{position:absolute;left:0;top:0;width:39px;height:39px}.zt-steps p{font-size:.86rem}.zt-resource-links{grid-template-columns:1fr;gap:15px}.zt-faq-grid{gap:14px}.zt-callbar{position:fixed;bottom:0;left:0;right:0;z-index:1035;display:flex;gap:9px;background:#0b1c26;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.zt-callbar a{flex:1;display:flex;justify-content:center;align-items:center;min-height:46px;padding:9px 7px;border-radius:8px;font-size:.72rem;font-weight:900;line-height:1.4;text-align:center}.zt-call{background:#ffc400;color:#11232a}.zt-text{background:#0b7f35;color:#fff}.zt-call:hover{color:#11232a}.zt-text:hover{color:#fff}.z-tampa-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.z-tampa-page .z-whatsapp-widget{display:none}.z-tampa-page #contact{scroll-margin-top:90px}}
@media(max-width:359.98px){.zt-launch{font-size:.61rem;padding:8px}.zt-service-nav>.container{gap:12px}.zt-service-nav a{font-size:.62rem}.zt-actions .z-btn{padding:14px 12px;font-size:.76rem}.zt-hero h1{font-size:2.25rem}.zt-callbar a{font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.z-tampa-page .z-btn{transition:none}}

/* Confirmed Tampa launch offer; discount amounts come from the shared offer helper. */
.zt-offer{margin:25px 0 0;padding:22px;border:1px solid rgba(255,211,60,.66);border-radius:13px;background:linear-gradient(125deg,rgba(255,196,0,.13),rgba(255,196,0,.035));box-shadow:0 12px 40px rgba(0,0,0,.12)}.zt-offer-top{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#ffdf74}.zt-offer-code{padding:6px 9px;border:1px dashed rgba(255,222,104,.6);border-radius:5px;text-transform:none;letter-spacing:0;color:#fff;font-size:.77rem}.zt-offer-code strong{user-select:all;-webkit-user-select:all}.zt-offer h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2;font-weight:900;color:#fff;margin:16px 0}.zt-offer-savings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 15px}.zt-offer-savings>span{font-size:.73rem;color:#e9eee8;line-height:1.7}.zt-offer-savings strong{display:block;font-size:1.25rem;color:#ffdb62;line-height:1.3}.zt-offer-combo{margin:0;border-top:1px solid rgba(255,255,255,.18);padding-top:13px;line-height:1.6}.zt-offer-combo strong{display:block;font-size:.84rem;color:#fff}.zt-offer-combo span{display:block;font-size:.73rem;color:#e0eae4}.zt-offer p.zt-offer-terms{font-size:.64rem;line-height:1.75;color:#d1dfd7;margin:13px 0 0}.zt-offer-terms strong{color:#fff}
@media(max-width:767.98px){.zt-offer{margin-top:21px;padding:18px}.zt-offer h2{font-size:1.45rem}.zt-offer-top{font-size:.6rem}.zt-offer-code{font-size:.73rem}.zt-offer p.zt-offer-terms{font-size:.63rem}}

/* Prominent geographic eligibility beside the offer and promo field. */
.z-tampa-page .zt-offer-area{margin:15px 0 12px;padding:12px 14px;border-left:4px solid #ffcf40;border-radius:4px;background:rgba(255,207,64,.12);color:#fff;font-size:.8rem;line-height:1.65}.z-tampa-page .zt-offer-area strong{display:block;color:#ffdf74;font-size:.87rem;font-weight:900}
