/* ===== base ===== */
.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}

/* ===== base ===== */
.cms-item[data-lm="hidden"]{display:none!important}

/* ===== pe-color-overrides ===== */
a{background-color: rgba(233, 220, 207, 0)}mark{color: #e9dccf}body{color: #e9dccf;background-color: #f8f3ed}.w-button{color: #f8f3ed}:where(button.w-popover-trigger){background-color: rgba(233, 220, 207, 0)}html[data-w-dynpage] [data-w-cloak]{color: rgba(233, 220, 207, 0) !important}.w-webflow-badge{box-shadow: 0 0 0 1px rgba(233, 220, 207, 0.1), 0 1px 3px rgba(233, 220, 207, 0.1);color: #e8cfc9 !important;background-color: #f8f3ed !important}blockquote{border-left: 5px solid #c58e78}.w-form-done{background-color: #c58e78}.w-form-fail{background-color: #2b1914}.w-input, .w-select{color: #e9dccf;background-color: #f8f3ed;border: 1px solid #c58e78}.w-input::placeholder, .w-select::placeholder{color: #e8cfc9}.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select{background-color: #c58e78}.w-select{background-color: #2b1914}.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success{color: #e9dccf}.w-file-upload-uploading-btn{background-color: #2b1914;border: 1px solid #c58e78}.w-file-upload-file{background-color: #2b1914;border: 1px solid #c58e78}.w-file-upload-label{background-color: #2b1914;border: 1px solid #c58e78}.w-widget-twitter-count-shim{background: #f8f3ed;border: 1px solid #c58e78}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{color: #e8cfc9}.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after{border: solid rgba(233, 220, 207, 0)}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color: rgba(197, 142, 120, 0) #c58e78 rgba(197, 142, 120, 0) rgba(197, 142, 120, 0)}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color: rgba(248, 243, 237, 0) #f8f3ed rgba(248, 243, 237, 0) rgba(248, 243, 237, 0)}.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after{border: solid rgba(233, 220, 207, 0)}.w-widget-twitter-count-shim.w--vertical:before{border-color: #c58e78 rgba(197, 142, 120, 0) rgba(197, 142, 120, 0)}.w-widget-twitter-count-shim.w--vertical:after{border-color: #f8f3ed rgba(248, 243, 237, 0) rgba(248, 243, 237, 0)}.w-background-video{color: #f8f3ed}.w-background-video--control{background-color: rgba(233, 220, 207, 0)}.w-slider{-webkit-tap-highlight-color: rgba(233, 220, 207, 0);tap-highlight-color: rgba(233, 220, 207, 0);background: #c58e78}.w-slider-nav{-webkit-tap-highlight-color: rgba(233, 220, 207, 0);tap-highlight-color: rgba(233, 220, 207, 0)}.w-slider-nav.w-shadow > div{box-shadow: 0 0 3px rgba(233, 220, 207, 0.4)}.w-slider-nav-invert{color: #f8f3ed}.w-slider-nav-invert > div{background-color: rgba(233, 220, 207, 0.4)}.w-slider-nav-invert > div.w-active{background-color: #e9dccf}.w-slider-dot{background-color: rgba(248, 243, 237, 0.4)}.w-slider-dot.w-active{background-color: #f8f3ed}.w-slider-dot:focus{box-shadow: 0 0 0 2px #f8f3ed}.w-slider-arrow-left, .w-slider-arrow-right{color: #f8f3ed;-webkit-tap-highlight-color: rgba(233, 220, 207, 0);tap-highlight-color: rgba(233, 220, 207, 0)}.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link{color: #e9dccf}.w-dropdown-list{background: #c58e78}.w-dropdown-link{color: #e9dccf}.w-lightbox-backdrop{color: #f8f3ed;background: rgba(233, 220, 207, 0.9)}.w-lightbox-caption{background: rgba(233, 220, 207, 0.4)}.w-lightbox-thumbnail{background: #e9dccf}.w-lightbox-spinner{border: 5px solid rgba(233, 220, 207, 0.4)}.w-lightbox-spinner:after{border: 3px solid rgba(233, 220, 207, 0);border-bottom-color: #f8f3ed}.w-richtext figure div{color: rgba(233, 220, 207, 0)}.w-nav{background: #c58e78}.w-nav-brand{color: #e9dccf}.w-nav-link{color: #e9dccf}[data-nav-menu-open]{background: #c58e78}.w-nav-button{-webkit-tap-highlight-color: rgba(233, 220, 207, 0);tap-highlight-color: rgba(233, 220, 207, 0)}.w-nav-button.w--open{color: #f8f3ed;background-color: #c58e78}.w-tab-link{color: #e9dccf;background-color: #c58e78}.w-tab-link.w--current{background-color: #c58e78}.w-dyn-empty{background-color: #c58e78}
:root{--blue-black: #0b0807;--base-color-neutral--white: #f8f3ed;--p-transparent: rgba(248, 243, 237, 0.63);--darkness-blue: #0b0807;--rosa-natofc: #d9b3ad;--base-color-neutral--neutral-lightest: #c58e78;--rosa-nat: #8b6b5b;--base-color-brand--blue-light: #2b1914;--radiant-ui-components-library-marketplace--color--white: #f8f3ed;--bg: #2b1914;--combine-library--white: #f8f3ed;--combine-library--grey-100: #2b1914;--bg-claro: #2b1914;--combine-library--grey-600: #e8cfc9;--combine-library--grey-400: #e8cfc9;--combine-library--grey-800: #e9dccf;--base-color-neutral--neutral: #e8cfc9;--combine-library--grey-050: #2b1914;--untitled-ui--gray600: #e8cfc9;--untitled-ui--white: #f8f3ed;--untitled-ui--primary100: #2b1914;--untitled-ui--gray500: #e8cfc9;--untitled-ui--gray900: #0b0807;--base-color-neutral--black: #e9dccf;--base-color-neutral--neutral-lighter: #c58e78;--base-color-neutral--neutral-dark: #e9dccf;--base-color-neutral--neutral-darker: #e9dccf}body{color: #e9dccf}blockquote{border-left: .25rem solid #c58e78}.section_hero{background-color: #c58e78;background-image: radial-gradient(circle at 0 100%, #f8f3ed, rgba(248, 243, 237, 0) 20%), radial-gradient(circle farthest-side at 100% 100%, #f8f3ed, rgba(248, 243, 237, 0) 9%)}.hero__btn{color: #f8f3ed}.button-shadow{color: #8b6b5b;background-color: #8b6b5b;border: 1px #e9dccf}.button-shadow.is-alternate{color: #e9dccf;background-color: #f8f3ed}.button-shadow.is-alternate.is-icon{color: rgba(197, 142, 120, 0.44);background-color: rgba(248, 243, 237, 0.4);border-color: rgba(248, 243, 237, 0.24)}.button-shadow.is-alternate.is-icon:hover{background-color: #8b6b5b}.heading-style-h1-2.text-color-white{color: #f8f3ed}.heading-style-h1-2.text-color-white.align-center{color: #f8f3ed}.regular-text{color: #f8f3ed}.f-avatar-group-s{border: 3px dashed rgba(139, 107, 91, 0)}.padding-global-relative-position{background-image: linear-gradient(rgba(233, 220, 207, 0) 31%, #090a13);border-bottom: 0 rgba(197, 142, 120, 0.44)}.nav-point-wrapper{border: 1px solid rgba(233, 220, 207, 0)}.centered_w1{background-color: rgba(11, 8, 7, 0.42)}.centered_w1.nav-wrapper{background-color: rgba(233, 220, 207, 0)}.nav-main{background-color: rgba(233, 220, 207, 0);border-bottom: 1px rgba(197, 142, 120, 0.12)}.txt-btn-nav{color: #f8f3ed}.nav-link-2{color: rgba(248, 243, 237, 0.94)}.cta-button{text-shadow: 0 3px 8px rgba(233, 220, 207, 0.25);background-color: #8b6b5b}.cta-button:hover{text-shadow: 0 3px 12px rgba(233, 220, 207, 0.56)}.cta-button.cta-button--nav:hover{box-shadow: 0 0 40px rgba(217, 179, 173, 0.53)}.centered_w2.nav-wrapper{background-color: rgba(233, 220, 207, 0)}.nav-mobile{background-color: rgba(11, 8, 7, 0.86);border-bottom: 1px solid rgba(197, 142, 120, 0.12)}.padding-global-2{border-bottom: 0 solid rgba(197, 142, 120, 0.44)}.layout-wrapper{border: 1px solid rgba(233, 220, 207, 0)}.layout-wrapper:hover{background-color: rgba(248, 243, 237, 0.2);border-color: rgba(248, 243, 237, 0.13)}.section_bento.background-color-secondary.text-color-white{background-color: #0b0807}.section-infos{background-image: radial-gradient(circle farthest-side at 0 100%, rgba(217, 179, 173, 0.15), rgba(248, 243, 237, 0) 76%)}.heading-style-h2-2{color: #8b6b5b}.featured-icon-wrapper{border: 1px rgba(248, 243, 237, 0.62)}.faq-item{background-color: #f8f3ed;border: 2px solid rgba(248, 243, 237, 0.14)}.faq-item:active{background-color: rgba(248, 243, 237, 0.37)}.faq-item.is-custom{background-color: rgba(248, 243, 237, 0.1);border-color: rgba(248, 243, 237, 0.08)}.faq-item.is-custom:hover{background-color: rgba(248, 243, 237, 0.06);border-color: rgba(248, 243, 237, 0.11)}.footer-legal-link{color: rgba(248, 243, 237, 0.7)}.footer-legal-link:hover{color: #c58e78}.button-2:hover{color: #e9dccf}.footer-bottom-wrapper{border-top: 1px solid #e9dccf}.footer-social-icon{color: rgba(248, 243, 237, 0.7)}.footer-social-link{color: rgba(248, 243, 237, 0.7)}.footer-social-link:hover{color: #c58e78}.form-input{background-color: rgba(248, 243, 237, 0.06);border: 1px solid #e9dccf;box-shadow: 0 1px 2px rgba(11, 8, 7, 0.05)}.form-input:focus{color: #0b0807;box-shadow: 0 1px 2px rgba(11, 8, 7, 0.05), 0 0 0 4px #d7f76f80}.form-input::placeholder{color: rgba(248, 243, 237, 0.7)}.text-small{color: rgba(248, 243, 237, 0.7)}.text-small.text-color-light{color: rgba(248, 243, 237, 0.7)}.text-medium{color: rgba(248, 243, 237, 0.7)}.img{border: 4px solid rgba(233, 220, 207, 0)}.img:hover{filter: brightness() drop-shadow(0 0 50px rgba(217, 179, 173, 0.19))}.combine-button{color: #f8f3ed}.combine-button-colored:hover{box-shadow: 0 2px 50px 10px rgba(217, 179, 173, 0.4)}.combine-pricing4_label{border: 1px #e9dccf}.test-profile{background-color: rgba(139, 107, 91, 0)}.test-img{border: 4px solid rgba(233, 220, 207, 0)}.test-item-wrapper{background-color: #f8f3ed}.regular-top1{color: #f8f3ed}.story{background-color: rgba(197, 142, 120, 0)}.story.w--current{border: 1px #e9dccf}.sub-hero_btn{color: #f8f3ed}.card-tck{background-color: rgba(248, 243, 237, 0.39);border: 1px solid rgba(248, 243, 237, 0.42)}.card-tck:hover{background-color: rgba(248, 243, 237, 0.2);border-color: rgba(248, 243, 237, 0.13)}.marquee-warpper{border-top-color: #e9dccf}.marquee-text{color: rgba(248, 243, 237, 0.6)}.hero__btn-secondary{color: #e9dccf}.hero__btn-secondary:hover{background-color: rgba(248, 243, 237, 0.22)}.see-more{border: 1px solid rgba(233, 220, 207, 0.11);box-shadow: 0 0 5px rgba(233, 220, 207, 0.03)}.quote-text{color: #f8f3ed}.quote-text-itailc{color: #f8f3ed}.shadow-card{background-image: linear-gradient(rgba(233, 220, 207, 0) 37%, rgba(233, 220, 207, 0.64))}.slider-4-card-image-overlay{background-color: rgba(233, 220, 207, 0.1);background-image: linear-gradient(rgba(233, 220, 207, 0), rgba(233, 220, 207, 0.3) 65%)}.slider-4-card-body-2{color: #f8f3ed}.card-wrapper{background-color: rgba(248, 243, 237, 0.08);border: 1px solid rgba(233, 220, 207, 0)}.arrow{background-color: #e9dccf}.arrow:hover{background-color: #e9dccf}.slider_wrapper{-webkit-mask-image: linear-gradient(to right, rgba(233, 220, 207, 0) 0%, #f8f3ed 10% 90%, rgba(233, 220, 207, 0) 100%);mask-image: linear-gradient(to right, rgba(233, 220, 207, 0) 0%, #f8f3ed 10% 90%, rgba(233, 220, 207, 0) 100%)}@media screen and (max-width: 991px){.nav_button{color: #f8f3ed}.nav-mobile{background-color: rgba(11, 8, 7, 0.59)}.uui-navbar06_dropdown-link:hover{background-color: rgba(233, 220, 207, 0)}.uui-navbar06_blog-item:hover{background-color: rgba(233, 220, 207, 0)}.uui-navbar06_menu{background-color: #f8f3ed}.uui-navbar06_menu-button.w--open{background-color: rgba(233, 220, 207, 0)}.uui-navbar06_dropdown-link-2:hover{background-color: rgba(233, 220, 207, 0)}.uui-navbar06_blog-item-2:hover{background-color: rgba(233, 220, 207, 0)}.uui-navbar06_menu-2{background-color: #f8f3ed}.uui-navbar06_menu-button-2.w--open{background-color: rgba(233, 220, 207, 0)}}@media screen and (max-width: 767px){.nav-menu-2{background-color: #e9dccf}.nav-menu-2.show-in-mobile{background-color: rgba(233, 220, 207, 0)}.footer-social-link:hover{color: #e8cfc9}.footer-link:hover{color: #e8cfc9}.uui-button-tertiary-gray:hover{background-color: rgba(233, 220, 207, 0)}.uui-button-tertiary-gray-2:hover{background-color: rgba(233, 220, 207, 0)}}@media screen and (max-width: 479px){.button-shadow.is-alternate.is-icon{color: #f8f3ed;background-color: rgba(248, 243, 237, 0.41);border-color: rgba(248, 243, 237, 0.2)}.nav-menu-2.show-in-mobile{border-top: 1px rgba(139, 107, 91, 0.52)}.cta-button{background-color: #8b6b5b}.nav-mobile{background-color: rgba(11, 8, 7, 0.64)}.heading-style-h2-2{color: #8b6b5b}.heading-style-h2-3{color: #8b6b5b}.heading-style-h2-4{color: #8b6b5b}}

/* ===== pe-user-styles ===== */
@media (max-width:1024px){[data-pe-id="pe-p2ldne"]{display:none!important;}} @media (max-width:640px){[data-pe-id="pe-o7c9w0"]{display:none!important;}} [data-pe-id="pe-xl6ztl"][data-pe-id="pe-xl6ztl"][data-pe-id="pe-xl6ztl"]{transition-property:background-color,color,border-color,transform,box-shadow,opacity!important;transition-duration:200ms!important;transition-timing-function:ease!important} [data-pe-id="pe-xl6ztl"][data-pe-id="pe-xl6ztl"][data-pe-id="pe-xl6ztl"]:hover{background-color:rgb(184, 111, 88)!important;background-image:none!important} [data-pe-id="pe-fx2pr0"][data-pe-id="pe-fx2pr0"][data-pe-id="pe-fx2pr0"]{transition-property:background-color,color,border-color,transform,box-shadow,opacity!important;transition-duration:200ms!important;transition-timing-function:ease!important} [data-pe-id="pe-fx2pr0"][data-pe-id="pe-fx2pr0"][data-pe-id="pe-fx2pr0"]:hover{background-color:rgb(184, 111, 88)!important;background-image:none!important} [data-pe-id="pe-owoxu4"][data-pe-id="pe-owoxu4"][data-pe-id="pe-owoxu4"]{transition-property:background-color,color,border-color,transform,box-shadow,opacity!important;transition-duration:200ms!important;transition-timing-function:ease!important} [data-pe-id="pe-owoxu4"][data-pe-id="pe-owoxu4"][data-pe-id="pe-owoxu4"]:hover{background-color:rgb(184, 111, 88)!important;background-image:none!important} [data-pe-id="pe-gzc85b"][data-pe-id="pe-gzc85b"][data-pe-id="pe-gzc85b"]{transition-property:background-color,color,border-color,transform,box-shadow,opacity!important;transition-duration:200ms!important;transition-timing-function:ease!important} [data-pe-id="pe-gzc85b"][data-pe-id="pe-gzc85b"][data-pe-id="pe-gzc85b"]:hover{background-color:rgb(184, 111, 88)!important;background-image:none!important} @media (max-width:640px){[data-pe-id="pe-o6vbta"]{width:80.4%!important;max-width:100%!important;}} @media (max-width:640px){[data-pe-id="pe-swx9i2"]{background-color:#795449!important;}} [data-pe-id="pe-ypv9hk"]{font-size:13px!important;} @media (max-width:640px){[data-pe-id="pe-dkyz1g"]{width:80.1%!important;max-width:100%!important;}} @media (max-width:640px){[data-pe-id="pe-vll6om"]{overflow:hidden!important;}} @media (max-width:640px){[data-pe-id="pe-olbgnm"]{object-position:39% 94%!important;transform-origin:39% 94%!important;transform:scale(1.02)!important;}} @media (max-width:640px){[data-pe-id="pe-556nti"]{background-position:15% 40%!important;background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("https://api-flow.autosolution.pro/storage/v1/object/public/avatars/8d6f8824-1a65-4952-93de-a6e3fba094d2/paginas-images/1790645960891-27761c00-500a-4184-aabb-6d88955ec551.png")!important;}} @media (max-width:640px){[data-pe-id="pe-nd3x3u"]{width:80%!important;max-width:100%!important;}} @media (max-width:640px){[data-pe-id="pe-eq3zrk"]{width:80.2%!important;max-width:100%!important;}}

/* ===== pe-carousel-styles ===== */
.pe-carousel{--pe-c-wn:var(--pe-c-wd,30);--pe-c-r:var(--pe-c-rd,.75);--pe-c-shift:var(--pe-c-sd,112);position:relative;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.pe-carousel *{box-sizing:border-box}.pe-carousel__track{position:relative;width:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pe-carousel__track::before{content:"";display:block;padding-bottom:calc(var(--pe-c-wn) / var(--pe-c-r) * 1%)}.pe-carousel__slide{position:absolute;top:0;left:50%;width:calc(var(--pe-c-wn) * 1%);height:100%;margin:0;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#3a3a3a,#161616);opacity:0;pointer-events:none;transform:translateX(-50%) scale(.6);transition:transform .55s cubic-bezier(.22,.8,.22,1),opacity .55s ease;will-change:transform,opacity;box-shadow:0 18px 40px rgba(0,0,0,.35)}.pe-carousel__slide[data-pos="0"]{opacity:1;z-index:3;pointer-events:auto;transform:translateX(-50%) scale(1)}.pe-carousel__slide[data-pos="-1"]{opacity:var(--pe-c-so,.55);z-index:2;pointer-events:auto;cursor:pointer;transform:translateX(calc(-50% - var(--pe-c-shift) * 1%)) scale(var(--pe-c-ss,.86))}.pe-carousel__slide[data-pos="1"]{opacity:var(--pe-c-so,.55);z-index:2;pointer-events:auto;cursor:pointer;transform:translateX(calc(-50% + var(--pe-c-shift) * 1%)) scale(var(--pe-c-ss,.86))}.pe-carousel__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.pe-carousel__slide::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 72%);pointer-events:none}.pe-carousel__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 24px;color:#fff;text-align:left}.pe-carousel__title{margin:0 0 8px;font-size:1.5rem;line-height:1.1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.pe-carousel__desc{margin:0;font-size:.95rem;line-height:1.45;color:rgba(255,255,255,.88)}.pe-carousel__nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.pe-carousel__btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px;transition:background .25s ease,transform .25s ease}.pe-carousel__btn:hover{background:rgba(255,255,255,.18);transform:scale(1.06)}.pe-carousel__dots{display:flex;align-items:center;gap:8px}.pe-carousel__dot{width:8px;height:8px;border-radius:8px;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer;transition:width .3s ease,background .3s ease}.pe-carousel__dot.is-active{width:26px;background:#fff}.pe-carousel[data-pe-arrows="0"] .pe-carousel__btn{display:none}.pe-carousel[data-pe-dots="0"] .pe-carousel__dots{display:none}@media (max-width:640px){.pe-carousel{--pe-c-wn:var(--pe-c-wm,72);--pe-c-r:var(--pe-c-rm,.8);--pe-c-shift:var(--pe-c-sm,96)}.pe-carousel__caption{padding:16px 16px 18px}.pe-carousel__title{font-size:1.2rem}.pe-carousel__desc{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.pe-carousel__slide{transition:none}}

/* ===== base ===== */
body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}

/* ===== base ===== */
html {
height: auto;
}
  
  a.w-webflow-badge {
    display: none !important;
}

  * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}
  
 ::selection { color: ; background: rgba(217, 179, 173, 0.47);}

/* ===== base ===== */
/*  styling scrollbars  */
::-webkit-scrollbar {
  background: #c58e78;
  width: 6px;
  height: 8px;
  border-radius: 20px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1opx #d9b3ad;
  border-radius: 20px;
}

::-webkit-scrollbar-thumb {
  background: #d9b3ad;
  border-radius: 20px;
}

::-webkit-scrollbar-thumb:hover {
  background: #d9b3ad;
  border-radius: 20px;
}
  
::-webkit-scrollbar:hover {
  background: #c58e78;
  width: 6px;
  height: 12px;
}

/* ===== base ===== */
/* Make text look crisper and more legible in all browsers */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
   outline: 0.125rem solid #4d65ff;
   outline-offset: 0.125rem;
}

/* Set color style to inherit */
.inherit-color * {
    color: inherit;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}


/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
	margin-right: auto !important;
  margin-left: auto !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/

/* Apply "..." after 3 lines of text */
.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* These classes are never overwritten */
.hide {
  display: none !important;
}

@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
}
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
}
 
.margin-0 {
  margin: 0rem !important;
}
  
.padding-0 {
  padding: 0rem !important;
}

.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
  
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
  
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
  
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
  
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

/* ===== base ===== */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem));
  }
}

