.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --principal:#319a67; --secundaria:#00372a; --background-claro:#f5fff6; --texto:#3c3c3c; --Titulos:Brandey; }
/* Start custom CSS *//* === LP Black Week — MOLDE. Paginas 1688 (com cupom) e 1699 (sem cupom). === */
/* Replicar noutro hotel: acrescentar o id da pagina nova em TODOS os :is() de escopo.          */
/* Conferir antes se as classes geradas e-xxxxxxxx-xxxx sobreviveram a importacao do template.  */
/* Tipografia: Montserrat (interface) + Playfair Display (display). woff2 do Google embutido.   */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-atomic-element,.e-paragraph-base,.e-heading-base,.e-button-base){font-family:Montserrat,system-ui,-apple-system,sans-serif}

/* ---------- 1. repaint: madeira, mata e brasa ---------- */
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-1796dbdd-fc65,.e-18aefabb-7703,.e-18ce4a2b-51d9,.e-1f37215a-3dfe,.e-2d0d27b-494b,.e-348f8bbe-7f55,.e-379014d2-36b0,.e-39b2f428-4936,.e-3cd95e7d-c375,.e-40e0fe0b-c7c3,.e-500665cd-e22e,.e-53a87e40-2038,.e-54b8b8b-5493,.e-55190c7e-8a07,.e-65ecff35-5ec2,.e-680624c0-abb9,.e-68e9292d-8c56,.e-6dc3e524-453e,.e-71af9e8f-9d4a,.e-72903eae-6bca,.e-7310727a-9359,.e-748bc01-9eee,.e-76e21ea-b092,.e-94f8cd2-3e28,.e-9b70011-f42a,.e-a59c2c-d629,.e-a935197-31b0,.e-bf01c9d-415f,.e-e742259-99bc){color:#A89D8D}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-2774d826-9e4a){border-color:rgba(231,211,179,0.3)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-10661987-6a09,.e-10acc405-1417,.e-10c59265-df2f,.e-12241c3c-dbd3,.e-23407d1f-24b4,.e-238cfbab-9687,.e-2539078f-43ed,.e-253ac739-5127,.e-2cbf590-906a,.e-2f939275-aa89,.e-34944fa3-c156,.e-3c5fb31d-5e2f,.e-3ea08632-4618,.e-420ac677-d0aa,.e-4656591b-3d3b,.e-48981c8e-abfc,.e-4dd5bd8d-ba88,.e-4e128301-d868,.e-4e5c49f5-b215,.e-537c7cda-e5d3,.e-59e305d7-5ece,.e-5b963b94-e653,.e-64ab3170-a2f7,.e-69f1e487-89bf,.e-6ab2b32d-d8e2,.e-6e96e94e-6de2,.e-725d7b6e-d038,.e-7296be2a-31a7,.e-73533cbc-fd5c,.e-77c8221d-9f7d,.e-78e3c453-ac20,.e-7b7dbbf6-11c6,.e-b3c0024-4c38){color:#F7F3EC}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-4dd5bd8d-ba88){border-color:rgba(231,211,179,0.24)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-187c70b9-f03a,.e-1c5b2b03-75b6,.e-249007d4-bcff,.e-2709c7d9-36d1,.e-330acc7c-4a86,.e-4612c68f-99a8,.e-4f4955da-c81a,.e-5101adb3-c4ee,.e-5c1137d3-1403,.e-6adde5e2-a9a1,.e-6e691dc9-b5b5,.e-6e9ee58-b057,.e-72e80d78-b281,.e-7d6065e2-5eaf){background-color:#0C0B09}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-137e040d-f884,.e-16cad0ea-fe53,.e-1f40df28-5a53,.e-210a8739-19a0,.e-2a61eb93-82d2,.e-2e121fb4-2d0d,.e-30a548db-e30a,.e-30a76df4-12ab,.e-41711ab-7d28,.e-4419ba7e-a56c,.e-45ad92f0-9f62,.e-4b3699d1-e11e,.e-52c3a190-d01f,.e-5d73cc76-53d5,.e-62811a37-c207,.e-688d26db-7067,.e-7064571-621c,.e-7414cdcd-af80,.e-7d867c7c-92a8){color:#E8702E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-5101adb3-c4ee,.e-6adde5e2-a9a1,.e-a59c2c-d629){border-top-color:rgba(231,211,179,0.12)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-5101adb3-c4ee){border-bottom-color:rgba(231,211,179,0.12)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-21c532a3-2e5b,.e-31829ca2-2b4e,.e-55d3c7da-1dfe,.e-5a3c4113-5fcd,.e-70e187a4-bc9e){color:#E7D3B3}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-3a71ac0-88d4){background-color:rgba(231,211,179,0.04)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-12f8de21-b679,.e-15efa0e3-f13d,.e-297714d2-db90,.e-337a06c4-a322,.e-5687b265-a70e,.e-77409bda-2248){color:#0C0B09}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-12f8de21-b679,.e-244b0bc4-f12d,.e-2c070424-7c4c,.e-337a06c4-a322,.e-3686f0dc-a3c9,.e-39c3f389-1140,.e-480639f7-ebe7,.e-5687b265-a70e,.e-60986b14-a51b,.e-77409bda-2248,.e-77f9e14d-b936){background-color:#E8702E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-12f8de21-b679){border-left-color:#E8702E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-210a8739-19a0,.e-3845137-80d6,.e-45ad92f0-9f62,.e-4612c68f-99a8,.e-50a6e763-74c9,.e-5db1cba2-502a,.e-688d26db-7067,.e-6c6cfc6a-c43a){border-color:#E8702E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-10acc405-1417,.e-238cfbab-9687){border-color:rgba(231,211,179,0.28)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-23b4670b-bf54,.e-2c430ad2-5207){border-color:rgba(231,211,179,0.26)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-23b4670b-bf54,.e-25170bde-9854,.e-2a6ee4db-b8a5,.e-5a1eb6ed-b980){background-color:#14120E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-330acc7c-4a86,.e-6e691dc9-b5b5,.e-7d6065e2-5eaf){border-color:rgba(231,211,179,0.2)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-18a4c9b3-8cb9,.e-2f5c715b-fff4){border-color:rgba(231,211,179,0.1)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-18a4c9b3-8cb9,.e-2f5c715b-fff4){background-color:#1B1813}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-4c72e8b7-a038){border-top-color:#E8702E}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-4de249f-39ed,.e-7a862c61-b535){border-top-color:rgba(231,211,179,0.16)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-155fd41a-d655,.e-544041eb-cab1,.e-587ff217-9084){border-bottom-color:rgba(231,211,179,0.2)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-25170bde-9854,.e-2a6ee4db-b8a5,.e-5a1eb6ed-b980){border-color:rgba(231,211,179,0.12)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-1e556df8-12c9){color:#8C8375}

/* ---------- 2. molduras de placeholder (sem foto: e molde) ---------- */
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-2eb0b62c,.elementor-element-6ab9cd4d,.elementor-element-74429cd,.elementor-element-65b01d8c){background-image:none;background-color:rgba(231,211,179,.035);border:1px dashed rgba(231,211,179,.26);border-radius:12px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-5ac6e8c,.elementor-element-54b3b526){background-image:none;border:1px dashed rgba(231,211,179,.3);border-radius:6px}

