/* Encuesta y portada posterior a la feria. Aprobado en la comparación visual del 05-11-2026. */
.survey-invite{padding-top:48px!important;padding-bottom:0!important;scroll-margin-top:125px}
.survey-invite>div{border:1px solid #d9aaa5!important;border-radius:24px!important;box-shadow:0 8px 28px #5a443b0a!important}
.survey-invite>div>div:last-child>a{font-size:18px!important;padding:16px 20px!important;line-height:1.25;box-shadow:none!important;min-height:60px!important;text-align:center}
.survey-invite>div>div:last-child>span{font-size:13px!important;line-height:1.6;font-weight:500!important;color:#746c61!important}
.survey-invite h2{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.28!important}
.postfair-home .intro{position:relative;max-width:1000px;margin:64px auto 0!important;padding:60px 32px 24px!important}
.section-transition{position:absolute;top:0;left:32px;right:32px;display:flex;gap:18px;align-items:center;color:#7a817d;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.4}
.section-transition:before,.section-transition:after{content:'';height:1px;flex:1;background:#d0d6d4}
.section-transition span{flex-shrink:0}
.postfair-home .intro .pill{background:#e1e6e7;color:#526076;font-size:13px;line-height:1.5;padding:9px 16px;font-weight:600}
.postfair-home .intro .pill__dot{background:#7b8897}
.postfair-home .intro__title{font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.2;max-width:680px;margin:0 auto 24px}
.postfair-home .intro__text{max-width:740px;font-size:18px;line-height:1.85}
.postfair-home .intro__bridge{max-width:670px;color:#526076;font-size:17px!important;line-height:1.8}
.postfair-home .paths{padding-top:32px}
@media(max-width:720px){
 .survey-invite{padding:32px 18px 0!important}
 .survey-invite>div{padding:24px 22px!important;border-radius:20px!important;gap:24px!important}
 .survey-invite>div>div:first-child{gap:16px!important;flex-basis:100%!important}
 .survey-invite>div>div:first-child>div:first-child{gap:14px!important}
 .survey-invite>div>div:first-child>div:first-child>span{font-size:11px!important;letter-spacing:.08em!important;padding:7px 11px!important;background:#f2e3df!important;color:#a0453e!important}
 .survey-invite img{height:30px!important}
 .survey-invite h2{font-size:22px!important;line-height:1.3!important;font-weight:600!important}
 .survey-invite p{font-size:16px!important;line-height:1.75!important}
 .survey-invite>div>div:first-child>div:last-child{gap:12px!important;flex-direction:column;font-size:14px!important;font-weight:500!important}
 .survey-invite>div>div:last-child{flex-basis:100%!important;gap:11px!important}
 .survey-invite>div>div:last-child>a{font-size:17px!important;border-radius:12px!important;min-height:56px!important;padding:14px 16px!important}
 .postfair-home .intro{margin-top:48px!important;padding:48px 24px 8px!important;text-align:left}
 .section-transition{left:24px;right:24px;gap:12px;font-size:10px;letter-spacing:.12em}
 .postfair-home .intro .pill{font-size:11px;padding:8px 12px;margin-bottom:22px}
 .postfair-home .intro__title{font-size:29px;line-height:1.18;margin:0 0 20px;font-weight:500;max-width:360px}
 .postfair-home .intro__text{font-size:16px!important;line-height:1.85;max-width:none}
 .postfair-home .intro__bridge{font-size:16px!important;margin-top:22px!important;padding-left:16px;border-left:2px solid #d4aca6;color:#526076}
 .postfair-home .paths{padding:36px 24px 48px}
 .postfair-home .paths>.eyebrow{text-align:left;font-size:11px;letter-spacing:.12em;line-height:1.6;margin-bottom:20px}
 .postfair-home .paths>.grid2{gap:16px}
 .postfair-home .path{border-radius:20px;padding:28px 26px;min-height:240px}
 .postfair-home .path__title{font-size:29px}
 .postfair-home .path__text{font-size:15px;line-height:1.7}
}

.postfair-home .intro__bridge{margin-top:22px!important}.postfair-home .intro__bridge a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.survey-invite a:hover{background:#9e3f38!important;color:#fff!important}.survey-invite a:focus-visible{outline:3px solid #526076;outline-offset:4px}
