.room-advisor{color:#fff;min-width:0}.room-advisor h2{margin:18px 0;font-size:clamp(30px,3vw,48px);line-height:1.1}.room-advisor h2 em{color:#e6c48a;font-weight:400}.room-advisor>p{line-height:1.6}.advisor-upload{text-align:center;cursor:pointer;background:#ffffff09;border:1px dashed #bfa47e;border-radius:12px;place-items:center;min-height:125px;margin:22px 0 10px;display:grid;position:relative;overflow:hidden}.advisor-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.advisor-upload:focus-within{outline-offset:3px;outline:3px solid #e6c48a}.advisor-upload img{object-fit:contain;max-width:100%;height:160px}.advisor-upload small{color:#c8c8c8;margin:8px;font-size:12px;display:block}.advisor-remove{color:#e6c48a;cursor:pointer;background:0 0;border:0;text-decoration:underline}.advisor-room{align-items:center;gap:15px;margin:15px 0;display:flex}.advisor-room select{color:#151515;background:#fff;border:0;border-radius:8px;flex:1;min-width:0;padding:12px}.advisor-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.advisor-consent input{accent-color:#df0920;flex-shrink:0;width:20px;height:20px;margin-top:2px}.advisor-privacy{color:#ccc;margin:12px 0;font-size:11px;line-height:1.7;display:block}.advisor-privacy a{color:#e6c48a;text-decoration:underline}.advisor-submit{color:#fff;cursor:pointer;background:#df0920;border:0;border-radius:8px;width:100%;padding:17px;font-weight:700}.advisor-submit:disabled{opacity:.5;cursor:not-allowed}.advisor-error{color:#fff;background:#511d24;border-radius:8px;padding:14px;font-size:14px}.advisor-whatsapp{color:#69e5a0;text-align:center;margin-top:20px;font-size:14px;text-decoration:underline;display:block}.advisor-results{margin-top:22px}.advisor-results article{border-bottom:1px solid #ffffff25;gap:14px;padding:14px 0;display:flex}.advisor-results article img{object-fit:contain;background:#fff;border-radius:8px;width:95px;height:125px}.advisor-results article h4{margin:0;font-size:15px}.advisor-results article p{font-size:13px;line-height:1.5}.advisor-results article a{color:#e6c48a}.advisor-results small{color:#ccc;margin-top:15px;font-size:11px;line-height:1.6;display:block}@media (width<=600px){.advisor-room{flex-direction:column;align-items:stretch}.advisor-results article img{width:75px;height:110px}.room-advisor .eyebrow{font-size:10px}}
