:root{--ink:#103746;--teal:#16576a;--teal2:#27778a;--orange:#e58b24;--orange2:#d77812;--paper:#f6f9fa;--mist:#eaf2f4;--muted:#58717d;--line:#d9e5e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid #e8eff1}.header-inner{height:82px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:49px;height:49px;background:linear-gradient(145deg,#217b8d,#0b4052);color:#fff;font-size:34px;font-weight:900;border-radius:14px;position:relative;letter-spacing:-3px}.brand-cut{position:absolute;right:-1px;top:18px;background:var(--orange);width:13px;height:12px;clip-path:polygon(0 0,100% 0,100% 100%,0 75%)}.brand-name{font-weight:850;letter-spacing:2px;font-size:23px;line-height:.97}.brand-name small{display:block;letter-spacing:7px;font-size:13px;font-weight:600;margin-top:5px}.site-header nav{display:flex;gap:21px;margin-left:auto;align-items:center}.site-header nav a{font-size:13px;font-weight:650;white-space:nowrap}.site-header nav a:hover{color:var(--teal2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;padding:14px 22px;font-size:14px;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0d455020}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange2)}.btn-teal{background:var(--teal);color:#fff}.btn-outline{background:#fff9;color:var(--ink);border-color:#a9c0c8}.btn-light{background:#fff;color:var(--teal)}.header-cta{font-size:13px;padding:12px 17px;white-space:nowrap}.menu-toggle{display:none}.hero{background:linear-gradient(120deg,#f5f9fa 0%,#f0f6f7 50%,#e5f0f1 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;min-height:530px;gap:28px}.hero-copy{padding:55px 0 48px;position:relative;z-index:2}.eyebrow{color:var(--teal2);font-size:11px;letter-spacing:2.5px;font-weight:800;margin:0 0 15px}.hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-1.7px;margin:0;font-weight:800}.hero-brand{display:block;color:var(--teal);font-size:clamp(38px,4.2vw,60px);margin-bottom:11px}.hero-lead{color:#496473;font-size:17px;max-width:540px;margin:21px 0 25px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{font-size:12px;color:#607984;margin-top:25px}.check{color:#187f73;font-weight:900}.dot{padding:0 6px}.device-stage{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:540px;height:340px;border-radius:50%;background:radial-gradient(#b1d4d6,transparent 70%);filter:blur(8px)}.laptop{position:absolute;left:0;top:78px;width:92%;max-width:550px;transform:rotate(-1deg);filter:drop-shadow(0 24px 20px #1e536133)}.screen{background:#162b32;border:10px solid #152b34;border-bottom-width:15px;border-radius:13px 13px 4px 4px;aspect-ratio:1.62;overflow:hidden}.sample-top{height:37px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:19px;padding:0 20px;font-size:8px;color:#42616e}.sample-logo{margin-right:auto;font-size:11px;color:#164a5c;font-weight:800}.sample-main{height:calc(100% - 37px);position:relative;background:#204854}.sample-photo{position:absolute;inset:0;background:linear-gradient(130deg,#1a3a43 5%,#3c6a75 40%,#ad9c7e 75%,#314a51 100%)}.window-frame{position:absolute;right:4%;top:7%;width:54%;height:75%;border:7px solid #233b41;transform:skewY(-5deg);background:repeating-linear-gradient(90deg,#7b9ca3 0 23%,#1b3943 24% 26%,#b9a383 27% 47%,#29464b 48% 50%);box-shadow:inset 0 0 60px #17333b}.building{position:absolute;right:7%;bottom:0;width:62%;height:16%;background:#314b51}.sample-overlay{position:absolute;left:8%;top:18%;color:#fff;display:flex;flex-direction:column;gap:9px;text-shadow:0 2px 8px #09212b70}.sample-overlay span{font-size:8px;letter-spacing:2px}.sample-overlay strong{font-size:clamp(15px,2vw,26px);max-width:210px;line-height:1.1}.sample-overlay em{font-size:10px;font-style:normal}.sample-overlay i{font-size:9px;font-style:normal;background:#fff;color:#134556;padding:7px 10px;border-radius:5px;width:max-content}.laptop-base{height:15px;background:linear-gradient(#d3dfe2,#9dabb0);border-radius:0 0 45% 45%;width:109%;margin-left:-4.5%;box-shadow:0 5px 3px #50737a40}.phone{position:absolute;right:0;bottom:39px;width:150px;height:295px;border:8px solid #1a2e36;border-radius:24px;background:#fff;box-shadow:0 20px 30px #163c4d44;transform:rotate(3deg);overflow:hidden}.phone-notch{position:absolute;top:0;left:29%;width:42%;height:12px;background:#1a2e36;border-radius:0 0 10px 10px;z-index:2}.phone-screen{padding:23px 9px 10px}.phone-logo{font-size:9px;font-weight:800;color:#134a5a}.phone-logo span{float:right}.phone-image{height:100px;margin:10px -9px;background:linear-gradient(135deg,#1d3e47,#b69b72 65%,#264750);position:relative}.phone-image:after{content:"";position:absolute;inset:12px 15px 10px 30px;border:5px solid #24444b;background:repeating-linear-gradient(90deg,#8ca6a7 0 28%,#2b4e55 29% 32%)}.phone-screen strong{display:block;font-size:13px;line-height:1.18}.phone-screen p{font-size:8px;line-height:1.5}.phone-button{display:block;font-size:8px;background:#16576a;color:#fff;padding:7px;border-radius:4px;text-align:center}.floating-label{position:absolute;bottom:5px;left:3%;font-size:11px;color:var(--teal);background:#fff;padding:9px 14px;border-radius:30px;box-shadow:0 8px 22px #1b536220;font-weight:700}.benefits{background:#fff;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.benefit{display:flex;gap:13px;align-items:center;padding:5px 17px;border-right:1px solid var(--line)}.benefit:first-child{padding-left:0}.benefit:last-child{border:0}.benefit-icon{display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;border-radius:50%;border:2px solid #d8e5e9;color:var(--teal);font-size:28px;font-weight:800;background:#f8fbfc}.benefit strong{font-size:14px}.benefit p{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.45}.section{padding:90px 0}.section-heading{max-width:680px;margin-bottom:36px}.section-heading.centered{text-align:center;margin:0 auto 43px}.section-heading h2,.portfolio h2,.faq h2,.contact h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.14;margin:0 0 15px}.section-heading p:not(.eyebrow),.portfolio-grid>div>p:not(.eyebrow),.faq-grid>div>p:not(.eyebrow),.contact-grid>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.plans{background:#fff}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:970px;margin:auto}.plan{border:2px solid var(--teal2);border-radius:19px;padding:30px 35px 27px;position:relative;background:#fff;box-shadow:0 12px 40px #1e4f5b0b;display:flex;flex-direction:column}.plan-professional{border-color:var(--orange);background:linear-gradient(180deg,#fffaf2,#fff 45%)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;border-radius:30px;padding:6px 15px;font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.3px}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--teal2)}.plan-icon{font-size:40px;color:#7eabb5}.plan h3{font-size:24px;margin:13px 0 0}.price{font-size:51px;font-weight:850;letter-spacing:-2px;color:var(--teal);line-height:1.2}.price-note{font-size:13px;color:var(--muted);margin:0}.plan-description{font-size:15px;color:#4b6671;min-height:70px;margin:20px 0 12px}.plan ul{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:11px}.plan li{font-size:14px}.plan li:before{content:'✓';color:#148275;font-weight:900;margin-right:11px}.plan-button{margin-top:auto;width:100%}.plan-footnote{text-align:center;font-size:12px;color:#6c818a;margin-top:22px}.audience{background:#f2f7f8}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience-card{background:#fff;border:1px solid #e1ebee;border-radius:15px;overflow:hidden;box-shadow:0 9px 25px #164b590b}.audience-art{height:135px;display:grid;place-items:center;position:relative;overflow:hidden}.audience-art:before{content:"";width:180px;height:180px;border:1px solid #ffffff80;border-radius:50%;position:absolute;left:-50px;top:-100px;box-shadow:0 0 0 24px #ffffff17,0 0 0 49px #ffffff14}.audience-art span{font-size:68px;color:#fff;text-shadow:0 5px 10px #15455533}.art-professional{background:linear-gradient(120deg,#356d7b,#8fb2b7)}.art-shop{background:linear-gradient(120deg,#aa7852,#e3b786)}.art-service{background:linear-gradient(120deg,#47737d,#91a8b1)}.art-business{background:linear-gradient(120deg,#345b71,#88a6b8)}.audience-content{padding:21px}.audience h3{font-size:16px;margin:0 0 8px}.audience-card p{font-size:13px;color:var(--muted);margin:0}.portfolio{background:#fff}.portfolio-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.muted{font-size:13px!important}.portfolio-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #0c3b4812}.portfolio-preview{background:linear-gradient(130deg,#163847,#27768a);height:280px;color:#fff;padding:22px 36px;position:relative;overflow:hidden}.preview-bar{display:flex;align-items:center;gap:5px}.preview-bar i{width:7px;height:7px;border-radius:50%;background:#ffffff80}.preview-bar span{margin-left:auto;font-size:10px;letter-spacing:1px}.preview-brand{font-size:30px;letter-spacing:2px;font-weight:900;margin-top:35px}.preview-brand small{font-size:10px;display:block;letter-spacing:4px}.portfolio-preview strong{font-size:21px;display:block;margin-top:10px}.preview-products{position:absolute;right:45px;bottom:-28px;display:flex;gap:12px;transform:rotate(-15deg)}.preview-products span{font-size:130px;line-height:1;color:#c5d8ddaa}.portfolio-info{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:15px}.portfolio-info p{margin:2px 0 0;color:var(--muted);font-size:12px}.portfolio-tag{font-size:11px;color:var(--teal);background:#e8f2f4;border-radius:20px;padding:6px 10px;white-space:nowrap}.process{background:#f3f8f9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.step{position:relative;padding:25px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.step span{display:grid;place-items:center;background:#e2eff2;border-radius:50%;color:var(--teal);width:48px;height:48px;font-size:16px;font-weight:850}.step h3{font-size:17px;margin:20px 0 8px}.step p{font-size:13px;color:var(--muted);margin:0}.payment-banner{margin-top:32px;background:var(--teal);color:#fff;border-radius:16px;padding:28px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.payment-banner strong{font-size:19px}.payment-banner p{margin:4px 0 0;color:#d3e7eb;font-size:14px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq-items details{border-bottom:1px solid var(--line);padding:17px 0}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{font-weight:700;cursor:pointer;list-style:none;padding-right:28px;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:4px;top:-3px;font-size:23px;color:var(--teal)}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:14px;color:var(--muted);margin:12px 0 2px}.contact{background:linear-gradient(135deg,#e9f3f5,#f8fafb)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.contact-points{display:grid;gap:13px;margin-top:30px;color:var(--teal);font-size:14px;font-weight:700}.contact-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 45px #17485b14;display:grid;gap:7px}.contact-form h3{margin:0 0 12px;font-size:23px}.contact-form label{font-size:12px;font-weight:750;margin-top:8px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #cddde2;background:#fcfefe;border-radius:8px;padding:11px 13px;width:100%;color:var(--ink);outline:none}.contact-form :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 3px #27778a1b}.form-button{margin-top:13px;width:100%}.form-note{font-size:11px;color:#78909a;margin:5px 0 0}footer{background:#0e303e;color:#d5e4e8;padding:32px 0}.footer-grid{display:flex;align-items:center;gap:30px;justify-content:space-between}.footer-brand .brand-name{color:#fff}.footer-grid p,.footer-grid a:not(.brand),.footer-grid>span{font-size:12px}.footer-grid>span{color:#a6c1c9}@media(max-width:1100px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:repeat(2,1fr);row-gap:15px}.benefit:nth-child(2){border-right:0}.audience-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 32px,540px)}.header-inner{height:70px}.brand-mark{width:42px;height:42px;font-size:29px}.brand-name{font-size:19px}.brand-name small{font-size:11px}.menu-toggle{display:block;margin-left:auto;border:0;background:#e8f1f3;color:var(--teal);padding:6px 12px;border-radius:8px;font-size:24px;cursor:pointer}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:15px 22px 23px;box-shadow:0 15px 22px #0a35411a;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:11px 0;font-size:15px;border-bottom:1px solid #e9f0f2}.hero-grid{display:block}.hero-copy{padding:46px 0 0}.hero h1{font-size:34px}.hero-brand{font-size:44px}.hero-lead{font-size:16px}.device-stage{height:335px;margin-top:12px}.laptop{top:48px;width:91%}.phone{height:210px;width:110px;bottom:29px;border-width:6px;border-radius:18px}.phone-screen{padding:17px 5px}.phone-image{height:65px}.phone-screen strong{font-size:10px}.phone-screen p{font-size:7px}.phone-button{font-size:7px}.floating-label{bottom:0;font-size:9px}.benefit-grid{padding:20px 0;gap:12px}.benefit{padding:8px 0;border:0}.benefit-icon{width:42px;height:42px;font-size:24px}.benefit strong{font-size:12px}.benefit p{font-size:11px}.section{padding:64px 0}.plan-grid,.portfolio-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.plan{padding:25px}.plan-description{min-height:auto}.audience-grid{gap:12px}.audience-content{padding:14px}.audience-art{height:110px}.audience h3{font-size:14px}.audience-card p{font-size:12px}.steps{grid-template-columns:repeat(2,1fr);gap:12px}.step{padding:19px 15px}.step h3{font-size:14px}.payment-banner{padding:23px;flex-direction:column;align-items:flex-start}.footer-grid{flex-wrap:wrap;gap:18px}.footer-grid>*{flex-basis:45%}}@media(max-width:420px){.hero h1{font-size:29px}.hero-brand{font-size:40px}.actions .btn{font-size:12px;padding:12px}.device-stage{height:290px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit{align-items:flex-start}.benefit-icon{display:none}.audience-grid{grid-template-columns:1fr}.audience-card{display:grid;grid-template-columns:100px 1fr}.audience-art{height:100%;min-height:125px}.audience-art span{font-size:42px}.steps{grid-template-columns:1fr}.portfolio-info{align-items:flex-start;flex-direction:column}.contact-form{padding:21px}}

/* Gottec Sites V3 — refinamentos */
.hero-grid{grid-template-columns: .94fr 1.06fr;gap:32px}.hero-value{font-size:20px;line-height:1.35;font-weight:800;color:var(--ink);margin:18px 0 4px}.hero-lead{margin-top:12px}.hero-visual{min-width:0;align-self:center}.hero-visual img{display:block;width:100%;border-radius:17px;box-shadow:0 25px 55px #143b4823;object-fit:cover}.savings-call{margin:18px auto 0;color:var(--teal)!important;font-weight:700;max-width:730px}.plan-grid{align-items:stretch}.plan{height:100%;background:#fff}.plan-professional{background:#fff}.plan .price{font-size:56px}.plan-description{min-height:76px}.plan ul{gap:10px}.plan li{font-size:13px}.plan-footnote strong{color:var(--ink)}.audience-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:0;padding:0;max-width:1040px}.audience-list li{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px 20px 52px;display:flex;flex-direction:column;gap:5px}.audience-list li:before{content:'✓';position:absolute;left:20px;top:18px;color:#178575;font-size:20px;font-weight:900}.audience-list strong{font-size:16px}.audience-list span{color:var(--muted);font-size:13px}.portfolio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-tile{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #0c3b4810}.portfolio-tile>img,.portfolio-real-art{width:100%;height:235px;object-fit:cover;display:block;background:#eaf2f4}.portfolio-meta{padding:20px}.portfolio-meta strong{font-size:17px}.portfolio-meta p{font-size:13px;color:var(--muted);min-height:40px;margin:7px 0 14px}.portfolio-meta span{display:inline-block;font-size:11px;color:var(--teal);background:#e8f2f4;padding:5px 11px;border-radius:20px}.portfolio-real-art{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 34px;background:linear-gradient(145deg,#edf5f7,#cddfe4)}.real-browser{background:linear-gradient(130deg,#123441,#246a7b);border:8px solid #1d303a;border-bottom-width:13px;border-radius:10px;width:95%;height:78%;color:#fff;padding:11px 15px;box-shadow:0 15px 25px #163d4855;overflow:hidden}.browser-top{display:block;font-size:7px;color:#e3a254}.browser-top small{float:right;font-size:6px;color:#e5f1f3}.real-brand{font-size:20px;font-weight:900;margin-top:19px;letter-spacing:1px}.real-brand small{display:block;font-size:9px;letter-spacing:2px}.real-browser strong{font-size:12px;display:block;margin-top:6px}.real-browser p{font-size:8px;color:#e4f1f3}.real-button{background:#e58b24;padding:6px 9px;border-radius:4px;font-size:8px}.real-phone{position:absolute;bottom:12px;right:13px;width:60px;height:118px;border:6px solid #1b2d36;border-radius:12px;background:#174757;color:#fff;padding:19px 4px 4px;font-size:7px;font-weight:800;box-shadow:0 10px 20px #123b4655}.real-phone b{display:block;margin-top:16px;font-size:9px}.plan .plan-label{font-size:10px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.portfolio-cards{gap:12px}.portfolio-tile>img,.portfolio-real-art{height:195px}.portfolio-meta{padding:15px}}
@media(max-width:760px){.hero-grid{display:block}.hero-visual{margin:20px 0 35px}.hero-value{font-size:18px}.audience-list{grid-template-columns:1fr}.portfolio-cards{grid-template-columns:1fr;gap:20px}.portfolio-tile>img,.portfolio-real-art{height:245px}.portfolio-meta p{min-height:0}.plan-description{min-height:0}}

/* V4: destaque do escopo, portfolio sem recorte, CTA transparente */
.plan-footnote{margin:26px auto 0;max-width:820px;text-align:center;background:#eaf2f4;border-left:4px solid #16566a;padding:17px 22px;border-radius:8px;font-size:15px;line-height:1.55;color:#173f4d}
.plan-footnote strong{font-size:16px;color:#103747}
.portfolio-tile>img{object-fit:contain!important;background:#edf3f5;padding:8px;image-rendering:auto}
.portfolio-visit{display:inline-flex;align-items:center;margin-left:9px;font-weight:800;color:#16566a;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.portfolio-meta{min-height:175px}
.plan-button{font-size:13px;line-height:1.4;text-align:center;justify-content:center}
.contact-whatsapp{margin-top:22px;display:inline-flex}
.whatsapp-float{position:fixed;bottom:19px;right:18px;z-index:30;background:#187c5c;color:white;text-decoration:none;border-radius:999px;padding:13px 18px;box-shadow:0 8px 24px #153e3540;font-weight:800;font-size:13px}
.whatsapp-float:hover{background:#0f684b}
@media(max-width:760px){
.hero-grid{display:flex;flex-direction:column;gap:0}
.hero-copy{display:contents}
.hero-copy .eyebrow{order:1;margin-top:32px}
.hero-copy h1{order:2;margin-top:8px}
.hero-copy .hero-value{order:3;margin-top:12px}
.hero-visual{order:4;margin:15px 0 12px}
.hero-copy .hero-lead{order:5;margin-top:0}
.hero-copy .actions{order:6}
.hero-copy .hero-note{order:7}
.portfolio-tile>img{height:245px}
.portfolio-meta{min-height:0}
.plan-footnote{text-align:left;font-size:14px;padding:15px}
.whatsapp-float{bottom:12px;right:12px;padding:11px 14px}
}

/* V5 — portfolio real, mockup construido a partir de capturas do cliente */
.portfolio-tile>img.portfolio-real-photo{object-fit:contain!important;object-position:center;background:#edf4f6;padding:0!important;}

/* V6: contato exclusivo por WhatsApp */
.contact-grid-whatsapp-only{grid-template-columns:1fr 1fr;gap:56px}
.contact-direct-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;box-shadow:0 20px 45px #17485b14}
.contact-direct-card h3{font-size:25px;line-height:1.2;margin:0 0 15px}
.contact-direct-card p{color:var(--muted);font-size:15px;margin:0 0 25px}
.contact-direct-card .btn{width:100%;text-align:center}
.contact-direct-card .contact-direct-note{font-size:12px;text-align:center;margin:15px 0 0}
@media(max-width:760px){.contact-grid-whatsapp-only{grid-template-columns:1fr;gap:26px}.contact-direct-card{padding:26px}}

/* V7: localização e e-mail em destaque, sem alterar a estrutura responsiva */
.contact-location{margin:22px 0 0;font-size:15px;line-height:1.6;color:#174b5d}
.contact-location strong{color:#103747}
.contact-email{border-top:1px solid #d9e6e9;margin-top:22px;padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}
.contact-email span{font-size:14px;color:#496b77}
.contact-email a{font-size:19px;font-weight:800;color:#16566a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.contact-email a:hover{color:#0d3949}
.footer-grid p strong{display:inline-block;margin-top:6px;color:#fff}
@media(max-width:420px){.contact-email a{font-size:17px}}

/* V8: seção de contato centralizada, com destaque lateral restaurado */
.contact-intro{max-width:790px;margin:0 auto 38px;text-align:center;border-left:5px solid var(--teal2);padding:8px 26px 10px}
.contact-intro h2{margin:0 0 13px}
.contact-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;margin:0}
.contact-intro .contact-location{margin-top:15px!important;font-size:14px!important}
.contact-grid-whatsapp-only{max-width:900px;margin:0 auto;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:36px}
.contact-grid-whatsapp-only .contact-points{margin:0;align-self:center}
@media(max-width:760px){.contact-intro{margin-bottom:28px;text-align:left;padding:8px 0 8px 17px;border-left:4px solid var(--teal2)}.contact-grid-whatsapp-only{grid-template-columns:1fr;gap:22px}.contact-grid-whatsapp-only .contact-points{gap:8px}.contact-direct-card{padding:26px}}
