@font-face{
    font-family:'Sentor Manuscrita';
    src:url('assets/fonts/DancingScript.ttf') format('truetype');
    font-style:normal;font-weight:400 700;font-display:swap;
}
.sentor .marca-intro.sobre-elegante{
    width:100%;max-width:900px;margin:0 auto;padding:72px 24px 88px;
    text-align:center;
}
.sentor .sobre-elegante .eyebrow{
    display:block;font-family:Arial,Helvetica,sans-serif;
    font-size:10px;letter-spacing:2.8px;line-height:1.8;color:#857356;
}
.sentor .marca-intro.sobre-elegante h1{
    font-family:'Sentor Manuscrita','Segoe Script',cursive;
    font-weight:500;font-size:clamp(58px,8vw,98px);line-height:1.3;
    letter-spacing:0;color:#292720;margin:18px auto 28px;text-wrap:balance;
}
.sentor .sobre-elegante h1::after{
    content:'';display:block;width:56px;height:1px;
    background:#b4a17c;margin:25px auto 0;
}
.sentor .marca-intro.sobre-elegante p{
    max-width:590px;margin:0 auto 20px;font-family:Arial,Helvetica,sans-serif;
    font-size:15px;line-height:1.95;color:#777166;text-wrap:pretty;
}
.sentor .marca-intro.sobre-elegante .marca-cta{
    display:inline-flex;align-items:center;justify-content:center;
    max-width:100%;min-height:50px;margin:18px auto 0;padding:15px 28px;
    background:#24231f;color:#fffaf0;border:1px solid #24231f;
    border-radius:6px;font-family:Arial,Helvetica,sans-serif;
    font-size:12px;font-weight:500;line-height:1.65;letter-spacing:.5px;
    text-decoration:none;white-space:normal;box-shadow:0 5px 14px #24231f12;
    transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;
}
.sentor .marca-intro.sobre-elegante .marca-cta:hover{
    background:#494235;border-color:#494235;transform:translateY(-2px);
    box-shadow:0 8px 20px #24231f20;
}
.sentor .sobre-elegante .marca-cta:focus-visible{outline:2px solid #857356;outline-offset:5px}
.sentor .marca-intro.sobre-elegante .marca-cta:active{transform:none;box-shadow:none}
@media(max-width:600px){
    .sentor .marca-intro.sobre-elegante{padding:38px 0 52px}
    .sentor .marca-intro.sobre-elegante h1{font-size:clamp(54px,15vw,72px);margin:16px auto 24px}
    .sentor .sobre-elegante .eyebrow{font-size:9px;letter-spacing:2px}
    .sentor .marca-intro.sobre-elegante p{font-size:14px;line-height:1.9;max-width:360px}
    .sentor .marca-intro.sobre-elegante .marca-cta{padding:15px 22px}
}
@media(prefers-reduced-motion:reduce){
    .sentor .marca-intro.sobre-elegante .marca-cta{transition:none}
    .sentor .marca-intro.sobre-elegante .marca-cta:hover{transform:none}
}
