@font-face{font-family:"WIC Display";src:url(/partners-deck/mapa3d/fonts/fraunces-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:"WIC Sans";src:url(/partners-deck/mapa3d/fonts/switzer-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"WIC Sans";src:url(/partners-deck/mapa3d/fonts/switzer-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}.wic-hotels-hub-page{background:#faf7f2}.wic-hotels-hub-page .c27-top-content-margin{background:#062c53}.wic-hotels-hub-page .wic-hotels{--hotel-white:#fff;--hotel-paper:#faf7f2;--hotel-light-sand:#f4efe6;--hotel-sand:#ece4d8;--hotel-navy:#062c53;--hotel-gold:#e8a24c;--hotel-gold-text:#b97f35;--hotel-teal:#047481;--hotel-teal-text:#006974;--hotel-ink:#142536;--hotel-gray:#4a5d70;--hotel-sage:#dce7e3;--hotel-line:rgba(6, 44, 83, 0.16);--hotel-display:"WIC Display", Georgia, serif;--hotel-sans:"WIC Sans", system-ui, sans-serif;background:var(--hotel-paper);color:var(--hotel-ink);font-family:var(--hotel-sans);font-size:16px;line-height:1.6;margin:0 calc(50% - 50vw);overflow:clip;width:100vw}.wic-hotels-hub-page .wic-hotels *,.wic-hotels-hub-page .wic-hotels *::before,.wic-hotels-hub-page .wic-hotels *::after{box-sizing:border-box}.wic-hotels-hub-page .wic-hotels button,.wic-hotels-hub-page .wic-hotels a{-webkit-tap-highlight-color:#fff0}.wic-hotels-hub-page .wic-hotels a:focus-visible,.wic-hotels-hub-page .wic-hotels button:focus-visible,.wic-hotels-hub-page .wic-hotels summary:focus-visible{outline:2px solid var(--hotel-gold);outline-offset:4px}.wic-hotels-hero{background:var(--hotel-navy);color:#fff;height:clamp(590px, 48vw, 730px);isolation:isolate;min-height:590px;overflow:hidden;position:relative}.wic-hotels-hero__media,.wic-hotels-hero__overlay{inset:0;position:absolute}.wic-hotels-hero__media img{height:100%;object-fit:cover;object-position:center 49%;transform:scale(1.005);width:100%}.wic-hotels-hero__overlay{background:linear-gradient(90deg,rgb(4 24 43 / .88) 0%,rgb(4 24 43 / .56) 42%,rgb(4 24 43 / .12) 75%),linear-gradient(0deg,rgb(4 24 43 / .75) 0%,transparent 48%);z-index:1}.wic-hotels-hero__content{align-content:end;display:grid;height:100%;margin:0 auto;max-width:1256px;padding:72px 32px 64px;position:relative;z-index:2}.wic-hotels-hero__content>p,.wic-hotels-kicker{color:var(--hotel-gold-text);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.19em;margin:0 0 17px;text-transform:uppercase}.wic-hotels-hero__content>p{color:#fff}.wic-hotels-hero__content>p::before,.wic-hotels-kicker::before{background:currentColor;content:"";display:inline-block;height:1px;margin-right:12px;vertical-align:middle;width:28px}.wic-hotels-hero h1{color:#fff;font-family:var(--hotel-display);font-size:clamp(52px, 6.4vw, 92px);font-weight:600;letter-spacing:-.045em;line-height:.96;margin:0 0 26px;max-width:10ch;text-wrap:balance}.wic-hotels-hero h1 em{color:#f2ba78;font-style:italic}.wic-hotels-hero__content>div{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,550px) auto}.wic-hotels-hero__content>div p{color:rgb(255 255 255 / .93);font-size:clamp(16px, 1.35vw, 19px);line-height:1.52;margin:0}.wic-hotels-hero__content>div a{align-items:center;border-bottom:1px solid rgb(255 255 255 / .75);color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:16px;justify-self:start;letter-spacing:.14em;padding:0 0 7px;text-decoration:none;text-transform:uppercase}.wic-hotels-hero__credit{bottom:20px;color:rgb(255 255 255 / .7);font-size:9px;letter-spacing:.12em;margin:0;position:absolute;right:max(24px, calc((100vw - 1256px) / 2 + 32px));text-transform:uppercase;z-index:2}.wic-hotels-hero__credit a{border-bottom:1px solid currentColor;color:#fff;text-decoration:none}.wic-hotels-intro,.wic-hotels-zones,.wic-hotels-directory,.wic-hotels-planning,.wic-hotels-next,.wic-hotels-faq,.wic-hotels-sources{margin-left:auto;margin-right:auto;max-width:1256px;padding-left:32px;padding-right:32px}.wic-hotels-intro{display:grid;gap:clamp(48px, 8vw, 112px);grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);padding-bottom:clamp(78px, 9vw, 120px);padding-top:clamp(74px, 9vw, 116px)}.wic-hotels-intro h2,.wic-hotels-section-head h2,.wic-hotels-planning h2,.wic-hotels-faq h2{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:clamp(36px, 4.2vw, 58px);font-weight:600;letter-spacing:-.035em;line-height:1.03;margin:0;text-wrap:balance}.wic-hotels-intro h2{max-width:13ch}.wic-hotels-intro>div:last-child{color:var(--hotel-gray);font-size:clamp(15px, 1.2vw, 17px);line-height:1.72}.wic-hotels-intro>div:last-child p{margin:0 0 20px}.wic-hotels-intro strong{color:var(--hotel-navy);font-weight:600}.wic-hotels-intro__answer{border-left:2px solid var(--hotel-gold);color:var(--hotel-ink);font-size:18px;font-weight:600;padding-left:21px}.wic-hotels-section-head{align-items:end;display:grid;gap:clamp(38px, 8vw, 112px);grid-template-columns:minmax(0,1.18fr) minmax(270px,0.82fr);margin-bottom:clamp(36px, 5vw, 56px)}.wic-hotels-section-head h2{max-width:18ch}.wic-hotels-section-head>p{color:var(--hotel-gray);font-size:16px;line-height:1.68;margin:0;max-width:48ch}.wic-hotels-zones{background-color:var(--hotel-light-sand);isolation:isolate;margin-left:0;margin-right:0;max-width:none;overflow:hidden;padding:clamp(76px, 8vw, 112px) 0 clamp(82px, 8vw, 118px);position:relative;width:100%}.wic-hotels-zones::before{background-image:url(/partners-deck/herramientas/texturas/cardon-desert-stipple-exact.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.85;pointer-events:none;position:absolute;z-index:-1}.wic-hotels-zones__inner{margin:0 auto;max-width:1256px;padding:0 32px}.wic-hotels-zones__head{align-items:start;display:grid;gap:clamp(54px, 10vw, 150px);grid-template-columns:minmax(250px,0.82fr) minmax(0,1.18fr);margin-bottom:clamp(42px, 5vw, 62px)}.wic-hotels-zones__head>div>p:last-child{color:var(--hotel-gray);font-size:16px;line-height:1.72;margin:27px 0 0;max-width:39ch}.wic-hotels-zones__head h2{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:clamp(46px, 4.9vw, 67px);font-weight:600;letter-spacing:-.04em;line-height:1.03;margin:0;max-width:14ch;text-wrap:balance}.wic-hotels-zones__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wic-hotels-zone{background:rgb(255 255 255 / .74);border:1px solid rgb(185 127 53 / .28);border-radius:14px 14px 48% 48% / 14px 14px 24% 24%;box-shadow:0 12px 28px rgb(6 44 83 / .055);color:var(--hotel-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:344px;overflow:hidden;padding:0;text-align:left;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.wic-hotels-zone:hover{border-color:rgb(6 105 116 / .46);box-shadow:0 20px 42px rgb(6 44 83 / .11);transform:translateY(-5px)}.wic-hotels-zone__body{display:flex;flex:1;flex-direction:column;padding:29px 28px 31px}.wic-hotels-zone__count,.wic-hotels-styles__grid button>span,.wic-hotel-card__region,.wic-hotels-next__content>span{color:var(--hotel-gold-text);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wic-hotels-zone__body strong{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:25px;line-height:1.08;margin:31px 0 14px}.wic-hotels-zone__count::after{background:var(--hotel-gold-text);content:"";display:block;height:1px;margin-top:13px;width:22px}.wic-hotels-zone__body>span:not(.wic-hotels-zone__count){color:var(--hotel-gray);font-size:14px;line-height:1.58}.wic-hotels-zone__body b,.wic-hotels-styles__grid button b{color:var(--hotel-teal-text);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:auto;padding-top:24px;text-transform:uppercase}.wic-hotels-zone__body b{border-top:1px solid rgb(6 44 83 / .1);margin-top:auto;padding:23px 0 6px;text-align:center}.wic-hotels-zone__body i,.wic-hotels-styles__grid button i{font-style:normal;margin-left:8px}.wic-hotels-styles{background:var(--hotel-navy);color:#fff;padding:clamp(72px, 8vw, 110px) max(32px, calc((100vw - 1256px) / 2))}.wic-hotels-styles__inner{margin:0 auto;max-width:1256px}.wic-hotels-section-head.is-light h2,.wic-hotels-section-head.is-light>p{color:#fff}.wic-hotels-section-head.is-light>p{color:rgb(255 255 255 / .7)}.wic-hotels-section-head.is-light .wic-hotels-kicker{color:#f2ba78}.wic-hotels-styles__grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.wic-hotels-styles__grid button{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .2);color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:294px;padding:32px;text-align:left;transition:background-color 180ms ease,transform 180ms ease}.wic-hotels-styles__grid button:hover{background:rgb(255 255 255 / .12);transform:translateY(-4px)}.wic-hotels-styles__grid button>span{color:#f2ba78}.wic-hotels-styles__grid button strong{color:#fff;font-family:var(--hotel-display);font-size:26px;line-height:1.08;margin:38px 0 14px}.wic-hotels-styles__grid button em{color:rgb(255 255 255 / .7);font-size:14px;font-style:normal;line-height:1.58}.wic-hotels-styles__grid button b{color:#fff}.wic-hotels-directory{padding-bottom:clamp(82px, 9vw, 124px);padding-top:clamp(82px, 9vw, 124px)}.wic-hotels-filter-panel{background:var(--hotel-paper);border:1px solid var(--hotel-line);margin:34px 0 42px}.wic-hotels-filter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wic-hotels-filter-stats>div{align-items:end;border-right:1px solid var(--hotel-line);display:flex;gap:16px;justify-content:space-between;min-height:88px;padding:22px 24px}.wic-hotels-filter-stats>div:last-child{border-right:0}.wic-hotels-filter-stats strong{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:28px;font-weight:600;line-height:1}.wic-hotels-filter-stats span{color:var(--hotel-gray);font-size:9px;letter-spacing:.16em;line-height:1.25;text-align:right;text-transform:uppercase}.wic-hotels-filter-row{border-top:1px solid var(--hotel-line)}.wic-hotels-filter-toggle{align-items:center;background:#fff0;border:0;color:var(--hotel-navy);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:62px;padding:0 24px;text-align:left;width:100%}.wic-hotels-filter-toggle>strong{font-size:11px;letter-spacing:.17em;text-transform:uppercase}.wic-hotels-filter-toggle>span{align-items:center;color:var(--hotel-gray);display:flex;gap:20px}.wic-hotels-filter-toggle b{font-size:12px;font-weight:400}.wic-hotels-filter-toggle i{color:var(--hotel-gold-text);font-size:18px;font-style:normal;font-weight:400;line-height:1;width:12px}.wic-hotels-filter-toggle:hover,.wic-hotels-filter-toggle[aria-expanded="true"]{background:var(--hotel-light-sand)}.wic-hotels-filter-options{border-top:1px solid var(--hotel-line);gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px 20px}.wic-hotels-filter-options:not([hidden]){display:grid}.wic-hotels-filter-options[hidden]{display:none!important}.wic-hotels-filter-options button{align-items:center;background:#fff;border:1px solid var(--hotel-line);border-radius:2px;color:var(--hotel-ink);cursor:pointer;display:flex;font:inherit;font-size:12px;justify-content:space-between;min-height:46px;padding:10px 13px;text-align:left;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.wic-hotels-filter-options button:hover{border-color:var(--hotel-teal);color:var(--hotel-teal-text);transform:translateY(-1px)}.wic-hotels-filter-options button.is-active{background:var(--hotel-navy);border-color:var(--hotel-navy);color:#fff}.wic-hotels-filter-options button span{font-variant-numeric:tabular-nums;margin-left:8px;opacity:.72}.wic-hotels-filter-summary{align-items:center;border-top:1px solid var(--hotel-line);display:flex;justify-content:space-between;min-height:52px;padding:0 24px}.wic-hotels-filter-summary p{color:var(--hotel-gray);font-size:12px;margin:0}.wic-hotels-filter-summary p strong{color:var(--hotel-navy);font-weight:600}.wic-hotels-filter-summary button{background:#fff0;border:0;color:var(--hotel-teal-text);cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 0;text-transform:uppercase}.wic-hotels-sr{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.wic-hotels-alpha{border-block:1px solid var(--hotel-line);margin:0 0 24px;padding:10px 0}.wic-hotels-alpha__list{display:flex;flex-wrap:wrap;gap:4px}.wic-hotels-alpha__link{color:var(--hotel-gray);display:grid;font-size:11px;font-weight:600;line-height:1;min-height:32px;min-width:32px;place-items:center;text-decoration:none}.wic-hotels-alpha__link:focus-visible{outline:2px solid var(--hotel-teal-button);outline-offset:2px}.wic-hotels-alpha__link[hidden],.wic-hotels-alpha[hidden]{display:none!important}.wic-hotels-alpha__bubble{display:none}.wic-hotels-js .wic-hotels-alpha{border:0;cursor:ns-resize;height:min(var(--wic-hotels-alpha-height), calc(100dvh - 112px));left:0;margin:0;min-height:32px;opacity:0;padding:0;pointer-events:none;position:fixed;top:50%;touch-action:none;transform:translateY(-50%) scale(1);transform-origin:0 50%;transition:opacity 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1),visibility 0s 180ms;user-select:none;visibility:hidden;width:30px;z-index:1360}.wic-hotels-js .wic-hotels-alpha.is-on{opacity:1;pointer-events:auto;transition:opacity 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}.wic-hotels-js .wic-hotels-alpha.is-engaged{transform:translateY(-50%) scale(1.09)}.wic-hotels-js .wic-hotels-alpha__list{backdrop-filter:blur(5px);background:rgb(250 247 242 / .92);border:1px solid rgb(6 44 83 / .1);border-radius:16px;box-shadow:0 3px 14px rgb(6 44 83 / .1);display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;height:100%;padding:4px 0}.wic-hotels-js .wic-hotels-alpha__link{color:var(--hotel-gray);flex:1 1 0%;font-size:10px;min-height:0;min-width:28px;position:relative;transition:color 150ms ease,font-size 150ms ease,transform 150ms ease}.wic-hotels-js .wic-hotels-alpha__link:hover,.wic-hotels-js .wic-hotels-alpha__link:focus-visible{color:var(--hotel-navy);font-size:12px;transform:scale(1.08)}.wic-hotels-js .wic-hotels-alpha__link[aria-current="location"]{color:var(--hotel-gold-text);font-size:12px;font-weight:700}.wic-hotels-js .wic-hotels-alpha__link[aria-current="location"]::before{background:currentColor;border-radius:2px;content:"";height:10px;left:1px;position:absolute;width:2px}.wic-hotels-js .wic-hotels-alpha__bubble{align-items:center;background:var(--hotel-navy);border-radius:50%;box-shadow:0 4px 12px rgb(4 24 43 / .34);color:#fff;display:flex;font-family:var(--hotel-display);font-size:48px;height:86px;justify-content:center;left:50%;line-height:1;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.92);transition:opacity 160ms ease,transform 160ms ease;width:86px;z-index:1500}.wic-hotels-js .wic-hotels-alpha__bubble.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:hover) and (pointer:fine){.wic-hotels-js .wic-hotels-alpha:hover,.wic-hotels-js .wic-hotels-alpha:focus-within{transform:translateY(-50%) scale(1.09)}}.wic-hotels-directory__grid{display:grid;gap:28px 18px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px)}.wic-hotel-card[id^="wic-hotels-letter-"]{scroll-margin-top:116px}.wic-hotel-card{background:#fff0;border:0;display:flex;flex-direction:column;min-height:500px;transition:transform 180ms ease}.wic-hotel-card:hover{transform:translateY(-4px)}.wic-hotel-card[hidden]{display:none!important}.wic-hotel-card__media{aspect-ratio:16 / 9;background:var(--hotel-sand);border:1px solid var(--hotel-line);border-bottom:0;border-radius:0 52px 0 0;display:block;overflow:hidden;position:relative}.wic-hotel-card__media>img:not(.wic-hotel-card__logo),.wic-hotel-card__media .wic-hotels-image-fallback{height:100%;object-fit:cover;transition:transform 520ms ease;width:100%}.wic-hotel-card:hover .wic-hotel-card__media>img{transform:scale(1.025)}.wic-hotel-card__label{background:rgb(6 44 83 / .9);bottom:13px;color:#fff;font-size:9px;font-weight:600;left:13px;letter-spacing:.13em;padding:8px 10px;position:absolute;text-transform:uppercase}.wic-hotel-card__body{background:#fff;border:1px solid var(--hotel-line);border-top:0;display:flex;flex:1;flex-direction:column;padding:25px 25px 21px;position:relative}.wic-hotel-card__logo{background:#fff;border:1px solid rgb(6 44 83 / .14);border-radius:2px;box-shadow:0 8px 20px rgb(6 44 83 / .12);height:72px;object-fit:contain;padding:7px;position:absolute;right:16px;top:-42px;width:72px}.wic-hotel-card__region{margin:0 84px 10px 0}.wic-hotel-card h3{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:23px;line-height:1.12;margin:0 0 14px}.wic-hotel-card h3 a{color:inherit;text-decoration:none}.wic-hotel-card h3 a:hover{color:var(--hotel-teal-text)}.wic-hotel-card__summary{color:var(--hotel-gray);font-size:14px;line-height:1.52;margin:0 0 15px}.wic-hotel-card__link{border-bottom:1px solid var(--hotel-teal-text);color:var(--hotel-teal-text);font-size:10px;font-weight:600;letter-spacing:.13em;margin-top:auto;padding-bottom:5px;text-decoration:none;text-transform:uppercase;width:max-content}.wic-hotel-card__link span{margin-left:7px}.wic-hotels-empty{background:var(--hotel-light-sand);color:var(--hotel-gray);margin:28px 0 0;padding:28px;text-align:center}.wic-hotels-map-cta{align-items:center;background:var(--hotel-sand);display:grid;gap:48px;grid-template-columns:1fr auto;margin-top:44px;padding:38px 42px}.wic-hotels-map-cta h3{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:28px;line-height:1.1;margin:0 0 8px}.wic-hotels-map-cta>div>p:last-child{color:var(--hotel-gray);font-size:14px;margin:0;max-width:65ch}.wic-hotels-map-cta>a{background:var(--hotel-teal);color:#fff;font-size:10px;font-weight:600;letter-spacing:.13em;padding:16px 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.wic-hotels-map-cta>a span{margin-left:12px}.wic-hotels-planning{display:grid;gap:54px 80px;grid-template-columns:minmax(250px,0.72fr) minmax(0,1.28fr);padding-bottom:clamp(78px, 9vw, 120px)}.wic-hotels-planning>header h2{font-size:clamp(36px, 3.7vw, 52px);max-width:13ch}.wic-hotels-planning>header>p:last-child{color:var(--hotel-gray);margin:22px 0 0;max-width:40ch}.wic-hotels-planning>div{border-top:1px solid var(--hotel-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels-planning article{border-bottom:1px solid var(--hotel-line);min-height:225px;padding:30px 30px 30px 0;position:relative}.wic-hotels-planning article:nth-child(odd){border-right:1px solid var(--hotel-line)}.wic-hotels-planning article:nth-child(even){padding-left:30px}.wic-hotels-planning article>span{background:var(--hotel-gold);display:block;height:2px;margin-bottom:27px;width:30px}.wic-hotels-planning article h3{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:21px;line-height:1.17;margin:0 0 11px}.wic-hotels-planning article p{color:var(--hotel-gray);font-size:14px;line-height:1.6;margin:0}.wic-hotels-planning aside{align-items:center;background:var(--hotel-navy);color:#fff;display:grid;gap:24px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);padding:28px 34px}.wic-hotels-planning aside strong{color:#f2ba78;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.wic-hotels-planning aside p{color:rgb(255 255 255 / .78);font-size:14px;margin:0}.wic-hotels-next{padding-bottom:clamp(92px, 10vw, 136px)}.wic-hotels-next .wic-hotels-section-head{align-items:end;grid-template-columns:minmax(0,1.38fr) minmax(280px,0.62fr)}.wic-hotels-next .wic-hotels-section-head h2{font-size:clamp(48px, 5.5vw, 74px);max-width:14ch}.wic-hotels-next__grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,0.88fr));grid-template-rows:repeat(2,minmax(250px,1fr))}.wic-hotels-next__grid>a{background:var(--hotel-navy);border-radius:14px;color:#fff;min-height:250px;overflow:hidden;position:relative;text-decoration:none;transform:translateZ(0)}.wic-hotels-next__grid>a:first-child{grid-row:1 / 3;min-height:512px}.wic-hotels-next__media,.wic-hotels-next__media img,.wic-hotels-next__shade{height:100%;inset:0;position:absolute;width:100%}.wic-hotels-next__media{display:block}.wic-hotels-next__media img{object-fit:cover;transition:transform 500ms cubic-bezier(.2,.72,.2,1)}.wic-hotels-next__grid>a:nth-child(2) .wic-hotels-next__media img{object-position:43% center}.wic-hotels-next__shade{background:linear-gradient(180deg,rgb(4 24 43 / .02) 28%,rgb(4 24 43 / .9) 100%);z-index:1}.wic-hotels-next__content{bottom:0;display:flex;flex-direction:column;left:0;padding:24px 25px 22px;position:absolute;right:0;z-index:2}.wic-hotels-next__content>span{color:#efb96f;margin-bottom:14px}.wic-hotels-next__content strong{color:#fff;font-family:var(--hotel-display);font-size:clamp(25px, 2.2vw, 34px);font-weight:500;line-height:1.02;max-width:13ch}.wic-hotels-next__grid>a:first-child .wic-hotels-next__content{padding:34px 34px 30px}.wic-hotels-next__grid>a:first-child .wic-hotels-next__content strong{font-size:clamp(37px, 4vw, 54px);max-width:8ch}.wic-hotels-next__content p{color:rgb(255 255 255 / .84);font-size:14px;line-height:1.45;margin:10px 0 0;max-width:31ch}.wic-hotels-next__content b{color:#4ed4d1;font-size:31px;font-weight:400;line-height:1;margin-top:15px;transition:transform 180ms ease}.wic-hotels-next__grid>a:hover .wic-hotels-next__media img,.wic-hotels-next__grid>a:focus-visible .wic-hotels-next__media img{transform:scale(1.035)}.wic-hotels-next__grid>a:hover .wic-hotels-next__content b,.wic-hotels-next__grid>a:focus-visible .wic-hotels-next__content b{transform:translateX(7px)}.wic-hotels-next__grid>a:focus-visible{outline:3px solid var(--hotel-teal-button);outline-offset:3px}.wic-hotels-faq{background-color:var(--hotel-light-sand);background-image:url(/wp-content/mu-plugins/wic-beaches-landing-assets/wic-tex/wic-contour.webp);background-repeat:repeat;background-size:260px 260px;display:block;margin-left:0;margin-right:0;max-width:none;padding:clamp(54px, 6vw, 82px) 0 40px;width:100%}.wic-hotels-faq__inner{margin:0 auto;max-width:1256px;padding:0 32px}.wic-hotels-faq__inner>.wic-hotels-kicker{margin-bottom:11px}.wic-hotels-faq__inner>h2{font-size:clamp(40px, 4vw, 56px);margin:0 0 clamp(24px, 3vw, 34px)}.wic-hotels-faq__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels-faq__grid article{background:#fff;border:1px solid rgb(6 44 83 / .08);border-radius:14px;box-shadow:0 2px 4px rgb(6 44 83 / .04),0 14px 30px rgb(6 44 83 / .035);min-height:164px;padding:25px 26px 24px;position:relative}.wic-hotels-faq__grid article::before{background:var(--hotel-gold-text);content:"";height:2px;left:26px;position:absolute;top:-1px;width:31px}.wic-hotels-faq__grid h3{color:var(--hotel-navy);font-family:var(--hotel-display);font-size:20px;line-height:1.24;margin:0 0 10px}.wic-hotels-faq__grid p{color:var(--hotel-gray);font-size:14px;line-height:1.64;margin:0}.wic-hotels-faq__bar{background-color:var(--hotel-navy);background-image:url(/wp-content/mu-plugins/wic-beaches-landing-assets/wic-tex/wic-contour-light.webp);background-size:300px 300px;color:#fff;margin-top:0}.wic-hotels-faq__bar>div{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1256px;min-height:62px;padding:10px 32px}.wic-hotels-faq__bar p{color:rgb(255 255 255 / .8);font-size:13px;line-height:1.5;margin:0}.wic-hotels-faq__bar p strong{color:#fff}.wic-hotels-faq__bar a{border:1px solid rgb(255 255 255 / .38);border-radius:999px;color:#fff;flex:none;font-size:11px;font-weight:600;letter-spacing:.06em;padding:9px 15px;text-decoration:none;text-transform:uppercase}.wic-hotels-faq__bar a:hover{background:#fff;border-color:#fff;color:var(--hotel-navy)}.wic-hotels-sources{border-top:0;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(18px, 2.4vw, 26px);max-width:none;padding:0 0 30px}.wic-hotels-sources p{color:var(--hotel-gray);font-size:12px;line-height:1.6;margin:0;max-width:95ch}.wic-hotels-sources a{color:var(--hotel-teal-text);text-decoration:underline;text-underline-offset:3px}.wic-hotels-sources>p{text-align:right;white-space:nowrap}.wic-hotels-image-fallback{background:linear-gradient(135deg,var(--hotel-sand),var(--hotel-sage));display:block}@media (max-width:1100px){.wic-hotels-zones__grid,.wic-hotels-styles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels-zones__head{gap:52px;grid-template-columns:minmax(230px,0.75fr) minmax(0,1.25fr)}.wic-hotels-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wic-hotels-hero{height:660px;min-height:660px}.wic-hotels-hero__media img{object-position:58% center}.wic-hotels-hero__overlay{background:linear-gradient(90deg,rgb(4 24 43 / .72),rgb(4 24 43 / .2)),linear-gradient(0deg,rgb(4 24 43 / .9) 0%,rgb(4 24 43 / .35) 63%,rgb(4 24 43 / .08) 100%)}.wic-hotels-hero__content{padding:42px 20px 60px}.wic-hotels-hero h1{font-size:clamp(45px, 14vw, 64px);max-width:9ch}.wic-hotels-hero__content>div{display:block}.wic-hotels-hero__content>div p{font-size:16px;max-width:34ch}.wic-hotels-hero__content>div a{margin-top:22px}.wic-hotels-hero__credit{bottom:18px;left:20px;right:auto}.wic-hotels-intro,.wic-hotels-zones,.wic-hotels-directory,.wic-hotels-planning,.wic-hotels-next,.wic-hotels-sources{padding-left:20px;padding-right:20px}.wic-hotels-zones{padding:54px 0 70px}.wic-hotels-zones__inner{padding:0 20px}.wic-hotels-zones__head{gap:30px;grid-template-columns:1fr;margin-bottom:34px}.wic-hotels-zones__head>div>p:last-child{margin-top:20px}.wic-hotels-zones__head h2{font-size:clamp(38px, 11.2vw, 50px);max-width:12ch}.wic-hotels-intro,.wic-hotels-section-head,.wic-hotels-planning{grid-template-columns:1fr}.wic-hotels-intro{gap:36px}.wic-hotels-section-head{align-items:start;gap:24px}.wic-hotels-section-head h2,.wic-hotels-intro h2,.wic-hotels-planning>header h2{font-size:clamp(34px, 10.6vw, 45px)}.wic-hotels-zones__grid,.wic-hotels-styles__grid,.wic-hotels-directory__grid,.wic-hotels-next__grid{grid-template-columns:1fr}.wic-hotels-zone{border-radius:13px 13px 46% 46% / 13px 13px 22% 22%;min-height:312px}.wic-hotels-zone__body{padding:27px 25px 30px}.wic-hotels-styles{padding-left:20px;padding-right:20px}.wic-hotels-styles__grid button{min-height:250px}.wic-hotels-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels-filter-stats>div{align-items:flex-start;border-bottom:1px solid var(--hotel-line);min-height:76px;padding:17px 16px}.wic-hotels-filter-stats>div:nth-child(2){border-right:0}.wic-hotels-filter-stats>div:nth-child(3),.wic-hotels-filter-stats>div:nth-child(4){border-bottom:0}.wic-hotels-filter-stats strong{font-size:25px}.wic-hotels-filter-toggle{min-height:58px;padding:0 16px}.wic-hotels-filter-toggle>span{gap:12px}.wic-hotels-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 16px 17px}.wic-hotels-filter-options button{min-height:44px}.wic-hotels-filter-summary{padding:0 16px}.wic-hotels-directory__grid{width:calc(100% - 34px)}.wic-hotels-js .wic-hotels-alpha{width:30px}.wic-hotels-js .wic-hotels-alpha__link{min-width:28px}.wic-hotel-card{min-height:470px}.wic-hotel-card__media{border-radius:0 42px 0 0}.wic-hotel-card__logo{height:68px;top:-39px;width:68px}.wic-hotels-map-cta{grid-template-columns:1fr;padding:30px 26px}.wic-hotels-map-cta>a{justify-self:start;white-space:normal}.wic-hotels-planning{gap:36px}.wic-hotels-planning>div{grid-template-columns:1fr}.wic-hotels-planning article,.wic-hotels-planning article:nth-child(even){border-right:0;min-height:0;padding:26px 0}.wic-hotels-planning aside{align-items:start;grid-template-columns:1fr}.wic-hotels-next .wic-hotels-section-head{grid-template-columns:1fr}.wic-hotels-next .wic-hotels-section-head h2{font-size:clamp(42px, 12.5vw, 58px)}.wic-hotels-next__grid{grid-template-rows:none}.wic-hotels-next__grid>a,.wic-hotels-next__grid>a:first-child{grid-row:auto;min-height:300px}.wic-hotels-next__grid>a:first-child{min-height:390px}.wic-hotels-next__grid>a:first-child .wic-hotels-next__content,.wic-hotels-next__content{padding:25px 24px 23px}.wic-hotels-next__grid>a:first-child .wic-hotels-next__content strong,.wic-hotels-next__content strong{font-size:clamp(29px, 8.4vw, 38px);max-width:11ch}.wic-hotels-faq{background-size:190px 190px;padding:38px 0 26px}.wic-hotels-faq__inner{padding:0 20px}.wic-hotels-faq__inner>h2{font-size:clamp(36px, 10.5vw, 46px);line-height:1.02}.wic-hotels-faq__grid{grid-template-columns:1fr}.wic-hotels-faq__grid article{min-height:0;padding:22px 21px 24px}.wic-hotels-faq__bar>div{align-items:flex-start;flex-direction:column;gap:13px;padding:18px 20px 20px}.wic-hotels-faq__bar a{text-align:center;width:100%}.wic-hotels-sources{gap:18px;grid-template-columns:1fr;margin-top:18px;padding:0 0 26px}.wic-hotels-sources>p{text-align:left}}@media (prefers-reduced-motion:reduce){.wic-hotels *,.wic-hotels *::before,.wic-hotels *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}.wic-hotels .wic-hotels-ig{background:var(--hotel-paper);display:block;margin-left:0;margin-right:0;max-width:none;padding:clamp(52px, 6vw, 84px) 0 clamp(46px, 5vw, 72px);width:100%}.wic-hotels .wic-hotels-ig__in{margin:0 auto;max-width:none;padding:0 12px}.wic-hotels .wic-hotels-ig__head{margin:0 auto clamp(20px, 2.4vw, 30px);max-width:1256px;padding:0 20px;text-align:center}.wic-hotels .wic-hotels-ig__head h2{color:var(--hotel-navy);font-size:clamp(26px, 2.8vw, 38px);letter-spacing:-.01em;line-height:1.08;margin:0}.wic-hotels .wic-hotels-ig__head h2 span{color:inherit;font-style:italic;font-weight:400}.wic-hotels .wic-hotels-ig__wall{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,clamp(112px, 10.2vw, 190px))}.wic-hotels .wic-hotels-ig__tile{background:var(--hotel-sand);border:0;border-radius:0;cursor:pointer;display:block;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.wic-hotels .wic-hotels-ig__tile:nth-child(1){grid-column:1 / span 4;grid-row:1 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(2){grid-column:5 / span 2;grid-row:1 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(3){grid-column:7 / span 2;grid-row:1 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(4){grid-column:9 / span 2;grid-row:1 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(5){grid-column:11 / span 2;grid-row:1 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(6){grid-column:1 / span 2;grid-row:3 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(7){grid-column:3 / span 2;grid-row:3 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(8){grid-column:5 / span 2;grid-row:3 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(9){grid-column:7 / span 2;grid-row:3 / span 2}.wic-hotels .wic-hotels-ig__tile:nth-child(10){grid-column:9 / span 4;grid-row:3 / span 2}.wic-hotels .wic-hotels-ig__media,.wic-hotels .wic-hotels-ig__media img{display:block;height:100%;width:100%}.wic-hotels .wic-hotels-ig__media{overflow:hidden}.wic-hotels .wic-hotels-ig__media img{object-fit:cover;transition:transform 0.5s cubic-bezier(.22,.61,.36,1)}.wic-hotels .wic-hotels-ig__tile:hover{box-shadow:0 12px 28px rgb(6 44 83 / .16)}.wic-hotels .wic-hotels-ig__tile:hover img{transform:scale(1.05)}.wic-hotels .wic-hotels-ig__tile:focus-visible{outline:3px solid var(--hotel-teal-text);outline-offset:3px}.wic-hotels .wic-hotels-ig__mark{align-items:center;backdrop-filter:blur(4px);background:rgb(6 44 83 / .66);border-radius:50%;box-shadow:0 2px 10px rgb(6 44 83 / .22);color:#fff;display:flex;height:34px;justify-content:center;left:12px;position:absolute;top:12px;width:34px;z-index:2}.wic-hotels .wic-hotels-ig__mark svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.65;width:18px}@media (max-width:1099px){.wic-hotels .wic-hotels-ig__wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none}.wic-hotels .wic-hotels-ig__tile:nth-child(n){grid-column:auto;grid-row:auto}.wic-hotels .wic-hotels-ig__tile{aspect-ratio:3 / 4;height:auto}.wic-hotels .wic-hotels-ig__tile--wide:nth-child(n){aspect-ratio:16 / 10;grid-column:span 2}}@media (max-width:699px){.wic-hotels .wic-hotels-ig__wall{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wic-hotels .wic-hotels-ig__tile--wide:nth-child(n){aspect-ratio:16 / 10;grid-column:span 2}.wic-hotels .wic-hotels-ig__mark{height:28px;left:8px;top:8px;width:28px}.wic-hotels .wic-hotels-ig__mark svg{height:15px;width:15px}.wic-hotels .wic-hotels-ig__in{padding:0 8px}.wic-hotels .wic-hotels-ig__head{padding:0 12px}}.wic-hotels-ig__modal{align-items:center;background:rgb(6 44 83 / .82);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.wic-hotels-ig__modal[hidden]{display:none}.wic-hotels-ig__modal figure{background:#fff;border-radius:14px;margin:0;max-width:760px;overflow:hidden;width:100%}.wic-hotels-ig__modal img{display:block;max-height:74vh;object-fit:contain;width:100%}.wic-hotels-ig__modal figcaption{padding:16px 20px 18px}.wic-hotels-ig__modal figcaption h3{color:var(--hotel-navy);font-size:17px;margin:0 0 6px}.wic-hotels-ig__cap{color:var(--hotel-gray);font-size:14.5px;margin:0 0 10px}.wic-hotels-ig__src{color:var(--hotel-teal-text);font-size:13.5px;font-weight:600}.wic-hotels-ig__close{background:rgb(255 255 255 / .16);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:40px;line-height:1;position:absolute;right:18px;top:18px;width:40px}.wic-hotels-ig__close:hover{background:rgb(255 255 255 / .28)}.wic-hotels-ig__close:focus-visible{outline:3px solid #f7e3c6;outline-offset:2px}@media (max-width:699px){.wic-hotels-ig__modal{padding:12px}.wic-hotels-ig__close{height:36px;right:12px;top:12px;width:36px}}@media (prefers-reduced-motion:reduce){.wic-hotels .wic-hotels-ig__media img{transition:none}.wic-hotels .wic-hotels-ig__tile:hover img{transform:none}}.wic-hotels .wic-hotels-intro a{color:var(--hotel-teal-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wic-hotels .wic-hotels-intro a:hover{text-decoration-thickness:2px}.wic-hotels .wic-hotels-intro a:focus-visible{border-radius:3px;outline:3px solid var(--hotel-teal-text);outline-offset:3px}.wic-hotels-hub-page .wic-hotels button.wic-hotels-ig__tile:focus-visible{outline:3px solid #006974;outline-offset:3px}@media (max-width:1099px){.wic-hotels .wic-hotels-ig__tile--wide:nth-child(n){aspect-ratio:1.53}}.wic-hotels-ig__modal figcaption h3{color:#062c53}.wic-hotels-ig__cap{color:#4a5d70}.wic-hotels-ig__src{color:#006974;text-decoration:underline;text-underline-offset:3px}@media (max-height:480px){.wic-hotels-ig__modal{align-items:flex-start;overflow-y:auto;padding:8px}.wic-hotels-ig__modal img{max-height:58vh}}@media (max-width:699px){.wic-hotels-ig__close{font-size:30px;height:44px;width:44px}}.wic-hotels .wic-hotels-ig__head h2 span{padding-right:.14em}.wic-hotels .wic-hotels-ctrl{display:none}@media (max-width:760px){.wic-hotels .wic-hotels-intro{padding-bottom:40px}.wic-hotels .wic-hotels-zones{padding-top:36px}.wic-hotels [data-wic-carrusel]{-webkit-overflow-scrolling:touch;display:flex!important;gap:12px;grid-template-columns:none!important;margin:0 -20px;overflow-x:auto;padding:4px 20px 8px;scroll-padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.wic-hotels [data-wic-carrusel]::-webkit-scrollbar{display:none}.wic-hotels [data-wic-carrusel]>*{flex:0 0 82%;scroll-snap-align:start}.wic-hotels [data-wic-carrusel].is-pista>*{animation:wic-hotels-pista 1100ms cubic-bezier(.4,0,.2,1) 1}@keyframes wic-hotels-pista{0%{transform:translateX(0)}38%{transform:translateX(-26px)}100%{transform:translateX(0)}}.wic-hotels [data-wic-rotador]>.is-fuera{display:none}.wic-hotels [data-wic-rotador]>*{animation:wic-hotels-entra 320ms ease both}@keyframes wic-hotels-entra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wic-hotels [data-wic-rotador].is-todo>.is-fuera{display:block}.wic-hotels .wic-hotels-faq__todas{background:none;border:1px solid rgb(6 44 83 / .28);border-radius:999px;color:var(--hotel-navy);cursor:pointer;display:block;font-size:13px;letter-spacing:.04em;margin:16px auto 0;padding:10px 20px}.wic-hotels .wic-hotels-faq__todas:focus-visible{outline:3px solid #006974;outline-offset:3px}.wic-hotels .wic-hotels-ctrl{align-items:center;display:flex;gap:10px;justify-content:center;margin:14px 0 0}.wic-hotels .wic-hotels-ctrl__dots{display:flex;gap:7px}.wic-hotels .wic-hotels-ctrl__dots button{background:rgb(6 44 83 / .22);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:width 220ms ease,background 220ms ease;width:7px}.wic-hotels .wic-hotels-ctrl__dots button[aria-selected="true"]{background:#006974;width:20px}.wic-hotels .wic-hotels-ctrl__dots button:focus-visible{outline:3px solid #006974;outline-offset:4px}.wic-hotels .wic-hotels-ctrl__dots button::before{content:"";position:absolute;inset:-18px -6px}.wic-hotels .wic-hotels-ctrl__dots button{position:relative}.wic-hotels .wic-hotels-ctrl__prev,.wic-hotels .wic-hotels-ctrl__next,.wic-hotels .wic-hotels-ctrl__pause{background:rgb(6 44 83 / .06);border:1px solid rgb(6 44 83 / .16);border-radius:999px;color:var(--hotel-navy);cursor:pointer;font-size:15px;height:44px;line-height:1;width:44px}.wic-hotels .wic-hotels-ctrl__prev:focus-visible,.wic-hotels .wic-hotels-ctrl__next:focus-visible,.wic-hotels .wic-hotels-ctrl__pause:focus-visible{outline:3px solid #006974;outline-offset:3px}.wic-hotels .wic-hotels-ctrl__prev[disabled],.wic-hotels .wic-hotels-ctrl__next[disabled]{opacity:.32}.wic-hotels .wic-hotels-ctrl__pause span{background:currentColor;display:inline-block;height:13px;width:4px;box-shadow:6px 0 0 currentColor;margin-left:-3px;vertical-align:middle}.wic-hotels .wic-hotels-ctrl__pause[aria-pressed="true"] span{background:none;box-shadow:none;height:0;width:0;border-left:11px solid currentColor;border-top:7px solid #fff0;border-bottom:7px solid #fff0}.wic-hotels .wic-hotels-styles .wic-hotels-ctrl__dots button{background:rgb(255 255 255 / .32)}.wic-hotels .wic-hotels-styles .wic-hotels-ctrl__dots button[aria-selected="true"]{background:#e8a24c}.wic-hotels .wic-hotels-styles .wic-hotels-ctrl__prev,.wic-hotels .wic-hotels-styles .wic-hotels-ctrl__next{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .3);color:#fff}.wic-hotels-js .wic-hotels-alpha{cursor:default;height:auto!important;left:0;max-width:100%;position:sticky;right:0;top:64px;touch-action:pan-x;transform:none!important;width:100%;z-index:40}.wic-hotels-js .wic-hotels-alpha__list{border-radius:999px;flex-direction:row;gap:2px;height:auto;margin:0 auto;max-width:calc(100% - 32px);overflow-x:auto;padding:5px 8px;scrollbar-width:none}.wic-hotels-js .wic-hotels-alpha__list::-webkit-scrollbar{display:none}.wic-hotels-js .wic-hotels-alpha__link{flex:0 0 auto;font-size:12px;min-height:30px;min-width:26px}.wic-hotels-js .wic-hotels-alpha__bubble{display:none}}@media (prefers-reduced-motion:reduce){.wic-hotels [data-wic-carrusel].is-pista>*,.wic-hotels [data-wic-rotador]>*{animation:none!important}}.wic-hotels .wic-hotels-alpha__filtros{display:none}@media (max-width:760px){.wic-hotels-js .wic-hotels-alpha{align-items:center;display:flex;gap:6px;justify-content:center;padding:0 16px}.wic-hotels .wic-hotels-alpha__filtros{align-items:center;backdrop-filter:blur(5px);background:rgb(250 247 242 / .92);border:1px solid rgb(6 44 83 / .1);border-radius:999px;box-shadow:0 3px 14px rgb(6 44 83 / .1);color:var(--hotel-navy);display:inline-flex;flex:0 0 auto;font-size:11.5px;gap:5px;letter-spacing:.02em;line-height:1;min-height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.wic-hotels .wic-hotels-alpha__filtros span{font-size:13px}.wic-hotels .wic-hotels-alpha__filtros:focus-visible{outline:3px solid #006974;outline-offset:2px}.wic-hotels-js .wic-hotels-alpha__list{margin:0;max-width:none;min-width:0}}@media (max-width:760px){.wic-hotels .wic-hotels-planning__grid,.wic-hotels .wic-hotels-planning>div{border-top:0}.wic-hotels .wic-hotels-planning article,.wic-hotels .wic-hotels-planning article:nth-child(odd),.wic-hotels .wic-hotels-planning article:nth-child(even){border-bottom:0;border-right:0}}.wic-hotels .wic-hotels-ctrl[hidden],.wic-hotels .wic-hotels-faq__todas[hidden],.wic-hotels .wic-hotels-rotador-todas[hidden]{display:none!important}.wic-hotels .wic-hotels-faq__todas,.wic-hotels .wic-hotels-rotador-todas{display:none}@media (max-width:760px){.wic-hotels .wic-hotels-faq__todas,.wic-hotels .wic-hotels-rotador-todas{display:block}.wic-hotels .wic-hotels-ctrl__dots{gap:12px}.wic-hotels .wic-hotels-ctrl__dots button::before{inset:-18px -9px}.wic-hotels .wic-hotels-ctrl__dots button{background:rgb(6 44 83 / .55)}.wic-hotels .wic-hotels-styles .wic-hotels-ctrl__dots button{background:rgb(255 255 255 / .58)}.wic-hotels .wic-hotels-planning__grid{min-height:210px}.wic-hotels .wic-hotels-faq__grid{min-height:820px}.wic-hotels [data-wic-rotador].is-todo{min-height:0}}