body.pg-kaptar{
--k-barra:72px;
--k-folga:clamp(10px,2.2svh,30px);
--k-disp:calc(100svh - var(--k-barra) - 2 * var(--k-folga));
--k-s:1;
--k-h2:calc(var(--k-s) * clamp(28px, min(4.4vw, 7svh), 76px));
--k-lead:calc(var(--k-s) * clamp(14.5px, min(1.35vw, 2.5svh), 21px));
--ink-soft:#3A3A37;
}
@media (max-width:760px){ body.pg-kaptar{--k-barra:74px} }
@media (min-width:1025px){ body.pg-kaptar{--k-s:.88} }
.pg-kaptar section.k-tela{
min-height:100svh;
display:flex;flex-direction:column;justify-content:center;
padding-top:calc(var(--k-barra) + var(--k-folga));
padding-bottom:var(--k-folga);
scroll-margin-top:calc(-1 * var(--nav-h));
}
.pg-kaptar .k-tela h2{font-size:var(--k-h2)}
.pg-kaptar .k-tela .lead{font-size:var(--k-lead)}
.pg-kaptar .k-tela .sec-head{margin-bottom:clamp(14px, 3.6svh, 56px);gap:clamp(8px,1.4svh,16px)}
.pg-kaptar .k-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3.4svh,48px)}
.pg-kaptar .k-cta--esq{justify-content:flex-start}
.pg-kaptar .k-cta .btn,.pg-kaptar .k-radar .hero__ctas .btn{font-size:calc(var(--k-s) * clamp(14px,2svh,17px))}
.pg-kaptar{--k-h-topo:clamp(6px,1.6svh,16px);--k-h-fim:clamp(8px,1.4svh,14px)}
.pg-kaptar .k-hero{padding:var(--k-h-topo) 0 var(--k-h-fim)}
.pg-kaptar .kp-hero{min-height:calc(100svh - var(--k-barra) - var(--k-h-topo) - var(--k-h-fim))}
.pg-kaptar .kp-hero__body{padding:clamp(16px,3.4svh,56px) var(--pad)}
.pg-kaptar .kp-hero__col{gap:clamp(14px,3svh,36px)}
.pg-kaptar .kp-hero__logo img{width:calc(var(--k-s) * min(460px, 92%, 56svh))}
.pg-kaptar .kp-hero__card{max-width:min(calc(var(--k-s) * 600px),100%);padding:clamp(14px,2.6svh,30px) clamp(16px,2vw,30px)}
.pg-kaptar .kp-hero__lead{font-size:calc(var(--k-s) * clamp(14px, min(1.3vw, 2.3svh), 19.5px));line-height:1.5}
.pg-kaptar .kp-hero__card .hero__ctas{margin-top:clamp(12px,2.2svh,24px)}
.pg-kaptar .kp-hero__radar .radar{width:calc(var(--k-s) * min(680px, 44vw, calc(100svh - var(--k-barra) - 170px)))}
@media (max-width:860px){
.pg-kaptar .kp-hero__body{padding:clamp(12px,2.2svh,22px) var(--pad)}
.pg-kaptar .kp-hero__grid{gap:clamp(10px,2svh,20px);align-content:center}
.pg-kaptar .kp-hero__col{display:contents}
.pg-kaptar .kp-hero__logo{order:1;justify-self:center}
.pg-kaptar .kp-hero__logo img{width:min(250px,64vw);margin-inline:auto;display:block}
.pg-kaptar .kp-hero__radar{order:2}
.pg-kaptar .kp-hero__card{order:3;max-width:100%;padding:14px 16px;text-align:center}
.pg-kaptar .kp-hero__card .eyebrow{justify-content:center}
.pg-kaptar .kp-hero__card .hero__ctas{justify-content:center}
.pg-kaptar .kp-hero__lead{font-size:clamp(13.5px,1.95svh,15.5px)}
.pg-kaptar .kp-hero__radar .radar{width:clamp(150px, calc(100svh - 600px), 70vw)}
.pg-kaptar .kp-hero .blip{width:8px;height:8px}
}
.pg-kaptar .k-passos__lista{
list-style:none;margin:0;padding:0;
display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,56px);
}
@media (min-width:1025px){
.pg-kaptar section.k-tela.k-passos{min-height:0;padding-top:calc(var(--k-barra) + clamp(24px,5svh,64px));padding-bottom:clamp(40px,7svh,96px)}
}
.pg-kaptar .k-passo{
border-top:2px solid var(--ink);padding-top:clamp(14px,2.8svh,36px);
display:flex;flex-direction:column;gap:clamp(8px,1.6svh,18px);
}
.pg-kaptar .k-passo__n{
font-family:var(--tight);font-weight:700;letter-spacing:-.05em;line-height:.9;
font-size:calc(var(--k-s) * clamp(48px, min(7vw, 13svh), 150px));color:var(--ink);
}
.pg-kaptar .k-passo h3{font-family:var(--tight);font-weight:600;letter-spacing:-.025em;line-height:1.1;font-size:calc(var(--k-s) * clamp(20px, min(2.2vw, 4svh), 40px));color:var(--ink)}
.pg-kaptar .k-passo p{font-size:calc(var(--k-s) * clamp(15px, min(1.35vw, 2.5svh), 22px));line-height:1.5;color:var(--ink);max-width:34ch}
@media (max-width:760px){
.pg-kaptar .k-passos__lista{grid-template-columns:1fr;gap:clamp(12px,2.4svh,22px)}
.pg-kaptar .k-passo{display:grid;grid-template-columns:clamp(50px,7.6svh,64px) 1fr;gap:4px 10px;border-top-width:1.5px;padding-top:clamp(10px,1.8svh,16px)}
.pg-kaptar .k-passo__n{grid-row:span 2;font-size:clamp(34px,5.4svh,46px)}
.pg-kaptar .k-passo h3{font-size:clamp(17px,2.4svh,20px)}
.pg-kaptar .k-passo p{font-size:clamp(14px,1.9svh,15.5px);max-width:none}
}
.pg-kaptar .k-dentro__box{
flex:1;display:flex;flex-direction:column;
padding:clamp(18px,3.6svh,56px) clamp(18px,4vw,60px);
}
.pg-kaptar .k-dentro__lista{flex:1;display:flex;flex-direction:column}
.pg-kaptar .k-dentro .feat{flex:1 1 auto;align-items:center;padding-block:clamp(6px,1.3svh,18px)}
.pg-kaptar .k-dentro .feat__n{font-size:clamp(11px,1.5svh,14px)}
.pg-kaptar .k-dentro .feat h4{font-size:calc(var(--k-s) * clamp(16px, min(1.7vw, 3svh), 28px))}
.pg-kaptar .k-dentro .feat p{font-size:calc(var(--k-s) * clamp(13px, min(1.15vw, 2.1svh), 19px));line-height:1.5}
@media (max-width:760px){
.pg-kaptar .k-dentro__box{padding:clamp(12px,2svh,22px) 14px}
.pg-kaptar .k-dentro .sec-head{margin-bottom:clamp(8px,1.6svh,16px)}
.pg-kaptar .k-dentro h2{font-size:clamp(23px,3.3svh,30px)}
.pg-kaptar .k-dentro .feat{grid-template-columns:20px 1fr;gap:1px 6px;align-items:baseline;padding-block:clamp(3px,.5svh,6px)}
.pg-kaptar .k-dentro .k-cta{margin-top:clamp(8px,1.4svh,14px)}
.pg-kaptar .k-dentro .feat:hover{padding-left:0}
.pg-kaptar .k-dentro .feat__n{font-size:10.5px}
.pg-kaptar .k-dentro .feat h4{font-size:clamp(14.5px,2svh,17px)}
.pg-kaptar .k-dentro .feat p{grid-column:2;font-size:clamp(12.5px,1.65svh,14px);line-height:1.4}
}
@media (max-width:760px) and (max-height:700px){
.pg-kaptar .k-passos h2{font-size:24px}
.pg-kaptar .k-passo p{font-size:13px;line-height:1.45}
.pg-kaptar .k-dentro .feat p{font-size:12px}
}
@media (max-width:760px) and (max-height:820px){
.pg-kaptar .k-dentro .eyebrow{display:none}
}
.pg-kaptar .k-radar__box{flex:1;display:flex;flex-direction:column;padding:clamp(22px,4.6svh,72px) var(--pad)}
.pg-kaptar .k-radar__in{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}
.pg-kaptar .k-radar .sec-head{margin-bottom:0}
.pg-kaptar .k-radar .hero__ctas{margin-top:clamp(10px,2svh,22px)}
.pg-kaptar .k-radar .kp-map{flex:1;position:relative;min-height:clamp(140px,26svh,2000px);margin-top:clamp(10px,2.6svh,40px)}
.pg-kaptar .k-radar .kp-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
@media (max-width:760px){
.pg-kaptar .k-radar__in{justify-content:space-evenly}
.pg-kaptar .k-radar h2{font-size:clamp(28px,4.6svh,40px)}
.pg-kaptar .k-radar .lead{font-size:clamp(15px,2.1svh,17.5px)}
.pg-kaptar .k-radar .kp-map{flex:none;min-height:0;margin-inline:calc(-1 * var(--pad) + 4px)}
.pg-kaptar .k-radar .kp-map img{position:static;height:auto;width:100%}
.pg-kaptar .k-radar .hero__ctas{flex-direction:column;align-items:stretch}
.pg-kaptar .k-radar .hero__ctas .btn{justify-content:center}
}
.pg-kaptar .k-preco .price-card{padding:clamp(18px,4.4svh,64px) clamp(18px,3vw,56px);gap:clamp(8px,2.6svh,30px)}
.pg-kaptar .k-preco .tagline{font-size:clamp(10px,1.4svh,13px)}
.pg-kaptar .k-preco .price{font-size:calc(var(--k-s) * clamp(38px, min(6vw, 11svh), 124px))}
.pg-kaptar .k-preco .price small{font-size:clamp(13px,2svh,19px)}
.pg-kaptar .k-preco .price-card p{font-size:calc(var(--k-s) * clamp(13.5px, min(1.3vw, 2.5svh), 21px)) !important;line-height:1.5}
.pg-kaptar .k-preco .plist{font-size:calc(var(--k-s) * clamp(13.5px, min(1.3vw, 2.5svh), 21px));gap:clamp(5px,1.7svh,18px)}
@media (min-width:1025px){
.pg-kaptar .k-preco .offer{max-width:min(calc(var(--k-s) * 1440px),100%);margin-inline:auto;width:100%}
}
.pg-kaptar .k-preco .plist li::before{width:clamp(12px,1.9svh,17px);height:clamp(12px,1.9svh,17px);margin-top:.28em}
.pg-kaptar .k-preco .price-card > div:last-child{margin-top:auto;padding-top:clamp(4px,1.4svh,16px)}
.pg-kaptar .k-preco .btn{font-size:calc(var(--k-s) * clamp(14px,2svh,17px))}
.pg-kaptar .k-preco .price-card:not(.price-card--light) .btn{background:var(--white-soft);color:var(--black);box-shadow:0 0 34px rgba(233,233,230,.18)}
.pg-kaptar .k-preco .price-card:not(.price-card--light) .btn:hover{background:#fff;box-shadow:0 12px 34px rgba(233,233,230,.26)}
@media (max-width:1024px){
.pg-kaptar .k-preco .offer{min-height:0;gap:clamp(8px,1.4svh,14px)}
}
@media (max-width:760px){
.pg-kaptar .k-preco .price-card{padding:clamp(14px,2.2svh,20px) 16px;gap:clamp(6px,1.2svh,12px)}
.pg-kaptar .k-preco .price{font-size:clamp(34px,5svh,44px)}
.pg-kaptar .k-preco .plist{font-size:clamp(13px,1.75svh,14.5px);gap:clamp(3px,.8svh,8px)}
.pg-kaptar .k-preco .price-card p{font-size:clamp(13px,1.75svh,14.5px) !important}
}
@media (max-width:760px) and (max-height:900px){
.pg-kaptar .k-preco .price-card--light .plist{display:none}
}
.pg-kaptar .k-faq__box{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4.6svh,72px) var(--pad)}
.pg-kaptar .k-faq .faq{max-width:min(960px,100%);width:100%;gap:clamp(6px,1.2svh,12px)}
.pg-kaptar .k-faq__sub{text-align:center;margin-inline:auto;max-width:62ch;color:rgba(233,233,230,.84) !important}
@media (min-width:1025px){
.pg-kaptar .k-faq .faq{display:grid;grid-template-columns:1fr 1fr;align-items:start;max-width:min(calc(var(--k-s) * 1180px),100%);column-gap:clamp(10px,1.2vw,16px)}
}
.pg-kaptar .k-faq .faq summary{padding:clamp(10px,2svh,22px) 0;font-size:calc(var(--k-s) * clamp(15px, min(1.3vw, 2.4svh), 21px))}
.pg-kaptar .k-faq .faq .a{font-size:calc(var(--k-s) * clamp(13.5px, min(1.15vw, 2.1svh), 17.5px));padding-bottom:clamp(12px,2svh,22px)}
.pg-kaptar .k-faq .k-cta{margin-top:clamp(12px,2.6svh,36px)}
@media (max-width:760px){
.pg-kaptar .k-faq__box{padding:clamp(14px,2.4svh,28px) 14px}
.pg-kaptar .k-faq .sec-head{margin-bottom:clamp(10px,2svh,20px)}
.pg-kaptar .k-faq h2{font-size:clamp(24px,3.4svh,30px)}
.pg-kaptar .k-faq__sub{font-size:clamp(13.5px,1.8svh,15px) !important}
.pg-kaptar .k-faq .faq{gap:6px}
.pg-kaptar .k-faq .faq details{padding:0 14px}
.pg-kaptar .k-faq .faq summary{font-size:clamp(14px,1.9svh,15.5px);gap:10px;padding:clamp(8px,1.2svh,12px) 0}
}
@media (max-width:760px) and (max-height:820px){
.pg-kaptar .k-preco .price-card{padding:12px 14px;gap:6px}
.pg-kaptar .k-faq .eyebrow{display:none}
}
@media (max-width:760px) and (max-height:700px){
.pg-kaptar .k-faq__sub{display:none}
}
