:root{--accent:#ffc500;--accent-d:#e0ac00;--on-accent:#111;--link:#7a5a00;--dark:#2b2b2b;--ink:#333;--muted:#6b6b6b;--line:#ddd;--bg:#fff;--gray:#e3e3e3;--green:#25b24a;--err:#b42318}
*{box-sizing:border-box}body{margin:0;font-family:'Open Sans','Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}
a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.fa-main-ph:focus-visible{outline:3px solid var(--link);outline-offset:2px}
.fa-top :focus-visible,.fa-search :focus-visible,.fa-foot :focus-visible,.fa-legal :focus-visible{outline-color:var(--accent)}
button,input,select,textarea{font-family:inherit}
.pp-badge{background:#111;color:#ffd76a;font-size:12px;text-align:center;padding:6px 12px}
.fa-top{background:#0d0d0d;border-bottom:3px solid var(--accent)}
.fa-top .wrap{display:flex;align-items:center;gap:22px;min-height:96px}
.fa-logo img{height:74px;width:auto;display:block;border-radius:6px}
.fa-nav{display:flex;gap:4px;margin-left:auto}
.fa-nav a{font-weight:700;font-size:13.5px;color:#fff;padding:12px 14px;min-height:44px;display:inline-flex;align-items:center}.fa-nav a:hover{color:var(--accent)}
.fa-cta{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-weight:800;font-size:14px;padding:13px 20px;border-radius:6px;min-height:44px}.fa-cta:hover{filter:brightness(.95)}
.fa-hero{background:#111 center top/cover no-repeat;min-height:440px;display:flex;align-items:flex-end;position:relative}
.fa-hero .wrap{position:relative;width:100%;padding-bottom:22px}
.fa-hero h1{display:inline-block;background:rgba(0,0,0,.78);border-left:5px solid var(--accent);color:#fff;font-size:28px;font-weight:800;line-height:1.15;margin:0;padding:12px 18px;text-align:left}
.fa-hero span{font-weight:400;font-size:20px;display:inline-block;margin-top:4px}
.fa-search{background:var(--dark);padding:16px 0;margin:0}
.fa-search .wrap{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1.3fr auto;gap:12px;align-items:center}
.fa-slabel{color:#fff;font-weight:700;font-size:13.5px;letter-spacing:.02em;white-space:nowrap}
.fa-search select{padding:0 12px;height:44px;border:1px solid #cfcfcf;border-radius:3px;font-size:13.5px;background:#fff;color:#333;min-width:0;cursor:pointer}
.fa-range{display:flex;flex-direction:column;gap:3px;color:#fff;font-size:12.5px;text-align:center;justify-content:center}
.fa-range-track{position:relative;height:40px;display:flex;align-items:center}
.fa-range-track::before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:3px;background:#5c5c5c}
.fa-range-track .fa-range-fill{position:absolute;height:5px;border-radius:3px;background:var(--accent)}
.fa-range-track input{position:absolute;left:0;top:0;width:100%;height:40px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.fa-range-track input::-webkit-slider-runnable-track{background:none;height:40px;border:0}
.fa-range-track input::-moz-range-track{background:none;height:40px;border:0}
.fa-range-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer;margin-top:10px}
.fa-range-track input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}
.fa-search button{background:var(--accent);color:var(--on-accent);border:0;border-radius:3px;font-weight:800;font-size:13.5px;padding:12px 24px;min-height:44px;cursor:pointer}.fa-search button:hover{background:var(--accent-d)}
.fa-stock{padding:32px 18px 46px}
.fa-h2{font-size:21px;color:#444;font-weight:400;letter-spacing:.02em;margin:0 0 22px;text-transform:uppercase}.fa-h2 b{font-weight:800}
.fa-count{margin:-12px 0 18px;color:var(--muted);font-size:14px}
.fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:20px}
.fa-card{background:var(--gray);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}
.fa-card:hover{box-shadow:0 12px 30px -16px rgba(0,0,0,.45);transform:translateY(-2px)}
.fa-ph{aspect-ratio:4/3;background:#ddd center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}
.fa-cb{padding:13px 14px 8px;flex:1}
.fa-chip{display:inline-block;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:11.5px;letter-spacing:.03em;padding:3px 9px;margin-bottom:7px}
.fa-cb h3{font-size:17px;font-weight:400;margin:0 0 10px;color:#222}.fa-cb h3 b{font-weight:800}
.fa-srow{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 10px;margin-bottom:4px;font-size:13px;color:#444}
.fa-srow img{opacity:.6}
.fa-cb .fa-srow:first-of-type span{font-weight:700;color:#222}
.fa-more{background:#f5f5f5;text-align:center;font-weight:700;font-size:12.5px;letter-spacing:.06em;color:#555;padding:12px;margin-top:4px;min-height:44px;display:flex;align-items:center;justify-content:center}
.fa-card:hover .fa-more{background:var(--accent);color:var(--on-accent)}
.fa-empty{text-align:center;color:var(--muted);padding:40px}
.fa-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13.5px;letter-spacing:.03em;padding:13px 24px;border-radius:3px;min-height:44px}.fa-btn:hover{background:var(--accent-d)}
.fa-center{text-align:center;margin-top:26px}
/* seções da home (conteúdo do site original) */
.fa-sec{padding:10px 18px 40px}.fa-sec p{color:#444;margin:0 0 14px;max-width:1000px}
.fa-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px 24px;align-items:center;justify-items:center}
.fa-logos img{width:110px;height:auto;max-height:100px;object-fit:contain;display:block}
.fa-depo-sec{background:#f2f2f2;padding:40px 0}
.fa-depos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fa-depo{background:#fff;border:1px solid var(--line);padding:22px 22px 18px;display:flex;flex-direction:column}
.fa-stars{display:flex;gap:3px;margin-bottom:10px}
.fa-depo blockquote{margin:0 0 16px;flex:1}.fa-depo blockquote p{margin:0;color:#444;font-size:14.5px}
.fa-pessoa{display:flex;align-items:center;gap:12px}.fa-pessoa img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.fa-pessoa cite{font-style:normal;font-weight:700;color:#333}
.fa-faq ol{padding-left:22px;margin:0 0 14px}.fa-faq h3{font-size:16px;margin:18px 0 6px;color:#222}.fa-faq ul{margin:0 0 6px;padding-left:20px;color:#444}.fa-faq li li{margin:3px 0}
.fa-cidades{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.fa-cid-list{columns:2;column-gap:24px;margin:0 0 20px;padding-left:18px;color:#444}
.fa-cid-map iframe,.fa-ct-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}
.fa-cta-inline{margin-top:4px}
.fa-h3{font-size:15px;color:#111;text-transform:uppercase;letter-spacing:.03em;margin:18px 0 6px}.fa-onde .fa-tel{margin-bottom:2px}
/* veículo */
.fa-crumb{font-size:13px;color:var(--muted);margin:12px 0}.fa-crumb a{display:inline-block;padding:11px 6px}.fa-crumb a:first-child{padding-left:0}.fa-crumb a:hover{color:var(--link)}
.fa-det{padding-bottom:46px}
.fa-dgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}
.fa-main-ph{aspect-ratio:4/3;background:#ddd;display:flex;align-items:center;justify-content:center;color:#999;position:relative;overflow:hidden;touch-action:pan-y}
.fa-main-ph img{width:100%;height:100%;object-fit:cover;display:block}
.fa-gnav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:3px;background:rgba(255,197,0,.94);color:var(--on-accent);font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.fa-gnav:hover{background:var(--accent-d)}.fa-prev{left:10px}.fa-next{right:10px}
.fa-gcount{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.65);color:#fff;font-size:12.5px;padding:3px 9px;border-radius:3px}
.fa-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px}
.fa-t{aspect-ratio:4/3;background:#ddd center/cover no-repeat;cursor:pointer;opacity:.6;border:2px solid transparent;padding:0}.fa-t:hover{opacity:.85}.fa-t.on{opacity:1;border-color:var(--accent)}
.fa-buy{border:1px solid var(--line);padding:20px;background:#fff}
.fa-buy h1{font-size:23px;margin:4px 0;font-weight:400}.fa-buy h1 b{font-weight:800}.fa-dsub{color:var(--muted);font-size:14px}
.fa-dprice{color:#111;font-weight:800;font-size:30px;margin:12px 0 4px}.fa-dprice em{font-size:14px;font-weight:600;color:var(--muted)}
.fa-obs{font-size:13px;color:#555;margin:0 0 14px}
.fa-wa{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;font-weight:700;padding:13px;border-radius:4px;margin-bottom:12px;min-height:44px}.fa-wa:hover{filter:brightness(.95)}
.fa-lead{border:1px solid var(--line);padding:13px;margin-bottom:14px;background:#fff}.fa-lead>p:first-child{margin:0 0 8px;font-weight:700;font-size:14px}
.fa-lead input:not([type=checkbox]),.fa-lead textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:4px;margin-bottom:8px;font-size:14px}
.fa-lead textarea{min-height:90px;resize:vertical}
.fa-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#555;margin:2px 0 10px}.fa-consent input{margin-top:3px}.fa-consent a{color:var(--link);text-decoration:underline}
.fa-lead button{width:100%;padding:12px;min-height:44px;border:0;border-radius:4px;background:var(--accent);color:var(--on-accent);font-weight:800;cursor:pointer}.fa-lead button:disabled{opacity:.6;cursor:wait}
.fa-msg{font-size:12.5px;color:#1a7f37;margin:8px 0 0}.fa-msg.fa-err{color:var(--err)}
.fa-dados{font-size:15px;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;color:#444}
.fa-ficha{width:100%;border-collapse:collapse;font-size:14px}.fa-ficha th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);width:44%}.fa-ficha td{padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600}
.fa-ficha tr:nth-child(odd){background:#f6f6f6}
.fa-opc{margin-top:26px}.fa-opc h2,.fa-descr h2{font-size:19px;color:#555;text-transform:uppercase}
.fa-opc ul{columns:3;column-gap:24px;margin:0;padding-left:18px;color:#444;font-size:14px}.fa-opc li{break-inside:avoid;margin:2px 0}
.fa-descr{margin-top:26px}.fa-more-sec{margin-top:34px}.fa-more-sec h2{font-size:19px;color:#555}
/* páginas internas */
.fa-page{padding:26px 18px 50px;max-width:820px}.fa-page h1{color:#111}
.fa-legal-page h1{font-weight:400}.fa-legal-page h1 b{font-weight:800}
.fa-legal-page h2{font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:#444;font-weight:400;margin:26px 0 8px}.fa-legal-page h2 b{font-weight:800}
.fa-legal-page a{color:var(--link)}.fa-links li{margin-bottom:10px}.fa-links p{margin:2px 0 0}
.fa-sm{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.fa-sm th,.fa-sm td{border:1px solid var(--line);padding:8px 10px;text-align:left}.fa-sm th{background:#f2f2f2}
.fa-404{text-align:center;max-width:none;padding:80px 18px}.fa-404 .fa-btn{margin-right:14px}
.fa-contato{max-width:none}.fa-ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}
.fa-lead.fa-contact{max-width:520px}
.fa-addr{margin-top:22px;color:#444;line-height:1.7}.fa-addr h2{font-size:15px;color:#111;text-transform:uppercase;margin:16px 0 4px}.fa-addr p{margin:0}
.fa-tel{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-weight:700;min-height:32px}
.fa-link{color:var(--link);font-weight:700;text-decoration:underline}
.fa-foot{background:var(--dark);color:#ccc;margin-top:10px}.fa-foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 18px;font-size:13.5px}
.fa-fb{flex:0 0 340px;max-width:100%;min-height:180px}.fa-fb blockquote{margin:0}.fa-foot b{color:#fff}.fa-foot .fa-tel{color:#fff}.fa-foot .fa-phones{line-height:1.5}.fa-partners a{color:#eee;text-decoration:underline}
.fa-legal{background:#1f1f1f;color:#bbb;text-align:center;font-size:13px;padding:12px 18px}.fa-legal a{color:#eee;display:inline-block;padding:6px 2px}.fa-legal a:hover{text-decoration:underline}
.fa-wafloat{position:fixed;right:16px;bottom:16px;background:var(--green);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;box-shadow:0 8px 24px -8px rgba(0,0,0,.5);z-index:50;min-height:44px}
@media(prefers-reduced-motion:reduce){.fa-card{transition:none}.fa-card:hover{transform:none}}
@media(max-width:900px){.fa-top .wrap{flex-wrap:wrap;padding:10px 18px;gap:8px;min-height:0}.fa-logo img{height:52px}
.fa-cta{order:2;margin-left:auto;padding:11px 14px;font-size:13px}
.fa-nav{order:3;flex-basis:100%;margin-left:0;gap:2px;justify-content:flex-start;border-top:1px solid var(--line);padding-top:2px}.fa-nav a{padding:11px 12px;font-size:12.5px}
.fa-search .wrap{grid-template-columns:1fr;gap:10px}.fa-slabel{grid-column:1/-1}.fa-range{grid-column:1/-1;margin-top:2px}.fa-search button{grid-column:1/-1}
.fa-hero{min-height:230px}
.fa-hero h1{font-size:19px;padding:9px 14px}.fa-hero span{font-size:15px}
.fa-dgrid{grid-template-columns:1fr}.fa-thumbs{grid-template-columns:repeat(5,1fr);gap:6px}
.fa-depos{grid-template-columns:1fr}.fa-cidades,.fa-ct-grid{grid-template-columns:1fr}.fa-opc ul{columns:2}
.fa-foot .wrap{flex-direction:column;padding-bottom:84px}
/* flutuante no celular: só o ícone (50x50), como no original, para não cobrir preço e conteúdo */
.fa-wafloat{width:50px;height:50px;padding:0;justify-content:center;right:14px;bottom:14px}.fa-wafloat span{display:none}.fa-wafloat img{width:26px;height:26px}
.fa-det{padding-bottom:80px}}
@media(max-width:480px){.fa-gnav{width:40px;height:40px;font-size:26px}.fa-opc ul,.fa-cid-list{columns:1}.fa-logos{grid-template-columns:repeat(3,1fr)}.fa-logos img{width:84px}}
/* ---- header do site original da De Conto (master.php, style.css, responsive.css), escopado em .dc-header ---- */
.pp-badge{position:relative;z-index:10}
.dc-header{background:#000;font-family:'Lato',sans-serif;font-size:16px;line-height:1.2;position:relative;z-index:6}
.dc-header ul{list-style:none;margin:0;padding:0}
.dc-header .dc-container{position:relative;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.dc-header .header-bg{background:#000;background:linear-gradient(to bottom,#000 0%,#111 30%,#333 50%,#111 70%,#000 100%);height:75px}
.dc-header .logo{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;width:520px;height:116px;left:50%;top:-20px;transform:translateX(-50%);background-image:url(/dc-logo.png);z-index:5;margin:0;padding:0;font-size:100%;font-weight:normal}
.dc-header .logo a{position:absolute;top:0;left:0;right:0;bottom:0;text-indent:-9999px;color:#fff}
.dc-header .navigation li a{color:#fff;font-size:14px;padding:25px 0 34px;display:block;text-align:center;font-weight:900;letter-spacing:-1px;text-transform:uppercase;background:url(/dc-menu-seta.png) no-repeat center 45px;background-size:20px;background-position:center 45px;transition:.2s}
.dc-header .navigation li a:hover{background-position:center 47px;color:#fff}
@media (min-width:992px){
.dc-header .dc-container{width:970px}
.dc-header .is-mobile{display:none}
.dc-header .navigation li:nth-child(1){position:absolute;top:0;left:0;width:90px}
.dc-header .navigation li:nth-child(1):after{content:"";top:5px;right:-1px;width:2px;background:#ffc500;height:65px;position:absolute}
.dc-header .navigation li:nth-child(2){position:absolute;top:0;left:90px;width:120px}
.dc-header .navigation li:nth-child(3){position:absolute;top:0;left:755px;width:100px}
.dc-header .navigation li:nth-child(3):after{content:"";top:5px;right:-1px;width:2px;background:#ffc500;height:65px;position:absolute}
.dc-header .navigation li:nth-child(4){position:absolute;top:0;left:855px;width:100px}
}
@media (max-width:991px){
.dc-header .dc-container{height:100%}
.dc-header .logo{width:100%;background-position:top center;max-width:300px;top:0}
.dc-header .header-bg{height:50px;position:relative}
.dc-header .menu-toggle{display:block;position:absolute;padding:5px 10px;top:-42px;right:5px;z-index:4;width:44px;cursor:pointer}
.dc-header .menu-toggle:before,.dc-header .menu-toggle:after,.dc-header .menu-toggle span{content:'';background:#fff;display:block;height:3px;margin:4px 0;text-indent:-9999px;-webkit-transition:.3s;transition:.3s}
.dc-header.active .menu-toggle span{opacity:0}
.dc-header.active .menu-toggle:before{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}
.dc-header.active .menu-toggle:after{-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}
.dc-header .navigation{top:100%;position:absolute;left:0;right:0}
.dc-header .navigation ul{display:none;position:absolute;background-color:#111;box-shadow:1px 1px 4px rgba(0,0,0,.5);z-index:4;top:-1px;right:0;margin:0;left:0}
.dc-header.active .navigation ul{display:block;padding-top:5px;padding-bottom:5px}
.dc-header .navigation li{float:none;display:block}
.dc-header .navigation li a{padding:10px 20px;text-align:right}
}
@media (max-width:479px){.dc-header .logo{left:42%}}
/* ---- página de contato do original (pageContato.php + style.css + bootstrap grid), escopada em .dc-page ---- */
.dc-page{font-family:'Lato',sans-serif;font-size:16px;line-height:1.2;color:#444;background:#fff;text-align:left}
.dc-page,.dc-page *{box-sizing:border-box}
.dc-page div,.dc-page span,.dc-page h3,.dc-page h4,.dc-page h5,.dc-page p,.dc-page a,.dc-page strong,.dc-page form,.dc-page label{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
.dc-page strong{font-weight:bold}
.dc-page p{margin:0 0 10px}
.dc-page a{color:#337ab7;text-decoration:none}.dc-page a:hover{color:#23527c;text-decoration:underline}
.dc-page .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.dc-page .container:before,.dc-page .container:after,.dc-page .row:before,.dc-page .row:after{display:table;content:" "}
.dc-page .container:after,.dc-page .row:after{clear:both}
.dc-page .row{margin-right:-15px;margin-left:-15px}
.dc-page .col-md-1,.dc-page .col-md-5,.dc-page .col-md-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
@media (min-width:992px){.dc-page .container{width:970px}.dc-page .col-md-1,.dc-page .col-md-5,.dc-page .col-md-6{float:left}.dc-page .col-md-6{width:50%}.dc-page .col-md-5{width:41.66666667%}.dc-page .col-md-1{width:8.33333333%}}
@media (max-width:991px){.dc-page .page-contato .col-md-1,.dc-page.page-contato .col-md-1{height:30px}.dc-page .heading h3{font-size:22px}}
.dc-page .main-container{padding:40px 0 0}
.dc-page .heading h3{color:#333;font-size:25px;font-weight:700;text-transform:uppercase;position:relative;margin-bottom:20px}
.dc-page .heading h3:after{content:" ";background:#ffc500;width:362px;height:5px;display:block;margin:8px 0 -5px 0}
.dc-page .heading100 h3:after{width:auto}
.dc-page .trap{display:none}
.dc-page select,.dc-page input,.dc-page textarea{background:#565757;color:#fff;width:100%;line-height:30px;height:30px;padding:0 12px;border:none;font-family:inherit;font-size:inherit;margin:0;border-radius:0}
.dc-page textarea{line-height:1.2;height:auto;min-height:100px;padding:10px 12px;resize:vertical}
.dc-page .contact-form{background:#ececec;font-size:16px}
.dc-page .contact-form h4{background-color:#2B2B2B;color:#fff;padding:15px 20px;margin-bottom:20px;font-weight:bold}
.dc-page .contact-form p{padding:0 20px}
.dc-page .contact-form select,.dc-page .contact-form input,.dc-page .contact-form textarea{background:#fff;color:#444}
.dc-page .contact-form button{border:0;margin:20px 0 0;cursor:pointer;display:block;width:100%;background:#ffc500;color:#fff;font-family:inherit;font-size:16px;padding:15px 20px;text-align:center;border-radius:0}
.dc-page .contact-form .lead-aviso{font-size:11px;color:#777;padding:8px 20px 10px;margin:0}
.dc-page .contact-form .lead-aviso a{color:#777;text-decoration:underline}
.dc-page.page-contato h5,.dc-page .page-contato h5{text-transform:uppercase;font-size:20px;color:#000;margin-bottom:20px}
.dc-page .ver-whatsapp{background-color:#189D0E;color:#fff;position:relative;display:inline-block;padding:4px 11px 4px 40px;border-radius:5px;font-weight:bold;margin:10px}
.dc-page .ver-whatsapp:hover,.dc-page .ver-whatsapp:focus{color:#fff!important;text-decoration:none}
.dc-page .ver-whatsapp:before{content:"";background:url(/whatsapp-white.svg) no-repeat center #1BBC10;border-radius:50%;background-size:20px;width:40px;height:40px;position:absolute;left:-6px;top:-5px}
.dc-page .alert-success{clear:both;padding:20px;background-color:#9C9;text-align:center;margin-bottom:20px}
.dc-page .alert-fail{clear:both;padding:20px;background-color:#c44;color:#fff;text-align:center;margin-bottom:20px}
.dc-showcase{position:relative;height:290px;font-family:'Lato',sans-serif;line-height:1.2}
.dc-showcase div{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:2;text-align:center}
.dc-showcase div:after{content:"você merece exclusividade!";position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff;padding:15px 30px;font-size:21px;font-weight:bold;text-align:right;background:linear-gradient(to right,rgba(24,24,24,0) 0%,rgba(24,24,24,1) 100%)}
@media (max-width:991px){.dc-showcase{height:auto;padding-bottom:35%;width:100%}.dc-showcase div:after{font-size:15px}}
@media (max-width:479px){.dc-showcase div:after{font-size:3vw}}