/* ---------- 3. faixa de mata e chamada final ---------- */
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-61d55832{background-color:#0F1A14}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-70b6c41e{background-color:#100E0B}

/* ---------- 4. tipografia de display e acabamento ---------- */
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-4e5c49f5-b215,.e-297714d2-db90,.e-420ac677-d0aa,.e-12241c3c-dbd3,.e-b3c0024-4c38,.e-69f1e487-89bf,.e-34944fa3-c156){font-family:'Playfair Display',Georgia,serif;font-weight:500}
body:is(.elementor-page-1688,.elementor-page-1699) .e-4e5c49f5-b215{font-size:clamp(40px,5.6vw,76px);letter-spacing:-.02em;line-height:1.02}
body:is(.elementor-page-1688,.elementor-page-1699) .e-34944fa3-c156{font-size:clamp(30px,4vw,52px);line-height:1.08}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.e-420ac677-d0aa,.e-12241c3c-dbd3,.e-b3c0024-4c38,.e-69f1e487-89bf){font-size:clamp(26px,3.2vw,40px);line-height:1.12}
body:is(.elementor-page-1688,.elementor-page-1699) .e-297714d2-db90{font-size:26px;line-height:1}
body:is(.elementor-page-1688,.elementor-page-1699) .e-30a76df4-12ab{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.6vw,19px);color:#A89D8D;line-height:1.45;letter-spacing:.01em;margin-block-start:16px;max-width:46ch}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-67918716,.elementor-element-3ac9a97b,.elementor-element-f0e0ae,.elementor-element-7610fc23,.elementor-element-5a25e37e,.elementor-element-6a21529a){position:relative;width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;background-color:rgba(231,211,179,.12);border:1px solid rgba(231,211,179,.26)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-67918716,.elementor-element-3ac9a97b,.elementor-element-f0e0ae,.elementor-element-7610fc23,.elementor-element-5a25e37e,.elementor-element-6a21529a)::after{content:"";position:absolute;left:50%;top:46%;width:5px;height:9px;border:solid #E7D3B3;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-213baa32{position:sticky;top:0;z-index:40;background-color:rgba(12,11,9,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,211,179,.12)}

