



.prototype-footer{ display: block !important; overflow: hidden; background: #1d1d1b; color: #f4f0e9; font-family: "DM Sans", Arial, sans-serif; }
.prototype-footer *{ box-sizing: border-box; }
.prototype-footer a{ color: inherit; text-decoration: none; }
.prototype-footer__instagram{ padding: 32px 0 29px; border-bottom: 1px solid rgba(255,255,255,.16); }
.prototype-footer__instagram-head{ display: flex; align-items: end; justify-content: space-between; gap: 18px; width: min(100% - 40px, 1050px); margin: 0 auto 17px; }
.prototype-footer__instagram-head p{ margin: 0 0 6px; color: #e8b467; font-size: 10px; font-weight: 700; letter-spacing: .15em; }
.prototype-footer__instagram-head h2{ margin: 0; font: 400 clamp(29px, 3vw, 40px)/1.08 "Bodoni Moda", Georgia, serif; }
.prototype-footer__instagram-head > a{ flex: none; padding-bottom: 4px; border-bottom: 1px solid currentColor; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.prototype-footer__instagram-window{ overflow: hidden; }
.prototype-footer__instagram-track{ display: flex; width: max-content; animation: prototype-instagram-marquee 48s linear infinite; }
.prototype-footer__instagram-window:hover .prototype-footer__instagram-track,.prototype-footer__instagram-window:focus-within .prototype-footer__instagram-track{ animation-play-state: paused; }
.prototype-footer__instagram-set{ display: flex; gap: 8px; padding-right: 8px; }
.prototype-footer__instagram-set a{ position: relative; flex: 0 0 160px; display: block; width: 160px; height: 160px; overflow: hidden; background: #302d2a; }
.prototype-footer__instagram-set img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.prototype-footer__instagram-set a.is-missing{ background: linear-gradient(135deg, #514235, #211d1a); }
.prototype-footer__instagram-set a.is-missing::before{ content: attr(data-fallback); display: block; padding: 18px 12px; color: #fff; font-size: 13px; line-height: 1.3; }
.prototype-footer__instagram-set span{ position: absolute; right: 6px; bottom: 6px; padding: 5px 7px; background: rgba(20,20,20,.8); font-size: 9px; font-weight: 700; }
.prototype-footer__instagram-note{ width: min(100% - 40px, 1050px); margin: 10px auto 0; color: #bcb6ad; font-size: 10px; line-height: 1.4; }
.prototype-footer__inner{ width: min(100% - 40px, 1050px); margin: 0 auto; }
.prototype-footer__institute{ display: flex; align-items: baseline; gap: 25px; padding: 26px 0 24px; border-bottom: 1px solid rgba(255,255,255,.16); }
.prototype-footer__institute h2{ flex: none; margin: 0; color: #e8b467; font-size: 15px; }
.prototype-footer__institute > div{ display: flex; flex-wrap: wrap; gap: 10px 22px; }
.prototype-footer__institute a{ font-size: 12px; }
.prototype-footer__institute a:hover,.prototype-footer__practical a:hover,.prototype-footer__bottom a:hover{ color: #e8b467; }
.prototype-footer__treatments{ padding: 25px 0 29px; border-bottom: 1px solid rgba(255,255,255,.16); }
.prototype-footer__section-head{ display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-bottom: 17px; }
.prototype-footer__section-head h2{ max-width: 21ch; margin: 0; font: 400 clamp(26px, 3vw, 36px)/1.05 "Bodoni Moda", Georgia, serif; }
.prototype-footer__section-head a{ flex: none; font-size: 11px; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid currentColor; padding-bottom: 4px; }
.prototype-footer__areas{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
.prototype-footer__areas details{ min-width: 0; border-top: 1px solid rgba(255,255,255,.28); }
.prototype-footer__areas summary{ display: flex; justify-content: space-between; gap: 10px; padding: 15px 0; cursor: pointer; list-style: none; font-size: 14px; }
.prototype-footer__areas summary::-webkit-details-marker{ display: none; }
.prototype-footer__areas details[open] summary span{ transform: rotate(45deg); }
.prototype-footer__areas ul{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 15px; margin: 0; padding: 0 0 17px; list-style: none; }
.prototype-footer__areas li{ min-width: 0; }
.prototype-footer__areas li a{ color: #d7d0c5; font-size: 11px; line-height: 1.4; }
.prototype-footer__areas li a:hover{ color: #e8b467; }
.prototype-footer__practical{ display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 75px; padding: 26px 0 30px; border-bottom: 1px solid rgba(255,255,255,.16); }
.prototype-footer__practical > section{ min-width: 0; }
.prototype-footer__practical h2{ margin: 0 0 10px; color: #e8b467; font-size: 15px; }
.prototype-footer__practical address,.prototype-footer__practical p{ margin: 0; font-size: 12px; font-style: normal; line-height: 1.6; }
.prototype-footer__practical p + p{ margin-top: 9px; color: #c6beb3; }
.prototype-footer__contact-links{ display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 12px; }
.prototype-footer__contact-links a{ font-size: 12px; }
.prototype-footer__bottom{ display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 23px 0 27px; }
.prototype-footer__bottom img{ display: block; width: 185px; height: 53px; object-fit: cover; object-position: center; filter: brightness(0) invert(1); opacity: .85; }
.prototype-footer__bottom > div{ display: flex; align-items: center; flex-wrap: wrap; justify-content: end; gap: 10px 23px; }
.prototype-footer__bottom span,.prototype-footer__bottom a{ font-size: 11px; }
.prototype-footer__back{ color: #e8b467 !important; font-weight: 700; text-transform: uppercase; }
@media (max-width: 760px){.prototype-footer__instagram{ padding: 25px 0 23px; }
.prototype-footer__instagram-head{ width: calc(100% - 32px); align-items: center; }
.prototype-footer__instagram-head h2{ font-size: 29px; }
.prototype-footer__instagram-head > a{ font-size: 10px; }
.prototype-footer__instagram-set a{ flex-basis: 140px; width: 140px; height: 140px; }
.prototype-footer__instagram-note{ width: calc(100% - 32px); }
.prototype-footer__inner{ width: calc(100% - 32px); }
.prototype-footer__institute{ display: block; padding: 22px 0; }
.prototype-footer__institute h2{ margin-bottom: 13px; }
.prototype-footer__institute > div{ gap: 10px 17px; }
.prototype-footer__institute a{ font-size: 11px; }
.prototype-footer__treatments{ padding: 24px 0; }
.prototype-footer__section-head h2{ font-size: 27px; }
.prototype-footer__section-head a{ font-size: 10px; }
.prototype-footer__areas{ grid-template-columns: 1fr; }
.prototype-footer__areas summary{ padding: 13px 0; font-size: 13px; }
.prototype-footer__areas ul{ grid-template-columns: 1fr 1fr; }
.prototype-footer__practical{ grid-template-columns: 1fr; gap: 25px; padding: 24px 0; }
.prototype-footer__practical > section + section{ padding-top: 19px; border-top: 1px solid rgba(255,255,255,.16); }
.prototype-footer__bottom{ align-items: start; flex-direction: column; padding: 20px 0 26px; }
.prototype-footer__bottom > div{ justify-content: start; }}
@media (prefers-reduced-motion: reduce){.prototype-footer__instagram-track{ animation: none; }
.prototype-footer__instagram-window{ overflow-x: auto; }}
.prototype-footer{ font-family: Manrope, Arial, sans-serif; }
.prototype-footer__instagram-head{ align-items: center; }
.prototype-footer__instagram-actions{ display: flex; align-items: center; gap: 8px; }
.prototype-footer__instagram-actions button{ width: 34px; height: 34px; border: 1px solid rgba(255,255,255,.65); border-radius: 50%; background: none; color: #fff; cursor: pointer; }
.prototype-footer__instagram-actions button:hover{ background: #e8b467; border-color: #e8b467; color: #201e1b; }
.prototype-footer__instagram-actions a{ margin-left: 9px; border-bottom: 1px solid currentColor; padding-bottom: 3px; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.prototype-footer__instagram-window{ overflow-x: auto; scrollbar-width: none; }
.prototype-footer__instagram-window::-webkit-scrollbar{ display: none; }
.prototype-footer__instagram-track{ animation: none !important; }
.prototype-footer__institute{ align-items: center; padding-block: 18px; }
.prototype-footer__institute > div{ align-items: center; gap: 8px; }
.prototype-footer__institute a{ display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 8px 12px; border: 1px solid rgba(232,180,103,.62); border-radius: 2px; color: #f4f0e9; font: 600 11px/1.3 Manrope,Arial,sans-serif; text-align: center; text-decoration: none; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.prototype-footer__institute a:first-child{ border-color: #e8b467; color: #e8b467; }
.prototype-footer__institute a:hover,.prototype-footer__institute a:focus-visible{ border-color: #e8b467; background: #e8b467; color: #211f1c; }
.prototype-footer__treatments{ padding-block: 18px 21px; }
.prototype-footer__section-head{ margin-bottom: 13px; }
.prototype-footer__section-head a{ display: inline-flex; align-items: center; gap: 10px; min-height: 30px; padding: 0; border: 0; color: #e8b467; font: 600 11px/1.2 Manrope,Arial,sans-serif; text-decoration: none; text-transform: none; }
.prototype-footer__section-head a i{ display: grid; place-items: center; width: 25px; height: 25px; border: 1px solid rgba(232,180,103,.72); border-radius: 50%; font: normal 13px/1 Manrope,Arial,sans-serif; }
.prototype-footer__areas details{ border-top-color: rgba(255,255,255,.17); }
.prototype-footer__areas summary{ align-items: center; padding: 11px 0; font: 500 12px/1.3 Manrope,Arial,sans-serif; }
.prototype-footer__areas summary span{ display: inline-flex; align-items: center; flex: none; gap: 7px; color: #e8b467; font: 600 9px/1 Manrope,Arial,sans-serif; text-transform: uppercase; }
.prototype-footer__areas summary i{ display: grid; place-items: center; width: 24px; height: 24px; border: 1px solid rgba(232,180,103,.6); border-radius: 50%; font: normal 12px/1 Manrope,Arial,sans-serif; }
.prototype-footer__areas details[open] summary span{ transform: none; }
.prototype-footer__areas summary .when-open{ display: none; }
.prototype-footer__areas details[open] summary .when-closed{ display: none; }
.prototype-footer__areas details[open] summary .when-open{ display: inline-flex; }
.prototype-footer__areas details[open]{ border-top-color: #e8b467; }
.prototype-footer__areas details[open] summary{ color: #e8b467; }
.prototype-footer__areas ul{ display: grid; grid-template-columns: minmax(0,1fr); gap: 0; margin: 0 0 20px; padding: 0; border-top: 1px solid rgba(255,255,255,.12); }
.prototype-footer__areas li{ min-width: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.prototype-footer__areas li a{ display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 45px; padding: 10px 8px 10px 0; color: #eee9e1; font: 500 13px/1.35 Manrope,Arial,sans-serif; text-decoration: none; transition: background .2s ease, color .2s ease, padding .2s ease; }
.prototype-footer__areas li a::after{ content: "VER"; flex: none; color: #e8b467; font: 700 9px/1 Manrope,Arial,sans-serif; letter-spacing: .08em; }
.prototype-footer__areas li a:hover,.prototype-footer__areas li a:focus-visible{ padding-left: 10px; background: rgba(232,180,103,.09); color: #e8b467; outline-offset: -2px; }
.prototype-footer__areas summary:focus-visible{ outline: 2px solid #e8b467; outline-offset: 2px; }
.prototype-footer__contact-links a{ display: inline-flex; align-items: center; min-height: 39px; padding: 8px 13px; border: 1px solid #e8b467; color: #f4f0e9; font: 700 11px/1.25 Manrope, Arial, sans-serif; text-decoration: none; }
.prototype-footer__contact-links a:hover{ background: #e8b467; color: #211f1c; }
.prototype-footer__bottom svg{ display: block; width: min(100%, 340px); height: auto; aspect-ratio: 655 / 120; filter: brightness(0) invert(1); }
.prototype-section-compass,.prototype-page-map{ display: none; }
.irp-global-header__brand svg{ display: block; width: min(100%, 245px); height: auto; aspect-ratio: 655 / 120; filter: brightness(0) invert(1); }
.prototype-header-solid .irp-global-header{ background: #fff !important; color: #211e1a !important; box-shadow: 0 2px 12px rgba(0,0,0,.08); }
.prototype-header-solid .irp-global-header__brand svg{ filter: brightness(0) !important; }
.prototype-header-solid .irp-global-header a,.prototype-header-solid .irp-global-header button{ color: #211e1a !important; }
.prototype-header-solid .irp-global-header__nav a[aria-current="page"]{ color: #81592b !important; }
.prototype-header-solid .irp-global-header__menu-icon i{ background: #211e1a !important; }
@media (min-width: 761px){body.irp-global-shell-active .irp-global-header{ height: 80px !important; min-height: 80px !important; }
body.irp-global-shell-active .irp-global-header .irp-global-header__inner{ display: grid !important; grid-template-columns: 245px minmax(0,1fr); grid-template-rows: 80px; align-items: center; gap: 0 !important; height: 80px !important; }
body.irp-global-shell-active.prototype-header-solid .irp-global-header{ height: 136px !important; min-height: 136px !important; }
body.irp-global-shell-active.prototype-header-solid .irp-global-header .irp-global-header__inner{ grid-template-columns: minmax(0,1fr) 270px; grid-template-rows: 80px 55px; height: 135px !important; }
body.irp-global-shell-active .irp-global-header .irp-global-header__nav,body.irp-global-shell-active .irp-global-header .irp-global-header__menu-button{ display: none !important; }
.irp-global-header__brand{ grid-column: 1; grid-row: 1; }
.prototype-section-compass{ position: relative; grid-column: 2; grid-row: 1; justify-self: end; width: 270px; color: #f4ede4; }
.prototype-header-solid .prototype-section-compass{ display: block; }
.prototype-section-toggle{ display: block; width: 100%; padding: 5px 0; border: 0; background: transparent; color: inherit; text-align: left; cursor: pointer; }
.prototype-section-label{ display: grid; gap: 5px; }
.prototype-section-label small{ color: #e8b467; font: 700 10px/1 Manrope,Arial,sans-serif; letter-spacing: .11em; text-transform: uppercase; }
.prototype-section-label strong{ display: flex; align-items: center; justify-content: space-between; gap: 6px; font: 600 14px/1.2 Manrope,Arial,sans-serif; }
.prototype-section-chevron .ui-arrow{ width: 17px; height: 17px; color: #e8b467; }
.prototype-section-ruler{ display: flex; gap: 5px; width: 100%; margin-top: 9px; }
.prototype-section-ruler i{ flex: 1; height: 3px; background: rgba(232,180,103,.32); }
.prototype-section-ruler i.is-current{ background: #e8b467; }
.prototype-section-list[hidden]{ display: none; }
.prototype-section-list{ position: absolute; z-index: 40; top: calc(100% + 8px); right: 0; display: grid; width: 270px; padding: 8px; border: 1px solid rgba(232,180,103,.65); background: #27221e; box-shadow: 0 12px 28px rgba(0,0,0,.25); }
.prototype-section-list a{ padding: 9px 11px; color: #f4ede4; font: 500 12px/1.2 Manrope,Arial,sans-serif; text-decoration: none; }
.prototype-section-list a[aria-current]{ color: #e8b467; background: rgba(232,180,103,.12); }
.prototype-section-list a:hover,.prototype-section-list a:focus-visible{ background: rgba(232,180,103,.2); outline: 1px solid #e8b467; }
.prototype-section-toggle:focus-visible{ outline: 2px solid #e8b467; outline-offset: 2px; }
.prototype-page-map{ display: grid; grid-column: 2; grid-row: 1; grid-template-columns: 34px minmax(0,1fr) 34px; align-items: center; min-width: 0; }
.prototype-header-solid .prototype-page-map{ grid-column: 1 / -1; grid-row: 2; border-top: 1px solid rgba(232,180,103,.45); }
.prototype-page-map > button{ display: grid; visibility: hidden; place-items: center; height: 49px; padding: 0; border: 0; background: transparent; color: #e8b467; cursor: pointer; }
.prototype-header-solid .prototype-page-map > button,.prototype-page-map.has-overflow > button{ visibility: visible; }
.prototype-page-map > button:disabled{ opacity: .4; cursor: default; }
.prototype-page-map > button .ui-arrow{ width: 20px; height: 20px; }
.prototype-header-links{ display: flex; align-items: center; gap: clamp(18px,2.3vw,36px); min-width: 0; height: 49px; padding: 0 12px; overflow-x: auto; scrollbar-width: none; }
.prototype-header-links::-webkit-scrollbar{ display: none; }
.prototype-header-links a{ flex: none; color: #f4ede4; font: 700 12px/1 Manrope,Arial,sans-serif; letter-spacing: .03em; text-decoration: none; text-transform: uppercase; }
.prototype-header-links a:first-child{ margin-left: auto; }
.prototype-header-solid .prototype-header-links a:first-child{ margin-left: 0; }
.prototype-header-links a[aria-current]{ color: #e8b467; text-decoration: underline; text-underline-offset: 8px; }
.prototype-header-solid .prototype-section-label small,.prototype-header-solid .prototype-section-chevron,.prototype-header-solid .prototype-page-map > button{ color: #81592b; }
.prototype-header-solid .prototype-section-ruler i{ background: rgba(129,89,43,.25); }
.prototype-header-solid .prototype-section-ruler i.is-current{ background: #81592b; }
.prototype-header-solid .prototype-section-list{ background: #fff; border-color: rgba(129,89,43,.45); }
.prototype-header-solid .prototype-section-list a{ color: #211e1a; }
.prototype-header-solid .prototype-section-list a[aria-current]{ color: #81592b; }
.prototype-header-solid .prototype-header-links a[aria-current]{ color: #81592b !important; }}
@media (max-width: 760px){.prototype-footer__instagram-head{ flex-wrap: wrap; }
.prototype-footer__instagram-actions{ width: 100%; justify-content: flex-end; }
.prototype-footer__instagram-actions a{ font-size: 10px; }
.prototype-footer__institute{ padding: 14px 0; }
.prototype-footer__institute > div{ gap: 7px; }
.prototype-footer__institute a{ min-height: 36px; padding: 7px 10px; font-size: 10px; }
.prototype-footer__section-head a{ font-size: 11px; }
.prototype-footer__areas summary{ padding: 10px 0; font-size: 11px; }
.prototype-footer__areas summary span{ font-size: 8px; }
.prototype-footer__areas ul{ grid-template-columns: minmax(0,1fr); }
.prototype-footer__areas li a{ font-size: 12px; }
.prototype-footer__contact-links{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; }
.prototype-footer__contact-links a{ justify-content: center; text-align: center; font-size: 10px; }
.prototype-footer__contact-links a:last-child{ grid-column: 1 / -1; }
.prototype-footer__bottom{ align-items: flex-start; }
.prototype-footer__bottom svg{ width: 100%; max-width: none; }
body.irp-global-shell-active .irp-global-header .irp-global-header__menu-button{ display: none !important; }
body.irp-global-shell-active .irp-global-header{ height: 100px !important; min-height: 100px !important; }
body.irp-global-shell-active .irp-global-header .irp-global-header__inner{ display: grid !important; grid-template-columns: minmax(0,1fr) auto; grid-template-rows: 52px 42px; align-items: center; width: auto; height: 98px !important; margin: 0 16px !important; gap: 0 !important; }
.irp-global-header__brand{ grid-column: 1; grid-row: 1; width: clamp(150px, 48vw, 188px) !important; min-width: 0 !important; }
.irp-global-header__brand svg{ width: 100%; }
.prototype-section-compass{ position: relative; display: block; grid-column: 2; grid-row: 1; justify-self: end; width: clamp(110px, 34vw, 140px); }
.prototype-section-toggle{ display: block; width: 100%; min-height: 42px; padding: 5px 0; border: 0; background: transparent; color: inherit; text-align: left; cursor: pointer; }
.prototype-section-label{ display: grid; gap: 3px; }
.prototype-section-label small{ color: #e8b467; font: 500 7px/1.1 Manrope,Arial,sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.prototype-section-label strong{ display: flex; align-items: center; justify-content: space-between; gap: 4px; color: #f4ede4; font: 600 10px/1.15 Manrope,Arial,sans-serif; }
.prototype-section-chevron{ color: #e8b467; font-size: 13px; line-height: 10px; }
.prototype-section-ruler{ display: flex; gap: 3px; width: 100%; margin-top: 6px; }
.prototype-section-ruler i{ flex: 1; height: 2px; background: rgba(232,180,103,.4); transition: background .2s ease; }
.prototype-section-ruler i.is-current{ height: 3px; background: #e8b467; }
.prototype-section-list[hidden]{ display: none !important; }
.prototype-section-list{ position: absolute; z-index: 20; top: calc(100% + 7px); right: 0; display: grid; width: 190px; padding: 7px; border: 1px solid rgba(232,180,103,.75); background: #27221e; box-shadow: 0 10px 24px rgba(0,0,0,.3); }
.prototype-section-list a{ display: block; padding: 8px 9px; color: #f4ede4; font: 500 10px/1.2 Manrope,Arial,sans-serif; text-decoration: none; }
.prototype-section-list a[aria-current]{ color: #e8b467; background: rgba(232,180,103,.11); }
.prototype-section-list a:hover,.prototype-section-list a:focus-visible{ background: rgba(232,180,103,.2); outline: 1px solid #e8b467; }
.prototype-section-toggle:focus-visible{ outline: 1px solid #e8b467; outline-offset: 3px; }
.prototype-page-map{ display: grid; grid-column: 1 / -1; grid-row: 2; grid-template-columns: 27px minmax(0,1fr) 27px; align-items: center; min-width: 0; border-top: 1px solid rgba(232,180,103,.45); }
.prototype-page-map > button{ height: 33px; padding: 0; border: 0; background: transparent; color: #e8b467; font: 500 25px/1 Manrope,Arial,sans-serif; cursor: pointer; }
.prototype-page-map > button:disabled{ opacity: .35; cursor: default; }
.prototype-header-links{ display: flex; width: 100%; min-width: 0; height: 36px; overflow-x: auto; align-items: center; gap: 17px; padding: 0 7px; scrollbar-width: none; touch-action: pan-x; overscroll-behavior-x: contain; }
.prototype-header-links::-webkit-scrollbar{ display: none; }
.prototype-header-links a{ flex: none; color: #fff; font: 700 9px/1 Manrope,Arial,sans-serif; letter-spacing: .04em; text-transform: uppercase; text-decoration: none; }
.prototype-header-links a[aria-current]{ color: #e8b467; text-decoration: underline; text-underline-offset: 5px; }
.prototype-header-solid .prototype-section-label small,.prototype-header-solid .prototype-page-map > button{ color: #81592b !important; }
.prototype-header-solid .prototype-section-label strong{ color: #211e1a !important; }
.prototype-header-solid .prototype-section-chevron{ color: #81592b; }
.prototype-header-solid .prototype-section-ruler i{ background: rgba(129,89,43,.3); }
.prototype-header-solid .prototype-section-ruler i.is-current{ background: #81592b; }
.prototype-header-solid .prototype-section-list{ border-color: rgba(129,89,43,.65); background: #fff; }
.prototype-header-solid .prototype-section-list a{ color: #211e1a; }
.prototype-header-solid .prototype-section-list a[aria-current]{ color: #81592b; }
.prototype-header-solid .prototype-header-links a[aria-current]{ color: #81592b !important; }}
@media (prefers-reduced-motion: reduce){.prototype-footer__instagram-track{ animation: none !important; }}
.ui-arrow{ display: inline-block; width: 1em; height: 1em; flex: none; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; vertical-align: -.14em; }
.ui-arrow--left{ transform: rotate(180deg); }
.ui-arrow--up{ transform: rotate(-90deg); }
.ui-arrow--down{ transform: rotate(90deg); }
.ui-arrow--diagonal{ transform: rotate(-45deg); }
.prototype-footer__back{ display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 17px 0 25px; border-top: 1px solid rgba(255,255,255,.16); color: #e8b467 !important; font: 700 11px/1.2 Manrope,Arial,sans-serif; letter-spacing: .08em; text-align: center; text-transform: uppercase; }
.prototype-footer__back span{ display: inline-flex; animation: prototype-back-arrow 1.9s ease-in-out infinite; }
.prototype-footer__back .ui-arrow{ width: 15px; height: 15px; }
@media (max-width: 760px){.prototype-page-map > button .ui-arrow{ width: 17px; height: 17px; }}
@media (prefers-reduced-motion: reduce){.prototype-footer__back span{ animation: none; }}
#rodape .prototype-footer__instagram-head h2{ font: 500 clamp(29px, 3vw, 36px)/1.1 "DM Sans", Arial, sans-serif; letter-spacing: -.035em; }
#rodape .prototype-footer__instagram-actions > a{ font: 700 11px/1.35 Manrope, Arial, sans-serif !important; letter-spacing: .03em; }
#rodape .prototype-footer__bottom > div > span,#rodape .prototype-footer__bottom > div > a{ font: 400 12px/1.5 "DM Sans", Arial, sans-serif !important; letter-spacing: 0; }
#rodape .prototype-footer__back{ font: 700 11px/1.2 Manrope, Arial, sans-serif !important; letter-spacing: .08em; }
#rodape .prototype-footer__inner,#rodape .prototype-footer__instagram-head{ width: min(calc(100% - 64px), 1380px); }
#rodape .prototype-footer__institute a{ min-height: 44px; padding: 10px 16px !important; font: 600 13px/1.25 Manrope, Arial, sans-serif !important; white-space: nowrap; }
#rodape .prototype-footer__contact-links a{ min-height: 44px; padding: 10px 15px !important; font: 600 13px/1.25 Manrope, Arial, sans-serif !important; white-space: nowrap; }
#rodape .prototype-footer__bottom svg{ width: min(100%, 400px); }
@media (min-width: 761px){#rodape .prototype-footer__bottom{ display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 75px; }
#rodape .prototype-footer__bottom > div{ justify-content: flex-start; }}
@media (max-width: 760px){#rodape .prototype-footer__inner,#rodape .prototype-footer__instagram-head{ width: calc(100% - 32px); }
#rodape .prototype-footer__institute a{ min-height: 38px; padding: 8px 12px !important; font-size: 11px !important; }
#rodape .prototype-footer__contact-links a{ min-height: 40px; padding: 8px 11px !important; font-size: 11px !important; }
#rodape .prototype-footer__bottom{ align-items: center; gap: 22px; }
#rodape .prototype-footer__bottom svg{ width: min(100%, 300px); }
#rodape .prototype-footer__bottom > div{ width: 100%; justify-content: center; text-align: center; }}
@media (max-width: 1023px){#rodape .prototype-footer__institute > div{
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
  }
#rodape .prototype-footer__institute a:nth-child(-n+3){ grid-column: span 2; }
#rodape .prototype-footer__institute a:nth-child(n+4){ grid-column: span 3; }
#rodape .prototype-footer__institute a{ min-width: 0; padding-inline: 8px !important; }}
@media (max-width: 760px){#rodape .prototype-footer__institute a{ min-height: 44px; font-size: 10px !important; }}
@media (max-width: 359px){#rodape .prototype-footer__institute > div{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
#rodape .prototype-footer__institute a:nth-child(n){ grid-column: auto; }
#rodape .prototype-footer__institute a:last-child{ grid-column: 1 / -1; }}
@media (min-width: 761px){body.irp-global-shell-active.prototype-header-solid .irp-global-header .irp-global-header__inner{
    grid-template-columns: 245px minmax(0, 1fr);
  }
.prototype-header-solid .prototype-page-map{
    grid-column: 2;
    grid-row: 1;
    border-top: 0;
  }
.prototype-header-solid .prototype-header-links a:first-child{
    margin-left: auto;
  }
.prototype-header-solid .prototype-section-compass{
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: stretch;
    width: auto;
    border-top: 1px solid rgba(129, 89, 43, .25);
  }
.prototype-header-solid .prototype-section-toggle{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 26px;
    height: 54px;
    padding: 0 8px;
  }
.prototype-header-solid .prototype-section-label{
    display: flex;
    align-items: center;
    gap: 14px;
  }
.prototype-header-solid .prototype-section-label strong{
    gap: 8px;
  }
.prototype-header-solid .prototype-section-ruler{
    margin-top: 0;
  }
.prototype-header-solid .prototype-section-list{
    right: auto;
    left: 0;
  }}
@media (max-width: 760px){body.irp-global-shell-active .irp-global-header{
    height: 150px !important;
    min-height: 150px !important;
  }
body.irp-global-shell-active .irp-global-header .irp-global-header__inner{
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 50px 48px 48px;
    height: 146px !important;
    margin: 0 20px !important;
  }
.irp-global-header__brand{
    grid-column: 1;
    grid-row: 1;
    width: min(46vw, 172px) !important;
  }
.prototype-section-compass{
    grid-column: 1;
    grid-row: 3;
    justify-self: stretch;
    width: 100%;
    border-top: 1px solid rgba(232, 180, 103, .45);
  }
.prototype-page-map{
    grid-column: 1;
    grid-row: 2;
    border-top: 1px solid rgba(232, 180, 103, .45);
  }
.prototype-section-toggle{
    display: grid;
    grid-template-columns: 105px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 0 6px;
  }
.prototype-section-ruler{
    margin-top: 0;
  }
.prototype-section-label small{
    font-size: 9px;
  }
.prototype-section-label strong{
    font-size: 12px;
  }
.prototype-page-map > button,.prototype-header-links{
    height: 44px;
  }
.prototype-header-links{
    gap: 20px;
  }
.prototype-header-links a{
    font-size: 10px;
  }}
@media(max-width:760px){body.irp-global-shell-active .irp-global-header.irp-shell-no-chapters{height:98px!important;min-height:98px!important;}body.irp-global-shell-active .irp-global-header.irp-shell-no-chapters .irp-global-header__inner{grid-template-rows:52px 42px;height:98px!important;}}

body.irp-global-shell-active .irp-global-header.irp-shell-no-chapters{background:#1d1d1b!important;}body.irp-global-shell-active.prototype-header-solid .irp-global-header.irp-shell-no-chapters{background:#fff!important;}
