:root{color-scheme:light;--color-paper: #fbf8f4;--color-surface: #ffffff;--color-ink: #30272b;--color-muted: #6f6268;--color-wine: #742f49;--color-wine-dark: #542036;--color-blush: #f2e4e5;--color-blush-light: #faf1f0;--color-sage: #eaf0e8;--color-olive: #3e584a;--color-gold: #ad8750;--color-border: #e7dcda;--color-border-strong: #d7caca;--color-wine-soft: #b38e9b;--color-wine-active: #a45471;--color-field: #fffefa;--color-danger: #ae3041;--color-danger-surface: #fff8f7;--color-focus: #8b3c5a;--color-wine-mist: rgb(116 47 73 / 8%);--color-gold-mist: rgb(173 135 80 / 10%);--color-sage-mist: rgb(62 88 74 / 8%);--color-surface-glass: rgb(255 255 255 / 72%);--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--radius-sm: 8px;--radius: 16px;--radius-lg: 28px;--shadow-soft: 0 8px 32px rgb(61 32 42 / 5%);--shadow-hover: 0 12px 32px rgb(61 32 42 / 10%);--shadow-control: 0 4px 14px rgb(84 32 54 / 15%);--shadow-focus: 0 0 0 3px rgb(116 47 73 / 10%);--content-width: 1184px;--gutter: clamp(20px, 5vw, 64px);--section-space: clamp(48px, 7vw, 88px);--duration-fast: .15s;--duration-base: .18s;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:32px;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-paper);background-image:radial-gradient(circle at 8% 6%,var(--color-wine-mist),transparent 30rem),radial-gradient(circle at 92% 18%,var(--color-gold-mist),transparent 28rem),linear-gradient(180deg,rgb(255 255 255 / 38%),transparent 36rem);color:var(--color-ink);font:400 16px/1.7 var(--font-body)}#root{min-height:100vh}::selection{background:var(--color-blush);color:var(--color-wine-dark)}h1,h2,h3,p,figure,blockquote,dl{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.16;text-wrap:balance}h1{color:var(--color-wine-dark);font-size:clamp(2.5rem,4.7vw,4.25rem);letter-spacing:-.035em}h2{color:var(--color-wine-dark);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.025em}h3{font-size:1.55rem;letter-spacing:-.02em}p{color:var(--color-muted)}p+p{margin-top:16px}a{color:var(--color-wine);text-underline-offset:5px;text-decoration-thickness:1px;transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease);overflow-wrap:anywhere}a:hover{color:var(--color-wine-dark)}a:active{color:var(--color-wine-active)}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:rgb(116 47 73 / 12%)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button,input,select,textarea{font:inherit}button,select,summary,input[type=checkbox]{cursor:pointer}button{min-height:48px;border:1px solid transparent;border-radius:var(--radius-sm);padding:11px 24px;color:#fff;background:var(--color-wine);font-weight:600;font-size:.9rem;line-height:1.5;transition:background var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}button:hover{background:var(--color-wine-dark);box-shadow:var(--shadow-control)}button:active{transform:translateY(1px);box-shadow:none}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}img{display:block;max-width:100%;height:auto}figure img{border-radius:var(--radius)}figcaption{padding:14px 0 0;color:var(--color-muted);font-size:.8rem}ul,ol{margin:20px 0;padding-left:24px}li{padding-left:3px}li+li{margin-top:8px}li::marker{color:var(--color-wine)}address{font-style:normal;color:var(--color-muted);overflow-wrap:anywhere}address strong{color:var(--color-ink)}small{font-size:.8rem}blockquote{border-left:2px solid var(--color-gold);padding:8px 0 8px 26px;color:var(--color-wine);font:italic 400 clamp(1.5rem,2.5vw,2.1rem)/1.45 var(--font-display);text-wrap:balance}dl{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fff}dt,dd{padding:18px 24px;border-bottom:1px solid var(--color-border)}dt{color:var(--color-muted);font-size:.85rem;background:var(--color-blush-light)}dd{margin:0;font-weight:500}dt:nth-last-child(2),dd:last-child{border-bottom:0}iframe{width:100%;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius)}[role=status]:empty{margin:0;padding:0}[role=status]:not(:empty){margin-top:16px;padding:16px 20px;border-radius:var(--radius-sm);color:var(--color-olive);background:var(--color-sage)}@media(hover:hover){button:not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:600px){body{font-size:15px}h1{font-size:clamp(2.25rem,9vw,3rem)}dl{grid-template-columns:minmax(105px,.65fr) minmax(0,1fr)}dt,dd{padding:14px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,input,select,textarea{border:1px solid ButtonText}a:focus-visible{outline:2px solid Highlight}}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:var(--radius-sm);background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.shader-background{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.48}.shader-background>div{width:100%!important;height:100%!important}.shader-background canvas{width:100%!important;height:100%!important}.shader-background--courses{opacity:.36}.shader-background--salon{opacity:.4}.shader-background--products{opacity:.34}.shader-background--partners{opacity:.38}.shader-background--contact{opacity:.32}.home-page,.page,.contact-page,.site-footer{position:relative;z-index:1}.site-header{position:relative;z-index:20;display:flex;align-items:center;gap:22px;min-height:88px;padding:10px max(var(--gutter),calc((100% - var(--content-width)) / 2));border-bottom:1px solid var(--color-border);background:#fff}.site-header>.header-brand{flex:0 0 132px;margin-right:auto}.site-header img{width:132px;max-height:68px;object-fit:contain}.header-menu-toggle{display:none}.site-header nav>ul{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.site-header li{position:relative;padding:0;margin:0}.site-header nav a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:.8rem;font-weight:500;color:var(--color-ink)}.site-header nav>ul>li:has(ul)>a:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 8px}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--color-wine)}body:has([data-page^="/sobre"]) .site-header nav>ul>li>a[href="/sobre"],body:has([data-page^="/instituto"]) .site-header nav>ul>li>a[href="/instituto"],body:has([data-page^="/cursos"]) .site-header nav>ul>li>a[href="/cursos"],body:has([data-page^="/salao"]) .site-header nav>ul>li>a[href="/salao"],body:has([data-page^="/produtos"]) .site-header nav>ul>li>a[href="/produtos"],body:has([data-page^="/parcerias"]) .site-header nav>ul>li>a[href="/parcerias"],body:has(.contact-page) .site-header nav>ul>li>a[href="/contato"]{color:var(--color-wine);text-decoration:underline;text-underline-offset:8px}.site-header nav ul ul{position:absolute;top:100%;left:-16px;min-width:200px;padding:10px;margin:0;list-style:none;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),visibility var(--duration-fast)}.site-header nav li:not(.submenu-dismissed):hover>ul,.site-header nav li:not(.submenu-dismissed):focus-within>ul{opacity:1;visibility:visible;transform:none}.site-header nav ul ul a{width:100%;padding:8px 12px;border-radius:6px}.site-header nav ul ul a:hover{background:var(--color-blush-light)}.site-header>.header-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:var(--color-ink);text-decoration:none}.site-header>.header-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-header>.header-search:hover{color:var(--color-wine);background:var(--color-blush-light)}.site-header>.header-cta{display:inline-flex;align-items:center;gap:14px;background:var(--color-wine);color:#fff;text-decoration:none;padding:11px 18px 11px 20px;border-radius:999px;white-space:nowrap;font-size:.8rem;font-weight:600;box-shadow:0 5px 16px #5420361f}.site-header>.header-cta:after{content:"→";font-size:1rem;font-weight:400;transition:transform var(--duration-base) var(--ease)}.site-header>.header-cta:hover{background:var(--color-wine-dark);color:#fff;box-shadow:var(--shadow-control)}.site-header>.header-cta:hover:after{transform:translate(2px)}.breadcrumb{margin-bottom:30px;font-size:.8rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.breadcrumb li{margin:0;padding:0;color:var(--color-muted)}.breadcrumb li:not(:last-child):after{content:"/";padding-left:14px;color:#b19b9f}.breadcrumb a{text-decoration:none}.title-with-adinkra,.adinkra-heading{display:flex;align-items:center;gap:14px}.card-title-with-adinkra{display:flex;align-items:flex-start;gap:10px}.card-title-with-adinkra .adinkra-mark{width:28px;height:28px;margin-top:2px;color:var(--color-wine)}.card-title-with-adinkra>span{min-width:0}.adinkra-mark{display:inline-block;flex:0 0 auto;width:38px;height:38px;color:var(--color-wine)}.adinkra-mark:before{content:"";display:block;width:100%;height:100%;background:currentColor;opacity:.78;-webkit-mask:var(--adinkra-image) center / contain no-repeat;mask:var(--adinkra-image) center / contain no-repeat}.title-with-adinkra .adinkra-mark{width:48px;height:48px}:is(.page,.home-page) ul:has(>li>article){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;padding:0;list-style:none}:is(.page,.home-page) ul:has(>li>article)>li{min-width:0;margin:0;padding:0}:is(.page,.home-page) li>article{height:100%;border:1px solid var(--color-border);border-radius:var(--radius);padding:30px;background:#fff;box-shadow:var(--shadow-soft)}:is(.page,.home-page) li>article>h2{font-size:1.9rem}:is(.page,.home-page) li>article>:is(h2,h3){margin-bottom:14px}:is(.page,.home-page) li>article>p{font-size:.9rem;margin-bottom:16px}:is(.page,.home-page) li>article>a{font-size:.85rem;font-weight:600}.course-card>article{display:flex;flex-wrap:wrap;align-content:flex-start;gap:0 8px;padding:0 24px 24px!important;overflow:hidden;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.course-card>article:hover,.course-card>article:focus-within{border-color:#cfafb8;box-shadow:var(--shadow-hover)}.course-card img{width:calc(100% + 48px);max-width:none;flex:0 0 calc(100% + 48px);margin:0 -24px 24px;aspect-ratio:1.55;object-fit:cover;object-position:50% 33%}.course-card h3,.course-card p,.course-card ul{flex-basis:100%}.course-card h3{min-height:3.5em;font-size:1.6rem}.course-card>article>p{font-size:.8rem;margin-bottom:0}.course-card ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border-top:1px solid var(--color-border);padding:16px 0 0;margin:20px 0;list-style:none;font-size:.8rem}.course-card ul li{margin:0;padding:0}.course-card ul li:last-child{color:var(--color-wine);font-weight:600}.product-card article{display:flex;flex-direction:column;position:relative;padding-top:38px!important;border-top:3px solid #b79c79!important;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.product-card article:hover,.product-card article:focus-within{box-shadow:var(--shadow-hover)}.product-card article>a{margin-top:auto}.product-card:nth-child(3n+2) article{border-top-color:#a7b6a0!important;background:#f7faf5}.product-card:nth-child(3n) article{border-top-color:#c591a0!important;background:#fcf5f5}.product-card ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.product-card ul li{padding:5px 9px;margin:0;border-radius:5px;background:#742f490d;color:#5d4b52;font-size:.72rem}.shipping-calculator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:22px 0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffb8}.shipping-calculator label{grid-column:1;font-size:.78rem}.shipping-calculator input{min-height:42px!important}.shipping-calculator button{grid-column:2;align-self:end;min-height:42px;padding-inline:16px}.shipping-calculator [role=status]{grid-column:1 / -1;font-size:.75rem;line-height:1.45}.shipping-calculator--compact{margin-block:16px;padding:12px}.product-card .shipping-calculator{margin-block:16px}.hair-diagnosis{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px 42px;padding:clamp(28px,5vw,56px);overflow:hidden;border:1px solid #d7c2a5;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdf7eb,#f1e6e8e0);box-shadow:var(--shadow-soft)}.hair-diagnosis:after{content:"";position:absolute;right:-42px;top:-50px;width:190px;aspect-ratio:1;background:var(--color-gold);opacity:.08;pointer-events:none;-webkit-mask:url(/images/icons_adinkra/1282994-200.png) center / contain no-repeat;mask:url(/images/icons_adinkra/1282994-200.png) center / contain no-repeat}.hair-diagnosis__intro{position:relative;z-index:1;align-self:center}.hair-diagnosis__intro p{margin-top:18px}.hair-diagnosis form{position:relative;z-index:1;margin:0}.hair-diagnosis fieldset{margin:0;grid-template-columns:minmax(0,1fr);background:#ffffffc7}.hair-diagnosis__result{grid-column:1 / -1;position:relative;z-index:1;padding:28px;border-left:4px solid var(--color-gold);border-radius:var(--radius-sm);background:#fff}.hair-diagnosis__result>span{color:var(--color-wine);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hair-diagnosis__result h3{margin:8px 0 12px;color:var(--color-wine-dark)}.hair-diagnosis__result dl{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);margin:20px 0}.hair-diagnosis__result a{display:inline-flex;margin:6px 12px 0 0;padding:9px 16px;border:1px solid var(--color-wine);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.hair-diagnosis__result a:first-of-type{color:#fff;background:var(--color-wine)}.workshop-request{position:relative;padding:clamp(28px,5vw,52px);border-radius:var(--radius-lg);background:var(--color-sage)}.workshop-request>p{max-width:64ch}.workshop-request fieldset{background:#ffffffd6}.cta-banner{padding:clamp(28px,5vw,56px)!important;border:1px solid #e4cdd1;border-radius:var(--radius-lg);background:var(--color-blush)}.cta-banner h2{margin-bottom:12px}.cta-banner p{margin-bottom:24px;max-width:56ch}.cta-banner a{display:inline-flex;padding:10px 20px;margin:4px 12px 4px 0;border:1px solid var(--color-wine);border-radius:var(--radius-sm);background:var(--color-wine);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600}.cta-banner a+a{background:transparent;color:var(--color-wine)}.cta-banner a:hover{background:var(--color-wine-dark);color:#fff}form{margin:28px 0}fieldset{min-width:0;margin:0 0 28px;padding:30px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}legend{padding:0 10px;margin-left:-10px;font:400 1.45rem/1.4 var(--font-display);color:var(--color-wine-dark);background:var(--color-surface)}label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.85rem;font-weight:500;color:#54434b}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);background-color:var(--color-field);font-size:1rem;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--color-wine-soft)}input:focus,select:focus,textarea:focus{outline:2px solid transparent;border-color:var(--color-wine);box-shadow:var(--shadow-focus);background-color:var(--color-surface)}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--color-danger);background:var(--color-danger-surface)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23742f49' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;text-overflow:ellipsis}textarea{min-height:128px;resize:vertical}label:has(textarea),label:has(input[type=checkbox]),fieldset>button,fieldset>[role=status]{grid-column:1 / -1}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}.checkbox-group>p,.form-check-grid{grid-column:1 / -1}.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-group>label{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-blush-light)}.form-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-blush-light)}.form-check-grid>strong{grid-column:1 / -1}.form-check-grid label{display:block;font-weight:400}.button-secondary{color:var(--color-wine);background:transparent;border-color:var(--color-wine)}.button-secondary:hover{color:#fff;background:var(--color-wine-dark)}label:has(input[type=checkbox]){display:block;font-weight:400;color:var(--color-muted);line-height:1.6}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--color-wine);width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px}label small{font-weight:400;color:var(--color-muted)}fieldset>button{justify-self:start}form[role=search],.page[data-page="/cursos/agenda"]>form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-blush-light)}form[role=search]>label,.page[data-page="/cursos/agenda"]>form>label{flex:1 1 180px}details{margin:12px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}summary{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;list-style:none;color:var(--color-ink);font-size:.95rem;font-weight:500;border-radius:var(--radius-sm);transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--color-wine);font-size:1.2rem;line-height:1.3}details[open] summary:after{content:"−"}details[open] summary{color:var(--color-wine)}summary:hover{background:var(--color-blush-light)}details>p{padding:0 24px 24px;font-size:.9rem}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;font-size:.9rem;overflow:hidden}caption{padding:0 0 12px;text-align:left;color:var(--color-muted);font-size:.8rem}th,td{padding:16px 22px;border-bottom:1px solid var(--color-border)}thead{color:var(--color-wine-dark);background:var(--color-blush)}thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:none}tbody tr{transition:background var(--duration-fast) var(--ease)}tbody tr:hover,tbody tr:focus-within{background:var(--color-blush-light)}td a{display:inline-block;padding:6px 12px;border:1px solid #dbc5cc;border-radius:6px;font-weight:600;font-size:.8rem;text-decoration:none}td a:hover{background:var(--color-blush)}.site-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:54px;row-gap:32px;padding:64px max(var(--gutter),calc((100% - var(--content-width)) / 2)) 30px;border-top:1px solid var(--color-border);background:#f0e7e3;font-size:.85rem}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--color-wine),var(--color-gold),var(--color-olive),var(--color-wine));-webkit-mask:url(/images/icons_adinkra/1282978-200.png) left center / 30px 30px repeat-x;mask:url(/images/icons_adinkra/1282978-200.png) left center / 30px 30px repeat-x}.site-footer>img{grid-column:1;width:170px;padding:12px;background:#fff;border-radius:10px}.site-footer>p{grid-column:2 / -1;align-self:center;max-width:660px;color:var(--color-wine-dark);font:400 clamp(1.5rem,2.5vw,2rem)/1.4 var(--font-display)}.site-footer nav{border-top:1px solid #d9c9c6;padding-top:20px}.site-footer nav ul{margin:0;padding:0;list-style:none}.site-footer nav li{margin:0;padding:0}.site-footer nav a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none;color:#544049}.site-footer nav a:hover{text-decoration:underline;color:var(--color-wine)}.site-footer>address{grid-column:1 / 3;display:block}.site-footer address p{display:inline-block;width:calc(50% - 18px);padding-right:24px;margin:0 12px 20px 0;vertical-align:top}.site-footer address p:only-child{width:100%}.site-footer address strong{display:inline-block;padding-bottom:4px;font-weight:600}.site-footer .newsletter{margin:0;align-self:start}.newsletter fieldset{display:flex;flex-direction:column;gap:14px;background:transparent;padding:0;border:none;border-radius:0;box-shadow:none}.newsletter legend{margin:0 0 18px;padding:0;font-size:1.3rem}.newsletter label{font-size:.8rem}.newsletter button{align-self:flex-start}.site-footer>small{grid-column:1 / -1;border-top:1px solid #d9c9c6;padding-top:24px;color:#6d595f}.whatsapp-link{position:fixed;z-index:30;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #456751;border-radius:999px;background:var(--color-olive);color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;box-shadow:0 4px 20px #283e2b2e}.whatsapp-link:before{content:"";width:17px;height:16px;border:1.5px solid currentColor;border-radius:50% 50% 50% 3px}.whatsapp-link:hover{background:#2c4536;color:#fff}@media(max-width:980px){.shader-background{opacity:.34}.site-header{flex-wrap:wrap;gap:14px 24px;padding-top:14px;padding-bottom:14px}.site-header>nav{order:4;width:100%}.site-header nav>ul{justify-content:center;gap:clamp(18px,4vw,40px)}.site-header img{max-height:68px}}@media(max-width:800px){:is(.page,.home-page) ul:has(>li>article){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hair-diagnosis{grid-template-columns:minmax(0,1fr)}.site-footer{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer>address{grid-column:1 / -1}.site-footer .newsletter{grid-column:1 / -1;max-width:480px}}@media(max-width:600px){.shader-background{opacity:.28}.title-with-adinkra,.adinkra-heading{gap:10px}.card-title-with-adinkra .adinkra-mark{width:25px;height:25px}.adinkra-mark{width:32px;height:32px}.title-with-adinkra .adinkra-mark{width:38px;height:38px}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 10px;padding:14px 20px}.site-header>.header-brand{grid-column:1;grid-row:1;min-width:0;margin-right:0}.site-header img{width:110px}.header-menu-toggle{grid-column:2;grid-row:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:4px;border:0;background:transparent;color:var(--color-ink);font-size:.63rem;font-weight:600}.header-menu-toggle:hover,.header-menu-toggle:active{background:var(--color-blush-light);color:var(--color-wine);box-shadow:none;transform:none}.header-menu-toggle span,.header-menu-toggle span:before,.header-menu-toggle span:after{display:block;width:20px;height:1.5px;background:currentColor;content:"";transition:transform var(--duration-fast) var(--ease)}.header-menu-toggle span{position:relative;margin-bottom:3px}.header-menu-toggle span:before{position:absolute;transform:translateY(-6px)}.header-menu-toggle span:after{position:absolute;transform:translateY(6px)}.header-menu-toggle[aria-expanded=true] span{background:transparent}.header-menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.header-menu-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.site-header>.header-search{display:none}.site-header>.header-cta{grid-column:3;grid-row:1;align-self:center;gap:8px;padding:10px 12px;font-size:.75rem}.site-header>nav{display:none;grid-column:1 / -1;grid-row:2;width:100%;order:initial;padding-top:10px;border-top:1px solid var(--color-border)}.site-header>nav.is-open{display:block}.site-header nav>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;align-items:start}.site-header nav li{min-width:0}.site-header nav>ul>li>a{min-height:34px;font-weight:600;font-size:.85rem}.site-header nav ul ul{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0;border:none;border-left:1px solid var(--color-border);border-radius:0;box-shadow:none;background:transparent}.site-header nav ul ul a{padding:4px 8px;min-height:34px;font-size:.72rem;color:var(--color-muted);line-height:1.35}.site-header nav>ul>li:has(ul)>a:after{display:none}:is(.page,.home-page) ul:has(>li>article){grid-template-columns:minmax(0,1fr)}.course-card h3{min-height:0}fieldset{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:20px}legend{font-size:1.3rem}fieldset>button{width:100%}.form-actions{flex-direction:column}.form-actions button{width:100%}.checkbox-group,.form-check-grid,.shipping-calculator{grid-template-columns:minmax(0,1fr)}.shipping-calculator button{grid-column:1;width:100%}form[role=search],.page[data-page="/cursos/agenda"]>form{padding:20px;gap:16px}th,td{padding:12px 10px}table{font-size:.8rem}thead th{font-size:.65rem;letter-spacing:.02em}td a{padding:5px 8px;font-size:.75rem}.page[data-page="/salao/servicos"] table{display:block;overflow:visible;border:0;border-radius:0;background:transparent}.page[data-page="/salao/servicos"] table caption,.page[data-page="/salao/servicos"] table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page[data-page="/salao/servicos"] table tbody{display:grid;gap:10px}.page[data-page="/salao/servicos"] table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.page[data-page="/salao/servicos"] table tr>*{padding:0;border:0}.page[data-page="/salao/servicos"] table tbody th{grid-column:1 / -1;color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem}.page[data-page="/salao/servicos"] table td:last-child{grid-column:1;grid-row:3;justify-self:start;margin-top:4px}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;padding-bottom:90px}.site-footer>img{grid-column:1 / -1}.site-footer>p{grid-column:1 / -1}.site-footer nav a{font-size:.8rem}.site-footer address p{display:block;width:100%}.whatsapp-link{right:16px;bottom:16px;font-size:.75rem;min-height:44px}}body:has(.home-page){background-image:radial-gradient(circle at 4% 4%,rgb(116 47 73 / 11%),transparent 34rem),radial-gradient(circle at 94% 14%,rgb(173 135 80 / 14%),transparent 30rem),radial-gradient(circle at 72% 76%,rgb(62 88 74 / 7%),transparent 38rem),linear-gradient(180deg,#fffdfa 0,var(--color-paper) 38rem)}body:has([data-page^="/sobre"]){background-image:radial-gradient(circle at 12% 5%,rgb(173 135 80 / 12%),transparent 28rem),radial-gradient(circle at 88% 32%,rgb(116 47 73 / 7%),transparent 34rem),linear-gradient(145deg,#fdfaf6,var(--color-paper) 48%,#faf5f2)}body:has([data-page^="/cursos"]){background-image:radial-gradient(ellipse at 12% 4%,rgb(116 47 73 / 11%),transparent 30rem),radial-gradient(ellipse at 88% 34%,rgb(173 135 80 / 12%),transparent 32rem),linear-gradient(180deg,#fdf9f5,var(--color-paper) 46rem)}body:has([data-page^="/salao"]){background-image:radial-gradient(circle at 90% 8%,rgb(62 88 74 / 11%),transparent 29rem),radial-gradient(circle at 7% 38%,rgb(173 135 80 / 11%),transparent 34rem),linear-gradient(155deg,#fcfaf6,#f8f5f0 52%,#fbf7f4)}body:has([data-page^="/produtos"]){background-image:radial-gradient(circle at 90% 10%,rgb(173 135 80 / 10%),transparent 28rem),radial-gradient(circle at 8% 48%,rgb(62 88 74 / 7%),transparent 34rem),linear-gradient(180deg,#fffefa,var(--color-paper) 42rem)}body:has([data-page^="/parcerias"]){background-image:radial-gradient(circle at 8% 8%,rgb(62 88 74 / 10%),transparent 30rem),radial-gradient(circle at 92% 22%,rgb(116 47 73 / 9%),transparent 32rem),linear-gradient(135deg,#faf9f3,#faf5f4 60%,#f5f8f2)}body:has(.contact-page){background-image:radial-gradient(circle at 10% 8%,rgb(116 47 73 / 10%),transparent 28rem),radial-gradient(circle at 88% 50%,rgb(62 88 74 / 8%),transparent 34rem),linear-gradient(180deg,#fdf9f7,var(--color-paper))}body:has([data-page^="/sobre"]),body:has([data-page^="/instituto"]),body:has([data-page^="/cursos"]),body:has([data-page^="/parcerias"]){background-color:var(--color-paper);background-image:none}.page,.contact-page{position:relative;isolation:isolate;width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin-inline:auto;padding-block:60px var(--section-space);min-height:55vh}.page:before,.contact-page:before{content:"";position:absolute;z-index:-1;top:22px;right:-36px;width:clamp(150px,19vw,250px);aspect-ratio:1;background:var(--page-symbol-color, transparent);opacity:.055;pointer-events:none;-webkit-mask:var(--page-symbol) center / contain no-repeat;mask:var(--page-symbol) center / contain no-repeat;animation:ambient-symbol-drift 18s var(--ease) infinite alternate}.page[data-page^="/cursos"]{--page-symbol: url(/images/icons_adinkra/1282994-200.png);--page-symbol-color: var(--color-wine)}.page[data-page^="/salao"]{--page-symbol: url(/images/icons_adinkra/1283009-200.png);--page-symbol-color: var(--color-olive)}.page[data-page^="/produtos"]{--page-symbol: url(/images/icons_adinkra/1282996-200.png);--page-symbol-color: var(--color-gold)}.page[data-page^="/parcerias"]{--page-symbol: url(/images/icons_adinkra/1282978-200.png);--page-symbol-color: var(--color-olive)}.page[data-page="/sobre/nossa-historia"]{--page-symbol: url(/images/icons_adinkra/1282953-200.png);--page-symbol-color: var(--color-gold)}.page[data-page="/sobre/impacto"]{--page-symbol: url(/images/icons_adinkra/1283004-200.png);--page-symbol-color: var(--color-wine)}.contact-page{--page-symbol: url(/images/icons_adinkra/1283001-200.png);--page-symbol-color: var(--color-wine)}@keyframes ambient-symbol-drift{0%{transform:translateZ(0) rotate(-2deg)}to{transform:translate3d(-10px,12px,0) rotate(2deg)}}.page>h1{max-width:960px;margin-bottom:24px}.page>p,.page>section>p,.page>article>p{max-width:72ch}.page>h1+p{font-size:1.1rem;line-height:1.8;margin-bottom:36px}.page>section,.page>article>section{position:relative;margin-top:42px}.page section>h2{margin-bottom:22px}.page>section>h2:not(.adinkra-heading):after,.home-page>section>h2:not(.adinkra-heading):after{content:"";display:block;width:56px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--color-gold),var(--color-wine))}.page>article>:is(img,figure,blockquote,dl,ol,ul){margin-block:30px}.page>article>a+h2{margin-top:36px}.page>article>img,.page>article>figure img{max-height:460px;width:min(100%,600px);object-fit:contain;object-position:left center;border-radius:var(--radius)}.page>:is(section,article)>a,.page>a{display:inline-block;margin-top:20px;margin-right:12px;font-weight:600}.page>nav:not(.breadcrumb){margin:32px 0}.page>nav+h2{margin-top:56px}.page>ol,.page>article>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style-position:inside}.page>ol>li,.page>article>ol>li{margin:0;padding:24px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.page>article>ol>li>h2{font-size:1.7rem;margin-top:16px}.page :is(ol,ul) h3{margin-block:12px}.page article>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;align-items:start}.page article>header img{grid-row:span 2;width:100%;height:400px;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-lg)}.page article>header p{margin-top:16px;color:var(--color-wine)}.page[data-page="/cursos"]>ul{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none}.page[data-page="/cursos"]>ul li{margin:0;padding:10px 16px;background:var(--color-blush);color:var(--color-wine);border-radius:6px;font-size:.85rem}.page[data-page="/cursos"]>section:first-of-type>ul{grid-template-columns:minmax(0,1fr)}.page[data-page="/cursos"]>section:first-of-type .course-card article{position:relative;display:block;min-height:300px;padding:32px 32px 32px calc(42% + 32px)!important}.page[data-page="/cursos"]>section:first-of-type .course-card img{position:absolute;inset:0 auto 0 0;width:42%;max-width:100%;height:100%;margin:0}.page[data-page="/cursos"]>section:first-of-type .course-card h3{min-height:0;margin:0 0 12px;font-size:2rem}.page[data-page="/cursos"]>section:first-of-type .course-card a{display:inline-block;margin-right:8px}.page[data-page="/cursos/agenda"]>table+p{margin:24px 0 0;padding:32px;max-width:none;border:1px dashed #d2b6bd;border-radius:var(--radius);background:var(--color-blush-light);text-align:center}.page:is([data-page="/cursos/inscricao"],[data-page="/salao/agendar"],[data-page="/parcerias/revenda-espuma-black"],[data-page="/parcerias/apoie"]){max-width:900px}.page[data-page="/cursos/inscricao"]>section{margin-top:0}.page[data-page="/salao/servicos"]>nav{position:sticky;z-index:10;top:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fffdf9f0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page[data-page="/salao/servicos"]>nav ul{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.page[data-page="/salao/servicos"]>nav li{margin:0;padding:0}.page[data-page="/salao/servicos"]>nav a{display:inline-block;padding:8px 15px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:.8rem;text-decoration:none}.page[data-page="/salao/servicos"]>nav a:hover{color:#fff;background:var(--color-wine);border-color:var(--color-wine)}.page[data-page="/salao/servicos"]>nav a.is-featured{color:#fff;background:var(--color-wine);border-color:var(--color-wine)}.page[data-page="/salao/servicos"]>section{scroll-margin-top:24px}.page[data-page="/salao/servicos"]>section.featured-service{padding:28px;border:1px solid #d7c2a5;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdf8,#f7ecee)}.page[data-page="/salao/servicos"]>section.featured-service h2{display:flex;align-items:center;gap:14px}.page[data-page="/salao/servicos"]>section.featured-service h2 small{padding:4px 9px;border-radius:999px;color:#fff;background:var(--color-wine);font:600 .68rem/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.page[data-page="/salao/servicos"]>p:last-child{margin-top:28px;font-size:.85rem}.page[data-page="/salao"]>ul>li>article{border-top:3px solid #b9949c}.page[data-page="/salao"] address{min-height:100px;margin:20px 0}.page:is([data-page="/sobre"],[data-page="/parcerias"])>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page[data-page="/instituto"]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page:is([data-page="/sobre"],[data-page="/parcerias"])>ul>li>article{padding:40px;min-height:200px;background:var(--color-blush-light);border-color:#e6d3d7}.page:is([data-page="/sobre"],[data-page="/parcerias"])>ul>li:nth-child(2n)>article{background:#eef2eb;border-color:#dce4d8}.page[data-page="/parcerias"] .partner-paths>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.page[data-page="/parcerias"] .partner-paths article{border-top:3px solid var(--color-gold)}.page[data-page="/parcerias"] .partner-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:clamp(28px,5vw,52px);border-radius:var(--radius-lg);background:var(--color-sage)}.page[data-page="/parcerias"] .partner-value>h2{grid-column:1 / -1}.page[data-page="/parcerias"] .partner-value>article{padding:24px;border:1px solid rgb(62 88 74 / 16%);border-radius:var(--radius);background:#ffffffa6}.page[data-page="/parcerias"] .partner-value h3{margin-bottom:12px;color:var(--color-olive)}.page[data-page="/parcerias"] #proposta-parceria{padding:clamp(28px,5vw,52px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-blush-light)}.page[data-page="/sobre/nossa-historia"]>article{max-width:860px;margin:auto}.page[data-page="/sobre/nossa-historia"]>article>figure{width:min(100%,420px);margin:40px auto;padding:32px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page[data-page="/sobre/nossa-historia"]>article>section{padding-left:28px;border-left:1px solid #cfaeb9}.page[data-page="/sobre/significado-do-nome"]>article{max-width:840px}.page[data-page="/sobre/significado-do-nome"]>article>figure{padding:30px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.page[data-page="/sobre/significado-do-nome"]>article>figure img{width:240px}.page[data-page="/sobre/equipe"]>section:first-of-type article{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);gap:12px 36px;border-radius:var(--radius);padding:32px;background:var(--color-blush-light);border:1px solid var(--color-border)}.page[data-page="/sobre/equipe"]>section:first-of-type article>img{width:100%;grid-row:span 4;align-self:center;padding:18px;background:#fff;border-radius:var(--radius-sm)}.page[data-page="/sobre/equipe"] article>h2{font-size:2rem}.page[data-page="/sobre/impacto"]>section:first-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page[data-page="/sobre/impacto"]>section:first-of-type>h2{grid-column:1 / -1;margin-bottom:0}.page[data-page="/sobre/impacto"]>section:first-of-type>article{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.page[data-page="/sobre/impacto"] article>h3{margin-bottom:16px;color:var(--color-wine)}.page[data-page="/produtos/espuma-black"]>article>p:first-child{display:inline-block;padding:4px 12px;margin-bottom:10px;border:1px solid #dac6a8;color:#75572f;background:#f6eddb;border-radius:999px;font-size:.75rem;letter-spacing:.06em}.page[data-page="/produtos/espuma-black"] figure{max-width:500px;margin-top:24px}.page[data-page="/produtos/espuma-black"] figure img{width:100%;max-height:550px;object-fit:cover;object-position:center 35%}.page[data-page="/produtos/espuma-black"] section:last-child ul{display:flex;flex-wrap:wrap;gap:16px;padding:0;list-style:none}.page[data-page="/produtos/espuma-black"] section:last-child li{margin:0;padding:14px 20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.page[data-page="/politica-de-privacidade"],.page[data-page="/acessibilidade"]{max-width:900px}.page[data-page="/politica-de-privacidade"]>section{border-bottom:1px solid var(--color-border);padding-bottom:32px}.home-page{position:relative;max-width:var(--content-width);margin-inline:auto;width:calc(100% - 2 * var(--gutter));padding-bottom:var(--section-space)}.home-page>section{position:relative;margin-top:var(--section-space)}.home-page>section>h2{margin-bottom:20px}.home-page>section>p{max-width:64ch}.home-page>section>a{display:inline-block;margin-top:16px;margin-right:16px;font-size:.9rem;font-weight:600}.home-page>section:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:1fr auto auto 1fr;column-gap:70px;align-items:start;margin-top:44px;min-height:590px;padding-block:16px}.home-page>section:first-child:before{content:"";position:absolute;top:80px;left:-20px;width:130px;height:130px;border:1px solid #ead8d6;border-radius:50%;z-index:-1}.home-page>section:first-child:after{content:"";position:absolute;z-index:-1;right:0;top:4%;width:min(48vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(173 135 80 / 13%),rgb(116 47 73 / 5%) 44%,transparent 72%);animation:ambient-orb-drift 20s var(--ease) infinite alternate}@keyframes ambient-orb-drift{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(-12px,14px,0) scale(1.04)}}.home-page>section:first-child h1{grid-column:1;grid-row:2;font-size:clamp(4rem,7.5vw,6.8rem);letter-spacing:-.055em;line-height:.98;margin:0 0 26px}.home-page>section:first-child>p:first-of-type{grid-column:1;grid-row:3;max-width:430px;font-size:clamp(1.1rem,1.6vw,1.35rem);color:#78616a;line-height:1.6}.home-page>section:first-child>img{grid-column:2;grid-row:1 / 5;width:100%;height:590px;object-fit:cover;object-position:50% 36%;border-radius:240px 240px 24px 24px;box-shadow:16px 16px #eee0df}.home-page>section:first-child>p:last-of-type{grid-column:1;grid-row:4;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.home-page>section:first-child>p:last-of-type>a{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--color-wine);border-radius:var(--radius-sm);background:var(--color-wine);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.home-page>section:first-child>p:last-of-type>a+a{background:transparent;color:var(--color-wine)}.home-page>section:first-child>p:last-of-type>a:hover{background:var(--color-wine-dark);color:#fff}.home-page>section:nth-child(2){display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:20px 64px;padding:52px;background:radial-gradient(circle at 92% 12%,rgb(173 135 80 / 10%),transparent 20rem),linear-gradient(135deg,rgb(255 255 255 / 54%),transparent 42%),var(--color-blush-light);border:1px solid #ebdce0;border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffffb3,var(--shadow-soft)}.home-page>section:nth-child(2)>figure{grid-column:1;grid-row:1 / 5;align-self:center}.home-page>section:nth-child(2)>figure img{width:100%;padding:20px;background:#fff;border-radius:var(--radius)}.home-page>section:nth-child(2)>h2,.home-page>section:nth-child(2)>blockquote,.home-page>section:nth-child(2)>p,.home-page>section:nth-child(2)>a{grid-column:2;margin:0}.home-page>section:nth-child(2)>blockquote{font-size:1.7rem}.home-page>section:nth-child(3){padding:clamp(28px,4vw,46px);border-radius:var(--radius-lg);background:radial-gradient(circle at 6% 12%,rgb(116 47 73 / 7%),transparent 24rem),linear-gradient(180deg,#ffffff7f,#ffffff1f)}.home-page>section:nth-child(4){display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:auto auto auto;gap:20px 56px;align-items:center;min-height:0;padding:clamp(36px,5vw,64px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fffdf9b8;box-shadow:var(--shadow-soft)}.home-page>section:nth-child(4)>figure{position:static;grid-column:2;grid-row:1 / 5;width:100%;margin:0;align-self:stretch}.home-page>section:nth-child(4) figure img{width:100%;height:clamp(390px,31vw,450px);object-fit:cover;object-position:50% 32%;border-radius:var(--radius-lg)}.home-page>section:nth-child(4) figure figcaption{margin-top:10px;color:var(--color-muted);font-size:.75rem}.home-page>section:nth-child(4)>h2{grid-column:1;align-self:end;margin:0;font-size:clamp(2.2rem,3.5vw,3rem)}.home-page>section:nth-child(4)>.home-product-copy{grid-column:1;align-self:center;width:auto;margin:0}.home-page>section:nth-child(4)>.shipping-calculator{grid-column:1;margin:0}.home-page>section:nth-child(4)>.home-product-actions{grid-column:1;align-self:start;display:flex;flex-wrap:wrap;gap:12px;width:auto;margin:4px 0 0}.home-product-actions a{display:inline-flex;padding:10px 18px;border:1px solid var(--color-wine);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none}.home-product-actions a:first-child{color:#fff;background:var(--color-wine)}.home-product-actions a:hover{color:#fff;background:var(--color-wine-dark)}.home-page>section:nth-child(5) ul,.home-page>section:nth-child(7) ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}.home-page>section:nth-child(5){padding:clamp(28px,4vw,48px);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%,rgb(62 88 74 / 10%),transparent 23rem),linear-gradient(145deg,#ffffffa3,#f2e4e56b);border:1px solid rgb(231 220 218 / 75%)}.home-page>section:nth-child(5) ul li,.home-page>section:nth-child(7) ul li{margin:0;padding:24px;border-top:2px solid #cbaa95;background:#f4eeeadb;border-radius:0 0 10px 10px;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-page>section:nth-child(6){padding-block:clamp(16px,3vw,34px);background:radial-gradient(circle at 50% 30%,rgb(255 255 255 / 72%),transparent 68%)}.home-page>section:nth-child(7){padding:48px;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%,rgb(173 135 80 / 12%),transparent 24rem),linear-gradient(135deg,rgb(255 255 255 / 28%),transparent 52%),var(--color-sage);box-shadow:inset 0 1px #fff9}.home-page>section:nth-child(7) ul li{background:transparent;color:var(--color-olive);border-top-color:#8ea78d;padding:20px 0;font:400 1.4rem/1.4 var(--font-display)}.contact-block>article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:44px;align-items:start}.contact-block{padding:clamp(26px,4vw,48px);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 12%,rgb(116 47 73 / 8%),transparent 24rem),linear-gradient(145deg,#ffffff9e,#f2e4e53d);border:1px solid rgb(231 220 218 / 72%)}.contact-block>article>p{padding-top:28px;font:400 1.5rem/1.5 var(--font-display);color:var(--color-wine-dark)}.contact-block>article>p>img{width:100%;max-height:360px;object-fit:cover;object-position:50% 28%;border-radius:var(--radius-lg);margin-bottom:24px}.contact-page{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px 48px}.contact-page>h2{grid-column:1 / -1;font-size:clamp(2.5rem,4.7vw,4.25rem);margin-bottom:12px}.contact-page>article{display:contents}.contact-page>article>p{grid-column:1;grid-row:2;display:flex;align-items:center;gap:20px;padding:20px;background:var(--color-blush);border-radius:var(--radius)}.contact-page>article>p>img{width:84px;height:100px;object-fit:cover;object-position:top;border-radius:8px;flex-shrink:0}.contact-page>article>form{grid-column:1;grid-row:3;min-width:0;margin-top:0}.contact-page>aside{grid-column:2;grid-row:3;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;align-self:start;font-size:.85rem}.contact-page aside address{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.contact-page aside address strong{display:inline-block;margin-bottom:6px;font-family:var(--font-display);font-size:1.3rem;font-weight:400}.contact-page aside iframe{margin-top:28px}@media(max-width:1000px){.home-page>section:first-child{gap:36px;min-height:510px}.home-page>section:first-child>img{height:510px}.home-page>section:nth-child(2){gap:24px 36px;padding:32px}.home-page>section:nth-child(4){column-gap:36px}.home-page>section:nth-child(5) ul,.home-page>section:nth-child(7) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-block>article,.contact-page{gap:28px}.contact-page{grid-template-columns:minmax(0,1fr)}.contact-page>article>p,.contact-page>article>form,.contact-page>aside{grid-column:1;grid-row:auto}.contact-page>aside{display:block}.page[data-page="/parcerias"] .partner-paths>ul,.page[data-page="/parcerias"] .partner-value{grid-template-columns:minmax(0,1fr)}.page[data-page="/parcerias"] .partner-value>h2{grid-column:1}}@media(max-width:800px){.page,.contact-page{padding-top:40px}.home-page>section:first-child{column-gap:30px}.home-page>section:first-child h1{font-size:4rem}.home-page>section:first-child>p:last-of-type{gap:8px}.home-page>section:first-child>p:last-of-type>a{padding:10px 16px}.page article>header{grid-template-columns:minmax(0,1fr)}.page article>header img{height:360px}.page[data-page="/cursos"]>section:first-of-type .course-card article{display:flex;padding:0 24px 24px!important}.page[data-page="/cursos"]>section:first-of-type .course-card img{position:static;width:calc(100% + 48px);max-width:none;margin:0 -24px 24px;height:260px}.page[data-page="/cursos"]>section:first-of-type .course-card h3{margin-top:0}.page[data-page="/cursos"]>section:first-of-type .course-card a{margin-bottom:0}.page[data-page="/sobre/impacto"]>section:first-of-type{grid-template-columns:minmax(0,1fr)}.contact-block>article{grid-template-columns:minmax(0,1fr)}.contact-block>article>p{display:flex;align-items:center;gap:24px}.contact-block>article>p>img{width:40%;margin-bottom:0;max-height:240px}.contact-block form{margin-top:0}}@media(max-width:600px){.page:before,.contact-page:before{top:18px;right:-10px;width:130px;opacity:.04;animation:none}.page>h1{margin-bottom:20px}.page>ol,.page>article>ol{grid-template-columns:minmax(0,1fr)}.page:is([data-page="/sobre"],[data-page="/parcerias"])>ul{grid-template-columns:minmax(0,1fr)}.page[data-page="/instituto"]>ul{grid-template-columns:minmax(0,1fr)}.page:is([data-page="/sobre"],[data-page="/parcerias"])>ul>li>article{padding:28px;min-height:0}.page[data-page="/salao"] address{min-height:0}.page[data-page="/salao/servicos"]>nav{top:6px;max-height:150px;overflow:auto}.page[data-page="/salao/servicos"]>section.featured-service{padding:20px 16px}.page[data-page="/sobre/equipe"]>section:first-of-type article{display:block;padding:24px}.page[data-page="/sobre/equipe"]>section:first-of-type article img{max-width:250px;margin-bottom:24px}.page[data-page="/sobre/equipe"]>section:first-of-type article>:is(h2,p,a){margin-bottom:18px}.page[data-page="/cursos/agenda"] table{display:block;overflow-x:auto;white-space:nowrap}.page[data-page="/cursos/agenda"] thead th{min-width:66px}.home-page>section:first-child{display:flex;flex-direction:column;gap:0;margin-top:40px;min-height:0;padding:0}.home-page>section:first-child:after{right:0;width:320px;opacity:.7;animation:none}.home-page>section:first-child h1{font-size:clamp(3.5rem,16vw,5rem);max-width:340px;margin-bottom:20px}.home-page>section:first-child>p:first-of-type{font-size:1.1rem}.home-page>section:first-child>img{width:100%;height:auto;aspect-ratio:.9;margin-top:30px;box-shadow:8px 8px #eee0df}.home-page>section:first-child>p:last-of-type{margin-top:24px}.home-page>section:first-child>p:last-of-type>a{padding:12px 18px}.home-page>section:nth-child(2),.home-page>section:nth-child(4){display:flex;flex-direction:column;gap:22px;padding:28px}.home-page>section:nth-child(3),.home-page>section:nth-child(5),.contact-block{margin-inline:0;padding:24px}.home-page>section:nth-child(2) figure{max-width:280px;align-self:center}.home-page>section:nth-child(4)>h2{margin:0;align-self:start;font-size:2.2rem}.home-page>section:nth-child(4) figure{order:2;width:100%}.home-page>section:nth-child(4)>.home-product-copy{order:1;width:100%}.home-page>section:nth-child(4)>.shipping-calculator{order:3;width:100%}.home-page>section:nth-child(4)>.home-product-actions{order:4;width:100%}.home-page>section:nth-child(4) figure img{height:auto;min-height:0;max-height:470px;aspect-ratio:.94}.home-page>section:nth-child(5) ul{grid-template-columns:minmax(0,1fr);gap:14px}.home-page>section:nth-child(5) ul li{-webkit-backdrop-filter:none;backdrop-filter:none}.home-page>section:nth-child(7){padding:28px}.home-page>section:nth-child(7) ul{grid-template-columns:minmax(0,1fr);gap:0}.home-page>section:nth-child(7) ul li{padding:18px 0}.contact-block>article>p{display:block;font-size:1.3rem;padding-top:0}.contact-block>article>p>img{width:100%;max-height:300px;margin-bottom:20px}.contact-page>article>p{align-items:start;padding:16px;font-size:.9rem;gap:14px}.contact-page>article>p img{width:70px;height:95px}.contact-page>aside{padding:24px}}@media(prefers-reduced-motion:reduce){.page:before,.contact-page:before,.home-page>section:first-child:after{animation:none}}@media(min-width:801px){.page[data-page="/cursos/etno-estetica"]>article,.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px 48px;align-items:start}.page[data-page="/cursos/etno-estetica"]>article>img{grid-column:1;grid-row:1;width:100%;height:420px;object-fit:cover;object-position:50% 28%;margin:8px 0 0}.page[data-page="/cursos/etno-estetica"]>article>dl{grid-column:2;grid-row:1;margin:8px 0 0;align-self:center}.page[data-page="/cursos/etno-estetica"]>article>:is(ol,section,a){grid-column:1 / -1}.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article>img{grid-column:1;grid-row:1 / 4;width:100%;height:530px;max-height:530px;object-fit:cover;object-position:50% 30%;margin:8px 0 0}.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article>:is(p,dl,section){grid-column:2;margin:8px 0 0}.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article>:is(a,h2,ul){grid-column:1 / -1}.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article>h2{margin-top:32px}.page[data-page^="/produtos/"]:not([data-page="/produtos/espuma-black"])>article>ul{margin-top:0}}