.scroll {
  animation: scroll 10s linear infinite;
}

.reverse {
  animation-direction: reverse;
}

/* ===== base ===== */
.section_oferta{background:#F8F3ED;padding:96px 20px;font-family:Poppins,sans-serif;color:#2B1914}
.section_oferta *{box-sizing:border-box}
.oferta_wrap{max-width:1080px;margin:0 auto}
.oferta_head{text-align:center;max-width:720px;margin:0 auto 48px}
.oferta_head h2{font-size:40px;line-height:1.15;font-weight:600;color:#2B1914;margin:0 0 16px}
.oferta_head h2 span{color:#B86F58}
.oferta_head p{font-size:18px;line-height:1.6;color:#8B6B5B;margin:0}
.oferta_card{display:grid;grid-template-columns:1.15fr 1fr;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(43,25,20,.14)}
.oferta_list{background:#E9DCCF;padding:48px 44px}
.oferta_list h3{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#8B6B5B;margin:0 0 24px}
.oferta_list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.oferta_list li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.3;color:#2B1914}
.oferta_list li svg{flex:none}
.oferta_price{background:#2B1914;color:#F8F3ED;padding:48px 44px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-left:4px solid #C58E78}
.oferta_tag{font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#C58E78;margin:0 0 20px}
.oferta_parcela{font-size:56px;line-height:1;font-weight:700;color:#F8F3ED;margin:0}
.oferta_parcela small{display:block;font-size:20px;font-weight:500;color:#E8CFC9;margin-bottom:8px}
.oferta_ou{display:flex;align-items:center;gap:14px;width:100%;max-width:280px;margin:22px 0;color:#D9B3AD;font-size:15px}
.oferta_ou:before,.oferta_ou:after{content:"";flex:1;height:1px;background:#8B6B5B}
.oferta_vista{font-size:28px;font-weight:600;color:#F8F3ED;margin:0 0 32px}
.oferta_btn{display:block;width:100%;max-width:340px;background:#B86F58;color:#F8F3ED;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.02em;text-transform:uppercase;padding:18px 24px;border-radius:999px;transition:background .2s,box-shadow .2s,transform .2s}
.oferta_btn:hover{background:#C58E78;box-shadow:0 8px 30px rgba(197,142,120,.45);transform:translateY(-1px)}
@media(max-width:900px){.section_oferta{padding:64px 16px}.oferta_head h2{font-size:30px}.oferta_head p{font-size:16px}.oferta_card{grid-template-columns:1fr}.oferta_list,.oferta_price{padding:36px 24px}.oferta_price{border-left:0;border-top:4px solid #C58E78}.oferta_parcela{font-size:46px}}
@media(max-width:520px){.oferta_list ul{grid-template-columns:1fr}}

/* ===== base ===== */
/* --- CONFIGURAÇÕES GERAIS --- */
.swiper {
    width: 100% !important;
    overflow: hidden !important;
}

.swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
}

/* --- SLIDER 1: ESTÁTICO (16x9rem) --- */
.swiper:not(.is--cms) .swiper-slide {
    width: 16rem !important; 
    height: 9rem !important;
    flex: 0 0 auto !important;
}

/* --- SLIDER 2: CMS (13x13rem) --- */
.swiper.is--cms .swiper-slide {
    width: 13rem !important; 
    height: 13rem !important;
    flex: 0 0 auto !important;
}

/* --- ESTILO DAS IMAGENS --- */
.swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px;
}

/* ===== base ===== */
.nav-point-wrapper{transition:background-color .25s ease,border-color .25s ease}
.nav-point-wrapper.nav-active{background-color:#B86F58;border-color:rgba(233,220,207,.35)}
.nav-point-wrapper.nav-active .nav-link-2{color:#F8F3ED;font-weight:600}

/* ===== identidade-resultados-faq ===== */
#results.section_resultados,#faq.section_faqs{background-color:#E9DCCF !important}
#results h2,#faq h2{color:#2B1914 !important}
#results .rosa-text,#faq .rosa-text,#faq .rosa-h2{color:#B86F58 !important}
#results .icon-bg,#faq .icon-bg{background-color:#B86F58 !important}
/* Resultados: avatares */
#results .test-profile{border-color:#C58E78 !important}
#results .story{box-shadow:0 2px 8px rgba(43,25,20,.10) !important}
/* Resultados: card do depoimento */
#results .test-item-wrapper{background-color:#F8F3ED !important;border-color:#D9B3AD !important;box-shadow:0 12px 40px rgba(43,25,20,.08)}
#results .test-name{color:#2B1914 !important}
#results .test-desc,#results .test-desc br{color:#8B6B5B !important}
#results .test-img{border-color:#F8F3ED !important}
/* Resultados: botoes, setas e galeria */
#results .hero__btn{background-color:#B86F58 !important;border-color:#B86F58 !important;color:#F8F3ED !important}
#results .hero__btn:hover{background-color:#C58E78 !important;border-color:#C58E78 !important;box-shadow:0 8px 30px rgba(197,142,120,.45) !important}
#results .text-btn-white{color:#F8F3ED !important}
#results .arrow{background-color:#B86F58 !important}
#results .img-slide,#results .cms-item .img{border-color:#F8F3ED !important}
/* Duvidas */
#faq .faq-item{background-color:#F8F3ED !important;border:1px solid #D9B3AD !important;box-shadow:0 6px 24px rgba(43,25,20,.06)}
#faq .faq-top_question{color:#2B1914 !important}
#faq .text-size-regular-grey,#faq .text-size-regular-grey br{color:#8B6B5B !important}
#faq .faq-model{background-color:#B86F58 !important}

/* ===== rt-novas-secoes ===== */
/* ===== base ===== */
.rt-faixa,.rt-ro,.rt-pertencer,.rt-transp,.rt-fecha{font-family:Poppins,sans-serif;color:#2B1914}
.rt-faixa *,.rt-ro *,.rt-pertencer *,.rt-transp *,.rt-fecha *{box-sizing:border-box}
.rt-h2{font-size:42px;line-height:1.12;font-weight:600;color:#2B1914;margin:0 0 24px}
.rt-h2 em,.rt-h2-big em{font-family:"Times New Roman",Georgia,serif;font-style:italic;font-weight:400;color:#B86F58}
.rt-h2 em{font-size:1.25em}
.rt-h2-big{font-size:54px;line-height:1.1;font-weight:600;color:#F8F3ED;margin:0 0 36px}
.rt-h2-big em{font-size:1.2em;color:#C58E78}
.rt-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#B86F58;margin:0 0 14px}

/* ===== hero (acrescimos) ===== */
.rt-hero-sub{text-align:center;max-width:640px;margin:18px auto 0;color:#F8F3ED}
.rt-hero-lead{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 8px}
.rt-hero-p{font-size:15px;line-height:1.55;color:#E9DCCF;margin:0 0 14px}
.rt-hero-price{font-size:16px;color:#E8CFC9;margin:0 0 6px}
.rt-hero-price strong{font-weight:600;color:#F8F3ED}
.rt-hero-price span{opacity:.8;margin:0 4px}
.rt-hero-micro{text-align:center;font-size:14px;color:#E9DCCF;opacity:.9;margin:18px 0 0;width:100%}

/* ===== faixa de beneficios ===== */
.rt-faixa{background:#E9DCCF;padding:34px 20px}
.rt-faixa_grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.rt-faixa_item{display:flex;align-items:center;gap:16px}
.rt-faixa_icon{flex:none;width:54px;height:54px;border-radius:50%;background:#B86F58;display:flex;align-items:center;justify-content:center}
.rt-faixa_item h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#2B1914;margin:0 0 2px}
.rt-faixa_item p{font-size:14px;color:#8B6B5B;margin:0}

/* ===== prazer, eu sou a Ro ===== */
.rt-ro{background:#F8F3ED;padding:110px 20px}
.rt-ro_wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
.rt-ro_photo{position:relative;max-width:400px;width:100%;margin:0 auto}
.rt-ro_photo:before{content:"";position:absolute;inset:0;background:#E8CFC9;border-radius:200px 200px 28px 28px}
.rt-ro_arch{position:absolute;inset:-14px;border:1px solid #C58E78;border-radius:214px 214px 42px 42px;pointer-events:none}
.rt-ro_photo img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:0 0 28px 28px}
.rt-ro_text p{font-size:17px;line-height:1.7;color:#2B1914;opacity:.85;margin:0 0 16px}
.rt-ro_text p.rt-strong{font-size:22px;font-weight:600;color:#B86F58;opacity:1}
.rt-ro_text p.rt-sign{display:flex;align-items:center;gap:14px;font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:28px;color:#B86F58;opacity:1;margin:28px 0 0}
.rt-sign span{display:block;width:44px;height:1px;background:#C58E78}

/* ===== pertencer ===== */
.rt-pertencer{background:#2B1914 radial-gradient(ellipse at 50% 0%,rgba(197,142,120,.22),rgba(43,25,20,0) 65%);padding:120px 20px;text-align:center}
.rt-pertencer_in{max-width:760px;margin:0 auto}
.rt-pertencer_lines{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0 0 30px}
.rt-pertencer_lines p{font-size:18px;color:#E9DCCF;margin:0}
.rt-pertencer_p{font-size:18px;line-height:1.7;color:#E8CFC9;margin:0 0 26px}
.rt-pertencer_list{font-size:24px;font-weight:500;line-height:1.55;color:#F8F3ED;margin:34px 0}
.rt-pertencer_final{font-size:20px;line-height:1.6;color:#D9B3AD;max-width:640px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(197,142,120,.4)}

/* ===== oferta: nota ===== */
.oferta_nota{font-size:14px;color:#D9B3AD;margin:-18px 0 26px}

/* ===== transparencia ===== */
.rt-transp{background:#F8F3ED;padding:0 20px 88px}
.rt-transp_box{max-width:860px;margin:0 auto;border:1px solid #D9B3AD;border-left:4px solid #C58E78;border-radius:16px;padding:28px 34px}
.rt-transp_box h3{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#8B6B5B;margin:0 0 14px}
.rt-transp_box p{font-size:15px;line-height:1.65;color:#2B1914;opacity:.82;margin:0 0 10px}
.rt-transp_box p:last-child{margin-bottom:0}

/* ===== faq: accordion proprio ===== */
.rt-faq-item .faq-top{cursor:pointer}
.rt-faq-item .faq-buttom{overflow:hidden;transition:height .35s ease}
.rt-faq-item .faq-icon{transition:transform .3s ease}
.rt-faq-item.is-open .faq-icon{transform:rotate(180deg)}
.rt-faq-item .text-size-regular-grey{text-align:left}

/* ===== fechamento ===== */
.rt-fecha{background:#F8F3ED;padding:80px 20px 100px}
.rt-fecha_card{max-width:1080px;margin:0 auto;background:#2B1914 radial-gradient(ellipse at 50% 0%,rgba(197,142,120,.2),rgba(43,25,20,0) 60%);border-radius:28px;padding:84px 32px;text-align:center}
.rt-fecha_top{font-size:17px;color:#D9B3AD;margin:0 0 6px}
.rt-fecha_mid{font-size:21px;font-weight:500;color:#F8F3ED;margin:24px 0 34px}
.rt-fecha_brand{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#C58E78;margin:0 0 8px}
.rt-fecha_tag{font-size:18px;color:#E9DCCF;margin:0 0 30px}
.rt-fecha_price{font-size:20px;line-height:1.5;color:#E8CFC9;margin:0 0 30px}
.rt-fecha_price strong{font-size:34px;font-weight:700;color:#F8F3ED}
.rt-fecha_price span{opacity:.8}
.rt-fecha_btn{display:inline-block;background:#B86F58;color:#F8F3ED;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.02em;text-transform:uppercase;padding:18px 44px;border-radius:999px;transition:background .2s,box-shadow .2s,transform .2s}
.rt-fecha_btn:hover{background:#C58E78;box-shadow:0 8px 30px rgba(197,142,120,.45);transform:translateY(-1px)}
.rt-fecha_end{font-family:"Times New Roman",Georgia,serif;font-style:italic;font-size:26px;line-height:1.4;color:#C58E78;margin:44px 0 0}

/* ===== mobile ===== */
@media(max-width:900px){
  .rt-h2{font-size:32px}.rt-h2-big{font-size:36px}
  .rt-faixa{padding:28px 16px}.rt-faixa_grid{grid-template-columns:1fr 1fr;gap:22px 14px}
  .rt-faixa_item{flex-direction:column;text-align:center;gap:10px}
  .rt-ro{padding:72px 16px}.rt-ro_wrap{grid-template-columns:1fr;gap:44px}.rt-ro_photo{max-width:320px}
  .rt-pertencer{padding:80px 16px}.rt-pertencer_list{font-size:21px}
  .rt-transp{padding:0 16px 64px}.rt-transp_box{padding:22px 22px}
  .rt-fecha{padding:56px 16px 72px}.rt-fecha_card{padding:56px 22px}.rt-fecha_price strong{font-size:28px}.rt-fecha_end{font-size:22px}
  .rt-hero-lead{font-size:17px}.rt-hero-p{font-size:14px}
}

/* ===== identidade-restante ===== */
/* fundo geral e "Por que escolher" */
body{background-color:#2B1914}
#sec-infos{background-image:radial-gradient(circle farthest-side at 0 100%,rgba(197,142,120,.22),rgba(197,142,120,0) 76%) !important}
/* Tudo o que voce precisa */
#section_checklist.section_checklist{background-color:#F8F3ED !important}
#section_checklist h2{color:#2B1914 !important}
/* Niveis */
#section_catalogo .hero__btn{border-color:#B86F58 !important;color:#F8F3ED !important}
#section_catalogo .hero__btn:hover{background-color:#C58E78 !important;border-color:#C58E78 !important;box-shadow:0 8px 30px rgba(197,142,120,.45)}
#section_catalogo .text-span,#section_catalogo .text-span em{color:#B86F58 !important}
#section_catalogo .pe-carousel__btn{background-color:rgba(43,25,20,.6) !important;color:#F8F3ED !important}
#section_catalogo .pe-carousel__btn:hover{background-color:#B86F58 !important}
#section_catalogo .pe-carousel__dot{background:rgba(233,220,207,.4) !important}
#section_catalogo .pe-carousel__dot.is-active{background:#C58E78 !important}
/* Rodape */
#secao-11.footer{background-color:#0B0807 !important}
#secao-11 .logo-text{color:#F8F3ED !important}
#secao-11 .text-medium,#secao-11 .text-small,#secao-11 .footer-legal-link,#secao-11 .footer-social-link,#secao-11 .footer-social-icon{color:#E9DCCF !important}
#secao-11 .footer-bottom-wrapper{border-top-color:rgba(233,220,207,.16) !important}
#secao-11 .form-input{background-color:rgba(248,243,237,.06) !important;border-color:rgba(233,220,207,.22) !important;color:#F8F3ED !important}
#secao-11 .form-input::placeholder{color:#D9B3AD}
#secao-11 .button-2{background-color:#B86F58 !important;color:#F8F3ED !important}
#secao-11 .button-2:hover{background-color:#C58E78 !important}

/* ===== oferta: planos + popup de dados ===== */
.oferta_price--planos{align-items:stretch;text-align:left;justify-content:flex-start}
.oferta_price--planos .oferta_tag{text-align:center;margin-bottom:18px}
.plano_lista{display:grid;gap:14px;width:100%;max-width:420px;margin:0 auto}
.plano_card{border:1.5px solid #5C4036;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px}
.plano_card--destaque{border-color:#E3B4A0;background:rgba(197,142,120,.18);box-shadow:0 0 0 1px #E3B4A0}
.plano_topo{display:flex;align-items:center;justify-content:space-between;gap:14px}
.plano_info{display:flex;flex-direction:column;gap:3px;min-width:0}
.plano_nome{font-size:18px;font-weight:600;color:#F8F3ED}
.plano_nome em{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:#C58E78;color:#2B1914;border-radius:999px;padding:3px 9px;margin-left:6px;vertical-align:middle}
.plano_det{font-size:13px;color:#D9B3AD;line-height:1.35}
.plano_preco{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:26px;font-weight:700;color:#F8F3ED;line-height:1.1;text-align:right}
.plano_preco s{font-size:13px;font-weight:400;color:#D9B3AD}
.plano_preco small{font-size:12px;font-weight:500;color:#E8CFC9;margin-top:4px}
.plano_validade{font-size:13px;color:#E8CFC9;margin:-4px 0 0;text-align:center}
.plano_card .oferta_btn{max-width:none;border:0;cursor:pointer;font-family:inherit}
.oferta_btn--sec{background:transparent!important;box-shadow:inset 0 0 0 1.5px #C58E78}
.oferta_btn--sec:hover{background:rgba(197,142,120,.2)!important}
.plano_modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Poppins,sans-serif}
.plano_modal[hidden]{display:none}
.plano_modal_fundo{position:absolute;inset:0;background:rgba(20,10,7,.72);backdrop-filter:blur(3px)}
.plano_modal_caixa{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;background:#2B1914;color:#F8F3ED;border-radius:24px;border-top:4px solid #C58E78;padding:34px 28px 28px;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:planoPop .22s ease-out}
@keyframes planoPop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.plano_modal_x{position:absolute;top:10px;right:14px;width:36px;height:36px;border:0;background:transparent;color:#D9B3AD;font-size:30px;line-height:1;cursor:pointer;border-radius:50%}
.plano_modal_x:hover{color:#F8F3ED;background:rgba(248,243,237,.08)}
.plano_modal_tag{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#C58E78;text-align:center}
.plano_modal_titulo{margin:0;font-size:24px;font-weight:600;text-align:center;color:#F8F3ED}
.plano_modal_resumo{margin:6px 0 22px;font-size:14px;color:#E8CFC9;text-align:center}
.oferta_form{width:100%}
.oferta_campos{display:grid;gap:12px;margin-bottom:12px}
.oferta_campo{display:grid;gap:6px}
.oferta_campo span{font-size:13px;font-weight:500;color:#E8CFC9}
.oferta_campo input{width:100%;font:inherit;font-size:16px;color:#F8F3ED;background:rgba(248,243,237,.08);border:1.5px solid #8B6B5B;border-radius:12px;padding:13px 14px;transition:border-color .2s,background .2s}
.oferta_campo input::placeholder{color:#A88B7C}
.oferta_campo input:focus{outline:none;border-color:#C58E78;background:rgba(248,243,237,.12)}
.oferta_campo input.is-invalid{border-color:#E58A7B}
.oferta_msg{min-height:20px;margin:0 0 10px;font-size:13px;color:#F2B5A8;text-align:center}
.oferta_form .oferta_btn{max-width:none;border:0;cursor:pointer;font-family:inherit}
.oferta_form .oferta_btn[disabled]{opacity:.7;cursor:wait;transform:none}
.oferta_seguro{margin:14px 0 0;font-size:12px;color:#D9B3AD;text-align:center}
@media(max-width:520px){.plano_card{padding:16px}.plano_preco{font-size:22px}.plano_modal_caixa{padding:30px 20px 22px}}

/* ===== resultados: circulos com as fotos principais (mesmo estilo dos circulos antigos) ===== */
.rt-prova{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin:32px auto 0;padding:0}
.rt-prova_item{display:block;flex:none;width:96px;height:96px;border-radius:100%;box-shadow:0 2px 8px rgba(43,25,20,.10);background:transparent;transition:transform .2s,box-shadow .2s}
.rt-prova_item:hover{transform:scale(1.06);box-shadow:0 6px 16px rgba(43,25,20,.22)}
.rt-prova_anel{display:block;width:100%;height:100%;padding:3.2px;border:2px dashed #C58E78;border-radius:100%;overflow:hidden}
.rt-prova_foto{display:block;width:100%;height:100%;border-radius:100%;overflow:hidden}
.rt-prova_img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transform:scale(1.32);transform-origin:50% 26%}
@media(max-width:600px){.rt-prova{gap:10px;margin:24px auto 28px}.rt-prova_item{width:76px;height:76px}}

/* ===== resultados: menu de fotos redondas substituido pela galeria (fica oculto, o script das abas precisa dele) ===== */
#results .booster-tab-menu{display:none!important}

.rt-fotos{margin-top:8px}
.rt-prova--mais{margin-top:14px}
.rt-prova--mais[hidden]{display:none}
.rt-fotos .center_btn{margin:32px 0 0}
.rt-prova_item--b .rt-prova_img{transform:none;object-position:50% 50%}

/* ===== resultados: slider de depoimentos escritos (prints) ===== */
.rt-dep{display:grid;grid-template-columns:1fr auto auto 1fr;column-gap:14px;max-width:1100px;margin:36px auto 12px}
.rt-dep_track{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 4px 16px;min-width:0}
.rt-dep_track::-webkit-scrollbar{display:none}
.rt-dep_item{flex:0 0 min(540px,84vw);scroll-snap-align:center;display:block;border-radius:18px;overflow:hidden;background:#000;border:1.5px solid rgba(197,142,120,.55);box-shadow:0 8px 24px rgba(43,25,20,.14)}
.rt-dep_img{display:block;width:100%;height:auto}
.rt-dep_nav{grid-row:2;position:relative;width:44px;height:44px;margin-top:6px;border:0;border-radius:50%;background:#B86F58;box-shadow:0 4px 14px rgba(43,25,20,.3);cursor:pointer;transition:background .2s}
.rt-dep_nav:hover{background:#C58E78}
.rt-dep_nav:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2.5px solid #F8F3ED;border-right:2.5px solid #F8F3ED}
.rt-dep_nav--prev{grid-column:2}
.rt-dep_nav--prev:before{transform:translate(-30%,-50%) rotate(-135deg)}
.rt-dep_nav--next{grid-column:3}
.rt-dep_nav--next:before{transform:translate(-70%,-50%) rotate(45deg)}
.rt-dep_nav[disabled]{opacity:.35;cursor:default}
@media(max-width:600px){.rt-dep{margin:24px auto 8px}.rt-dep_nav{width:40px;height:40px}}

/* ===== resultados: titulo "Depoimentos" ===== */
.rt-dep_titulo{font-family:Poppins,sans-serif;font-size:36px;line-height:1.15;font-weight:600;color:#2B1914;text-align:center;margin:64px 0 0}
@media(max-width:600px){.rt-dep_titulo{font-size:28px;margin:48px 0 0}}
