/* Revisão 04: páginas de acesso/contato e narrativa de revenda. */
.r4-heading{padding:48px 0 30px}.r4-heading h1{font-size:clamp(38px,4.8vw,68px);max-width:100%;margin-bottom:18px}.r4-heading>p:last-child{color:var(--muted);margin-bottom:0}.r4-orders{padding-bottom:65px}.r4-order-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.r4-login{position:relative;min-height:535px;border-radius:12px;overflow:hidden;background:#570b26;color:#fff5e9;isolation:isolate}.r4-login:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#40081fee,transparent 90%);z-index:-1}.r4-door-scene{position:absolute;inset:0;z-index:-2;perspective:900px}.r4-door-frame{position:absolute;width:43%;height:88%;left:33%;top:12%;background:#f5d9a9;box-shadow:0 0 75px #ffd69966;border:10px solid #853f4c;border-bottom:0;border-radius:100px 100px 0 0}.r4-door{position:absolute;inset:0;transform-origin:0 50%;transform:rotateY(-38deg);background:linear-gradient(110deg,#a75b68,#65132e);border:7px solid #a6616c;border-radius:90px 90px 0 0;box-shadow:12px 0 35px #3b071f88}.r4-door i{position:absolute;right:14px;top:58%;width:8px;height:30px;border-radius:4px;background:#efd0a1}.r4-door-light{position:absolute;inset:40% -10% -50%;background:conic-gradient(from 170deg at 65% 0,transparent,#ffd29f55,transparent 35%);filter:blur(10px)}.r4-login-copy{height:100%;min-height:535px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:130px 30px 40px}.r4-login-copy>svg{width:30px;height:30px;margin-bottom:18px}.r4-login h2{color:#fff4e4;font-size:45px;margin-bottom:14px}.r4-login p{font-size:13px;color:#ead2d6}.r4-light{background:#fff2de;color:#64102d;border-color:transparent;min-width:240px}.r4-help{font-size:11px;color:#f2dce0;margin-top:23px;text-decoration:underline;text-underline-offset:4px}.r4-first{position:relative;display:flex;flex-direction:column}.r4-order-photo{height:370px;overflow:hidden;border-radius:12px 12px 0 0}.r4-order-photo img{height:115%;width:100%;object-fit:cover;object-position:center 35%}.r4-first-copy{position:relative;background:#ead8c6;border-radius:0 0 12px 12px;padding:26px 30px 30px;flex:1}.r4-first-copy h2{font-size:31px;margin-bottom:12px}.r4-first-copy p{font-size:12px;margin-bottom:20px}.r4-first-copy .button{min-height:46px}.r4-order-steps{display:flex;justify-content:space-between;gap:24px;list-style:none;margin:35px 0 0;padding:28px 40px;background:#ead8c6;border-radius:10px}.r4-order-steps li{display:flex;align-items:center;gap:15px;font-size:13px;color:var(--wine)}.r4-order-steps svg{width:29px;height:29px;flex-shrink:0}
.r4-contact{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;padding-bottom:70px;align-items:start}.r4-contact-left{min-width:0}.r4-contact .r4-heading{padding-bottom:22px}.r4-contact-choices{display:grid;gap:22px;margin:20px 0 32px}.r4-contact-choice{display:flex;align-items:flex-start;gap:19px}.r4-contact-choice>svg{width:24px;height:24px;margin-top:4px;color:var(--wine);flex-shrink:0}.r4-contact-choice small,.r4-contact-choice strong,.r4-contact-choice em{display:block}.r4-contact-choice small{font-size:11px;color:var(--muted);margin-bottom:4px}.r4-contact-choice strong{font-size:14px;color:var(--wine);font-weight:400;overflow-wrap:anywhere}.r4-contact-choice em{font-size:11px;font-style:normal;margin-top:6px}.r4-contact-choice em span{margin-left:10px}.r4-contact-still{height:230px;border-radius:10px;overflow:hidden;background:#e5d4c2}.r4-contact-still img{height:115%;width:100%;object-fit:cover;object-position:center 70%}.r4-contact-form.form{margin-top:65px;padding:36px;background:#f9f2e8;border:1px solid #e3d2c2;box-shadow:0 18px 60px #713d2510;border-radius:12px}.r4-contact-form h2{font-size:37px;margin:0 0 28px}.r4-contact-form label{font-size:12px}.r4-contact-form input,.r4-contact-form select,.r4-contact-form textarea{background:#fffaf3;min-width:0}.r4-contact-form input::placeholder,.r4-contact-form textarea::placeholder{color:#9a888b;font-size:11px}.r4-contact-form select{font-size:11px}.r4-contact-form .form-note{font-size:10px}
.r4-conquests{background:#eddfce;overflow:clip}.r4-conquests-pin{position:relative;min-height:660px;height:calc(100svh - 92px);max-height:900px;overflow:hidden;background:radial-gradient(ellipse at 70% 33%,#fffaf0 0%,#f4e9da 45%,#e5d0b9 100%)}.r4-conquests-heading{position:relative;z-index:3;padding-top:65px;pointer-events:none}.r4-conquests-heading h2{font-size:clamp(45px,5vw,74px);margin-bottom:26px}.r4-conquests-heading a{pointer-events:auto}.r4-scene{position:absolute;left:6%;right:0;top:24%;bottom:10%;perspective:1200px}.r4-ribbon{position:absolute;inset:7% -2% 0;width:106%;height:95%;overflow:visible}.r4-ribbon path{fill:none}.r4-ribbon-shadow{stroke:#79512b19;stroke-width:50;filter:blur(9px);transform:translateY(25px)}.r4-ribbon-paper{stroke:url(#paper-ribbon);stroke-width:38}.r4-ribbon-glow{stroke:#ef7943;stroke-width:2;stroke-dasharray:65 1300;filter:drop-shadow(0 0 5px #ff7146)}.r4-object{position:absolute;width:41%;filter:drop-shadow(0 22px 15px #6d432c18);transform-origin:50% 80%}.r4-object img{width:100%;height:auto}.r4-object span{display:block;text-align:center;color:var(--wine);font-size:14px;margin-top:-6%}.r4-object-book{left:-3%;bottom:0;transform:rotate(-7deg)}.r4-object-products{left:29%;bottom:5%}.r4-object-parcel{right:-1%;bottom:22%;width:35%}.r4-scene-caption{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;color:#815e60;font-size:11px}
@media(hover:hover){.r4-contact-choice:hover em{color:var(--wine);text-decoration:underline}.r4-login:hover .r4-light{background:white}}
@media(max-width:980px){.r4-order-grid{gap:18px}.r4-first-copy{padding:24px}.r4-order-steps{padding:24px;gap:15px}.r4-order-steps li{font-size:11px;gap:10px}.r4-contact{gap:4%}.r4-contact-form.form{padding:25px}.r4-contact-form .form-row{grid-template-columns:1fr}.r4-contact-form h2{font-size:32px}.r4-conquests-heading{padding-top:45px}.r4-scene{top:34%;left:1%}.r4-object{width:43%}.r4-object-products{left:28%}.r4-object-parcel{width:38%;right:-3%}}
@media(max-width:600px){.r4-heading{padding-top:30px}.r4-heading h1{font-size:37px}.r4-order-grid{grid-template-columns:1fr;gap:22px}.r4-login,.r4-login-copy{min-height:420px}.r4-login-copy{padding:100px 22px 30px}.r4-login h2{font-size:38px}.r4-order-photo{height:300px}.r4-first-copy{padding:25px}.r4-first-copy h2{font-size:29px}.r4-order-steps{flex-direction:column;padding:25px;gap:23px}.r4-order-steps li{font-size:13px}.r4-orders{padding-bottom:40px}.r4-contact{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.r4-contact-form.form{margin-top:0;padding:25px 20px}.r4-contact-form .form-row{grid-template-columns:1fr}.r4-contact-still{height:220px}.r4-contact-form h2{font-size:34px}.r4-conquests-pin{height:calc(100svh - 74px);min-height:630px;max-height:800px}.r4-conquests-heading{padding-top:35px}.r4-conquests-heading h2{font-size:46px;margin-bottom:20px}.r4-conquests-heading .button{font-size:11px;min-height:45px;padding:12px 17px}.r4-scene{top:38%;bottom:12%;left:-9%;right:-9%}.r4-ribbon{inset:4% 0;width:100%;height:100%}.r4-object-book{width:58%;left:-4%;bottom:0}.r4-object-products{width:56%;left:28%;bottom:15%}.r4-object-parcel{width:47%;right:-1%;bottom:45%}.r4-object span{font-size:11px}.r4-scene-caption{bottom:22px;font-size:9px;gap:15px}.r4-scene-caption>span:last-child{max-width:90px;text-align:right}}
@media(max-width:600px){.r4-conquests .r4-scene{left:0;right:0;top:34%;bottom:18%}.r4-scene .r4-object-book{width:58%;left:-1%}.r4-scene .r4-object-products{width:60%;left:21%}.r4-scene .r4-object-parcel{width:50%;right:0}}
