/* CONTEÚDO-01/02 and PROCESSO-01: static, scoped presentation only. */
.premium-content{position:relative;isolation:isolate;min-height:430px;background:linear-gradient(110deg,#f0f9ff,#fff 57%)}
.premium-content__inner{width:min(1320px,calc(100% - 112px));margin-inline:auto;position:relative}
.premium-content__body{width:46%;padding:36px 0 34px}
.premium-content .premium-content__title,.premium-process .premium-process__title{max-width:none;margin:0 0 14px;color:var(--pb-navy);font-family:Arial,Helvetica,sans-serif;font-size:clamp(31px,2.7vw,40px);font-weight:850;line-height:1.05;letter-spacing:-1px;text-align:left}
.premium-content__title>span,.premium-process__title>span{color:var(--pb-blue)}
.premium-content .premium-content__text,.premium-process .premium-process__text{max-width:none;margin:0 0 24px;color:var(--pb-text);font-size:18px;line-height:1.4;font-weight:400}
.premium-content__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 26px;padding:0;list-style:none}
.premium-content__benefit{display:flex;align-items:flex-start;gap:11px;min-width:0;list-style:none}
.premium-content__benefit-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:50%;background:#dcebff;color:#0069ff}
.premium-content__benefit-icon>.premium-block__icon{width:29px;height:29px}
.premium-content__benefit-copy{min-width:0;display:block}
.premium-content__benefit-copy>strong{display:block;margin:4px 0 6px;color:var(--pb-navy);font-size:14px;font-weight:750;line-height:1.18}
.premium-content__benefit-copy>span{display:block;color:var(--pb-text);font-size:12px;line-height:1.32}
.premium-content__media{position:absolute;top:0;right:0;bottom:0;z-index:-1;width:50%;margin:0;overflow:hidden;border-radius:8% 0 0 8%/50% 0 0 50%;background:#cbddea}
.premium-content__picture{display:block;width:100%;height:100%}
.premium-content__picture>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;aspect-ratio:4/3}
.premium-content__media>figcaption{position:absolute;right:22px;bottom:8px;left:22px;padding:6px 10px;background:#00182caf;color:#fff;font-size:12px;text-align:center}
.premium-content__overlay{position:absolute;right:26px;bottom:22px;display:flex;align-items:flex-start;gap:14px;width:min(335px,85%);padding:17px 18px;border:1px solid #fff9;border-radius:18px;background:linear-gradient(135deg,#fffffffa,#edf5ffed);box-shadow:0 6px 16px #001e2b29;color:var(--pb-navy)}
.premium-content__overlay-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:50%;background:#e1eeff;color:#0568f8}
.premium-content__overlay-icon>.premium-block__icon{width:28px;height:28px}
.premium-content__overlay>div{min-width:0}
.premium-content__overlay strong{display:block;font-size:15px;font-weight:750;line-height:1.2}
.premium-content__overlay p{margin:6px 0 0;color:var(--pb-text);font-size:12px;line-height:1.3}
.premium-content__signature,.premium-process__signature{position:absolute;top:44px;left:7%;width:250px;margin:0;color:#07305b;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:28px;line-height:1.12;text-align:center;transform:rotate(-10deg);text-shadow:0 1px 1px #fff8}
.premium-content__signature:after,.premium-process__signature:after{content:"";display:block;width:170px;height:3px;margin:9px auto 0;background:#039af5;transform:rotate(-4deg)}
.premium-content--benefits{--pb-navy:#fff;--pb-text:#c6d9e9;--pb-icon-cutout:#05273d;--pb-blue:#0c83ff;min-height:390px;background:linear-gradient(110deg,#00283f,#021726 68%,#001a29)}
.premium-content--benefits:after{content:"";position:absolute;right:4%;top:16px;width:132px;height:158px;border:19px solid #24608138;border-radius:14% 14% 46% 46%;clip-path:polygon(0 15%,50% 0,100% 15%,100% 100%,0 100%);z-index:-1}
.premium-content--benefits .premium-content__media{right:auto;left:0;width:39%;border-radius:0;clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}
.premium-content--benefits .premium-content__picture>img{object-position:44% 50%}
.premium-content--benefits .premium-content__body{width:62%;margin-left:auto;padding:31px 0}
.premium-content--benefits .premium-block__eyebrow{border:1px solid #d3eaff8c;background:transparent;color:#d3eaff;font-size:11px;font-weight:500;padding:4px 12px}
.premium-content--benefits .premium-content__title{font-size:clamp(30px,2.5vw,37px)}
.premium-content--benefits .premium-content__text{font-size:17px;margin-bottom:26px}
.premium-content--benefits .premium-content__benefits{gap:24px 28px;margin-bottom:28px}
.premium-content--benefits .premium-content__benefit{gap:15px}
.premium-content--benefits .premium-content__benefit-icon{width:39px;height:41px;background:none;color:#45b9ff}
.premium-content--benefits .premium-content__benefit-icon>.premium-block__icon{width:35px;height:35px}
.premium-content--benefits .premium-content__benefit-copy>strong{margin-top:1px;font-size:14px}
.premium-content--benefits .premium-content__benefit-copy>span{font-size:13px}
.premium-content--benefits .premium-block__actions{width:min(100%,555px)}
.premium-content--benefits .premium-block__action--phone{background:#00142150;color:#fff;border-color:#e3f2ffdc}
.premium-content--benefits .premium-content__overlay{right:auto;left:14%;bottom:24px;width:315px;max-width:77%;padding:19px 20px;background:linear-gradient(120deg,#7a8e9991,#1c3443e6);border-color:#fff8;color:#fff;border-radius:21px}
.premium-content--benefits .premium-content__overlay-icon{width:52px;height:52px;background:#052637;color:#42b8ff}
.premium-content--benefits .premium-content__overlay-icon>.premium-block__icon{width:36px;height:36px}
.premium-content--benefits .premium-content__overlay strong{font-size:24px;line-height:1.05;letter-spacing:-.5px}
.premium-content--benefits .premium-content__overlay p{font-size:16px;color:#fff;line-height:1.25}
.premium-content--benefits .premium-content__signature{top:auto;left:auto;right:0;bottom:13px;width:215px;color:#56c8ff;font-size:21px;text-shadow:none}
.premium-content--benefits .premium-content__signature:after{width:140px;height:2px;margin-top:5px}
.premium-process{position:relative;isolation:isolate;padding:27px 0 31px;background:linear-gradient(110deg,#f1f9ff,#fff 43%,#e8f5ff);overflow:hidden}
.premium-process__inner{position:relative;width:min(1320px,calc(100% - 112px));min-height:348px;margin-inline:auto}
.premium-process__body{position:relative;z-index:1;width:54%}
.premium-process__heading{max-width:545px}
.premium-process .premium-process__title{margin-bottom:8px;font-size:37px}
.premium-process .premium-process__text{margin-bottom:20px;font-size:17px;line-height:1.35}
.premium-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none}
.premium-process__step{position:relative;min-width:0;padding:14px 12px 15px;border:1px solid #dfecf780;border-radius:15px;background:#ffffffed;box-shadow:0 4px 11px #1264a10b;list-style:none;text-align:center}
.premium-process__step-number{position:absolute;left:2px;top:7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0869ff;color:#fff;font-size:14px;font-weight:700;line-height:1}
.premium-process__step>.premium-block__icon{width:30px;height:30px;margin:0 auto 13px;color:#0469ff}
.premium-process__step h3{margin:0 0 7px;color:var(--pb-navy);font-size:13px;font-weight:750;line-height:1.25}
.premium-process__step p{margin:0;color:var(--pb-text);font-size:12px;line-height:1.3}
.premium-process__art{position:absolute;right:3%;bottom:-15px;z-index:0;width:55%;max-width:770px}
.premium-process__illustration{display:block;width:100%;height:auto;aspect-ratio:66/35}
.premium-process__benefits{position:absolute;top:0;right:0;z-index:1;display:grid;gap:14px;width:245px;margin:0;padding:19px 20px;border:1px solid #e3edf76e;border-radius:15px;background:#ffffffed;box-shadow:0 4px 13px #1362970d;list-style:none}
.premium-process__benefit{display:flex;align-items:center;gap:12px;min-width:0;list-style:none}
.premium-process__benefit-icon{flex:none;color:#0869ff}
.premium-process__benefit-icon>.premium-block__icon{width:23px;height:23px}
.premium-process__benefit-copy{display:block;min-width:0}
.premium-process__benefit-copy>strong{display:block;font-size:13px;font-weight:700;line-height:1.25}
.premium-process__benefit-copy>span{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:var(--pb-text)}
.premium-process__signature{top:auto;left:auto;right:-15px;bottom:-8px;z-index:1;width:265px;font-size:24px}
@media(max-width:1190px) and (min-width:769px){.premium-content__inner,.premium-process__inner{width:calc(100% - 72px)}.premium-content__body{width:47%}.premium-content__benefits{gap:12px}.premium-content__benefit{display:block}.premium-content__benefit-icon{margin-bottom:6px}.premium-content__benefit-copy>strong{font-size:13px}.premium-content .premium-content__text{font-size:17px}.premium-content__signature{left:3%;font-size:25px;width:230px}.premium-content--benefits .premium-content__body{width:61%}.premium-content--benefits .premium-content__benefits{gap:18px}.premium-content--benefits .premium-content__benefit{display:flex;gap:9px}.premium-content--benefits .premium-content__benefit-copy>strong{font-size:13px}.premium-content--benefits .premium-content__benefit-copy>span{font-size:12px}.premium-content--benefits .premium-content__signature{display:none}.premium-content--benefits .premium-content__overlay{left:7%;padding:16px;gap:11px;max-width:80%}.premium-content--benefits .premium-content__overlay strong{font-size:21px}.premium-content--benefits .premium-content__overlay p{font-size:14px}.premium-content--benefits .premium-content__overlay-icon{width:43px;height:43px}.premium-process__body{width:59%}.premium-process__steps{gap:10px}.premium-process__step{padding-inline:9px}.premium-process__step h3{font-size:12px}.premium-process__art{width:55%;right:0}.premium-process__benefits{width:220px;padding:16px;gap:12px}.premium-process__benefit{gap:8px}.premium-process__benefit-copy>strong{font-size:12px}.premium-process__signature{font-size:21px;width:225px;right:-7px}}
@media(max-width:960px) and (min-width:769px){.premium-content__inner,.premium-process__inner{width:calc(100% - 48px)}.premium-content__body{width:48%}.premium-content .premium-content__title{font-size:30px}.premium-content__benefits{gap:10px}.premium-content .premium-block__action{padding-inline:11px;gap:8px}.premium-content .premium-block__action strong{font-size:12px}.premium-content__overlay{right:16px;padding:14px;width:295px}.premium-content__signature{left:0;top:31px;width:210px;font-size:23px}.premium-content--benefits .premium-content__body{width:62%}.premium-content--benefits .premium-content__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-content--benefits .premium-content__overlay{display:block}.premium-content--benefits .premium-content__overlay-icon{margin-bottom:9px}.premium-process__body{width:63%}.premium-process .premium-process__title{font-size:32px}.premium-process__benefits{width:190px;padding:15px 12px}.premium-process__signature{width:205px;font-size:19px}.premium-process__step h3{font-size:11px}.premium-process__step p{font-size:11px}.premium-process .premium-block__action{padding-inline:13px;gap:8px}.premium-process .premium-block__action strong{font-size:13px}}
@media(max-width:768px){.premium-content{display:flex;flex-direction:column;min-height:0}.premium-content__inner{order:0;width:calc(100% - 40px)}.premium-content__body{width:100%;padding:29px 0 25px}.premium-content .premium-content__title,.premium-process .premium-process__title{margin-bottom:14px;font-size:31px;line-height:1.08;letter-spacing:-.7px}.premium-content .premium-content__text,.premium-process .premium-process__text{margin-bottom:22px;font-size:16px;line-height:1.4}.premium-content__benefits{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.premium-content__benefit{display:flex;align-items:flex-start;gap:13px}.premium-content__benefit-icon{width:40px;height:40px;margin:0}.premium-content__benefit-copy>strong{margin:0 0 4px;font-size:15px;line-height:1.22}.premium-content__benefit-copy>span{font-size:13px;line-height:1.35}.premium-content__media{position:relative;order:1;top:auto;right:auto;bottom:auto;z-index:0;width:100%;height:295px;border-radius:0}.premium-content__picture>img{object-position:58% 50%}.premium-content__signature{top:24px;left:12px;width:190px;font-size:21px}.premium-content__signature:after{width:130px;height:2px;margin-top:6px}.premium-content__overlay{right:16px;bottom:15px;width:275px;max-width:85%;padding:14px 16px;gap:10px;border-radius:15px}.premium-content__overlay-icon{width:36px;height:36px}.premium-content__overlay-icon>.premium-block__icon{width:25px;height:25px}.premium-content__overlay strong{font-size:14px}.premium-content__overlay p{font-size:12px}.premium-content--benefits .premium-content__media{order:0;position:relative;left:auto;width:100%;height:280px;clip-path:none}.premium-content--benefits .premium-content__inner{order:1}.premium-content--benefits .premium-content__body{width:100%;padding:27px 0 30px}.premium-content--benefits .premium-content__title{font-size:30px}.premium-content--benefits .premium-content__text{font-size:16px;margin-bottom:24px}.premium-content--benefits .premium-content__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:26px}.premium-content--benefits .premium-content__benefit{display:block}.premium-content--benefits .premium-content__benefit-icon{width:34px;height:35px;margin-bottom:8px}.premium-content--benefits .premium-content__benefit-icon>.premium-block__icon{width:32px;height:32px}.premium-content--benefits .premium-content__benefit-copy>strong{margin:0 0 6px;font-size:14px}.premium-content--benefits .premium-content__benefit-copy>span{font-size:13px;line-height:1.32}.premium-content--benefits .premium-content__overlay{right:auto;left:20px;bottom:20px;display:flex;width:295px;max-width:84%;padding:15px 17px;gap:12px;border-radius:17px}.premium-content--benefits .premium-content__overlay-icon{width:46px;height:46px;margin:0}.premium-content--benefits .premium-content__overlay strong{font-size:22px}.premium-content--benefits .premium-content__overlay p{font-size:14px}.premium-content--benefits .premium-content__signature{position:relative;display:block;right:auto;bottom:auto;left:auto;top:auto;width:220px;margin:26px 0 4px auto;font-size:21px}.premium-content--benefits:after{top:310px;right:15px;width:94px;height:112px;border-width:14px}.premium-process{padding:28px 0}.premium-process__inner{display:flex;flex-direction:column;width:calc(100% - 40px);min-height:0}.premium-process__body{display:contents}.premium-process__heading{order:0;max-width:none}.premium-process__steps{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:9px}.premium-process__step{padding:16px 12px 18px;min-height:144px;border-radius:14px}.premium-process__step-number{width:25px;height:25px;left:7px;top:8px;font-size:14px}.premium-process__step>.premium-block__icon{width:30px;height:30px;margin-bottom:12px}.premium-process__step h3{font-size:14px;line-height:1.22;margin-bottom:8px}.premium-process__step p{font-size:13px;line-height:1.32}.premium-process__art{order:2;position:relative;right:auto;bottom:auto;width:calc(100% + 20px);max-width:none;margin:1px -10px 0}.premium-process__benefits{order:3;position:relative;top:auto;right:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;width:100%;margin:0 0 22px;padding:17px 14px;border-radius:14px}.premium-process__benefit{gap:8px;align-items:flex-start}.premium-process__benefit-icon>.premium-block__icon{width:22px;height:22px}.premium-process__benefit-copy>strong{font-size:13px;line-height:1.3}.premium-process__benefit-copy>span{font-size:12px}.premium-process__body>.premium-block__actions{order:4}.premium-process__signature{order:5;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:245px;margin:25px 0 6px auto;font-size:23px}}


/* Keep the process signature in the clear area below the vehicle. */
@media(min-width:769px){.premium-process__art{width:44%;right:7%;bottom:25px}.premium-process__signature{width:310px;right:-5px;bottom:-10px;font-size:20px;transform:rotate(-7deg)}}
@media(min-width:1191px) and (max-width:1359px){.premium-content--benefits .premium-block__actions{width:min(100%,520px)}.premium-content--benefits .premium-content__signature{width:185px;font-size:18px}}
@media(max-width:768px){.premium-process__signature{width:min(100%,310px);font-size:20px;transform:rotate(-7deg)}}


.premium-content--textual{min-height:0}.premium-content--textual .premium-content__body{width:100%;max-width:920px;margin-inline:auto}.premium-content--textual.premium-content--benefits .premium-content__body{width:100%;margin-inline:auto;padding-inline:0}.premium-content--textual:before,.premium-content--textual:after{display:none}

.premium-content--textual .premium-content__signature{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:24px 0 0;max-width:100%}

/* Keep the supporting checklist readable on narrow phones. */
@media(max-width:360px){.premium-process .premium-process__benefits{grid-template-columns:minmax(0,1fr)}}

/* Other institutional variants keep body and benefit descriptions readable. */
.premium-content .premium-content__title{font-size:44px;line-height:1.12;overflow-wrap:break-word;text-wrap:balance}
.premium-content .premium-content__text{font-size:18px;line-height:1.65}
.premium-content .premium-content__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
.premium-content .premium-content__benefit-copy strong{font-size:17px;line-height:1.4}
.premium-content .premium-content__benefit-copy>span{font-size:16px;line-height:1.55}
@media(max-width:767px){.premium-content .premium-content__title{font-size:30px}.premium-content .premium-content__text{font-size:16px}.premium-content .premium-content__benefits{grid-template-columns:1fr}}


/* Approved four-step composition: natural card height and intact words. */
.premium-process .premium-process__step{min-height:0}
.premium-process .premium-process__step h3{font-size:14px;line-height:1.3;overflow-wrap:break-word;word-break:normal}
.premium-process .premium-process__step p{font-size:13.5px;line-height:1.5;overflow-wrap:break-word;word-break:normal}
.premium-process .premium-process__title,.premium-process .premium-process__text{overflow-wrap:break-word;word-break:normal}
.premium-process .premium-process__steps[data-step-count="1"]{grid-template-columns:minmax(0,1fr)}
