
/* V4.5 — Página-modelo focada em clareza e conversão, isolada da V4.4 */
.lp45{color:#1c3152}.lp45 *{box-sizing:border-box}.lp45 h1,.lp45 h2,.lp45 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.lp45 a{text-decoration:none}.lp45-page a:focus-visible,.lp45-page button:focus-visible{outline:3px solid #d3aa66;outline-offset:4px}
.lp45-hero{position:relative;padding:26px 0 73px;background:radial-gradient(ellipse at 85% 26%,rgba(203,171,114,.17),transparent 37%),linear-gradient(120deg,#07192f 0%,#102b4c 78%,#163758 100%);overflow:hidden;color:white}
.lp45-hero:after{content:'';position:absolute;right:-10%;top:-36%;width:56%;aspect-ratio:1;border:1px solid rgba(196,170,120,.13);border-radius:50%;pointer-events:none}
.lp45-breadcrumb{font-size:11px;color:#c9d1dd;margin-bottom:52px}.lp45-breadcrumb a{color:#c9d1dd}.lp45-breadcrumb a:hover{color:#efd9a8}
.lp45-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.65fr);gap:clamp(26px,6vw,95px);align-items:center;position:relative;z-index:1}
.lp45-overline{display:flex;align-items:center;gap:11px;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;color:#e1c999;margin:0}.lp45-line{height:2px;width:24px;background:#cfaa6c}.lp45-dot{color:#aa8b58}
.lp45-hero h1{font-size:clamp(38px,5.1vw,72px);letter-spacing:-.04em;line-height:1.08;max-width:680px;margin:22px 0 25px;color:#fff}.lp45-hero h1 em{font-style:normal;color:#e6c48d}
.lp45-lead{font-size:17px;line-height:1.75;max-width:620px;color:#e3e9f1;margin:0}
.lp45-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:29px 0 18px}.lp45-button{display:inline-flex;justify-content:space-between;align-items:center;gap:17px;min-height:52px;border-radius:3px;padding:14px 21px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.015em;text-align:center;transition:transform .18s,background .18s,box-shadow .18s}.lp45-button span{font-size:16px}.lp45-button:hover{transform:translateY(-2px)}.lp45-button-gold{background:#c2a170;color:#102343;border:1px solid #c2a170}.lp45-button-gold:hover{background:#dfc08d;color:#102343;box-shadow:0 7px 20px #0713293d}.lp45-button-dark{background:#1d3458;color:white;border:1px solid #1d3458}.lp45-button-dark:hover{background:#304a75;color:white}
.lp45-simple-link{font-size:12px;font-weight:700;color:#e7eaf0;text-decoration:underline!important;text-underline-offset:5px}.lp45-simple-link:hover{color:#e7c894}.lp45-hero-note{color:#b7c7d7;font-size:12px;margin:0}.lp45-hero-note>span:first-child{color:#ddc18c}.lp45-separator{margin:0 5px}
.lp45-first-card{background:#fff;color:#223759;border-top:4px solid #b8955c;box-shadow:0 25px 65px #0002;padding:29px 30px 30px;max-width:395px;justify-self:end}.lp45-card-kicker{color:#ad8650;font-size:10px;letter-spacing:.16em;font-weight:800;margin:0 0 16px}.lp45-first-card h2{font-size:30px;color:#1b3155;line-height:1.2;margin:0 0 13px}.lp45-first-card>p:not(.lp45-card-kicker){color:#667285;font-size:13px;line-height:1.65;margin:0}.lp45-shortlist{list-style:none;padding:4px 0;margin:18px 0 15px}.lp45-shortlist li{display:flex;align-items:baseline;gap:13px;font-size:13px;line-height:1.5;padding:12px 0;border-bottom:1px solid #eae9e5;color:#2c405f}.lp45-shortlist li span{color:#b69560;font:18px Georgia}.lp45-first-card .lp45-card-foot{font-size:12px!important;color:#7a8391!important}
.lp45-progress-strip{border-bottom:1px solid #e8e6e2;background:#f7f6f3}.lp45-progress-items{display:flex;justify-content:space-between;gap:12px;padding:19px 0}.lp45-progress-items span{display:flex;align-items:center;gap:10px;font-size:12px;color:#526278}.lp45-progress-items b{font:18px Georgia;color:#b0905c}
.lp45-section{padding:88px 0}.lp45-section-tag{color:#ac854e;font-size:11px;letter-spacing:.16em;font-weight:800;margin:0 0 16px}.lp45 h2{font-size:clamp(30px,3.4vw,47px);line-height:1.14;letter-spacing:-.026em;color:#1e355b;margin:0 0 20px}.lp45-section-intro{color:#657085;font-size:15px;line-height:1.85;max-width:680px;margin:0 0 26px}
.lp45-two-col{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(315px,.75fr);gap:clamp(30px,6vw,105px);align-items:start}.lp45-choice-grid{display:grid;gap:9px;margin-top:30px}.lp45-choice{width:100%;text-align:left;background:#fff;color:#1b355b;border:1px solid #e1e4e8;border-radius:3px;display:flex;align-items:center;gap:17px;padding:16px 18px;min-height:75px;transition:.18s}.lp45-choice:hover{border-color:#b69662;background:#fcfaf7}.lp45-choice[aria-pressed=true]{border-color:#ad8752;background:#faf5ed;box-shadow:inset 3px 0 #c4a26c}.lp45-choice>span:last-child{display:block;font-size:14px;font-weight:700;line-height:1.4}.lp45-choice small{font-size:12px;font-weight:400;display:block;color:#748094;margin-top:4px;line-height:1.45}.lp45-choice-indicator{border:1px solid #d6d5d0;flex:0 0 26px;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#9a814f;font-size:19px}.lp45-choice[aria-pressed=true] .lp45-choice-indicator{background:#a98a56;color:#fff;border-color:#a98a56}.lp45-response{padding:35px 34px;background:#f3f5f5;border:1px solid #e8e8e7;position:sticky;top:93px}.lp45-response-icon{display:grid;place-items:center;height:43px;width:43px;border:1px solid #c2a26c;border-radius:50%;font-size:23px;color:#a68855;margin-bottom:29px}.lp45-response h3{font-size:32px;line-height:1.2;color:#193252;margin:0 0 16px}.lp45-response-info{min-height:70px;font-size:14px;line-height:1.78;color:#647184}.lp45-response-divider{height:1px;background:#d9dfde;margin:25px 0}.lp45-micro-label{color:#9d7b48;letter-spacing:.16em;font-size:10px;font-weight:bold;margin:0 0 15px}.lp45-response .lp45-button{width:100%}.lp45-tiny{font-size:11px;line-height:1.65;color:#7d8797;margin:14px 0 0}
.lp45-why{background:#f8f8f6}.lp45-head-split{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:end;margin-bottom:33px}.lp45-head-split h2{margin:0}.lp45-head-split>p{font-size:15px;line-height:1.85;color:#66758a;margin:0}.lp45-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp45-reason{padding:28px 26px;min-height:230px;background:#fff;border:1px solid #e7e8ea;transition:.2s}.lp45-reason:hover{border-color:#c7ad85;box-shadow:0 10px 25px #152a4210;transform:translateY(-3px)}.lp45-reason-top{display:flex;justify-content:space-between;color:#bd9962;font:19px Georgia;margin-bottom:25px}.lp45-reason h3{color:#253d64;font-size:23px;line-height:1.24;margin:0 0 14px}.lp45-reason p,.lp45-under-card{font-size:13px;line-height:1.8;color:#69758a;margin:0}.lp45-under-card{margin-top:18px}
.lp45-steps-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,8vw,135px);align-items:start}.lp45-steps-grid>div:first-child>p:not(.lp45-section-tag){color:#687488;font-size:15px;line-height:1.8}.lp45-inline-cta{display:inline-flex;gap:14px;align-items:center;text-decoration:underline!important;text-underline-offset:5px;color:#223b61;font-weight:700;font-size:13px;margin-top:19px}.lp45-route-stack article{display:flex;gap:24px;border-bottom:1px solid #e4e7ec;padding:22px 0}.lp45-route-stack article:first-child{padding-top:0}.lp45-route-symbol{flex:0 0 40px;width:40px;height:40px;border:1px solid #cdb38a;border-radius:50%;display:grid;place-items:center;color:#af8b56;font:19px Georgia}.lp45-route-stack h3{font-size:22px;color:#223a60;margin:0 0 10px}.lp45-route-stack p{font-size:13px;line-height:1.75;color:#6d7787;margin:0}
.lp45-callout{padding:43px 0;background:#1b3557;color:#fff}.lp45-callout-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.lp45-callout h2{font-size:33px;color:white;margin:7px 0 9px}.lp45-callout p:not(.lp45-card-kicker){font-size:13px;color:#dce3ee;margin:0;line-height:1.75}.lp45-callout .lp45-button{flex-shrink:0}
.lp45-process{background:#fbfaf8}.lp45-process>div>h2{max-width:650px}.lp45-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.lp45-process-grid article{border-top:1px solid #cbb18b;padding:23px 10px 6px 0}.lp45-process-grid article span{font:26px Georgia;color:#b49360}.lp45-process-grid h3{font-size:24px;color:#20375a;margin:23px 0 11px}.lp45-process-grid p{font-size:13px;color:#657185;line-height:1.85;margin:0}
.lp45-docs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.lp45-docs-grid>div p:not(.lp45-section-tag){font-size:15px;color:#67758b;line-height:1.8}.lp45-doc-list{list-style:none;margin:0;padding:0}.lp45-doc-list li{display:flex;gap:17px;align-items:flex-start;border-bottom:1px solid #e6e9ee;padding:20px 0}.lp45-doc-list li:first-child{padding-top:3px}.lp45-doc-list li>span{color:#ba9964;font-size:21px}.lp45-doc-list strong{display:block;color:#263d61;font-size:14px;margin-bottom:6px}.lp45-doc-list small{color:#728095;font-size:13px;line-height:1.6}
.lp45-faq{background:#f8f8f6}.lp45-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,8vw,116px)}.lp45-faq-grid>div:first-child>p:not(.lp45-section-tag){font-size:15px;line-height:1.8;color:#687589}.lp45-faq-items{border-top:1px solid #dfe1e4}.lp45-faq-items details{border-bottom:1px solid #dfe1e4}.lp45-faq-items summary{padding:23px 0;display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#253d61;font-size:15px;font-weight:700;line-height:1.5}.lp45-faq-items summary::-webkit-details-marker{display:none}.lp45-faq-items summary span{color:#ad8853;font-size:24px;transition:transform .2s}.lp45-faq-items details[open] summary span{transform:rotate(45deg)}.lp45-faq-items details p{color:#677588;line-height:1.8;font-size:14px;margin:0 0 22px}
.lp45-final{background:radial-gradient(ellipse at 90% 65%,rgba(191,160,110,.12),transparent 38%),#0c2240;color:#fff;padding:74px 0}.lp45-final-grid{display:grid;grid-template-columns:1.2fr .55fr;gap:80px;align-items:center}.lp45-final h2{color:#fff;font-size:clamp(34px,3.7vw,51px)}.lp45-final p:not(.lp45-section-tag){font-size:15px;line-height:1.75;color:#d6e0e9;margin:0}.lp45-final-cta{display:grid;gap:12px}.lp45-final-cta span{font-size:12px;color:#d1ddea;text-align:center}
.lp45-related{padding:60px 0 68px}.lp45-related h2{font-size:32px}.lp45-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.lp45-related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid #e1e4e8;color:#2d4468;font-size:13px;font-weight:700}.lp45-related-links a:hover{border-color:#bd9965;color:#203659}
.lp45-mobile-bar{display:none}
@media(max-width:1050px){.lp45-hero-grid{grid-template-columns:1fr .72fr;gap:28px}.lp45-two-col{gap:35px;grid-template-columns:1.1fr .9fr}.lp45-docs-grid{gap:45px}.lp45-hero h1{font-size:55px}.lp45-response{padding:26px}.lp45-first-card{padding:25px}.lp45-first-card h2{font-size:27px}}
@media(max-width:790px){.lp45-hero-grid,.lp45-two-col,.lp45-steps-grid,.lp45-docs-grid,.lp45-faq-grid{grid-template-columns:1fr}.lp45-hero-grid{gap:38px}.lp45-hero h1{font-size:clamp(40px,7vw,61px)}.lp45-first-card{justify-self:start;max-width:none;width:100%}.lp45-response{position:static}.lp45-section{padding:66px 0}.lp45-process-grid{gap:18px}.lp45-head-split{grid-template-columns:1fr;gap:15px}.lp45-final-grid{gap:35px}.lp45-reason-grid{gap:10px}.lp45-reason{padding:24px 17px}.lp45-reason h3{font-size:20px}}
@media(max-width:590px){.lp45-hero{padding:19px 0 49px}.lp45-breadcrumb{margin-bottom:31px;font-size:10px}.lp45-overline{font-size:9px;letter-spacing:.11em;gap:7px}.lp45-hero h1{font-size:clamp(38px,10.1vw,49px);margin:19px 0 18px}.lp45-lead{font-size:14px;line-height:1.72}.lp45-hero-actions{display:grid;gap:16px;margin-top:23px}.lp45-hero-actions .lp45-button{width:100%;justify-content:center}.lp45-simple-link{text-align:center}.lp45-hero-note{font-size:10px;line-height:1.6}.lp45-first-card h2{font-size:27px}.lp45-progress-items{padding:15px 0;gap:7px}.lp45-progress-items span{font-size:10px;gap:6px;line-height:1.4}.lp45-progress-items b{font-size:15px}.lp45-section{padding:55px 0}.lp45 h2{font-size:clamp(30px,8vw,39px)}.lp45-section-intro{font-size:14px}.lp45-choice{min-height:64px;padding:14px;gap:13px}.lp45-choice>span:last-child{font-size:13px}.lp45-choice small{font-size:11px}.lp45-response{padding:26px}.lp45-reason-grid,.lp45-process-grid,.lp45-related-links{grid-template-columns:1fr}.lp45-reason{min-height:0;padding:22px}.lp45-reason-top{margin-bottom:10px}.lp45-reason h3{font-size:23px}.lp45-callout-grid{flex-direction:column;align-items:stretch}.lp45-callout .lp45-button{width:100%;justify-content:center}.lp45-callout h2{font-size:29px}.lp45-process-grid{gap:18px;margin-top:27px}.lp45-process-grid article{padding-top:18px}.lp45-process-grid h3{margin-top:10px}.lp45-final{padding:55px 0}.lp45-final-grid{grid-template-columns:1fr;gap:28px}.lp45-final-cta .lp45-button{justify-content:center}.lp45-related{padding:45px 0}.lp45-related h2{font-size:28px}.lp45-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.lp45-page .whatsapp-float{display:none}.lp45-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #e1e3e9;box-shadow:0 -8px 25px #10233d16;padding:11px max(16px,env(safe-area-inset-left)) calc(11px + env(safe-area-inset-bottom))}.lp45-mobile-bar>span{font-size:12px;line-height:1.3;font-weight:700;color:#22395e}.lp45-mobile-bar>span small{font-size:9px;letter-spacing:.09em;color:#a08253;font-weight:700;display:block;margin-bottom:4px}.lp45-mobile-bar a{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1e375b;color:white;white-space:nowrap;border-radius:3px;padding:14px 16px;font-size:11px;font-weight:700;min-height:44px}.lp45-mobile-bar a:hover{color:#fff;background:#304a75}}
@media(max-width:360px){.lp45-mobile-bar>span{font-size:10px}.lp45-mobile-bar a{padding:12px;font-size:10px;gap:4px}.lp45-progress-items span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.lp45-button,.lp45-reason{transition:none!important}.lp45-button:hover,.lp45-reason:hover{transform:none!important}}

/* V4.5.1 — Padrão aprovado de tipografia, alinhamento e CTAs */
.lp45 .lp45-progress-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center}
.lp45 .lp45-progress-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-width:0;margin:0}
.lp45 .lp45-progress-item b{display:block;width:28px;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.15;font-weight:400;color:#ad8650;font-variant-numeric:tabular-nums;text-align:left}
.lp45 .lp45-progress-item strong{display:block;color:#233b60;font-size:13px;font-weight:750;line-height:1.35;letter-spacing:.005em}
.lp45 .lp45-process-grid article{padding-top:21px}
.lp45 .lp45-process-head{display:flex;align-items:baseline;gap:15px;min-width:0}
.lp45 .lp45-process-head span{flex:0 0 36px;font:24px/1.18 Georgia,'Times New Roman',serif;font-variant-numeric:tabular-nums;color:#ac8754;white-space:nowrap}
.lp45 .lp45-process-head h3{font-size:clamp(19px,1.65vw,24px);font-weight:400;line-height:1.25;color:#20375a;margin:0;min-width:0}
.lp45 .lp45-process-grid article>p{margin:17px 0 0 51px;line-height:1.75}
/* Uniforme com o CTA claro do menu. Sem dourado como fundo de botões principais. */
.lp45 .lp45-button.lp45-button-clear,.lp45 .lp45-button.lp45-button-dark{background:#fbfdfc;color:#173c3c;border:1px solid #a9c9be;box-shadow:0 2px 12px rgba(5,34,28,.05);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.lp45 .lp45-button.lp45-button-clear:hover,.lp45 .lp45-button.lp45-button-dark:hover,.lp45 .lp45-button.lp45-button-clear:focus-visible,.lp45 .lp45-button.lp45-button-dark:focus-visible{background:#187c56;color:white;border-color:#187c56;box-shadow:0 7px 20px rgba(12,91,61,.24)}
.lp45 .lp45-button.lp45-button-clear:active,.lp45 .lp45-button.lp45-button-dark:active{background:#126347;color:white;border-color:#126347;transform:translateY(0)}
.lp45-page .lp45-mobile-bar a:hover,.lp45-page .lp45-mobile-bar a:active,.lp45-page .lp45-mobile-bar a:focus-visible{background:#187c56;color:#fff}
@media(min-width:791px){
.lp45 .lp45-lead,.lp45 .lp45-section-intro,.lp45 .lp45-head-split>p,.lp45 .lp45-steps-grid>div:first-child>p:not(.lp45-section-tag),.lp45 .lp45-docs-grid>div>p:not(.lp45-section-tag),.lp45 .lp45-faq-grid>div:first-child>p:not(.lp45-section-tag){text-align:justify;hyphens:auto;text-wrap:pretty}
}
@media(max-width:790px){
.lp45 .lp45-process-grid{grid-template-columns:1fr;gap:6px}
.lp45 .lp45-process-grid article{padding:22px 0}
.lp45 .lp45-process-grid article>p{margin-left:51px}
.lp45 .lp45-process-head h3{font-size:22px}
.lp45 .lp45-progress-items{gap:8px}
.lp45 .lp45-progress-item{grid-template-columns:23px minmax(0,1fr);gap:5px}
.lp45 .lp45-progress-item b{font-size:16px;width:23px}
.lp45 .lp45-progress-item strong{font-size:11px;line-height:1.35}
}
@media(max-width:420px){
.lp45 .lp45-progress-items{gap:9px;padding:17px 0}
.lp45 .lp45-progress-item{display:flex;align-items:flex-start;flex-direction:column;gap:4px}
.lp45 .lp45-progress-item b{font-size:15px;line-height:1.1}
.lp45 .lp45-progress-item strong{font-size:11px;line-height:1.35}
.lp45 .lp45-process-head{gap:12px}
.lp45 .lp45-process-head span{flex-basis:34px}
.lp45 .lp45-process-grid article>p{margin-left:46px}
}
@media(prefers-reduced-motion:reduce){.lp45 .lp45-button.lp45-button-clear,.lp45 .lp45-button.lp45-button-dark{transition:none}}


/* V4.5.2 — Homologação dos componentes visuais pela equipe FC.
   Os ajustes são exclusivos da página-modelo e não afetam outras páginas. */
/* Cards do indeferimento: numeração, título e seta compartilham a mesma linha. */
.lp45 .lp45-reason-head{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 16px;
  column-gap:13px;
  align-items:baseline;
  min-height:60px;
  margin-bottom:13px;
}
.lp45 .lp45-reason-number{
  font:20px/1.24 Georgia,'Times New Roman',serif;
  color:#ad8752;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.lp45 .lp45-reason-head h3{
  color:#253d64;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(19px,1.65vw,23px);
  font-weight:600;
  letter-spacing:-.015em;
  line-height:1.24;
  margin:0;
  min-width:0;
}
.lp45 .lp45-reason-arrow{
  color:#bb945c;
  font-size:17px;
  line-height:1;
  text-align:right;
  align-self:baseline;
}
.lp45 .lp45-reason>p{
  margin:0 0 0 47px;
  font-size:13px;
  line-height:1.75;
  text-align:left;
}
/* Contato final: botão compacto, proporcional e centrado na coluna. */
.lp45 .lp45-final-cta{
  display:flex;
  flex-direction:column;
  justify-self:center;
  align-items:center;
  gap:11px;
  width:min(100%,272px);
}
.lp45 .lp45-final-cta .lp45-button{
  width:100%;
  min-height:52px;
  justify-content:space-between;
  gap:15px;
  padding:13px 20px;
}
.lp45 .lp45-final-cta > span{
  color:#d1ddea;
  font-size:12px;
  text-align:center;
}
.lp45 .lp45-final-cta .lp45-button span{
  color:inherit;
  font-size:16px;
}
@media(min-width:791px){
  .lp45 .lp45-final-grid{
    grid-template-columns:minmax(0,1fr) 280px;
    gap:clamp(40px,5vw,85px);
  }
}
@media(max-width:790px){
  .lp45 .lp45-final-grid{grid-template-columns:1fr;gap:25px}
  .lp45 .lp45-final-cta{justify-self:start;align-items:flex-start}
  .lp45 .lp45-final-cta > span{text-align:center;width:100%}
  .lp45 .lp45-reason-head{min-height:0}
}
@media(max-width:590px){
  .lp45 .lp45-reason-head{grid-template-columns:30px minmax(0,1fr) 15px;column-gap:11px;min-height:0;margin-bottom:12px}
  .lp45 .lp45-reason-head h3{font-size:22px}
  .lp45 .lp45-reason-number{font-size:19px}
  .lp45 .lp45-reason>p{margin-left:41px}
  .lp45 .lp45-final-cta{width:min(100%,290px)}
}


/* V4.7.0 — Ajuste pontual aprovado: quadro de contato azul em todas as landing pages.
   Não altera blocos inteiros, tipografia ou composição já aprovados na V4.5.2. */
.lp45 .lp45-response{
  background:#1b3557;
  border:1px solid #244369;
  box-shadow:0 9px 27px rgba(9,29,55,.08);
}
.lp45 .lp45-response h3{color:#fff}
.lp45 .lp45-response .lp45-response-info{color:#e4edf5}
.lp45 .lp45-response .lp45-response-divider{background:rgba(240,244,248,.25)}
.lp45 .lp45-response .lp45-card-kicker,
.lp45 .lp45-response .lp45-micro-label{color:#dfbf8b}
.lp45 .lp45-response .lp45-tiny{color:#d4e0ee}
.lp45 .lp45-response .lp45-response-icon{color:#e7c691;border-color:#c6a56f}
.lp45 .lp45-response .lp45-button.lp45-button-dark{background:#fbfdfc;color:#173c3c;border-color:#a9c9be}
.lp45 .lp45-response .lp45-button.lp45-button-dark:is(:hover,:focus-visible){background:#187c56;color:#fff;border-color:#187c56}
.lp45 .lp45-response .lp45-button.lp45-button-dark:active{background:#126347;color:#fff;border-color:#126347}
.lp45 .lp45-choice:focus-visible{outline:3px solid #187c56;outline-offset:3px}
@media(max-width:790px){.lp45 .lp45-response{box-shadow:none}}
