/* Acabamento exclusivo da etapa de atmosfera Premium. */
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])){
  --bg:#fbf7ec;--surface:#fbf7ec;--ink:#092533;--muted:#626462;color-scheme:light;
  background:#fbf7ec;color:#092533
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) :is(.intro,.premium-intro-extras,.workspace-head,.journey-aside,.bottom-note,footer,.premium-eyebrow,.progress,.header-note){display:none}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .site-header{
  position:relative;max-width:705px;min-height:92px;display:flex;justify-content:center;align-items:center;padding:12px 18px;border:0
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .site-header .brand{color:#092533}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-monogram{color:#092533;border-color:#b59658}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-name{color:#092533;letter-spacing:.14em}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-name small{color:#806339}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .draft-badge{display:none}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-back{
  display:flex;position:absolute;left:16px;align-items:center;gap:7px;border:0;background:transparent;color:#986a2f;font-size:15px;padding:0
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-back span{
  display:grid;place-items:center;width:40px;height:40px;border:1px solid #decaaa;border-radius:50%;color:#092533;font-size:23px
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-seal{
  display:grid;position:absolute;right:18px;place-items:center;width:52px;height:52px;border:1px solid #decaaa;border-radius:50%;color:#a87815;font:700 29px Georgia,serif
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .workspace{background:transparent;max-width:705px;margin:auto;padding:0 24px 30px}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .journey{display:block;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .journey-main{min-height:0;padding:0;background:transparent}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]{position:relative;border:0;padding:125px 0 0;margin:0;min-width:0}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"] legend{
  position:absolute;top:73px;left:0;width:100%;padding:0;margin:0;color:#071e2c;font:clamp(38px,6vw,57px)/1 Georgia,serif;letter-spacing:-.045em
}
.premium-six-label{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#9c6d2f;font-size:13px;letter-spacing:.17em;font-weight:700}
.premium-six-label span:last-child{color:#77756f;letter-spacing:0;font-weight:400}
.premium-six-progress{position:absolute;top:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:35px}
.premium-six-progress:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(to right,#a36d29 0 100%,#ded0b5 100%)}
.premium-six-progress span{position:relative;width:19px;height:19px;border:1px solid #d9c5a1;border-radius:50%;background:#fbf7ec}
.premium-six-progress span:nth-child(-n+5){background:#a36d29;border-color:#a36d29}
.premium-six-progress span.current{background:#a36d29;border:3px double #fbf7ec;box-shadow:0 0 0 1px #a36d29}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>.step-lead{margin:30px 0 22px;color:#666965;font-size:clamp(17px,2.8vw,21px);line-height:1.35}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>label{display:block;color:#102b35;font-size:16px;font-weight:600;margin:17px 0 7px}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>select,
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>textarea{
  display:block;width:100%;min-height:54px;box-sizing:border-box;background:#fffaf0;color:#24353a;border:1px solid #d7d0c4;border-radius:10px;padding:13px 14px;font:16px/1.4 Arial,sans-serif
}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>textarea{min-height:112px;resize:vertical;padding-bottom:30px}
.premium-six-optional{color:#737570;font-weight:400}
.premium-six-count{display:block;text-align:right;position:relative;margin:-28px 13px 23px;color:#747775;font-size:12px;pointer-events:none}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .form-actions{display:flex;flex-direction:column-reverse;gap:12px;margin:0;padding:0;border:0}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .form-actions button{width:100%;min-height:68px;border-radius:13px;font:clamp(22px,3.6vw,28px) Georgia,serif}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) #premium-next{background:linear-gradient(#075560,#00343c);color:#fff;border:0}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) #premium-back{background:transparent;border:1px solid #092533;color:#092533}
@media(max-width:560px){
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .site-header{min-height:72px;padding:8px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .site-header .brand{gap:7px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-monogram{width:37px;height:37px;font-size:25px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-name{font-size:11px;letter-spacing:.08em}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .brand-name small{font-size:8px;margin-top:2px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-back{left:8px;font-size:12px;gap:4px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-back span{width:30px;height:30px;font-size:19px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-seal{right:9px;width:39px;height:39px;font-size:23px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .workspace{padding:0 14px 22px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]{padding-top:155px}
  .premium-six-label{font-size:10px;letter-spacing:.13em}
  .premium-six-progress{top:23px;height:24px}
  .premium-six-progress span{width:12px;height:12px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"] legend{top:65px;font-size:clamp(32px,8vw,46px)}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>.step-lead{margin:14px 0 15px;font-size:15px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>label{font-size:14px;margin:13px 0 6px}
  .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .form-actions button{min-height:55px}
}

.premium-review-grid{display:block}
.premium-six-card{background:#fffaf2;border:1px solid #ded3bf;border-radius:14px;padding:18px;margin:0 0 14px;min-width:0}
.premium-six-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.premium-six-card h3{margin:0;color:#092533;font:23px/1.2 Georgia,serif}
.premium-six-card h3 small{font:14px Arial,sans-serif;color:#626462}
.premium-six-edit{background:transparent;border:0;padding:8px 0;color:#876125;text-decoration:underline;font-size:14px;cursor:pointer;flex-shrink:0}
.premium-six-card .review-item{background:transparent;border:0;border-radius:0;padding:8px 0;min-width:0}
.premium-six-card .review-item small{color:#796342;font-size:14px}
.premium-six-card p,.premium-six-card .review-item p{color:#24353a;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}
.premium-six-card label{color:#24353a;font-size:16px;line-height:1.5;margin:12px 0 8px}
.premium-six-card textarea{box-sizing:border-box;width:100%;background:#fffdf8;color:#24353a;border:1px solid #d7d0c4;border-radius:9px;padding:12px;font:16px/1.5 Arial,sans-serif;resize:vertical}
.premium-six-count{display:block;text-align:right;font-size:12px;color:#626462;margin-top:5px}
.premium-six-card .order-confirm,.premium-six-card .streaming-addon{background:transparent;border:0;padding:8px 0;display:flex;align-items:flex-start;gap:10px}
.premium-six-card input[type=checkbox]{accent-color:#075560;flex-shrink:0;width:20px;height:20px;margin-top:3px}
.premium-six-card .streaming-addon[hidden]{display:none}
@media(max-width:560px){.premium-six-card{padding:14px}.premium-six-card h3{font-size:21px}}
/* Conferência compacta: dados completos ficam disponíveis sob demanda. */
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-two-seal{display:none}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .site-header{border-bottom:1px solid #e9e0d3}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]{padding-top:0;display:flex;flex-direction:column}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"] legend{position:static;float:left;order:2;width:100%;font-size:clamp(34px,6vw,53px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 0}
.premium-six-label{position:static;order:0;margin-top:12px}
.premium-six-progress{position:relative;top:auto;order:1;height:35px;margin:7px 0 0}
.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"]>.step-lead{order:3;margin:10px 0 17px;font-size:clamp(16px,2.8vw,20px)}
.premium-review-grid{order:4}
.premium-six-notes{order:5}
.premium-step[data-premium-step="5"]>.premium-six-card:not(.premium-six-notes){order:6}
.premium-six-experience{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e7dece;border-radius:12px;padding:14px 16px;margin-bottom:10px;background:#fffaf2;min-height:104px;box-sizing:border-box}
.premium-six-experience:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:43%;background:url('premium-three-resumo.jpg') center/cover;mask-image:linear-gradient(to right,transparent,#000 40%)}
.premium-six-experience>span{color:#91642d;font-size:13px;letter-spacing:.16em;font-weight:600}
.premium-six-experience p{font:20px/1.25 Georgia,serif;color:#092533;margin:7px 0;max-width:78%;overflow-wrap:anywhere}
.premium-six-experience button{padding:0}
.premium-six-card{padding:10px 14px;margin-bottom:10px;border-color:#e7dece;background:rgba(255,250,242,.7);border-radius:12px}
.premium-six-card-head{gap:10px;margin-bottom:4px}
.premium-six-card h3{font:600 13px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#91642d;text-transform:uppercase;flex:1}
.premium-six-card h3 small{font:12px Arial,sans-serif;letter-spacing:.08em;color:inherit}
.premium-six-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f3e4cb;color:#99682e;font-size:25px}
.premium-six-edit{padding:4px 0;font-size:14px;color:#8b6333}
.premium-six-row{margin-left:46px;min-width:0;border-top:1px solid #eee5d8}
.premium-six-row:not(details),.premium-six-row summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;font:14px/1.3 Arial,sans-serif;color:#576268}
.premium-six-row summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12px;cursor:pointer;list-style:none}
.premium-six-row summary::-webkit-details-marker,.premium-six-part summary::-webkit-details-marker,.premium-six-notes summary::-webkit-details-marker{display:none}
.premium-six-row summary:after,.premium-six-part summary:after{content:'⌄';color:#163039;font-size:18px;line-height:1}
.premium-six-row[open] summary:after,.premium-six-part[open] summary:after{content:'⌃'}
.premium-six-value{min-width:0;overflow-wrap:anywhere}
.premium-six-row summary .premium-six-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.premium-six-card .premium-six-full{margin:5px 0 9px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.premium-six-story-edit{margin-left:46px}
.premium-six-part{border:1px solid #eae0d2;border-radius:8px;overflow:hidden;margin:6px 0}
.premium-six-part summary{display:grid;grid-template-columns:29% 25px minmax(0,1fr) 14px;align-items:center;gap:10px;cursor:pointer;list-style:none;padding-right:10px}
.premium-six-part img{width:100%;height:78px;object-fit:cover;display:block}
.premium-six-number{color:#a07236;font-size:17px}
.premium-six-part strong{display:block;font:20px/1.1 Georgia,serif;color:#092533}
.premium-six-part small{display:block;font:14px/1.25 Arial,sans-serif;color:#697073;margin-top:4px}
.premium-six-part .premium-six-full{padding:5px 12px}
.premium-six-notes summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}
.premium-six-notes>p{margin:2px 0 0 46px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.premium-six-notes-body{display:none;margin:8px 0 0 46px}
.premium-six-notes[open] .premium-six-notes-body{display:block}
.premium-six-card .order-confirm,.premium-six-card .streaming-addon{font-size:14px;line-height:1.4;padding:6px 0;margin:0}
.premium-step[data-premium-step="5"]>.premium-six-card:not(.premium-six-notes)>p{font-size:14px;line-height:1.35;margin:6px 0}
@media(max-width:560px){
 .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .workspace{padding:0 18px 22px}
 .premium-six-label{font-size:11px;letter-spacing:.09em}
 .premium-six-label span:last-child{font-size:12px}
 .premium-six-experience{min-height:96px;padding:12px}
 .premium-six-experience p{font-size:17px}
 .premium-six-card{padding:9px 10px}
 .premium-six-card-head,.premium-six-notes summary{gap:7px}
 .premium-six-card h3{font-size:12px;letter-spacing:.1em}
 .premium-six-icon{width:29px;height:29px;font-size:22px}
 .premium-six-row,.premium-six-story-edit,.premium-six-notes>p,.premium-six-notes-body{margin-left:36px}
 .premium-six-part summary{grid-template-columns:27% 20px minmax(0,1fr) 12px;gap:7px;padding-right:7px}
 .premium-six-part img{height:76px}
 .premium-six-part strong{font-size:17px}
 .premium-six-part small{font-size:14px}
 .premium-six-number{font-size:15px}
 .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .form-actions{gap:8px}
 .premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .form-actions button{min-height:49px;font-size:21px}
}

.premium-page:has(.premium-step[data-premium-step="5"]:not([hidden])) .premium-step[data-premium-step="5"] .premium-six-accessible-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important}
.premium-six-title{order:2;margin:12px 0 0;font:clamp(34px,6vw,53px)/1.03 Georgia,serif;letter-spacing:-.045em;color:#071e2c}
.premium-six-card button:focus-visible,.premium-six-card summary:focus-visible,.premium-six-experience button:focus-visible{outline:2px solid #075560;outline-offset:3px}
