/* Página de agendamento standalone — editorial leve em marfim, café e cobre; sem cards ou seções promocionais. */
:root{--ivory:#f7f0e7;--cream:#fcf8f2;--sand:#e6cdb7;--copper:#ad6745;--copper-deep:#895037;--coffee:#48291b;--ink:#593829;--muted:#795b4b;--line:rgb(137 80 55/.28);--page:clamp(20px,5vw,72px)}
*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--ivory);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}.page-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh}.page-shell:before,.page-shell:after{position:absolute;z-index:-1;content:"";pointer-events:none}.page-shell:before{top:78px;right:-180px;width:490px;height:490px;border:1px solid rgb(173 103 69/.15);border-radius:48% 52% 45% 55%;box-shadow:0 0 80px rgb(214 157 112/.07);transform:rotate(18deg)}.page-shell:after{top:310px;left:-160px;width:420px;height:180px;border-top:1px solid rgb(173 103 69/.12);border-radius:50%;transform:rotate(-14deg)}
.site-header{display:flex;align-items:center;justify-content:center;min-height:118px;padding:27px var(--page);border-bottom:1px solid var(--line)}.site-header img{display:block;width:auto;height:66px;object-fit:contain}.confirmation{padding:clamp(62px,10vw,126px) var(--page) clamp(54px,8vw,96px);text-align:center}.confirmation-inner{max-width:785px;margin:0 auto}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;color:var(--copper-deep);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow:before,.eyebrow:after{width:25px;height:1px;background:var(--copper);content:""}.confirmation-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 17px;border:1px solid rgb(173 103 69/.62);border-radius:50%;color:var(--copper-deep);font-size:22px;font-weight:700;line-height:1;box-shadow:0 0 0 6px rgb(173 103 69/.06)}.confirmation h1,.booking h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:-.035em;line-height:.97}.confirmation h1{max-width:660px;margin-inline:auto;color:var(--coffee);font-size:clamp(3rem,6.1vw,5.55rem)}.confirmation h1 em{color:var(--copper);font-weight:500}.confirmation p{max-width:658px;margin:16px auto 0;color:var(--muted);font-size:clamp(16px,1.4vw,18px)}.confirmation .intro{margin-top:27px;color:var(--coffee);font-weight:700}.confirmation .detail{max-width:670px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);font-size:16px;line-height:1.72}
.booking{padding:clamp(56px,8vw,95px) var(--page) clamp(62px,9vw,112px);background:linear-gradient(180deg,rgb(231 205 183/.38),rgb(247 240 231/.88) 66%)}.booking-intro{max-width:720px;margin:0 auto 47px;text-align:center}.booking-intro .eyebrow{margin-bottom:16px}.booking h2{color:var(--coffee);font-size:clamp(2.4rem,4.5vw,4rem)}.booking-intro>p:last-child{margin:17px 0 0;color:var(--muted);font-size:16px}.calendar-area{max-width:1080px;margin:0 auto}.calendar-line{width:100%;height:1px;margin-bottom:24px;background:var(--line)}.calendly-inline-widget{width:100%;min-width:320px;height:760px;background:var(--cream)}.booking-notice{max-width:780px;margin:40px auto 0;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.booking-notice p{margin:0;font-size:16px;line-height:1.65}.booking-notice .support{margin-top:11px;color:var(--copper-deep);font-size:14px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px var(--page);border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.site-footer a{color:var(--copper-deep);text-underline-offset:4px}.site-footer a:hover{color:var(--coffee)}
@media (max-width:768px){.site-header{justify-content:flex-start;min-height:94px;padding-block:18px}.site-header img{height:54px}.confirmation{padding-top:58px;padding-bottom:51px}.confirmation-mark{width:43px;height:43px;margin-bottom:15px;font-size:20px}.eyebrow{margin-bottom:17px;font-size:9px;letter-spacing:.12em}.confirmation h1{font-size:clamp(2.72rem,12vw,3.75rem);line-height:.98}.confirmation p{font-size:16px;line-height:1.62}.confirmation .intro{margin-top:22px}.confirmation .detail{margin-top:22px;padding-top:21px}.booking{padding-top:49px;padding-bottom:57px}.booking-intro{margin-bottom:31px}.booking h2{font-size:clamp(2.3rem,10vw,3.15rem);line-height:1}.booking-intro>p:last-child{font-size:16px}.calendar-line{margin-bottom:15px}.calendly-inline-widget{height:820px}.booking-notice{margin-top:30px;padding-top:21px;text-align:left}.booking-notice p,.booking-notice .support{font-size:16px}.site-footer{flex-direction:column;align-items:flex-start;padding-block:24px;font-size:16px}.site-footer nav{justify-content:flex-start;gap:16px}}
@media (max-width:389px){.site-header img{height:39px}.confirmation h1{font-size:2.62rem}.booking h2{font-size:2.2rem}.calendly-inline-widget{height:850px}.eyebrow{font-size:8px;letter-spacing:.1em}.eyebrow:before,.eyebrow:after{width:17px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Header de agendamento — logo centralizada em escala ampliada, com respiro proporcional. */
.site-header{justify-content:center;min-height:206px;padding-block:30px}.site-header img{height:139px}@media (max-width:768px){.site-header{justify-content:center;min-height:169px;padding-block:25px}.site-header img{height:113px}}@media (max-width:389px){.site-header img{height:105px}}