/* ---------- 5. movimento ---------- */
@keyframes bw-balanco{0%,100%{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}
@keyframes bw-inclina{0%,100%{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}
@keyframes bw-esteira{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bw-anel{0%{opacity:.9;transform:scale(1)}65%,100%{opacity:0;transform:scale(1.18)}}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-621af481{animation:bw-balanco 4.8s ease-in-out infinite;transform-origin:50% 50%}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-70d7033a{animation:bw-inclina 6.5s ease-in-out infinite;transform-origin:left center}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-23c9985e,.elementor-element-116576b){animation:bw-anel 2.6s ease-out infinite}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942){transition:border-color .3s ease,transform .3s ease}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-694ec9cf,.elementor-element-60834a22,.elementor-element-b15befd){transition:border-color .3s ease,transform .3s ease}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-694ec9cf,.elementor-element-60834a22,.elementor-element-b15befd):hover{border-color:#E8702E;transform:translateY(-5px)}
@media (prefers-reduced-motion:reduce){
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-621af481,.elementor-element-70d7033a,.elementor-element-23c9985e,.elementor-element-116576b){animation:none !important}
}

/* ================= 6. LAYOUT DA PRANCHA ================= */
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-313c0bd7{position:relative;overflow-x:clip}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-46a515dd{position:absolute;inset:0;z-index:0;margin:0;padding:0;animation:none}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-2eb0b62c{width:100%;height:100%;border-radius:0;align-items:flex-end;justify-content:flex-end;padding:28px}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-1d5d7a3e{position:relative;z-index:2}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f{max-width:680px}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-621af481{position:absolute;inset-inline-start:auto;inset-inline-end:40px;top:40px;z-index:3;width:auto;flex:0 0 auto}

