/* Identidade e refinamentos aprovados para a Dutra Estética. */

:root{--marsala:#692b43;--wine:#8a405d;--cover-pink:#f4e2e7;--cover-ink:#26384a;--cover-gold:#b69760}
body.dutra-refresh{background:var(--cover-pink)}

.dutra-refresh .header-band{background:var(--marsala);border-bottom:1px solid #bd9b6480}
.dutra-refresh .site-header{height:108px}
.dutra-refresh .brand img{width:195px}
.dutra-refresh .site-header nav{gap:25px}
.dutra-refresh .site-header nav>a{font-size:13px;color:#fff6f5}
.dutra-refresh .site-header .btn-outline{background:transparent;border:1px solid #c5a979;color:#fff8ed;border-radius:4px}
.dutra-refresh .site-header .btn-outline:hover{background:#ffffff15}
.dutra-refresh .hero-section{position:relative;isolation:isolate;background:linear-gradient(112deg,#f7e9ed 0%,#f4e2e7 63%,#edd2db 100%);color:var(--cover-ink);border-bottom:1px solid #c3a27180}
.dutra-refresh .hero-section .hero{grid-template-columns:1.12fr .88fr;gap:74px;align-items:center;padding-block:40px 36px}
.dutra-refresh .hero-copy{position:relative}
.dutra-refresh .hero .eyebrow{display:flex;align-items:center;gap:11px;color:var(--marsala);font-size:10px;letter-spacing:1.6px}
.dutra-refresh .hero .eyebrow:before{content:'';display:inline-block;flex:none;width:23px;height:23px;background:url('assets/borboleta-dourada.svg') center/contain no-repeat}
.dutra-refresh .hero-section h1{font-family:var(--sans);font-size:clamp(48px,4.7vw,65px);font-weight:500;letter-spacing:-2.7px;line-height:1.08;color:var(--marsala);margin-top:21px}
.dutra-refresh .hero-section h1>em{font-family:var(--serif);font-weight:400;font-size:1.06em;color:var(--wine);line-height:1.05;letter-spacing:-2px;margin-top:8px}
.dutra-refresh .hero-section h1>.hero-audience{font:400 33px/1.35 var(--sans);letter-spacing:-.8px;color:var(--cover-ink);margin-top:15px}
.dutra-refresh .hero-section .hero-description{color:#4e4f5a;font-size:16px;line-height:1.85;max-width:540px;margin-top:24px}
.dutra-refresh .hero-section .hero-actions{gap:23px;margin-top:27px}
.dutra-refresh .hero-section .hero-actions>.btn{color:#fff7f4;background:var(--marsala);border:1px solid var(--marsala);font-size:13px;border-radius:4px;min-height:56px;padding:16px 23px;box-shadow:0 6px 18px #692b4315}
.dutra-refresh .hero-section .hero-actions>.btn:hover{background:#7d3451}
.dutra-refresh .hero-section .hero-actions>.text-link{color:var(--cover-ink);border-bottom:1px solid #b69760;font-size:12px}
.dutra-refresh .hero-specialties{border-top:1px solid #b6976099;gap:25px;margin-top:30px;padding-top:20px}
.dutra-refresh .hero-specialties>a+a{padding-left:25px;border-color:#b6976099}
.dutra-refresh .hero-specialties small{color:#885268;font-size:9px;letter-spacing:1.2px}
.dutra-refresh .hero-specialties strong{color:var(--marsala);font-size:30px}
.dutra-refresh .hero-specialties>a>span{color:#4f5965;font-size:10px}
.dutra-refresh .hero-section .hero-note{color:#4f5965;font-size:11px;margin-top:21px}
.dutra-refresh .hero-section .hero-note svg{color:#967443}
.dutra-refresh .hero-section .hero-visual{position:relative;margin:0 17px 0 0;isolation:isolate}
.dutra-refresh .hero-visual:before{content:'';position:absolute;inset:16px -13px 54px 14px;border:1px solid #b69760;border-radius:122px 5px 5px 5px;z-index:-1}
.dutra-refresh .hero-visual:after{content:'';position:absolute;right:-31px;bottom:42px;width:49px;height:49px;background:url('assets/borboleta-dourada.svg') center/contain no-repeat;filter:drop-shadow(0 2px 2px #692b4315);z-index:2}
.dutra-refresh .hero-section .portrait-frame{height:559px;position:relative;border-radius:120px 5px 5px 5px;box-shadow:0 14px 40px #692b4314}
.dutra-refresh .hero-section .portrait-frame img{object-position:center 17%}
.dutra-refresh .hero-section .portrait-caption{color:var(--marsala);padding:19px 0 0;background:transparent;border:0;box-shadow:none;position:static}
.dutra-refresh .hero-section .portrait-caption>p{font:400 28px/1.25 var(--serif)}
.dutra-refresh .hero-section .portrait-caption>small{color:#57606c;font:12px/1.8 var(--sans);margin-top:4px}
.dutra-refresh .hero-section .vertical-note{color:#805568;right:-31px;font-size:7px;letter-spacing:2px}
@media(max-width:1100px) and (min-width:601px){.dutra-refresh .hero-section .hero{gap:45px}.dutra-refresh .site-header nav{gap:18px}.dutra-refresh .hero-section h1{font-size:53px}.dutra-refresh .hero-section .hero-actions{gap:17px}.dutra-refresh .hero-section .portrait-frame{height:535px}.dutra-refresh .hero-section .hero-description{font-size:15px}}
@media(max-width:850px){.dutra-refresh .site-header nav{background:var(--marsala);border-color:#c5a97966}.dutra-refresh .site-header nav>a{font-size:15px}.dutra-refresh .site-header .menu-toggle{border-color:#c5a979}.dutra-refresh .site-header .menu-toggle>span{background:#fff6f5}}
@media(max-width:600px){
 .dutra-refresh .shell{width:calc(100% - 44px)}
 .dutra-refresh .site-header{height:86px}.dutra-refresh .brand img{width:150px}
 .dutra-refresh .site-header nav{top:78px}
 .dutra-refresh .hero-section .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:27px 31px}
 .dutra-refresh .hero-copy{display:contents}
 .dutra-refresh .hero .eyebrow{order:0;font-size:8px;letter-spacing:1px;gap:8px;line-height:1.8}
 .dutra-refresh .hero .eyebrow:before{width:20px;height:20px}
 .dutra-refresh .hero-section h1{order:1;font-size:41px;letter-spacing:-1.8px;line-height:1.08;margin-top:18px}
 .dutra-refresh .hero-section h1>em{font-size:1.08em;letter-spacing:-1.5px;margin-top:7px;line-height:1.08}
 .dutra-refresh .hero-section h1>.hero-audience{font:400 28px/1.3 var(--sans);letter-spacing:-.8px;margin-top:13px}
 .dutra-refresh .hero-section .hero-description{order:2;font-size:14px;line-height:1.85;margin-top:19px;max-width:none}
 .dutra-refresh .hero-section .hero-actions{order:3;display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:22px}
 .dutra-refresh .hero-section .hero-actions>.btn{width:100%;font-size:12px;min-height:54px;padding:15px 17px;gap:17px}
 .dutra-refresh .hero-section .hero-actions>.text-link{align-self:center;font-size:11px}
 .dutra-refresh .hero-section .hero-visual{order:4;margin:29px 13px 0 0}
 .dutra-refresh .hero-section .portrait-frame{height:386px;border-radius:100px 4px 4px 4px}
 .dutra-refresh .hero-visual:before{inset:13px -11px 50px 12px;border-radius:100px 4px 4px 4px}
 .dutra-refresh .hero-visual:after{width:39px;height:39px;right:-23px;bottom:44px}
 .dutra-refresh .hero-section .portrait-caption{padding-top:16px}
 .dutra-refresh .hero-section .portrait-caption>p{font-size:25px}
 .dutra-refresh .hero-section .portrait-caption>small{font-size:11px}
 .dutra-refresh .hero-section .vertical-note{font-size:6px;right:-25px;top:55px}
 .dutra-refresh .hero-specialties{order:5;margin-top:27px;padding-top:17px;gap:17px}
 .dutra-refresh .hero-specialties>a+a{padding-left:17px}
 .dutra-refresh .hero-specialties>a{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
 .dutra-refresh .hero-specialties small{font-size:8px;letter-spacing:.7px}
 .dutra-refresh .hero-specialties strong{font-size:28px;line-height:1.45}
 .dutra-refresh .hero-specialties>a>span{font-size:11px}
 .dutra-refresh .hero-section .hero-note{order:6;font-size:10px;line-height:1.8;margin-top:20px;gap:8px}
}
@media(max-width:360px){.dutra-refresh .shell{width:calc(100% - 36px)}.dutra-refresh .hero-section h1{font-size:35px}.dutra-refresh .hero-section h1>.hero-audience{font-size:26px}.dutra-refresh .hero .eyebrow{font-size:7px;letter-spacing:.65px}.dutra-refresh .hero-section .portrait-frame{height:350px}}

:root{--rose-deep:#7c3b55;--rose:#9d5c74;--muted:#59636b;--line:#ddcbd0;--blush:#f2dfe6;--paper:#fffaf8}
.dutra-refresh{background:#fffaf8}
.dutra-refresh main{overflow:clip}
.dutra-refresh h2{color:var(--cover-ink)}
.dutra-refresh .btn-primary{background:var(--marsala);color:#fff9f6}
.dutra-refresh .btn-primary:hover{background:#803650}
.dutra-refresh .btn-light{background:#f4e2e7;color:var(--marsala)}
.dutra-refresh .btn,.dutra-refresh .text-link{font-size:14px}
.dutra-refresh .btn{min-height:52px}
.dutra-refresh .hero-section{overflow:hidden}
.dutra-refresh .hero-section:before{content:'';position:absolute;left:-205px;bottom:-220px;width:610px;height:610px;background:url('assets/asa-borboleta.svg') center/contain no-repeat;opacity:.4;transform:rotate(-12deg);z-index:-1;pointer-events:none}
.dutra-refresh .hero-section h1>.hero-audience{max-width:600px}
.dutra-refresh .hero .hero-copy{padding-bottom:0}
.dutra-refresh .hero-visual{z-index:0}
.dutra-refresh .hero-section .hero-actions>.btn{font-size:14px}
.dutra-refresh .hero-section .hero-description{font-size:16px;line-height:1.75}
.dutra-refresh .hero-section .hero-note{font-size:13px}
.dutra-refresh .hero-specialties small{font-size:10px}
.dutra-refresh .hero-specialties>a>span{font-size:13px}
.dutra-refresh .hero-section .portrait-caption>small{font-size:13px}
.dutra-refresh .section-heading>p,.dutra-refresh .objective-grid p,.dutra-refresh .differences-grid p,.dutra-refresh .how-steps p{font-size:16px;line-height:1.8}
.dutra-refresh .objective-grid h3{line-height:1.25}
.dutra-refresh .objective-grid>a>span{font-size:11px}
.dutra-refresh .objective-grid strong{font-size:14px}
.dutra-refresh .solutions-section{background:#f3e4e9}
.dutra-refresh .program-grid{align-items:start;gap:30px}
.dutra-refresh .program-card{background:#fffaf8;border-color:#d8c5cd;padding:36px 32px;border-top:3px solid var(--marsala)}
.dutra-refresh .program-card.program-meta{background:#fffaf4;border-top-color:#b69760}
.dutra-refresh .program-card>h3{font-size:45px;margin-top:15px}
.dutra-refresh .program-card>h3>span{font-size:12px;color:#62666e;letter-spacing:1.5px;margin-top:10px}
.dutra-refresh .program-card>.eyebrow{font-size:11px;letter-spacing:1.25px}
.dutra-refresh .program-card .meta-meaning{font:italic 18px/1.6 var(--serif);color:var(--marsala);margin-top:17px}
.dutra-refresh .program-story{margin-top:27px}
.dutra-refresh .program-story p,.dutra-refresh .program-closing{font-size:16px;line-height:1.8;color:#4d5964}
.dutra-refresh .program-story p+p{margin-top:20px}
.dutra-refresh .program-story .technology-note{border-left:2px solid var(--cover-gold);padding-left:17px;color:var(--cover-ink)}
.dutra-refresh .list-heading{font-size:15px;line-height:1.6;color:var(--marsala);margin-top:28px}
.dutra-refresh .program-highlights{font-size:15px;line-height:1.8;margin:13px 0 24px;padding-left:19px}
.dutra-refresh .program-highlights li+li{margin-top:10px}
.dutra-refresh .included-care{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #ddc9d0;padding-top:20px;margin-top:24px;margin-bottom:24px;font-size:13px}
.dutra-refresh .included-care>span{flex-basis:100%;font-size:10px;letter-spacing:1.6px;color:#765161}
.dutra-refresh .included-care>a{border-bottom:1px solid #b69760;color:var(--marsala);font-weight:600;padding:4px 0}
.dutra-refresh .program-appointment{font-size:14px;min-height:54px}
.dutra-refresh .program-details>summary{font-size:15px;line-height:1.7;padding-top:19px}
.dutra-refresh .program-card .plan-copy>p:not(.eyebrow),.dutra-refresh .program-card .plan-copy ul{font-size:15px;line-height:1.8}
.dutra-refresh .program-card .plan-copy .text-link{font-size:14px}
.dutra-refresh .program-card .plan-tabs>button{min-width:0;font-size:20px}
.dutra-refresh .program-card .plan-tabs>button small{font-size:11px}
.dutra-refresh .section-footnote{font-size:12px;line-height:1.8;color:#64707a}
.dutra-refresh .evaluation-banner{background:var(--cover-ink)}
.dutra-refresh .evaluation-banner p{font-size:15px}
.dutra-refresh .evaluation-banner>.btn{background:#f2dce5;color:#472436;font-size:14px}
.dutra-refresh .care-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.dutra-refresh .care-section-heading h2{margin-top:15px;font-size:clamp(34px,4vw,50px)}
.dutra-refresh .inclusion-label{font-size:13px;color:var(--marsala);border-bottom:1px solid var(--cover-gold);padding-bottom:7px;white-space:nowrap}
.dutra-refresh .first-steps-section{background:#f8eef1;border-bottom:1px solid #e7d4dc}
.dutra-refresh .first-steps-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1120px}
.dutra-refresh .first-steps-intro p{font-size:16px;line-height:1.8;color:#515d68}
.dutra-refresh .first-steps-intro .lead{font:26px/1.55 var(--serif);color:var(--marsala)}
.dutra-refresh .care-list-title{font:600 16px/1.8 var(--sans);color:var(--marsala);margin-top:40px}
.dutra-refresh .box-items{list-style:none;padding:0;margin:20px 0 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 35px}
.dutra-refresh .box-items>li{border-top:1px solid #c9b08c;padding-top:20px;display:flex;gap:18px}
.dutra-refresh .box-items>li>span{font:28px/1.3 var(--serif);color:#a88651;flex-shrink:0}
.dutra-refresh .box-items h4{font:400 24px/1.3 var(--serif);color:var(--marsala)}
.dutra-refresh .box-items p{font-size:15px;line-height:1.8;color:#515d68;margin-top:12px}
.dutra-refresh .care-section-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #dfcbd3;padding-top:30px}
.dutra-refresh .care-section-bottom>div{max-width:700px}
.dutra-refresh .care-section-bottom p{font-size:16px;line-height:1.8;color:#515d68}
.dutra-refresh .care-section-bottom p+p{margin-top:12px;color:var(--marsala)}
.dutra-refresh .care-section-bottom>.btn{flex-shrink:0}
.dutra-refresh .nutriplena-section{background:#fffbf7}
.dutra-refresh .nutriplena-inner{display:grid;grid-template-columns:1.03fr .97fr;gap:75px;align-items:start}
.dutra-refresh .nutriplena-copy h2{font-size:clamp(34px,3.8vw,48px);line-height:1.2;margin:16px 0 28px}
.dutra-refresh .nutriplena-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#515d68;margin-top:20px}
.dutra-refresh .nutriplena-copy .personalization{border-left:2px solid var(--cover-gold);padding-left:20px;color:var(--marsala)!important}
.dutra-refresh .nutriplena-support{border:1px solid #d8c19c;border-radius:65px 4px 4px 4px;padding:37px 35px;background:#f8eef1}
.dutra-refresh .nutriplena-support h3{font-size:32px;color:var(--marsala);line-height:1.25;margin-top:20px}
.dutra-refresh .nutriplena-support ul{font-size:16px;line-height:1.8;color:#515d68;padding-left:19px;margin:25px 0}
.dutra-refresh .nutriplena-support li+li{margin-top:10px}
.dutra-refresh .nutriplena-support>p:not(.section-footnote){font-size:16px;line-height:1.8;color:var(--marsala)}
.dutra-refresh .nutriplena-support>.btn{margin-top:27px;width:100%}
.dutra-refresh .differences-section{padding-top:35px}
.dutra-refresh .about-section{background:#26384a}
.dutra-refresh .about-copy h2{color:#fff5f1}
.dutra-refresh .about-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}
.dutra-refresh .qualifications summary{font-size:15px}
.dutra-refresh .qualifications ul{font-size:14px;line-height:1.8}
.dutra-refresh .maria-feature{background:#f4e2e7;color:var(--cover-ink);border:1px solid #bd9e71;padding:36px 38px;margin-top:70px}
.dutra-refresh .maria-feature .maria{margin:0;padding:0;border:0;display:block}
.dutra-refresh .maria-feature .maria-intro{display:block}
.dutra-refresh .maria-feature .maria-intro .eyebrow{color:var(--marsala)}
.dutra-refresh .maria-feature .maria-intro h3{font-size:37px;margin-top:15px;color:var(--marsala)}
.dutra-refresh .maria-feature .maria-intro h3 br{display:none}
.dutra-refresh .maria-feature .maria-intro p:last-child{font-size:15px;color:#515d68;margin-top:15px}
.dutra-refresh .maria-feature .maria-intro p:last-child br{display:none}
.dutra-refresh .maria-feature .maria-pillars{margin-top:35px;gap:30px;padding:0}
.dutra-refresh .maria-feature .maria-pillars>div>span{font-size:48px;color:var(--marsala)}
.dutra-refresh .maria-feature .maria-pillars h4{font-size:15px;color:var(--marsala);margin-top:13px}
.dutra-refresh .maria-feature .maria-pillars p{font-size:14px;color:#515d68;line-height:1.8}
.dutra-refresh .book-feature{background:#fffaf8;color:var(--cover-ink);padding:40px;margin-top:45px}
.dutra-refresh .book-feature .book-section{gap:55px;grid-template-columns:.9fr 1.1fr}
.dutra-refresh .book-photo>img{height:520px;object-fit:contain;background:#f6ecef;border-radius:60px 3px 3px 3px}
.dutra-refresh .book-photo>span{position:static;display:block;color:var(--marsala);text-shadow:none;margin-top:16px;font-size:10px;letter-spacing:1.3px;line-height:1.8}
.dutra-refresh .book-copy h2{font-size:43px;color:var(--marsala)}
.dutra-refresh .book-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}
.dutra-refresh .book-copy .book-note{font-size:12px!important}
.dutra-refresh .how-cta>p{font-size:13px}
.dutra-refresh .how-steps h3,.dutra-refresh .differences-grid h3{line-height:1.25}
.dutra-refresh .faq-list summary{font-size:16px;line-height:1.6;gap:22px}
.dutra-refresh .faq-list p{font-size:16px;line-height:1.85}
.dutra-refresh .guide-section{background:#26384a}
.dutra-refresh .guide-section h2{color:#fff5f1}
.dutra-refresh .quiz-option{font-size:15px}
.dutra-refresh .quiz .subtext,.dutra-refresh .result-text{font-size:15px}
.dutra-refresh .guide-drawer>summary small{font-size:14px}
.dutra-refresh .journey-intro .quiet-note{font-size:12px}
.dutra-refresh .contact-section{background:var(--marsala)}
.dutra-refresh .contact-copy h2{color:#fff5f1}
.dutra-refresh .contact-copy>p:not(.eyebrow){font-size:16px}
.dutra-refresh .contact-details,.dutra-refresh .contact-details p,.dutra-refresh .contact-details address,.dutra-refresh .contact-details dl{font-size:15px}
.dutra-refresh .privacy-section{padding-block:30px;color:#515d68}
.dutra-refresh .privacy-section details{border-bottom:1px solid var(--line);padding-bottom:20px}
.dutra-refresh .privacy-section summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:14px}
.dutra-refresh .privacy-section p{font-size:14px;line-height:1.8;max-width:850px;margin-top:18px}
.dutra-refresh .site-footer{background:transparent}
.dutra-refresh .site-footer>p,.dutra-refresh .site-footer>a:not(:first-child),.dutra-refresh .site-footer>span{font-size:13px}
@media(max-width:1000px){
 .dutra-refresh .nutriplena-inner{gap:40px}.dutra-refresh .box-items{grid-template-columns:repeat(2,1fr)}
 .dutra-refresh .care-section-bottom{align-items:start}.dutra-refresh .care-section-bottom>.btn{max-width:300px}
 .dutra-refresh .maria-feature .maria-pillars{gap:20px}.dutra-refresh .book-feature .book-section{gap:35px}
 .dutra-refresh .book-copy h2{font-size:37px}.dutra-refresh .program-card{padding:30px 25px}
 .dutra-refresh .program-grid{gap:22px}.dutra-refresh .program-card>h3{font-size:39px}
}
@media(max-width:850px){
 .dutra-refresh .program-grid{grid-template-columns:1fr}.dutra-refresh .program-card{padding:36px}
 .dutra-refresh .first-steps-intro{gap:30px}.dutra-refresh .care-section-heading{align-items:start}
 .dutra-refresh .nutriplena-inner{grid-template-columns:1fr;gap:30px}.dutra-refresh .nutriplena-copy h2 br{display:none}
 .dutra-refresh .care-section-bottom{display:block}.dutra-refresh .care-section-bottom>.btn{margin-top:25px;max-width:none}
 .dutra-refresh .book-feature .book-section{grid-template-columns:1fr}.dutra-refresh .book-photo>img{height:auto;max-height:500px;width:100%}
 .dutra-refresh .maria-feature .maria-pillars{grid-template-columns:repeat(3,1fr);gap:28px}
}
@media(max-width:600px){
 .dutra-refresh .shell{width:calc(100% - 40px)}.dutra-refresh .section-space{padding-block:48px}
 .dutra-refresh .site-header{height:78px}.dutra-refresh .brand img{width:140px}.dutra-refresh .site-header nav{top:73px}
 .dutra-refresh .hero-section .hero{padding-block:24px 32px}
 .dutra-refresh .hero-section h1{font-size:39px;line-height:1.1;letter-spacing:-1.8px}
 .dutra-refresh .hero-section h1>.hero-audience{font-size:27px;margin-top:13px}
 .dutra-refresh .hero-section .hero-description{font-size:15px;line-height:1.75;margin-top:18px}
 .dutra-refresh .hero-section .hero-actions{margin-top:20px;gap:12px}
 .dutra-refresh .hero-section .hero-actions>.btn{font-size:14px;min-height:54px;padding:15px 12px;gap:12px}
 .dutra-refresh .hero-section .hero-actions>.text-link{font-size:13px}
 .dutra-refresh .hero-section .portrait-frame{height:385px}
 .dutra-refresh .hero-section .hero-note{font-size:12px;line-height:1.75}
 .dutra-refresh .hero-specialties{gap:16px}.dutra-refresh .hero-specialties>a+a{padding-left:16px}
 .dutra-refresh .hero-specialties small{font-size:9px;letter-spacing:.5px}
 .dutra-refresh .hero-specialties strong{font-size:27px}.dutra-refresh .hero-specialties>a>span{font-size:12px}
 .dutra-refresh .hero-section:before{width:410px;height:410px;left:-185px;bottom:-120px;opacity:.35}
 .dutra-refresh .hero-section .portrait-caption>small{font-size:12px}
 .dutra-refresh h2{font-size:34px;line-height:1.2}
 .dutra-refresh .section-heading{gap:23px;margin-bottom:30px}
 .dutra-refresh .program-card{padding:28px 22px}.dutra-refresh .program-card>h3{font-size:40px}
 .dutra-refresh .program-card>.eyebrow{font-size:10px;letter-spacing:1px}
 .dutra-refresh .program-story p,.dutra-refresh .program-closing{font-size:16px;line-height:1.8}
 .dutra-refresh .program-story{margin-top:23px}.dutra-refresh .program-story p+p{margin-top:18px}
 .dutra-refresh .program-card .meta-meaning{font-size:19px}
 .dutra-refresh .program-highlights{font-size:15px;line-height:1.8}.dutra-refresh .program-appointment{font-size:14px;padding-inline:10px;gap:12px}
 .dutra-refresh .program-details>summary{font-size:15px}
 .dutra-refresh .program-card .plan-tabs>button{font-size:18px;min-height:85px;padding-inline:3px}
 .dutra-refresh .program-card .plan-tabs>button small{font-size:10px}
 .dutra-refresh .program-card .plan-panel{padding:24px 17px}
 .dutra-refresh .program-card .plan-copy>p:not(.eyebrow),.dutra-refresh .program-card .plan-copy ul{font-size:15px}
 .dutra-refresh .program-card .plan-copy .text-link{font-size:14px}
 .dutra-refresh .program-card .section-footnote{font-size:12px}
 .dutra-refresh .evaluation-banner{padding:27px 22px}.dutra-refresh .evaluation-banner>.btn{font-size:14px;gap:12px}
 .dutra-refresh .care-section-heading{display:block;margin-bottom:25px}.dutra-refresh .inclusion-label{display:inline-block;margin-top:22px;white-space:normal}
 .dutra-refresh .first-steps-intro{grid-template-columns:1fr;gap:20px}.dutra-refresh .first-steps-intro .lead{font-size:25px;line-height:1.5}
 .dutra-refresh .care-list-title{margin-top:30px;font-size:16px}.dutra-refresh .box-items{grid-template-columns:1fr;gap:23px;margin-bottom:28px}
 .dutra-refresh .box-items h4{font-size:25px}.dutra-refresh .box-items p{font-size:15px;margin-top:9px}
 .dutra-refresh .care-section-bottom>.btn{width:100%;font-size:14px;gap:12px}
 .dutra-refresh .nutriplena-copy h2{font-size:34px}.dutra-refresh .nutriplena-support{padding:30px 24px;border-top-left-radius:48px}
 .dutra-refresh .nutriplena-support h3{font-size:29px}.dutra-refresh .nutriplena-support>.btn{font-size:14px;gap:12px;padding-inline:10px}
 .dutra-refresh .about-section .about-copy h2{font-size:34px}.dutra-refresh .about-section .about-visual>img{height:400px}
 .dutra-refresh .maria-feature{padding:28px 24px;margin-top:45px}.dutra-refresh .maria-feature .maria-intro h3{font-size:31px}
 .dutra-refresh .maria-feature .maria-pillars{grid-template-columns:repeat(2,1fr);gap:27px 20px}
 .dutra-refresh .maria-feature .maria-pillars>div>span{font-size:43px}.dutra-refresh .maria-feature .maria-pillars p{font-size:14px}
 .dutra-refresh .maria-feature .maria-pillars h4{font-size:14px}.dutra-refresh .maria-feature .maria-pillars>div:last-child h4{margin-top:0}
 .dutra-refresh .book-feature{padding:25px;margin-top:32px}.dutra-refresh .book-copy h2{font-size:34px}
 .dutra-refresh .book-copy .btn{width:100%;font-size:14px}.dutra-refresh .book-copy>p:not(.eyebrow){font-size:16px}
 .dutra-refresh .book-photo>img{max-height:430px;border-top-left-radius:45px}
 .dutra-refresh .how-cta>.btn,.dutra-refresh .contact-copy>.btn{font-size:14px;gap:12px}
 .dutra-refresh .guide-drawer>summary>span:first-child{font-size:28px}.dutra-refresh .quiz{padding:25px}
 .dutra-refresh .quiz .result-actions .btn{font-size:13px;gap:12px;padding-inline:12px}
 .dutra-refresh .faq-list summary,.dutra-refresh .faq-list p{font-size:16px}
 .dutra-refresh .contact-details{margin-top:38px}.dutra-refresh .site-footer{padding-bottom:25px}
}
@media(max-width:360px){
 .dutra-refresh .hero-section h1{font-size:34px}.dutra-refresh .hero-section h1>.hero-audience{font-size:25px}
 .dutra-refresh .hero-section .hero-description{font-size:15px}.dutra-refresh .hero-section .hero-actions>.btn{font-size:13px}
 .dutra-refresh .program-card{padding:26px 18px}.dutra-refresh .program-card .plan-tabs>button{font-size:16px}
 .dutra-refresh .program-appointment,.dutra-refresh .nutriplena-support>.btn,.dutra-refresh .evaluation-banner>.btn{font-size:13px}
 .dutra-refresh .care-section-bottom>.btn{font-size:13px}.dutra-refresh .hero-specialties strong{font-size:25px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dutra-refresh *{transition:none!important}}
