:root{--vd-bone:#f8f0e8;--vd-surface:#fff;--vd-ink:#33201a;--vd-plum:#33201a;--vd-blue:#705040;--vd-blue-link:#8a5a0e;--vd-gold:#a0690f;--vd-grey:#6e5a50;--vd-hairline:#e8e1dd;--vd-white:#fff;--vd-ease:cubic-bezier(.4, 0, .2, 1)}.cba-body{background:var(--vd-bone);color:var(--vd-grey);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.cba-body ::selection{background:var(--vd-plum);color:var(--vd-white)}.vd-wrap{width:100%;max-width:1170px;margin-inline:auto;padding-inline:15px}.vd-hero-title{color:var(--vd-plum);letter-spacing:1px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.1}.vd-section-title{color:var(--vd-plum);letter-spacing:1px;text-align:center;margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.vd-title-left{text-align:left}.vd-subtitle{color:var(--vd-plum);letter-spacing:.4px;margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.35}.vd-card-title{color:var(--vd-plum);letter-spacing:.4px;margin:0;font-size:14px;font-weight:700}.vd-body{color:var(--vd-grey);margin:0;font-size:16px;font-weight:300;line-height:1.7}.vd-micro{color:var(--vd-grey);margin:0;font-size:12px;font-weight:400;line-height:1.6}.vd-streak{background:var(--vd-blue);width:70px;height:5px;margin:20px 0 0;display:block}.vd-streak--center{margin-inline:auto}.vd-btn{border:1.6px solid var(--vd-blue);background:var(--vd-blue);color:var(--vd-white);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--vd-ease), border-color .2s var(--vd-ease);border-radius:7px;align-items:center;gap:8px;padding:15px 25px;font-family:inherit;font-size:12.8px;font-weight:700;text-decoration:none;display:inline-flex}.vd-btn:hover{background:color-mix(in srgb, var(--vd-blue) 96%, #000);border-color:color-mix(in srgb, var(--vd-blue) 96%, #000)}.vd-btn--plum{border-color:var(--vd-plum);background:var(--vd-plum)}.vd-btn--plum:hover{background:color-mix(in srgb, var(--vd-plum) 96%, #000);border-color:color-mix(in srgb, var(--vd-plum) 96%, #000)}.vd-btn--compact{border-radius:3px;padding:5px 10px;font-size:12.8px}.vd-link{color:var(--vd-blue-link);transition:color .2s var(--vd-ease);text-decoration:none}.vd-link:hover{color:var(--vd-plum);text-decoration:underline}.vd-header{z-index:60;position:fixed;top:0;left:0;right:0}.vd-nav{background:var(--vd-surface);height:120px;transition:height .2s var(--vd-ease);justify-content:space-between;align-items:center;gap:40px;padding-inline:60px;display:flex}.vd-nav--scrolled{height:96px}.vd-logo{width:auto;height:76px;display:block}.vd-nav__right{align-items:center;gap:36px;display:flex}.vd-search{display:block;position:relative}.vd-search input{border:.8px solid var(--vd-hairline);background:var(--vd-white);width:210px;height:30px;color:var(--vd-ink);border-radius:5px;padding:0 32px 0 12px;font-family:inherit;font-size:12.8px;font-weight:300}.vd-search input::placeholder{color:var(--vd-grey)}.vd-search input:focus{border-color:var(--vd-plum);outline:none}.vd-search__icon{color:var(--vd-grey);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.vd-menu{align-items:center;gap:34px;margin:0;padding:0;list-style:none;display:flex}.vd-menu>li{position:relative}.vd-menu a{color:var(--vd-ink);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:11.2px;font-weight:700;text-decoration:none;display:inline-flex}.vd-menu a:hover{color:var(--vd-plum)}.vd-dropdown{background:var(--vd-surface);border:.8px solid var(--vd-hairline);opacity:0;visibility:hidden;min-width:220px;transition:opacity .2s var(--vd-ease), visibility .2s var(--vd-ease);margin:0;padding:16px 24px;list-style:none;position:absolute;top:calc(100% + 18px);left:-24px}.vd-menu>li:hover .vd-dropdown,.vd-menu>li:focus-within .vd-dropdown{opacity:1;visibility:visible}.vd-dropdown a{letter-spacing:0;text-transform:none;color:var(--vd-grey);padding:7px 0;font-size:11.2px;font-weight:400;display:block}.vd-dropdown a:hover{color:var(--vd-plum)}.vd-trustbar{background:var(--vd-surface);border-top:.8px solid var(--vd-hairline);border-bottom:.8px solid var(--vd-hairline);height:42px}.vd-trustbar__inner{justify-content:center;align-items:center;gap:46px;height:100%;display:flex}.vd-score{align-items:baseline;gap:8px;display:inline-flex}.vd-score b{color:var(--vd-plum);font-size:18px;font-weight:700}.vd-score span{color:var(--vd-grey);font-size:11.5px;font-weight:400}.vd-stars{color:var(--vd-blue-link);gap:2px;display:inline-flex}.vd-burger{display:none}.vd-main{padding-top:162px}.vd-hero{background:var(--vd-bone);padding:40px 0 90px}.vd-hero__grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:30px;min-height:520px;display:grid}.vd-hero__copy{grid-column:2/span 6}.vd-hero__figure{grid-column:8/span 5;justify-content:flex-end;align-self:stretch;display:flex}.vd-hero__capsule{aspect-ratio:3/4;border-radius:999px;width:100%;max-width:470px;margin:0;overflow:hidden}.vd-hero__capsule img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;display:block}.vd-usps{flex-direction:column;gap:20px;margin:34px 0 0;padding:0;list-style:none;display:flex}.vd-usps li{color:var(--vd-plum);align-items:flex-start;gap:12px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.35;display:flex}.vd-check{color:var(--vd-blue-link);flex:none;margin-top:6px}.vd-hero__actions{margin-top:40px}.vd-section{padding:95px 0}.surface{background:#fff}.band{background:#f6f0eb}.vd-anchor{max-width:780px;color:var(--vd-plum);letter-spacing:1px;text-align:center;margin:0 auto 40px;font-size:clamp(22px,2.4vw,25.6px);font-weight:700;line-height:1.35}.vd-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.vd-tile{border:.8px solid var(--vd-plum);background:var(--vd-surface);border-radius:0;text-decoration:none;display:block;overflow:hidden}.vd-tile__media{aspect-ratio:2;overflow:hidden}.vd-tile__media img{object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:100%;transition:transform .3s;display:block}.vd-tile:hover .vd-tile__media img{transform:scale(1.03)}.vd-tile__caption{border-top:.8px solid var(--vd-hairline);min-height:35px;color:var(--vd-plum);letter-spacing:.3px;text-align:center;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.vd-split{grid-template-columns:repeat(12,1fr);align-items:start;gap:30px;display:grid}.vd-split__text{grid-column:1/span 5}.vd-split__aside{grid-column:7/span 6}.vd-stack{flex-direction:column;gap:26px;display:flex}.vd-cards{border-top:.8px solid var(--vd-hairline);flex-direction:column;display:flex}.vd-areacard{border-bottom:.8px solid var(--vd-hairline);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.vd-areacard p{color:var(--vd-grey);margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.6}.vd-areacard b{color:var(--vd-plum);letter-spacing:.3px;font-size:14px;font-weight:700}.vd-price{color:var(--vd-plum);white-space:nowrap;font-size:15px;font-weight:600}.vd-photo{border:.8px solid var(--vd-hairline);margin:0;overflow:hidden}.vd-photo img{object-fit:cover;width:100%;height:100%;display:block}.vd-photo--tall img{aspect-ratio:4/5}.vd-photo--wide img{aspect-ratio:16/9}.vd-tables{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.vd-table{background:var(--vd-surface);border:.8px solid var(--vd-hairline);padding:30px 28px 26px}.vd-table h3{color:var(--vd-plum);letter-spacing:.6px;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:700}.vd-table ul{border-top:.8px solid var(--vd-hairline);margin:0;padding:0;list-style:none}.vd-table li{border-bottom:.8px solid var(--vd-hairline);color:var(--vd-grey);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;font-weight:300;line-height:1.5;display:flex}.vd-table li em{color:var(--vd-ink);font-style:normal;font-weight:600}.vd-table li span:last-child{color:var(--vd-plum);white-space:nowrap;font-weight:600}.vd-note{color:var(--vd-grey);margin:18px 0 0;font-size:12px;font-weight:400;line-height:1.6}.vd-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0 0;padding:0;list-style:none;display:grid}.vd-step{border-top:.8px solid var(--vd-hairline);padding-top:18px}.vd-step b{color:var(--vd-blue-link);letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.vd-step h3{color:var(--vd-plum);letter-spacing:.3px;margin:0 0 8px;font-size:14px;font-weight:700}.vd-faq{grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:45px;display:grid}.vd-faq__item{border-top:.8px solid var(--vd-hairline);padding-top:16px}.vd-faq__item h3{color:var(--vd-plum);letter-spacing:.3px;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.vd-reviewband{text-align:center}.vd-reviewrow{grid-template-columns:repeat(3,1fr);align-items:baseline;gap:30px;margin-top:45px;display:grid}.vd-reviewrow>*{flex-direction:column;align-items:center;gap:8px;display:flex}.vd-platform{color:var(--vd-grey);letter-spacing:.5px;filter:grayscale();font-size:20px;font-weight:600}.vd-reviewcount{color:var(--vd-grey);font-size:12px;font-weight:400}.vd-footer{background:var(--vd-surface);border-top:.8px solid var(--vd-hairline);padding:45px 0}.vd-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.vd-footer h3{color:var(--vd-plum);letter-spacing:.4px;margin:0 0 14px;font-size:14px;font-weight:700}.vd-footer p{color:var(--vd-grey);margin:0 0 10px;font-size:16px;font-weight:300;line-height:1.7}.vd-footer ul{margin:0;padding:0;list-style:none}.vd-footer li{margin-bottom:6px}.vd-footer li a{color:var(--vd-grey);font-size:16px;font-weight:300;line-height:1.8;text-decoration:none}.vd-footer li a:hover{color:var(--vd-plum)}.vd-footer__logo{width:auto;height:92px;margin-top:22px;display:block}.vd-social{color:var(--vd-grey);align-items:center;gap:16px;margin-top:18px;display:flex}.vd-legal{border-top:.8px solid var(--vd-hairline);color:var(--vd-grey);flex-wrap:wrap;gap:10px;margin-top:35px;padding-top:18px;font-size:11.5px;font-weight:300;display:flex}.vd-legal span{color:var(--vd-hairline)}.vd-contactbar{z-index:70;display:flex;position:fixed;bottom:15px;right:15px}.vd-contactbar a{height:56px;color:var(--vd-white);align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.vd-contactbar__phone,.vd-contactbar__whatsapp{background:var(--vd-plum)}.vd-contactbar__book{background:var(--vd-blue)}.vd-contactbar a:hover{background:color-mix(in srgb, var(--vd-plum) 92%, #000)}.vd-contactbar__book:hover{background:color-mix(in srgb, var(--vd-blue) 96%, #000)}.vd-fade{animation:vd-fade .28s var(--vd-ease) both}@keyframes vd-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.vd-nav{height:96px;padding-inline:30px}.vd-hero__copy{grid-column:1/span 7}.vd-hero__figure{grid-column:8/span 5}.vd-grid{gap:20px}}@media (width<=900px){.vd-header{position:static}.vd-main{padding-top:0}.vd-nav{gap:18px;height:78px;padding-inline:18px}.vd-nav--scrolled{height:78px}.vd-logo{height:46px}.vd-nav__right{gap:0}.vd-search,.vd-menu{display:none}.vd-burger{color:var(--vd-ink);font:inherit;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11.2px;font-weight:700;display:block}.vd-mobilemenu{background:var(--vd-surface);border-top:.8px solid var(--vd-hairline);padding:18px;display:block}.vd-mobilemenu ul{margin:0;padding:0;list-style:none}.vd-mobilemenu li+li{margin-top:14px}.vd-mobilemenu a{color:var(--vd-ink);letter-spacing:.4px;text-transform:uppercase;font-size:11.2px;font-weight:700;text-decoration:none}.vd-trustbar{height:auto;padding:9px 0}.vd-trustbar__inner{flex-wrap:wrap;gap:10px 22px}.vd-hero{padding:30px 0 60px}.vd-hero__grid{grid-template-columns:1fr;min-height:0}.vd-hero__copy,.vd-hero__figure{grid-column:1/-1}.vd-hero__figure{order:-1;justify-content:center}.vd-hero__capsule{aspect-ratio:1;max-width:330px}.vd-section{padding:64px 0}.vd-grid,.vd-tables,.vd-steps,.vd-reviewrow,.vd-split,.vd-footer__grid{grid-template-columns:1fr}.vd-split__text,.vd-split__aside{grid-column:1/-1}.vd-tile__media{aspect-ratio:2}.vd-hero__actions .vd-btn{justify-content:center;width:100%;max-width:320px}.vd-contactbar{width:100%;bottom:0;left:0;right:0}.vd-contactbar a{flex:1;justify-content:center;padding:0 10px;font-size:13px}.vd-footer{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.vd-fade{animation:none}.vd-tile__media img,.vd-btn,.vd-nav{transition:none}}.vd-gsummary{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.vd-gsummary b{color:var(--vd-plum);font-size:22px;font-weight:700}.vd-gsummary__label{color:var(--vd-grey);font-size:13px;font-weight:400}.vd-reviewband .vd-stars{color:#f2b203}.vd-gcarousel{margin-top:30px;position:relative}.vd-gcards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:6px 2px;display:flex;overflow-x:auto}.vd-gcards::-webkit-scrollbar{display:none}.vd-gcard{scroll-snap-align:start;background:#fff;border:1px solid #e8eaed;border-radius:10px;flex-direction:column;flex:0 0 min(340px,80vw);gap:14px;padding:20px 22px 24px;display:flex}.vd-gcard__top{align-items:center;gap:12px;display:flex}.vd-avatar{color:#fff;background:#5f6368;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:grid}.vd-gcard__who{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-gcard__name{color:#202124;font-size:15px;font-weight:600}.vd-gcard__time{color:#5f6368;font-size:12.5px;font-weight:400}.vd-g{flex:none;margin-left:auto}.vd-gcard__stars{align-items:center;gap:8px;display:flex}.g-blue{fill:#4285f4}.g-green{fill:#34a853}.g-yellow{fill:#fbbc05}.g-red{fill:#ea4335}.vd-badge{fill:#1a73e8}.vd-badge-check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.vd-verified{flex:none}.vd-gcard__text{color:#202124;margin:0;font-size:14.5px;font-weight:400;line-height:1.6}.vd-gnext,.vd-gprev{border:.8px solid var(--vd-hairline);width:40px;height:40px;color:var(--vd-ink);cursor:pointer;transition:background-color .2s var(--vd-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vd-gnext:hover,.vd-gprev:hover{background:#f6f1eb}.vd-gprev{left:-16px}.vd-gnext{right:-16px}.vd-reviewnote{text-align:center;max-width:62ch;margin:22px auto 0}@media (width<=900px){.vd-gprev{display:none}.vd-gnext{width:36px;height:36px;right:-6px}.vd-gsummary{text-align:center;flex-wrap:wrap}}