body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10f9a0da,.elementor-element-55bbde7){display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-block-start:28px;padding:20px 24px;border:1px solid rgba(231,211,179,.18);border-radius:14px;background-color:rgba(12,11,9,.55);max-width:540px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-509f75b3,.elementor-element-958763e,.elementor-element-1376e695,.elementor-element-ef7856c){padding:0;min-width:0;width:auto;flex:0 1 auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-1376e695,.elementor-element-ef7856c){padding-inline-start:18px;border-inline-start:1px solid rgba(231,211,179,.18)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-509f75b3,.elementor-element-958763e,.elementor-element-1376e695,.elementor-element-ef7856c) > p:first-child{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#A89D8D;margin:0 0 6px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-1376e695,.elementor-element-ef7856c) > p:nth-child(2){font-size:24px;font-weight:700;color:#E7D3B3;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-4457e585,.elementor-element-77945265){display:flex;align-items:baseline;gap:8px;padding:0;min-width:0;width:auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-4457e585,.elementor-element-77945265) > p:nth-child(1){font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:42px;line-height:1;color:#E8702E;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-4457e585,.elementor-element-77945265) > p:nth-child(2){font-size:14px;color:#A89D8D;margin:0}

body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-37217255,.elementor-element-30c455fa){padding:0;min-width:0;margin-block-start:26px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-37217255,.elementor-element-30c455fa) > p:first-child{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#A89D8D;margin:0 0 12px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-5e0f58fe,.elementor-element-33453d18,.elementor-element-2c90f108,.elementor-element-68a40b5b){display:flex;flex-wrap:wrap;gap:10px;padding:0;min-width:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-2c90f108,.elementor-element-68a40b5b){justify-content:center;margin-block:28px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10f90efe,.elementor-element-6bfbdeca,.elementor-element-35d47ff6,.elementor-element-6b26f52e,.elementor-element-49a3fa02,.elementor-element-7094a877,.elementor-element-1a3dac19,.elementor-element-1507c792,.elementor-element-ebd854d,.elementor-element-517f10cd,.elementor-element-10356cc3,.elementor-element-2c9b5cb5,.elementor-element-5e3bd90e,.elementor-element-60aed90b,.elementor-element-22a7d01d,.elementor-element-207d0dcc){width:auto;flex:0 0 auto;min-width:80px;padding:12px 14px;border:1px solid rgba(231,211,179,.22);border-radius:10px;background-color:rgba(20,18,14,.8);text-align:center}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10f90efe,.elementor-element-6bfbdeca,.elementor-element-35d47ff6,.elementor-element-6b26f52e,.elementor-element-49a3fa02,.elementor-element-7094a877,.elementor-element-1a3dac19,.elementor-element-1507c792,.elementor-element-ebd854d,.elementor-element-517f10cd,.elementor-element-10356cc3,.elementor-element-2c9b5cb5,.elementor-element-5e3bd90e,.elementor-element-60aed90b,.elementor-element-22a7d01d,.elementor-element-207d0dcc) > p:first-child{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:28px;line-height:1.1;color:#F7F3EC;font-variant-numeric:tabular-nums;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10f90efe,.elementor-element-6bfbdeca,.elementor-element-35d47ff6,.elementor-element-6b26f52e,.elementor-element-49a3fa02,.elementor-element-7094a877,.elementor-element-1a3dac19,.elementor-element-1507c792,.elementor-element-ebd854d,.elementor-element-517f10cd,.elementor-element-10356cc3,.elementor-element-2c9b5cb5,.elementor-element-5e3bd90e,.elementor-element-60aed90b,.elementor-element-22a7d01d,.elementor-element-207d0dcc) > p:last-child{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#A89D8D;margin:6px 0 0}

body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-452d7a86,.elementor-element-7e03d4c2){display:flex;flex-wrap:wrap;gap:22px;row-gap:10px;padding:0;min-width:0;margin-block-start:22px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-452d7a86,.elementor-element-7e03d4c2) > p{font-size:12.5px;color:#A89D8D;margin:0;padding-inline-start:18px;position:relative}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-452d7a86,.elementor-element-7e03d4c2) > p::before{content:"";position:absolute;inset-inline-start:0;top:.42em;width:7px;height:7px;border-radius:50%;background-color:#E8702E}

body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-23ffdec5,.elementor-element-14746885){display:flex;flex-wrap:wrap;align-items:center;gap:48px;max-width:1120px;margin:56px auto 0;padding:56px clamp(20px,5vw,48px) 0;border-top:1px solid rgba(231,211,179,.12)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-396070d,.elementor-element-fa5642d){padding:0;width:auto;min-width:190px;flex:0 0 auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-396070d,.elementor-element-fa5642d) > p{font-size:12.5px;color:#A89D8D;margin:10px 0 0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10b21b40,.elementor-element-2e2f55e){display:flex;align-items:baseline;gap:6px;padding:0;min-width:0;width:auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10b21b40,.elementor-element-2e2f55e) > p:nth-child(1){font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:62px;line-height:1;color:#E7D3B3;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10b21b40,.elementor-element-2e2f55e) > p:nth-child(2){font-size:17px;color:#A89D8D;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-14da5604,.elementor-element-35ba58a0){flex:1 1 420px;width:auto;min-width:280px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-120f890e,.elementor-element-67a10e89,.elementor-element-6c03e6b4,.elementor-element-45c4b356,.elementor-element-67199694,.elementor-element-6b27d765){padding:22px;border:1px solid rgba(231,211,179,.14);border-radius:14px;background-color:#14120E;min-width:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-120f890e,.elementor-element-67a10e89,.elementor-element-6c03e6b4,.elementor-element-45c4b356,.elementor-element-67199694,.elementor-element-6b27d765) > p:first-child{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:17px;line-height:1.45;color:#F7F3EC;margin:0 0 14px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-120f890e,.elementor-element-67a10e89,.elementor-element-6c03e6b4,.elementor-element-45c4b356,.elementor-element-67199694,.elementor-element-6b27d765) > p:last-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#A89D8D;margin:0}

body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-ecda2fd{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(28px,4vw,56px);align-items:start}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-28dcbef9,.elementor-element-713704c1){padding:0;min-width:0;width:auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-28dcbef9,.elementor-element-713704c1) > h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.12;color:#F7F3EC;margin:0 0 28px}
/* acordeao nativo: details/summary, abre sem JS, e o faq_schema publica o JSON-LD */
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-base{display:flex;flex-direction:column;border-top:1px solid rgba(231,211,179,.14)}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-base{border-bottom:1px solid rgba(231,211,179,.14);padding:0}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-header-base{padding:17px 0;gap:16px;align-items:flex-start}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-header-base::-webkit-details-marker{display:none}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-header-base::marker{content:""}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-title-base p{font-size:15px;font-weight:600;line-height:1.4;color:#F7F3EC;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-content-base{padding:0 0 18px;min-width:0}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-content-base p{font-size:13.5px;line-height:1.7;color:#A89D8D;margin:0;max-width:56ch}

body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-52c076dd,.elementor-element-165adce1,.elementor-element-3f406279){padding:0;min-width:0;margin-block-start:14px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-52c076dd,.elementor-element-165adce1,.elementor-element-3f406279) > p{font-size:11px;font-weight:600;letter-spacing:.04em;color:#E7D3B3;margin:8px 0 0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-df79bd6,.elementor-element-64b2e781,.elementor-element-55641756){display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;padding:0;min-width:0;width:auto}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-df79bd6,.elementor-element-64b2e781,.elementor-element-55641756) > p:nth-child(1){font-size:13px;color:#8C8375;text-decoration:line-through;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-df79bd6,.elementor-element-64b2e781,.elementor-element-55641756) > p:nth-child(2){font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:26px;line-height:1;color:#E8702E;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-df79bd6,.elementor-element-64b2e781,.elementor-element-55641756) > p:nth-child(3){font-size:11.5px;color:#A89D8D;margin:0}

/* ================= 7. ORDEM VISUAL ================= */
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f{display:flex;flex-direction:column}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f > :nth-child(1){order:1}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f > :nth-child(2){order:2}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f > :nth-child(3){order:3}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f > :nth-child(4){order:4}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-10f9a0da,.elementor-element-55bbde7){order:5}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-37217255,.elementor-element-30c455fa){order:6}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-70d7033a{order:7}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-59ee7c50{order:8}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f > :nth-child(7){order:9}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-452d7a86,.elementor-element-7e03d4c2){order:10}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-16ff25d6{display:flex;flex-direction:column}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-16ff25d6 > :nth-child(1){order:1}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-16ff25d6 > :nth-child(2){order:2}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-16ff25d6 > :nth-child(3){order:3}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-2c90f108,.elementor-element-68a40b5b){order:4}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-27d76d0d{order:5}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-16ff25d6 > :nth-child(5){order:6}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942){display:flex;flex-direction:column}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942) > :nth-child(1){order:1}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942) > :nth-child(2){order:2}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942) > :nth-child(3){order:4}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-3bef7d0f,.elementor-element-1f6a20a6,.elementor-element-1c654942) > :nth-child(4){order:3}

