wix-image,wow-image{display:block} img{opacity:1} html{scroll-behavior:smooth} @media(max-width:600px){body{min-width:0!important}}
/* Local replacement for Wix galleries, with their original photographs. */
.local-photo-gallery{position:relative;display:block;overflow:hidden;background:#111;max-width:100vw}
.local-photo-gallery .photo-track{display:flex;align-items:center;gap:0;width:100%;height:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}
.local-photo-gallery .photo-track::-webkit-scrollbar{display:none}
.local-photo-gallery .photo-track img{display:block;flex:0 0 auto;height:100%;width:auto;max-width:none;object-fit:contain}
.gallery-arrow{position:absolute;top:45%;border:0;border-radius:50%;height:42px;width:42px;background:#1119;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}
#comp-l2zup01x1{height:300px!important;--height:300px!important;width:980px!important;left:0!important;margin-left:calc((100% - 980px)*.5)!important}
[data-mesh-id="comp-l2zup01w1inlineContent-gridContainer"]{grid-template-rows:min-content min-content 300px!important}
[data-mesh-id="comp-l2zup01w1inlineContent-gridContainer"]>#comp-l2zup01w2{margin-top:32px!important;margin-bottom:16px!important}
[data-mesh-id="comp-l2zup01w1inlineContent-gridContainer"]>#comp-l2zup01x{margin-bottom:28px!important}
#comp-l2zut9ss2{height:575px!important}

#comp-l2zut9ss2{width:100vw!important;max-width:100vw!important;left:0!important;margin-left:calc((100% - 100vw)/2)!important}
/* Full-width, automatically advancing photo bands. */
#comp-l2zup01x1,#comp-l2zut9ss2{width:100vw!important;max-width:100vw!important;left:0!important;margin-left:calc((100% - 100vw)/2)!important}
#comp-l2zup01x1{height:clamp(300px,32vw,420px)!important;--height:auto!important}
[data-mesh-id="comp-l2zup01w1inlineContent-gridContainer"]{grid-template-rows:min-content min-content auto!important}
#comp-l2zut9ss2{height:clamp(575px,80vh,860px)!important}
.local-photo-gallery .photo-track{scroll-behavior:auto}
/* Reserve the full submit button height before the contact map. */
[data-mesh-id="comp-l2zut9t4inlineContent-gridContainer"]{margin-bottom:0!important}
[data-mesh-id="comp-l2zut9t21inlineContent-gridContainer"]{row-gap:32px!important}
/* One aligned row for all menu links, including El Toro España. */
[data-mesh-id="comp-l2zusdepinlineContent-gridContainer"]{display:flex!important;align-items:center;justify-content:center;gap:32px;min-height:40px}
#comp-l2zusdtq.replica-nav{display:flex;align-items:center;justify-content:center;gap:24px;position:relative!important;left:0!important;margin:0!important;width:max-content!important;height:40px!important;max-width:100%;white-space:nowrap}
#comp-l2zusdtq.replica-nav a{display:inline-flex;align-items:center;min-height:40px;color:#ddd;font-family:raleway,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none}
#comp-l2zusdtq.replica-nav a:hover,#comp-l2zusdtq.replica-nav a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}
#comp-l2zusdep1{position:relative!important;left:0!important;margin:0!important;flex:0 0 20px}
/* Keep June and December inside the sixth month row. */
[data-mesh-id="comp-lt07mzf9inlineContent-gridContainer"]>#comp-lt07mzgn,[data-mesh-id="comp-lt07mzf9inlineContent-gridContainer"]>#comp-lt07mzgs,[data-mesh-id="comp-lh2by7vtinlineContent-gridContainer"]>#comp-lhbnjug5,[data-mesh-id="comp-lh2by7vtinlineContent-gridContainer"]>#comp-lhbnjugg{grid-area:7 / 1 / 8 / 2!important;align-self:start!important}
[data-mesh-id="comp-lt07mzf9inlineContent-gridContainer"]>#comp-lt07mzgs{left:218px!important}
[data-mesh-id="comp-lt07mzf9inlineContent-gridContainer"]>#comp-lt07mzgk2,[data-mesh-id="comp-lt07mzf9inlineContent-gridContainer"]>#comp-lt07mzgp1,[data-mesh-id="comp-lh2by7vtinlineContent-gridContainer"]>#comp-lhbnjug0,[data-mesh-id="comp-lh2by7vtinlineContent-gridContainer"]>#comp-lhbnjugb{margin-bottom:0!important}
/* Archive content must grow naturally before the black footer. */
body.archive-list [data-mesh-id$="inlineContent-gridContainer"],body.archive-article [data-mesh-id$="inlineContent-gridContainer"]{margin-bottom:0!important}
body.archive-list #PAGES_CONTAINER,body.archive-article #PAGES_CONTAINER{padding-bottom:48px;box-sizing:border-box}
body.archive-list #SITE_PAGES,body.archive-article #SITE_PAGES{overflow:visible!important}
body.archive-article [data-archive-nav]{pointer-events:auto!important;cursor:pointer}
.archive-back{width:min(980px,100%);margin:24px auto 0;box-sizing:border-box;padding:0 100px}
.archive-back a{display:inline-flex;align-items:center;min-height:40px;color:inherit;font:14px Arial,sans-serif;text-decoration:none}
.archive-pager{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(980px,100%);box-sizing:border-box;padding:0 100px;margin:24px auto 48px}
.archive-pager-link{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:40px;border:1px solid currentColor;background:transparent;color:inherit;font:14px Arial,sans-serif;text-decoration:none;cursor:pointer}
.archive-pager-link:disabled{opacity:.35;cursor:default}
.archive-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:980px;margin:28px auto 48px;padding:0 24px}
.archive-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 8px;color:#111;border:1px solid #777;font:16px Arial,sans-serif;text-decoration:none}
.archive-pagination a[aria-current="page"]{background:#111;color:#fff}
/* Responsive layouts share the same content and links as desktop. */
.mobile-menu-toggle,.mobile-month-grid{display:none}
@media(max-width:800px){
 html,body{width:100%!important;min-width:0!important;height:auto!important;overflow-x:hidden!important}
 *,*::before,*::after{box-sizing:border-box}
 #SITE_CONTAINER,#main_MF,#site-root,#masterPage,#PAGES_CONTAINER,#SITE_PAGES,#SITE_PAGES_TRANSITION_GROUP,[id^="Container"]{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;left:0!important;margin:0!important;overflow:visible!important}
 #SITE_HEADER{height:auto!important;min-height:105px;position:relative!important;width:100%!important;min-width:0!important}
 #SITE_HEADER [data-mesh-id],#SITE_HEADER section,#SITE_HEADER .wixui-column-strip__column,#SITE_HEADER [data-testid="columns"]{display:block!important;position:relative!important;width:100%!important;min-width:0!important;height:auto!important;left:0!important;margin:0!important}
 #comp-l2zwoh6c{position:relative!important;left:20px!important;margin:0!important;padding-top:10px;width:95px!important;height:97px!important}
 #comp-l35j0mri,#comp-l35j6a9v{display:none!important}
 .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;z-index:20;right:20px;top:30px;min-height:44px;padding:8px 14px;border:1px solid #777;border-radius:3px;background:#111;color:#fff;font:16px Arial,sans-serif;cursor:pointer}
 #comp-l2zusdtq.replica-nav{display:none!important;width:100%!important;max-width:100%!important;height:auto!important;white-space:normal;gap:0;background:#111}
 .mobile-menu-open #comp-l2zusdtq.replica-nav{display:flex!important;flex-direction:column;align-items:stretch}
 #comp-l2zusdtq.replica-nav a{width:100%;min-height:46px;padding:10px 20px;font-size:16px;border-top:1px solid #333}
 #comp-l2zusdep1{display:none!important}.mobile-menu-open #comp-l2zusdep1{display:block!important;margin:12px 20px 20px!important}
 #PAGES_CONTAINER section,#PAGES_CONTAINER .wixui-column-strip__column,#PAGES_CONTAINER [data-mesh-id],#PAGES_CONTAINER .wixui-repeater,#PAGES_CONTAINER [data-testid="columns"]{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;left:0!important;margin:0!important;grid-area:auto!important;overflow:visible!important}
 #PAGES_CONTAINER .wixui-rich-text{position:relative!important;left:0!important;width:auto!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:14px 20px;overflow-wrap:anywhere}
 #PAGES_CONTAINER .wixui-rich-text h1,#PAGES_CONTAINER .wixui-rich-text h2{font-size:28px!important;line-height:1.3!important;text-align:left!important}
 #PAGES_CONTAINER .wixui-rich-text h1 span,#PAGES_CONTAINER .wixui-rich-text h2 span{font-size:inherit!important;line-height:inherit!important}
 #PAGES_CONTAINER .wixui-rich-text p,#PAGES_CONTAINER .wixui-rich-text p span{font-size:16px!important;line-height:1.7!important;text-align:left!important}
 #PAGES_CONTAINER .wixui-image{position:relative!important;left:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}
 #PAGES_CONTAINER .wixui-image .apPOZK,#PAGES_CONTAINER .wixui-image wow-image,#PAGES_CONTAINER .wixui-image wix-image{display:block!important;position:relative!important;width:100%!important;height:auto!important}
 #PAGES_CONTAINER .wixui-image img{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover}
 #PAGES_CONTAINER .small-author-photo{width:88px!important;height:88px!important;margin:24px auto 8px!important;overflow:hidden!important}
 #PAGES_CONTAINER .small-author-photo img{height:88px!important}
 #PAGES_CONTAINER .article-byline{padding:12px 20px!important}
 #PAGES_CONTAINER .article-byline h1,#PAGES_CONTAINER .article-byline h1 span{font-size:16px!important;line-height:1.5!important;text-align:center!important}
 #PAGES_CONTAINER .article-title h1,#PAGES_CONTAINER .article-title h2{font-size:27px!important}
 #PAGES_CONTAINER .article-copy p,#PAGES_CONTAINER .article-copy p span{font-size:18px!important;line-height:1.7!important;text-align:left!important}
 .archive-list .wixui-repeater>div,.archive-list .wixui-repeater [role="list"],.archive-list .wixui-repeater [role="list"]>div{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
 .archive-list .wixui-repeater [role="listitem"]{display:block!important;width:100%!important;margin:0!important;padding:0 16px 24px!important}
 #PAGES_CONTAINER .wixui-repeater__item{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
 .archive-list #PAGES_CONTAINER .wixui-repeater__item .wixui-rich-text{padding:0!important;margin:12px 0!important}
 .archive-list #PAGES_CONTAINER .wixui-repeater__item h2{font-size:22px!important;line-height:1.4!important}
 .archive-list #PAGES_CONTAINER .wixui-repeater__item .wixui-image{aspect-ratio:16/10!important;height:auto!important}
 .archive-list #PAGES_CONTAINER .wixui-repeater__item .wixui-image wow-image,.archive-list #PAGES_CONTAINER .wixui-repeater__item .wixui-image .apPOZK{height:100%!important;position:absolute!important;inset:0}
 .archive-list #PAGES_CONTAINER .wixui-repeater__item .wixui-image img{height:100%!important;object-fit:cover!important}
 #PAGES_CONTAINER .myoKiH,#PAGES_CONTAINER .mu5PoX{position:relative!important;left:0!important;max-width:100%!important;margin:16px 20px!important;min-height:44px}
 #PAGES_CONTAINER .wixui-button{min-height:44px;max-width:100%}
 #PAGES_CONTAINER form{position:relative!important;left:0!important;width:100%!important;max-width:100%!important;height:auto!important;padding:20px!important;margin:0!important}
 #PAGES_CONTAINER .wixui-text-input,#PAGES_CONTAINER .wixui-text-box{position:relative!important;left:0!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important}
 #PAGES_CONTAINER input,#PAGES_CONTAINER textarea{max-width:100%!important;box-sizing:border-box}
 #PAGES_CONTAINER input:not([type="hidden"]){min-height:48px}
 #PAGES_CONTAINER textarea{min-height:150px}
 #PAGES_CONTAINER iframe{display:block;max-width:100%!important}
 #comp-l2zut9t51 iframe{height:340px!important}
 #comp-l2zup01u,#comp-l2zup01u1{min-height:440px!important}
 #PAGES_CONTAINER #comp-l2zup01u2{min-height:440px!important;display:flex!important;align-items:center!important}
 #comp-l2zup01v2 h1,#comp-l2zup01v2 h1 span{font-size:42px!important;line-height:1.15!important}
 #comp-l2zup01v3 p,#comp-l2zup01v3 p span{font-size:16px!important}
 #comp-l2zup01w{padding-top:14px!important}
 #PAGES_CONTAINER #comp-l2zup01y4{min-height:260px!important;height:260px!important}
 #comp-l2zup01x1,#comp-l2zut9ss2{width:100vw!important;max-width:100vw!important;left:0!important;margin:0!important}
 #comp-l2zup01x1{height:260px!important;min-height:260px!important}
 #comp-l2zut9ss2{height:390px!important;min-height:390px!important}
 .local-photo-gallery{overflow:hidden!important}
 .local-photo-gallery .photo-track{display:flex!important;width:100%!important;height:100%!important}
 .local-photo-gallery .photo-track img{display:block!important;flex:0 0 auto!important;max-width:none!important;width:auto!important;height:100%!important}
 .gallery-arrow{width:40px;height:40px;top:calc(50% - 20px)}
 .archive-back,.archive-pager{width:100%;padding:0 20px;margin:20px auto}
 .archive-pager{gap:12px}.archive-pager a,.archive-pager button{min-width:0;flex:1;min-height:44px}
 .archive-pagination{padding:0 16px;margin:24px auto;gap:8px}.archive-pagination a{min-width:44px;min-height:44px}
 #PAGES_CONTAINER .archive-month-link,#PAGES_CONTAINER .archive-year-image{display:none!important}
 #PAGES_CONTAINER .archive-year-heading{padding-top:30px!important;padding-bottom:12px!important}
 #PAGES_CONTAINER .archive-year-heading h2{font-size:36px!important}
 .mobile-month-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 24px}
 .mobile-month-grid a{display:flex;align-items:center;min-height:46px;padding:8px 12px;border:1px solid #ffffff55;text-decoration:none;color:#fff!important}
 .mobile-month-grid a span{font-size:17px!important;line-height:1.4!important;color:inherit!important}
 #PAGES_CONTAINER [data-hook="video-list"]{display:grid!important;grid-template-columns:1fr;gap:16px}
 #PAGES_CONTAINER [data-hook="video-list-thumb-wrapper"]{width:100%!important;min-height:200px!important;overflow:hidden!important}
 #SITE_FOOTER{position:relative!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important}
 #SITE_FOOTER [data-mesh-id]{display:block!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important}
}
@media(max-width:800px){
#PAGES_CONTAINER form.wixui-form{position:relative!important;left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:20px!important;transform:none!important}
#PAGES_CONTAINER form.wixui-form [data-mesh-id]{width:100%!important;min-width:0!important;margin:0!important;left:0!important}
#PAGES_CONTAINER #comp-l2zup01v2 h1,#PAGES_CONTAINER #comp-l2zup01v2 h1 span{font-size:38px!important;line-height:1.2!important}
}
@media(max-width:800px){
#SITE_CONTAINER #PAGES_CONTAINER #comp-l2zutc4o,#SITE_CONTAINER #PAGES_CONTAINER #comp-l2zup891{width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;margin:0!important;padding:20px!important;transform:none!important}
#SITE_CONTAINER #PAGES_CONTAINER form [id]{left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
#SITE_CONTAINER #PAGES_CONTAINER #comp-l2zut9t42{min-height:340px!important;height:340px!important}
}
@media(max-width:800px){
#SITE_CONTAINER #PAGES_CONTAINER #comp-l2zutc4h,#SITE_CONTAINER #PAGES_CONTAINER #comp-l2zup88r{width:100%!important;min-width:0!important;left:0!important;margin:0!important;max-width:100%!important}
#PAGES_CONTAINER .wixui-rich-text p,#PAGES_CONTAINER .wixui-rich-text p span{font-size:16px!important;line-height:1.7!important}
#PAGES_CONTAINER .wixui-rich-text h1,#PAGES_CONTAINER .wixui-rich-text h1 span{font-size:30px!important;line-height:1.3!important}
}
@media(max-width:800px){#PAGES_CONTAINER #comp-lh2cm951 h4,#PAGES_CONTAINER #comp-lh2cm951 span{font-size:30px!important;line-height:1.4!important;overflow-wrap:anywhere}#PAGES_CONTAINER #comp-lh2cm951{padding:24px 20px!important}}
/* Complete video library: swipeable carousel and paginated grid. */
#PAGES_CONTAINER #comp-l30184sm.video-library{display:block!important;position:relative!important;left:0!important;width:min(980px,100%)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 48px!important;padding:24px 20px!important;background:#111;color:#ecebe6;box-sizing:border-box;overflow:visible!important}
.video-library *{box-sizing:border-box}.vl-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.vl-views{display:flex;gap:8px}.video-library button{font:inherit;cursor:pointer}.vl-views button,.vl-controls button{border:1px solid #777;background:transparent;color:inherit;min-height:44px;padding:10px 16px}.vl-views button[aria-pressed=true]{background:#ecebe6;color:#111;border-color:#ecebe6}.vl-search{display:grid;gap:8px;font:14px Arial,sans-serif;max-width:100%}.vl-search input{background:transparent;color:#ecebe6;border:1px solid #777;border-radius:0;padding:12px;min-height:44px;width:280px;max-width:100%;font:16px Arial,sans-serif}.vl-count{font:14px Arial,sans-serif;margin:24px 0 16px;color:#ccc}.vl-results{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#aaa #333;padding-bottom:16px;max-width:100%;min-width:0}.vl-results[data-view=grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:28px 18px}.vl-card{display:flex;flex:0 0 calc((100% - 54px)/4);flex-direction:column;align-items:stretch;text-align:left;background:none;border:0;color:inherit;padding:0;min-width:0;scroll-snap-align:start}.vl-picture{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#282828}.vl-picture img{display:block;width:100%;height:100%;object-fit:cover}.vl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111b;color:white;font-size:18px}.vl-card:hover .vl-play{background:#111}.vl-duration{position:absolute;right:5px;bottom:5px;background:#111c;color:white;padding:3px 5px;font:12px Arial,sans-serif}.vl-title{display:block;font:15px/1.5 Arial,sans-serif;padding-top:12px;white-space:normal;overflow-wrap:anywhere}.vl-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.vl-controls button:disabled{opacity:.35;cursor:default}.vl-page{font:14px/1.4 Arial,sans-serif;text-align:center}.video-library [hidden]{display:none!important}.video-library :focus-visible{outline:2px solid #ecebe6;outline-offset:4px}.vl-empty{padding:24px 0;font:16px/1.5 Arial,sans-serif}
@media(max-width:800px){#PAGES_CONTAINER #comp-l30184sm.video-library{padding:20px 16px!important}.vl-card{flex-basis:72%}.vl-results[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.vl-toolbar{gap:20px}.vl-search{width:100%}.vl-search input{width:100%}.vl-title{font-size:14px}.vl-controls{flex-wrap:wrap}.vl-page{order:3;width:100%}.vl-controls button{padding:10px 12px}}
#PAGES_CONTAINER .video-library .vl-views button,#PAGES_CONTAINER .video-library .vl-controls button{font:15px/1.4 Arial,sans-serif}
