.quote-start16{--quote16-accent:#b8afff;position:relative;isolation:isolate;padding-block:94px 70px;background:#111118;color:#fff;overflow:hidden}
.quote-start16::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 52%,#65548823,transparent 58%);opacity:0;transition:opacity .7s ease}
.quote-start16[data-active]::before{opacity:1}
.quote-start16>.wrap{position:relative}
.quote-start16-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:end;gap:8%;margin-bottom:44px}
.quote-start16 .dulce-overline{display:block;color:#c2bed4;font-size:11px;letter-spacing:.19em;margin-bottom:20px}
.quote-start16 h2{font-size:clamp(38px,4.2vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.047em;color:#fff!important;margin:0}
.quote-start16 h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c4c1d1!important;letter-spacing:-.035em}
.quote-start16-heading>p{font-size:16px;line-height:1.75;color:#c5c4d0;max-width:360px;margin:0 0 5px;justify-self:end}
.quote-start16-paths{display:grid;gap:16px}
.quote-start16-path{isolation:isolate;position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:190px;padding:32px 42px;overflow:hidden;border:1px solid #ffffff30;background:#1c1c24;color:#fff;text-decoration:none;transition:border-color .45s ease,background-color .45s ease,box-shadow .45s ease}
.quote-start16-path::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14141eee 0%,#14141ee5 47%,#14141e72 72%,#14141e58 100%);transition:background .6s ease}
.quote-start16-image{position:absolute;inset:0 0 0 auto;z-index:-2;width:64%;height:100%;object-fit:cover;object-position:center 45%;filter:grayscale(1);opacity:.72;transform:scale(1.05);transition:filter .65s ease,transform 1.1s cubic-bezier(.2,.6,.25,1),opacity .65s ease;pointer-events:none}
.quote-start16-path[data-quote-start-choice="filmes"] .quote-start16-image{object-position:48% 52%}
.quote-start16-index{font-size:13px;letter-spacing:.08em;color:#bbb9c6;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ffffff38;border-radius:50%;transition:border-color .45s,color .45s,transform .6s}
.quote-start16-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative}
.quote-start16-overline{font-size:10px;letter-spacing:.18em;line-height:1.5;color:#c4c2d1}
.quote-start16-copy>strong{font-size:clamp(28px,3.1vw,45px);font-weight:400;line-height:1.12;letter-spacing:-.037em;color:#fff}
.quote-start16-detail{font-size:14px;line-height:1.6;color:#dedde8;max-width:380px}
.quote-start16-action{display:flex;align-items:center;gap:24px;font-size:13px;line-height:1.4;position:relative;padding:16px 0;white-space:nowrap;color:#fff}
.quote-start16-action>span:last-child{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #ffffff78;border-radius:50%;transition:background .45s,border-color .45s,transform .6s cubic-bezier(.2,.6,.25,1)}
.quote-start16-action svg{width:23px;height:23px;transition:transform .45s ease}
.quote-start16-scan{position:absolute;left:-35%;top:0;bottom:0;width:27%;background:linear-gradient(90deg,transparent,#e3d5ff13,transparent);transform:skewX(-15deg);pointer-events:none;opacity:0}
.quote-start16-path:focus-visible{outline:2px solid var(--quote16-accent);outline-offset:5px;border-color:var(--quote16-accent)}
.quote-start16-path:focus-visible .quote-start16-image{filter:none;opacity:1;transform:scale(1)}
.quote-start16-path:focus-visible .quote-start16-index{color:var(--quote16-accent);border-color:var(--quote16-accent)}
.quote-start16-path:focus-visible .quote-start16-action>span:last-child{background:#ffffffeb;color:#171720;border-color:#fff;transform:translateX(3px)}
.quote-start16-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:30px;padding-top:26px;border-top:1px solid #ffffff26}
.quote-start16-contact>span{font-size:13px;line-height:1.6;color:#aaa9b8}
.quote-start16-contact>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px 34px}
.quote-start16-contact .dulce-link{color:#e5e4ed;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:24px;border-bottom-color:#ffffff40}
.quote-start16-contact .dulce-link svg{width:20px;height:20px}
.quote-start16-contact .dulce-link:focus-visible{outline:2px solid var(--quote16-accent);outline-offset:5px}
.quote-start16[data-quote-start-motion="ready"] :is(.quote-start16-heading,.quote-start16-path,.quote-start16-contact){opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.quote-start16[data-quote-start-motion="ready"].is-visible :is(.quote-start16-heading,.quote-start16-path,.quote-start16-contact){opacity:1;transform:translateY(0)}
.quote-start16.is-visible .quote-start16-path:nth-child(1){transition-delay:90ms}
.quote-start16.is-visible .quote-start16-path:nth-child(2){transition-delay:180ms}
.quote-start16.is-visible .quote-start16-contact{transition-delay:250ms}
@media(hover:hover) and (pointer:fine){
 .quote-start16-path:hover{border-color:#d3c6ff91;background:#242132;box-shadow:0 14px 44px #0002}
 .quote-start16-path:hover .quote-start16-image{filter:none;opacity:1;transform:scale(1)}
 .quote-start16-path:hover .quote-start16-index{color:var(--quote16-accent);border-color:var(--quote16-accent);transform:rotate(-8deg)}
 .quote-start16-path:hover .quote-start16-action>span:last-child{background:#ffffffeb;color:#171720;border-color:#fff;transform:translateX(3px)}
 .quote-start16-path:hover .quote-start16-action svg{transform:translate(2px,-2px)}
 .quote-start16-path:hover .quote-start16-scan{animation:quote16-scan 1s cubic-bezier(.2,.6,.25,1) both}
 .quote-start16-contact .dulce-link:hover{color:var(--quote16-accent);border-color:var(--quote16-accent)}
}
@keyframes quote16-scan{0%{left:-35%;opacity:0}20%{opacity:1}100%{left:115%;opacity:0}}
@media(max-width:1000px){.quote-start16-path{gap:18px;padding-inline:26px;grid-template-columns:48px minmax(0,1fr) auto}.quote-start16-action{gap:13px}.quote-start16-action>span:last-child{width:46px;height:46px}.quote-start16-action>span:first-child{font-size:12px}.quote-start16-contact{align-items:flex-start}.quote-start16-contact>div{gap:10px 24px}}
@media(max-width:760px){
 .quote-start16{padding-block:65px 46px}
 .quote-start16-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}
 .quote-start16 h2{font-size:clamp(38px,9vw,53px)}
 .quote-start16-heading>p{justify-self:start;max-width:410px;font-size:15px;margin:0}
 .quote-start16-path{min-height:224px;grid-template-columns:34px minmax(0,1fr);gap:22px 16px;padding:27px 24px}
 .quote-start16-index{width:32px;height:32px;align-self:start;font-size:10px;margin-top:1px}
 .quote-start16-copy{gap:9px}
 .quote-start16-overline{font-size:9px;letter-spacing:.13em}
 .quote-start16-copy>strong{font-size:clamp(26px,6.6vw,34px)}
 .quote-start16-detail{font-size:13px;max-width:280px}
 .quote-start16-action{grid-column:2;justify-content:space-between;gap:18px;padding:0;font-size:13px;white-space:normal}
 .quote-start16-action>span:last-child{width:44px;height:44px;flex:0 0 44px}
 .quote-start16-image{width:100%;object-position:55% center;opacity:.58}
 .quote-start16-path::before{background:linear-gradient(90deg,#14141eed,#14141e9c)}
 .quote-start16-contact{flex-direction:column;gap:10px;margin-top:24px;padding-top:24px}
 .quote-start16-contact>div{width:100%;gap:4px 24px}
 .quote-start16-contact .dulce-link{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .quote-start16::before,.quote-start16-path,.quote-start16-image,.quote-start16-index,.quote-start16-action>span:last-child,.quote-start16-action svg,.quote-start16-contact .dulce-link,.quote-start16[data-quote-start-motion="ready"] :is(.quote-start16-heading,.quote-start16-path,.quote-start16-contact){transition:none!important}
 .quote-start16-scan{display:none!important}
 .quote-start16[data-quote-start-motion="ready"] :is(.quote-start16-heading,.quote-start16-path,.quote-start16-contact){opacity:1;transform:none}
 .quote-start16-path:hover .quote-start16-index,.quote-start16-path:hover .quote-start16-action>span:last-child,.quote-start16-path:hover .quote-start16-action svg{transform:none}
}