@media (max-width:767px){
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-7950b72f{max-width:none}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-621af481{inset-inline-end:16px;top:16px}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-1376e695,.elementor-element-ef7856c){padding-inline-start:0;border-inline-start:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-23ffdec5,.elementor-element-14746885){gap:28px;padding-block-start:40px;margin-block-start:40px}
}

/* ---------- 8. sanfona: seta, faixas corridas e anel dos botoes ---------- */
/* o slot do icone nasce vazio e com 200px: escondo e desenho a seta no proprio summary */
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-icon-base{display:none}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-header-base::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-block-start:5px;border-right:2px solid #E8702E;border-bottom:2px solid #E8702E;transform:rotate(45deg);transition:transform .25s ease}
body:is(.elementor-page-1688,.elementor-page-1699) details[open] > .e-accordion-item-header-base::after{transform:rotate(-135deg);margin-block-start:9px}
body:is(.elementor-page-1688,.elementor-page-1699) .e-accordion-item-header-base:hover .e-accordion-item-title-base p{color:#E7D3B3}
/* a caixa do botao nasce com padding:10px do e-div-block e empurra o anel para fora */
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-1b0c1c11,.elementor-element-539f321d){padding:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-23c9985e,.elementor-element-116576b){padding:0;inset:-5px}
/* faixas corridas: a do topo fica acima da capa por order, as outras entre secoes */
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-313c0bd7{display:flex;flex-direction:column}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-74654788,.elementor-element-3b8829a){order:1;margin-inline:-10px}
body:is(.elementor-page-1688,.elementor-page-1699) .elementor-element-1d5d7a3e{order:2}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-5b5b2f8b,.elementor-element-61fcd75e,.elementor-element-13e0c735,.elementor-element-23703fa6,.elementor-element-74654788,.elementor-element-3b8829a){overflow:hidden;padding:0;min-width:0;border-block:1px solid rgba(231,211,179,.14);background-color:rgba(231,211,179,.035)}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-70c11b92,.elementor-element-5a7c15c2,.elementor-element-c25a0b2,.elementor-element-79ec2225,.elementor-element-255a4e96,.elementor-element-7b66e68a){display:flex;width:max-content;align-items:center;gap:0;padding:13px 0;animation:bw-esteira 34s linear infinite}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-70c11b92,.elementor-element-5a7c15c2,.elementor-element-c25a0b2,.elementor-element-79ec2225,.elementor-element-255a4e96,.elementor-element-7b66e68a) > p{position:relative;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#E7D3B3;white-space:nowrap;padding-inline:26px;margin:0}
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-70c11b92,.elementor-element-5a7c15c2,.elementor-element-c25a0b2,.elementor-element-79ec2225,.elementor-element-255a4e96,.elementor-element-7b66e68a) > p::after{content:"";position:absolute;inset-inline-end:-3px;top:50%;width:5px;height:5px;border-radius:50%;background-color:#E8702E;transform:translateY(-50%)}
@media (prefers-reduced-motion:reduce){
body:is(.elementor-page-1688,.elementor-page-1699) :is(.elementor-element-70c11b92,.elementor-element-5a7c15c2,.elementor-element-c25a0b2,.elementor-element-79ec2225,.elementor-element-255a4e96,.elementor-element-7b66e68a){animation:none !important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brandey';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.eot');
	src: url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.woff2') format('woff2'),
		url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.woff') format('woff'),
		url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.ttf') format('truetype'),
		url('https://siteterraboa.reprotelhoteis.com/wp-content/uploads/2026/08/Brandey-Regular.svg#Brandey') format('svg');
}
/* End Custom Fonts CSS */