/* Exact home amenities arrow appearance; retain social-gallery positioning. */
#resort-comforts .ssc__arrow{
  --ab:72px;
  position:absolute;
  top:calc(46% - var(--ab) / 2);
  transform:none;
  z-index:5;
  display:grid;
  place-items:center;
  width:var(--ab);
  height:var(--ab);
  padding:0;
  border:0;
  border-radius:50%;
  background-color:#F6DDD0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .98 0 0 0 0 .95 0 0 0 9 -5.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .43 0 0 0 0 .25 0 0 0 0 .17 0 0 0 1.9 -.98'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 35% 28%,rgba(255,255,255,.4),rgba(255,255,255,0) 55%,rgba(110,62,46,.08));
  background-size:220px 220px,180px 180px,100% 100%;
  background-blend-mode:multiply,multiply,normal;
  color:#6E3E2E;
  font-size:0;
  outline:1px solid rgba(110,62,46,.4);
  outline-offset:-7px;
  box-shadow:0 18px 34px -16px rgba(20,48,43,.5),0 2px 6px rgba(20,48,43,.12);
  cursor:pointer;
  transition:transform .5s cubic-bezier(.22,.7,.2,1),box-shadow .5s cubic-bezier(.22,.7,.2,1),outline-offset .5s cubic-bezier(.22,.7,.2,1);
}
#resort-comforts .ssc__arrow svg{display:block;width:34%;height:auto;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.22,.7,.2,1)}
#resort-comforts .ssc__arrow--prev svg{transform:scaleX(-1)}
#resort-comforts .ssc__arrow:hover{transform:translateY(-2px);outline-offset:-11px;box-shadow:0 22px 38px -16px rgba(20,48,43,.55),0 2px 6px rgba(20,48,43,.12)}
#resort-comforts .ssc__arrow--next:hover svg{transform:translateX(4px)}
#resort-comforts .ssc__arrow--prev:hover svg{transform:translateX(-4px) scaleX(-1)}
#resort-comforts .ssc__arrow:focus-visible{outline:1px solid #B8705A;outline-offset:-7px;box-shadow:0 0 0 3px rgba(184,112,90,.45),0 18px 34px -16px rgba(20,48,43,.5)}


@media(min-width:1000px){#resort-comforts .ssc__arrow{--ab:clamp(54px,5vw,72px)}}
@media(max-width:999px){#resort-comforts .ssc__arrow{--ab:clamp(42px,7.5vw,63px)}}
#resort-comforts .ssc__arrow--next{right:calc(-1 * var(--ab) / 2)}
@media(max-width:900px){#resort-comforts .ssc__arrow--prev{left:calc(-1 * var(--ab) / 2)}}
@media(min-width:1000px){#resort-comforts .ssc__carousel{width:calc(100% - clamp(27px,2.5vw,36px));margin-right:clamp(27px,2.5vw,36px)}}
@media(prefers-reduced-motion:reduce){#resort-comforts .ssc__arrow,#resort-comforts .ssc__arrow svg{transition:none}}
