@font-face{font-family:din-next-w01-light;font-style:normal;font-weight:400;src:url(/fonts/9252183be1d488af.woff2)format("woff2");font-display:swap}@font-face{font-family:din-next-w01-light;font-style:normal;font-weight:400;src:url(/fonts/7001cafef9b9ce62.woff2)format("woff2");font-display:swap}@font-face{font-family:din-next-w01-light;font-style:normal;font-weight:400;src:url(/fonts/328d7eb6d22b6299.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:italic;font-weight:700;src:url(/fonts/0daa337194c4fc99.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:italic;font-weight:400;src:url(/fonts/a38f5746e3b7e0d3.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:normal;font-weight:700;src:url(/fonts/b27fede71e97bf09.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:normal;font-weight:400;src:url(/fonts/ce904b6e34cebed6.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:italic;font-weight:700;src:url(/fonts/95b108fd6d7f8f7a.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:italic;font-weight:400;src:url(/fonts/ccb32dd3f65bdb21.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:normal;font-weight:700;src:url(/fonts/b8ded58811873ffa.woff2)format("woff2");font-display:swap}@font-face{font-family:overlock;font-style:normal;font-weight:400;src:url(/fonts/458a9f7c29dd9069.woff2)format("woff2");font-display:swap}@font-face{font-family:marck script;font-style:normal;font-weight:400;src:url(/fonts/585bbf96e3b253cc.woff2)format("woff2");font-display:swap}@font-face{font-family:marck script;font-style:normal;font-weight:400;src:url(/fonts/501e34610c115040.woff2)format("woff2");font-display:swap}@font-face{font-family:marck script;font-style:normal;font-weight:400;src:url(/fonts/832e6d6424999a80.woff2)format("woff2");font-display:swap}
@font-face{font-family:peaches-and-cream-regular-w00;font-style:normal;font-weight:400;src:url(/fonts/6564cf6bad08f95d.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+41B,U+2012,U+2021,U+2024-2025,U+2030,U+203C,U+2153-2154,U+215B-215E,U+F6C3,U+FB00-FB03;font-display:swap}@font-face{font-family:peaches-and-cream-regular-w00;font-style:normal;font-weight:400;src:url(/fonts/03391381fadea8a0.woff2)format("woff2");unicode-range:U+2248,U+2264-2265;font-display:swap}@font-face{font-family:peaches-and-cream-regular-w00;font-style:normal;font-weight:400;src:url(/fonts/8bb1b1965611abf0.woff2)format("woff2");unicode-range:U+100-130,U+134-149,U+14C-151,U+154-17E,U+192,U+1A3,U+1FC-1FF,U+218-219,U+2A6,U+1E80-1E85,U+1EF2-1EF3,U+2020,U+20A1,U+20A3-20A4;font-display:swap}@font-face{font-family:peaches-and-cream-regular-w00;font-style:normal;font-weight:400;src:url(/fonts/522068725cb3a28d.woff2)format("woff2");unicode-range:U+20-7E,U+A1-A9,U+AB,U+AD-B1,U+B4-B6,U+B8,U+BA-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212;font-display:swap}
.detail-page.cabalgatas-page{background:linear-gradient(#f3f3f382,#f3f3f382),#f3f3f3 url(/images/cabalgatas-background.png) 50%/150px 150px;padding-top:53px;padding-bottom:15px;font-family:overlock,Arial,sans-serif}.cabalgatas-page .intro-panel{margin-left:6px;padding:20px 18px;font-size:17px;line-height:1.32}.routes-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:34px;margin-bottom:78px;display:grid}.route-card{flex-direction:column;min-width:0;display:flex}.route-copy{background:#fc0;border:1px solid #b5b5b5;min-height:453px;padding:0 13px 14px;box-shadow:0 -2px 9px #0004}.route-heading{height:180px;color:var(--blue);margin:0 -7px;position:relative}.route-portrait{object-fit:cover;border-radius:50%;width:118px;height:118px;position:absolute;top:22px;left:0}.route-heading h2{text-align:center;white-space:nowrap;width:157px;margin:0;font:400 50px/.4 peaches-and-cream-regular-w00,cursive;position:absolute;top:45px;left:112px}.route-duration{text-shadow:0 4px 5px #0006;margin-top:5px;font-size:56px;line-height:.65;display:block}.route-level{text-align:center;width:157px;margin:0;font-size:17px;line-height:1.15;position:absolute;top:111px;left:112px}.route-level span{display:block}.route-description{text-align:justify;line-height:1.32}.route-description p{margin:0 0 18px}.route-description p:last-child{margin-bottom:0}.route-frances-urco .route-heading{height:162px}.route-frances-urco .route-heading h2{font-size:48px;left:108px}.route-frances-urco .route-heading .route-duration{font-size:56px}.route-frances-urco .route-level{top:105px}.route-frances-urco .route-description p,.route-gualay .route-description p{margin-bottom:15.5px}.route-frances-urco .route-description p:last-child,.route-gualay .route-description p:last-child{margin-bottom:0}.routes-row-middle .route-copy{min-height:450px}.route-zinin .route-heading,.route-san-agustin .route-heading,.route-gualay .route-heading{height:140px}.route-zinin .route-portrait,.route-san-agustin .route-portrait,.route-gualay .route-portrait{width:113px;height:113px;top:12px}.route-zinin .route-heading h2,.route-san-agustin .route-heading h2,.route-gualay .route-heading h2{top:25px}.route-zinin .route-level,.route-san-agustin .route-level,.route-gualay .route-level{top:101px}.route-zinin .route-heading{height:150px}.route-san-agustin .route-heading h2{left:100px}.route-gualay .route-level{top:93px}.route-carousel{--slide-height:228px;height:var(--slide-height);touch-action:pan-y;background:#ddd;margin-top:12px;position:relative;overflow:hidden}.route-carousel-image{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.route-carousel-image img{width:calc(var(--slide-height) * 1.77);object-fit:cover;min-width:100%;max-width:none;height:100%}.carousel-arrow{color:#fff;filter:drop-shadow(0 1px 2px #0005);background:0 0;border:0;place-items:center;width:44px;height:58px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-previous{left:8px}.carousel-next{right:8px}.carousel-arrow:disabled{visibility:hidden}.route-reserve{color:#fff;background:#0065a9;border:1px solid #9ca4a7;align-self:flex-end;place-items:center;width:87px;height:35px;margin-top:8px;font-size:14px;text-decoration:none;display:grid;position:relative;box-shadow:0 2px 4px #0003}.route-reserve:hover{background:#3b89c4}.routes-row-last{grid-template-columns:repeat(2,284px);justify-content:space-between;margin-bottom:66px;margin-left:80px;margin-right:130px}.routes-row-last .route-copy{min-height:488px}.routes-row-last .route-heading{height:218px}.routes-row-last .route-portrait{width:114px;height:116px;top:10px;left:-1px}.routes-row-last .route-heading h2{top:31px;left:93px}.routes-row-last .route-duration{margin-top:12px}.routes-row-last .route-level{width:100%;line-height:1.3;top:154px;left:0}.routes-row-last .route-carousel{--slide-height:218px;height:var(--slide-height)}.route-ruta-de-la-cascada .route-heading{height:198px}.route-ruta-de-la-cascada .route-portrait{width:109px;height:109px;top:25px;left:5px}.route-ruta-de-la-cascada .route-heading h2{top:37px;left:97px}.route-ruta-de-la-cascada .route-level{top:144px}.route-ruta-de-la-cascada .route-description p{margin:0}.route-season{font-weight:700}.routes-back{color:#725b00;background:#fc0;border-radius:20px;width:fit-content;margin-left:auto;padding:4px 14px;font-size:14px;text-decoration:none;display:block}.routes-back:hover{color:#fff;background:var(--blue)}@media (max-width:1000px) and (min-width:701px){.routes-row{column-gap:24px}.route-heading h2{width:calc(100% - 96px);font-size:43px;left:100px}.route-heading .route-duration{font-size:48px}.route-portrait{width:104px;height:104px}.route-level{width:calc(100% - 96px);font-size:15px;left:100px}.routes-row-last{grid-template-columns:repeat(2,minmax(0,284px));gap:40px;margin-left:40px;margin-right:40px}}@media (max-width:700px){.detail-page.cabalgatas-page{padding-top:35px}.cabalgatas-page .intro-panel{margin-bottom:38px;margin-left:0}.routes-row,.routes-row-last{grid-template-columns:minmax(0,360px);justify-content:center;gap:48px;margin:0 0 48px}.route-copy,.routes-row-last .route-copy{min-height:0;padding-bottom:24px}.route-heading h2,.route-level{width:calc(100% - 118px);left:118px}.route-heading,.route-frances-urco .route-heading{height:166px}.route-frances-urco .route-heading h2,.route-san-agustin .route-heading h2{left:114px}.routes-row-last .route-heading{height:208px}.routes-row-last .route-heading h2{left:112px}.routes-row-last .route-level{width:100%;left:0}.route-ruta-de-la-cascada .route-heading{height:198px}.route-carousel,.routes-row-last .route-carousel{height:228px}.routes-back{margin:0 auto}}.route-zinin .route-description{line-height:20.5px}.route-frances-urco .route-description{margin:0 -3px;line-height:15.5px}.route-frances-urco .route-copy{padding-bottom:4px}.route-gualay .route-description{line-height:15.5px}@media (max-width:700px){.route-carousel-image img{width:100%;max-width:100%}}.route-photo-overlay{opacity:0;pointer-events:none;background:#71707099;transition:opacity .2s;position:absolute;inset:0}.route-photo-like{color:#f3f3f3;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-carousel:hover .route-photo-overlay,.route-carousel:focus-within .route-photo-overlay,.route-carousel:hover .route-photo-like,.route-carousel:focus-within .route-photo-like{opacity:1}.route-carousel:hover .route-photo-like,.route-carousel:focus-within .route-photo-like{pointer-events:auto}.route-photo-like:hover{color:#fff}@media (hover:none){.route-photo-like{opacity:1;pointer-events:auto;filter:drop-shadow(0 1px 2px #0009)}}
.lessons-page{color:#f3f3f3;background-color:#4a4a4a;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:79px 0 47px;font-family:overlock,Arial,sans-serif;font-size:17px;line-height:22.5px}.lessons-panel{background:#0065a9a1;border:1px solid #aaa8a8;border-radius:10px;max-width:1274px;margin:0 auto;padding:48px 0 12px}.lessons-title{color:#fff;text-align:center;text-transform:uppercase;max-width:632px;margin:0 auto 78px;font-family:din-next-w01-light,Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;transform:translate(-17px)}.lessons-title:after{content:"";background:#fff;width:36px;height:3px;margin:27px auto 0;display:block}.lessons-columns{grid-template-columns:364px 481px;gap:28px;width:880px;margin:0 auto;display:grid}.lessons-schedule p{text-align:justify;margin:0 0 22.5px}.lessons-schedule .lessons-introduction{color:#fff}.lessons-times{margin:0 0 43px;padding:0;list-style:none}.lessons-schedule .lessons-groups,.lessons-schedule .lessons-beginners{margin-bottom:20.5px}.lessons-schedule p:last-child{margin-bottom:0}.lessons-gallery .photo-gallery{grid-template-rows:repeat(2,153px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.lessons-gallery .photo-gallery img{aspect-ratio:auto;height:100%}.lessons-training{text-align:justify;margin:46px 0 0 5px}.lessons-training p{margin:0}.lessons-training p:first-child{margin-bottom:20.5px}.lessons-disciplines{text-align:center;margin:0;padding:0;list-style:none}.lessons-transport{color:#0065a9;text-align:center;background:#fc0;border-radius:7px;place-items:center;width:568px;max-width:calc(100% - 48px);min-height:55px;margin:67.5px auto 0;padding:10px 12px;font-size:20px;font-weight:700;line-height:28px;display:grid}.lessons-back-row{justify-content:flex-end;max-width:980px;margin:24px auto 0;padding-right:9px;display:flex}.lessons-back-row .routes-back{place-items:center;width:129px;height:25px;padding:0;display:grid}@media (min-width:701px) and (max-width:923px){.lessons-columns{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:24px;width:calc(100% - 48px)}.lessons-gallery .photo-gallery{grid-template-rows:auto}.lessons-gallery .photo-gallery img{aspect-ratio:1;height:auto}}@media (max-width:700px){.lessons-page{background-position:60%;background-attachment:scroll;padding:40px 0 30px}.lessons-panel{padding:33px 23px 23px}.lessons-title{margin-bottom:42px;font-size:28px;line-height:34px;transform:none}.lessons-title:after{margin-top:20px}.lessons-columns{grid-template-columns:minmax(0,1fr);gap:36px;width:100%}.lessons-schedule p,.lessons-training{text-align:left}.lessons-gallery .photo-gallery{grid-template-rows:auto}.lessons-gallery .photo-gallery img{aspect-ratio:1;height:auto}.lessons-training{margin:30px 0 0}.lessons-transport{max-width:100%;margin-top:36px;font-size:18px;line-height:25px}.lessons-back-row{padding-right:0}}
.maintenance-page{color:#0065a9;background:#4a4a4a 50%/cover no-repeat fixed;padding:88px 0 86.5px;font-family:overlock,Arial,sans-serif;font-size:17px;line-height:22.5px}.maintenance-panel{background:#ffcc00bf;border:1px solid #aaa8a8;border-radius:10px;width:min(1273px,100% - 48px);margin:0 auto;padding:56px 0 14px}.maintenance-title{text-align:center;text-transform:uppercase;width:min(632px,100%);margin:0 auto;font-family:din-next-w01-light,Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;transform:translate(-19px)}.maintenance-title:after{content:"";background:#0065a9;width:36px;height:3px;margin:8px auto 0;display:block}.maintenance-description{text-align:justify;width:min(917px,100% - 48px);margin:42.5px auto 39px;transform:translate(-3.5px)}.maintenance-gallery{width:min(953px,100% - 48px);margin:0 auto;position:relative;transform:translate(-3.5px)}.maintenance-gallery .photo-gallery.compact{scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding:5px 5px 0;display:flex;overflow-x:auto}.maintenance-gallery .photo-gallery::-webkit-scrollbar{display:none}.maintenance-gallery .photo-gallery button{flex:none}.maintenance-gallery .photo-gallery img{aspect-ratio:auto;object-fit:contain;width:auto;height:226px;display:block}.maintenance-gallery .carousel-arrow{z-index:1}.maintenance-back-row{justify-content:flex-end;width:min(980px,100% - 48px);margin:48px auto 0;padding-right:8px;display:flex}.maintenance-back-row a{color:#fff;background:#00b0ff;border-radius:20px;place-items:center;width:129px;height:25px;font-family:din-next-w01-light,Arial,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:grid}.maintenance-back-row a:hover{background:#0065a9}@media (max-width:700px){.maintenance-page{padding:40px 0}.maintenance-panel{width:calc(100% - 24px);padding:32px 0 24px}.maintenance-title{font-size:28px;transform:none}.maintenance-description{text-align:left;margin-top:32px;margin-bottom:28px;transform:none}.maintenance-gallery{width:calc(100% - 32px);transform:none}.maintenance-gallery .photo-gallery img{max-width:none;height:200px}.maintenance-back-row{margin-top:32px;padding-right:0}}
.sales-training-page{background:#4a4a4a 50%/cover no-repeat fixed;padding:114px 0 76px;font-family:overlock,Arial,sans-serif;font-size:17px;line-height:22.5px}.sales-training-panel{background:#0065a9a1;border:1px solid #aaa8a8;border-radius:10px;width:min(1265px,100% - 48px);margin:0 auto;padding:53px 0 22px}.sales-training-title{color:#fff;text-align:center;text-transform:uppercase;width:min(632px,100% - 32px);margin:0 auto 64px;font-family:din-next-w01-light,Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;transform:translate(9px)}.sales-training-title:after{content:"";background:#fff;width:56px;height:3px;margin:23px auto 0;display:block;transform:translate(-7px)}.sales-training-columns{grid-template-columns:277px 399px 273px;align-items:start;gap:6.5px;width:962px;margin:0 auto;display:grid}.sales-training-card{color:#0065a9;text-align:center;background:#fc0;border:1px solid #aaa8a8;border-radius:10px;min-height:333px;padding:24px 0 27px}.sales-training-card h2{text-transform:uppercase;margin:0 auto 22.5px;font-size:17px;font-weight:700;line-height:22.5px}.sales-training-card p{margin:0 auto}.sales-card h2,.sales-card p{width:212px}.training-card h2,.training-card p,.training-card ul{width:242px}.training-card ul{margin:22.5px auto 0;padding:0;list-style:none}.sales-training-gallery{transform:translate(.5px)}.sales-training-gallery .photo-gallery.compact{grid-template-rows:repeat(3,105px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.sales-training-gallery .photo-gallery img{aspect-ratio:auto;height:105px;display:block}.sales-training-back-row{justify-content:flex-end;width:962px;margin:75px auto 0;display:flex}.sales-training-back-row a{color:#fff;background:#fc0;border-radius:20px;place-items:center;width:129px;height:25px;font-family:din-next-w01-light,Arial,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:grid;box-shadow:0 4px #ffcc004d}.sales-training-back-row a:hover{background:#0065a9}@media (min-width:701px) and (max-width:1030px){.sales-training-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);width:calc(100% - 40px)}.sales-training-card h2,.sales-training-card p,.sales-training-card ul{width:calc(100% - 24px)}.sales-training-back-row{width:calc(100% - 40px)}}@media (max-width:700px){.sales-training-page{padding:40px 0}.sales-training-panel{width:calc(100% - 24px);padding:32px 20px 24px}.sales-training-title{width:100%;margin-bottom:36px;font-size:27px;line-height:33px;transform:none}.sales-training-title:after{transform:none}.sales-training-columns{grid-template-columns:minmax(0,1fr);gap:24px;width:100%}.sales-training-card{min-height:0}.sales-training-gallery{transform:none}.sales-training-gallery .photo-gallery.compact{grid-template-rows:none}.sales-training-gallery .photo-gallery img{aspect-ratio:129/105;height:auto}.sales-training-back-row{width:100%;margin-top:32px}}
.reproduction-page{color:#0065a9;background:#4a4a4a 50%/cover no-repeat fixed;padding:108px 0 46px;font-family:overlock,Arial,sans-serif;font-size:17px;line-height:22.5px;overflow:clip}.reproduction-panel{background:#f3f3f3cf;border:1px solid #aaa8a8;width:1278px;margin-left:calc(50% - 635px);padding:36px 0 15px}.reproduction-title{text-align:center;text-transform:uppercase;width:632px;margin:0 auto 23px;font-family:din-next-w01-light,Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;transform:translate(17px)}.reproduction-title:after{content:"";background:#0065a9;width:36px;height:3px;margin:24px auto 0;display:block;transform:translate(-12px)}.reproduction-columns{grid-template-columns:353px 332px;gap:92px;width:776px;margin:0 auto;display:grid;transform:translate(-4px)}.reproduction-services{padding-top:19px}.reproduction-services p{margin:0 0 22.5px}.reproduction-services h2{text-transform:uppercase;margin:0 0 20.5px;font-size:17px;font-weight:400;line-height:22.5px}.reproduction-services ul{margin:0 0 20.5px;padding-left:30.6px}.reproduction-services h2:last-of-type{margin-bottom:22.5px}.reproduction-services ul:last-child{margin-bottom:0}.reproduction-photos{flex-direction:column;align-items:flex-start;gap:46px;display:flex}.reproduction-photos img{object-fit:cover;border:8px solid #fff;display:block;box-shadow:0 0 5px #0000001a}.reproduction-photos img:last-child{object-position:center 27%}.reproduction-back-row{justify-content:flex-end;width:958px;margin:26px auto 0;display:flex;transform:translate(-4px)}.reproduction-back-row a{color:#fff;background:#fc0;border-radius:20px;place-items:center;width:129px;height:25px;font-family:din-next-w01-light,Arial,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:grid;box-shadow:0 4px #ffcc004d}.reproduction-back-row a:hover{background:#0065a9}@media (min-width:701px) and (max-width:900px){.reproduction-panel{width:100%;margin-left:0}.reproduction-columns{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:36px;width:calc(100% - 64px);transform:none}.reproduction-photos img{aspect-ratio:330/248;width:100%;height:auto}.reproduction-back-row{width:calc(100% - 64px);transform:none}}@media (max-width:700px){.reproduction-page{padding:40px 0}.reproduction-panel{width:100%;margin:0;padding:32px 24px 24px}.reproduction-title{width:100%;margin-bottom:30px;font-size:27px;line-height:33px;transform:none}.reproduction-title:after{transform:none}.reproduction-columns{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;transform:none}.reproduction-services{padding-top:0}.reproduction-photos{gap:28px}.reproduction-photos img{aspect-ratio:330/248;width:100%;height:auto}.reproduction-back-row{width:100%;margin-top:30px;transform:none}}
body:has(.competitions-page){background:#4a4a4a url(/images/e88903584e97e98b.jpg) 50%/cover no-repeat fixed}.competitions-page{color:#fff;background:#4a4a4a 50%/cover no-repeat fixed;padding:59px 0 37px;font-family:din-next-w01-light,Arial,sans-serif}.competitions-panel{background:#0099ffcf;border:1px solid #aaa8a8;border-radius:10px;width:980px;max-width:calc(100% - 32px);margin:0 auto;padding:34px 0 32px}.competitions-title{text-align:center;text-transform:uppercase;width:min(632px,100% - 48px);margin:0 auto 28px;font-size:30px;font-weight:700;line-height:36px;transform:translate(15px)}.competitions-title:after{content:"";background:#fff;width:36px;height:3px;margin:20px auto 0;display:block;transform:translate(-8px)}.competitions-columns{grid-template-columns:377px 361px;gap:90px;width:834px;margin:0 auto;display:grid}.competitions-copy{padding-top:25px;font-size:17px;line-height:24px}.competitions-copy p{margin:0}.competitions-back{color:#fff;background:#fc0;border-radius:20px;place-items:center;width:129px;height:25px;margin:72px auto 0;font-size:14px;line-height:20px;text-decoration:none;display:grid;box-shadow:0 4px #ffcc004d}.competitions-back:hover{background:#0065a9}.competitions-gallery .route-carousel{height:268px;margin:0}.competitions-gallery .route-carousel-image img{object-fit:cover;width:100%;min-width:0;height:100%}.competitions-gallery .route-photo-overlay,.competitions-gallery .route-photo-like{display:none}.competitions-gallery .gallery-thumbnails{scrollbar-width:none;gap:10px;height:135px;padding:10px 0 5px 5px;display:flex;overflow-x:auto}.competitions-gallery .gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumbnails button{background:#fff;border:0;flex:0 0 120px;width:120px;height:120px;padding:0}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbnails button[aria-pressed=true] img{opacity:.5}@media (min-width:701px) and (max-width:940px){.competitions-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:calc(100% - 64px)}.competitions-gallery{min-width:0}}@media (max-width:700px){.competitions-page{padding:40px 0}.competitions-panel{padding:32px 24px 24px}.competitions-title{width:100%;font-size:28px;transform:none}.competitions-title:after{transform:none}.competitions-columns{grid-template-columns:minmax(0,1fr);gap:32px;width:100%}.competitions-copy{padding-top:0}.competitions-back{margin-top:28px}.competitions-gallery{min-width:0}.competitions-gallery .route-carousel{aspect-ratio:361/268;height:auto}.competitions-gallery .gallery-thumbnails{gap:8px;height:110px}.competitions-gallery .gallery-thumbnails button{flex-basis:95px;width:95px;height:95px}}
body:has(.events-page){background:#4a4a4a url(/images/e88903584e97e98b.jpg) 50%/cover no-repeat fixed}.events-page{color:#fff;background:#4a4a4a 50%/cover no-repeat fixed;padding:62px 0 58.5px;font-family:din-next-w01-light,Arial,sans-serif;font-size:17px;line-height:20.5px;overflow:clip}.events-panel{background:#ffcc00cf;border:1px solid #aaa8a8;width:1274px;margin-left:calc(50% - 630px);padding:40px 0 14px}.events-title{text-align:center;text-transform:uppercase;width:632px;margin:0 auto 38px;font-size:30px;font-weight:700;line-height:36px;transform:translate(-10px)}.events-title:after{content:"";background:#fff;width:36px;height:3px;margin:13px auto 0;display:block}.events-description{width:926px;margin:0 auto 53.5px;transform:translate(-7px)}.events-gallery{width:959px;height:359px;margin:0 auto;position:relative;overflow:hidden;transform:translate(-12px)}.events-gallery-track{scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:364px;overflow:auto hidden}.events-gallery-track::-webkit-scrollbar{display:none}.events-gallery .photo-gallery.compact{width:1019px;height:364px;padding:0;display:block;position:relative}.events-gallery .photo-gallery button{left:var(--photo-x);top:var(--photo-y);width:var(--photo-width);height:var(--photo-height);position:absolute}.events-gallery .photo-gallery img{aspect-ratio:auto;width:100%;height:100%;display:block}.events-gallery .photo-gallery button:first-child{--photo-x:2.5px;--photo-y:2.5px;--photo-width:156px;--photo-height:117px}.events-gallery .photo-gallery button:nth-child(2){--photo-x:163.5px;--photo-y:2.5px;--photo-width:155px;--photo-height:117px}.events-gallery .photo-gallery button:nth-child(3){--photo-x:2.5px;--photo-y:124.5px;--photo-width:316px;--photo-height:237px}.events-gallery .photo-gallery button:nth-child(4){--photo-x:323.5px;--photo-y:2.5px;--photo-width:244px;--photo-height:184px}.events-gallery .photo-gallery button:nth-child(5){--photo-x:323.5px;--photo-y:191.5px;--photo-width:244px;--photo-height:170px}.events-gallery .photo-gallery button:nth-child(6){--photo-x:572.5px;--photo-y:2.5px;--photo-width:237px;--photo-height:238px}.events-gallery .photo-gallery button:nth-child(7){--photo-x:572.5px;--photo-y:245.5px;--photo-width:116px;--photo-height:116px}.events-gallery .photo-gallery button:nth-child(8){--photo-x:693.5px;--photo-y:245.5px;--photo-width:116px;--photo-height:116px}.events-gallery .photo-gallery button:nth-child(9){--photo-x:814.5px;--photo-y:2.5px;--photo-width:202px;--photo-height:202px}.events-gallery .photo-gallery button:nth-child(10){--photo-x:814.5px;--photo-y:209.5px;--photo-width:202px;--photo-height:152px}.events-gallery .carousel-arrow{z-index:1}.events-back-row{justify-content:flex-end;width:954px;margin:62.5px auto 0;display:flex;transform:translate(-7px)}.events-back-row a{color:#fff;background:#00b0ff;border-radius:20px;place-items:center;width:129px;height:25px;font-size:14px;line-height:20px;text-decoration:none;display:grid}.events-back-row a:hover{background:#0065a9}@media (min-width:701px) and (max-width:1020px){.events-panel{width:100%;margin:0}.events-description,.events-gallery,.events-back-row{width:calc(100% - 48px);transform:none}}@media (max-width:700px){.events-page{padding:40px 0}.events-panel{width:100%;margin:0;padding:32px 24px 24px}.events-title{width:100%;margin-bottom:30px;font-size:28px;line-height:34px;transform:none}.events-description{width:100%;margin-bottom:30px;line-height:24px;transform:none}.events-gallery,.events-gallery-track{width:100%;height:auto;overflow:visible;transform:none}.events-gallery .photo-gallery.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:auto;display:grid}.events-gallery .photo-gallery button{aspect-ratio:4/3;width:100%;height:auto;position:static}.events-gallery .photo-gallery button:nth-child(3),.events-gallery .photo-gallery button:nth-child(6){grid-column:1/-1}.events-gallery .carousel-arrow{display:none}.events-back-row{width:100%;margin-top:30px;transform:none}}
body:has(.cafeteria-page){background:#4a4a4a url(/images/e88903584e97e98b.jpg) 50%/cover no-repeat fixed}.cafeteria-page{color:#0065a9;background:#4a4a4a 50%/cover no-repeat fixed;padding:100px 0 60px;font-family:overlock,Arial,sans-serif;font-size:17px;line-height:22.5px;overflow:clip}.cafeteria-panel{background:#f3f3f3cf;border:1px solid #aaa8a8;width:1274px;margin-left:calc(50% - 631px);padding:41px 0 58px}.cafeteria-title{text-align:center;text-transform:uppercase;width:632px;margin:0 auto 67px;font-family:din-next-w01-light,Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;transform:translate(-6px)}.cafeteria-title:after{content:"";background:#0065a9;width:36px;height:3px;margin:13px auto 0;display:block}.cafeteria-columns{grid-template-columns:310px 570px;gap:23px;width:906px;margin:0 auto;display:grid;transform:translate(-6px)}.cafeteria-copy{padding-top:55px}.cafeteria-copy p{margin:0}.cafeteria-back{color:#fff;background:#fc0;border-radius:20px;place-items:center;width:129px;height:25px;margin:67px 0 0 76px;font-family:din-next-w01-light,Arial,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:grid;box-shadow:0 4px #ffcc004d}.cafeteria-back:hover{background:#0065a9}.cafeteria-gallery .photo-gallery.compact{grid-template-rows:repeat(2,183px);grid-template-columns:183px 184px 183px;gap:10px;padding:0}.cafeteria-gallery .photo-gallery img{aspect-ratio:auto;height:183px;display:block}@media (min-width:701px) and (max-width:1030px){.cafeteria-panel{width:100%;margin:0}.cafeteria-columns{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);width:calc(100% - 48px);transform:none}.cafeteria-gallery .photo-gallery.compact{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.cafeteria-gallery .photo-gallery img{aspect-ratio:1;height:auto}.cafeteria-back{margin-left:auto;margin-right:auto}}@media (max-width:700px){.cafeteria-page{padding:40px 0}.cafeteria-panel{width:100%;margin:0;padding:32px 24px 24px}.cafeteria-title{width:100%;margin-bottom:30px;font-size:28px;transform:none}.cafeteria-columns{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;transform:none}.cafeteria-copy{padding-top:0}.cafeteria-back{margin:28px auto 0}.cafeteria-gallery .photo-gallery.compact{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cafeteria-gallery .photo-gallery img{aspect-ratio:1;height:auto}}
.video-overlay{color:#222;background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px;position:fixed;inset:0}.video-overlay[open]{place-items:center;display:grid}.video-overlay::backdrop{background:#fff}.video-share,.video-close{background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:18px}.video-share{color:#777;font-family:marck script,cursive;font-size:19px;left:34px}.video-close{color:#111;width:28px;height:28px;right:18px}.video-player{aspect-ratio:16/9;background:#000;width:100%;max-width:calc(177.778dvh - 284.444px);position:relative;transform:translateY(30px)}.video-player video{object-fit:contain;width:100%;height:100%;display:block}.video-player-title{color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;font-family:din-next-w01-light,sans-serif;font-size:18px;line-height:24px;position:absolute;top:18px;left:20px}.video-playback-error{color:#fff;text-align:center;margin:0;position:absolute;inset:50% 20px auto}.video-playback-error a{color:inherit}.video-sharing-panel{z-index:2;color:#fff;background:#000000d9;place-items:center;display:grid;position:absolute;inset:0}.video-sharing-content{text-align:center;max-width:100%;position:relative}.video-sharing-content h2{margin:0 0 30px;font-family:marck script,cursive;font-size:30px;font-weight:400;line-height:37.5px}.video-sharing-options{grid-template-columns:repeat(5,1fr);place-items:center;width:350px;max-width:100%;height:21px;display:grid}.video-sharing-options a,.video-sharing-options button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:21px;padding:0;display:grid;position:relative}.video-sharing-options a:before,.video-sharing-options button:before{content:"";position:absolute;inset:-11px -7px}.video-sharing-options svg{width:21px;height:21px}.video-sharing-options a:hover,.video-sharing-options button:hover{opacity:.7}.video-sharing-status{width:100%;margin:18px 0 0;font:16px/22px din-next-w01-light,sans-serif;position:absolute;top:100%}.video-sharing-link{color:#fff;background:#222;border:1px solid #777;width:100%;padding:6px;font-size:12px;position:absolute;top:calc(100% + 50px);left:0}.video-sharing-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:25px;right:25px}@media (max-width:700px){.video-overlay{padding:60px 16px}.video-share{left:20px}.video-player{transform:none}.video-player-title{font-size:14px;line-height:20px;top:10px;left:10px}.video-sharing-content{width:100%}.video-sharing-content h2{margin-bottom:22px;font-size:27px;line-height:34px}.video-sharing-options{width:100%}.video-sharing-close{top:12px;right:12px}}
.services-section{color:#0065a9;background:#fc0 url(/images/f940577e70363f1c.png) 50%/150px 150px;padding:51px 0 108px}.service-photo-filter{pointer-events:none;position:absolute}.services-section .section-title{margin:0;font-size:34px;line-height:41px}.services-section .section-title:after{margin-top:12px}.services-section .services-grid{width:980px;max-width:none;height:782px;margin:55px auto 0;display:block;position:relative}.services-section .service-card{left:var(--card-x);top:var(--card-y);width:208px;height:var(--card-height);background:#fc0;border:1px solid #aaa8a8;border-radius:10px;min-height:0;padding:0;display:block;position:absolute}.services-section .service-card:before,.services-section .service-card:after{content:"";pointer-events:none;background:url(/images/services/original-shadow.png) no-repeat;width:165px;height:26px;position:absolute;bottom:-26px;transform:none}.services-section .service-card:before{background-position:0 0;left:-20px}.services-section .service-card:after{background-position:100% 0;left:auto;right:-20px}.services-section .service-photo-link{top:var(--photo-top);left:var(--photo-left);border:1px solid #09f;border-radius:50%;width:127px;height:130px;display:block;position:absolute;overflow:hidden}.services-section .service-photo{object-fit:fill;filter:url(#service-soledad);border:0;border-radius:0;width:125px;max-width:none;height:128px;display:block}.services-section .service-card h3{top:var(--title-top);left:var(--title-left);text-align:center;text-transform:uppercase;width:256px;min-height:0;margin:0;font-family:din-next-w01-light,Arial,sans-serif;font-size:20px;font-weight:400;line-height:22px;position:absolute}.services-section .service-card h3 span{display:block}.services-section .service-card p{top:var(--copy-top);left:var(--copy-left);text-align:justify;width:185px;margin:0;font-family:overlock,Arial,sans-serif;font-size:15px;line-height:22px;position:absolute}.services-section .service-info{z-index:1;top:var(--button-top);left:var(--button-left);color:#f3f3f3;background:#0065a9;place-items:center;width:60px;height:24px;font-family:overlock,Arial,sans-serif;font-size:14px;line-height:19.6px;text-decoration:none;display:grid;position:absolute;box-shadow:0 2px 5px #0007}.services-section .service-card:nth-child(odd) .service-info{background:#09f}.services-section .service-info:hover{background:#004e83}.services-section .service-info:before{content:"";z-index:-1;background:url(/images/services/original-shadow.png) 100% 0 no-repeat;height:26px;position:absolute;top:24px;left:-85px;right:-20px}.services-section .service-card:first-child{--card-x:19px;--card-y:0px;--card-height:377px;--photo-left:40px;--photo-top:15px;--title-left:-24.5px;--title-top:170px;--copy-left:7px;--copy-top:226px;--button-left:132px;--button-top:334px;background:#ffcc00cf}.services-section .service-card:nth-child(2){--card-x:264px;--card-y:0px;--card-height:377px;--photo-left:41px;--photo-top:15px;--title-left:-18.5px;--title-top:170px;--copy-left:10px;--copy-top:224px;--button-left:131px;--button-top:332px}.services-section .service-card:nth-child(3){--card-x:513px;--card-y:0px;--card-height:375px;--photo-left:43px;--photo-top:15px;--title-left:-21px;--title-top:170px;--copy-left:15px;--copy-top:224px;--button-left:131px;--button-top:330px}.services-section .service-card:nth-child(4){--card-x:749px;--card-y:0px;--card-height:378px;--photo-left:43px;--photo-top:15px;--title-left:-16px;--title-top:174px;--copy-left:14px;--copy-top:224px;--button-left:131px;--button-top:333px}.services-section .service-card:nth-child(5){--card-x:19px;--card-y:402px;--card-height:376px;--photo-left:43px;--photo-top:13px;--title-left:-24px;--title-top:162px;--copy-left:14px;--copy-top:204px;--button-left:134px;--button-top:331px}.services-section .service-card:nth-child(6){--card-x:270px;--card-y:400px;--card-height:378px;--photo-left:40px;--photo-top:15px;--title-left:-14px;--title-top:162px;--copy-left:10px;--copy-top:232px;--button-left:131px;--button-top:333px}.services-section .service-card:nth-child(7){--card-x:517px;--card-y:398px;--card-height:381px;--photo-left:40px;--photo-top:18px;--title-left:-25px;--title-top:169px;--copy-left:11px;--copy-top:231px;--button-left:133px;--button-top:340px}.services-section .service-card:nth-child(8){--card-x:756px;--card-y:401px;--card-height:381px;--photo-left:39px;--photo-top:22px;--title-left:-23px;--title-top:169px;--copy-left:12px;--copy-top:231px;--button-left:140px;--button-top:336px}@media (max-width:1000px){.services-section .services-grid{grid-template-columns:repeat(2,208px);justify-content:center;gap:28px 36px;width:calc(100% - 48px);height:auto;display:grid;position:static}.services-section .service-card{position:relative;top:auto;left:auto}}@media (max-width:520px){.services-section{padding-bottom:60px}.services-section .services-grid{grid-template-columns:208px}}
:root{--blue:#2d6599;--yellow:#fad345;--ink:#4a4a4a;--paper:#f4f4f4;--header-height:154px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{color:var(--ink);background:#fff;margin:0;font-family:overlock,Arial,sans-serif;font-size:16px;line-height:1.4}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #005da5}img{max-width:100%;display:block}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}.site-header{height:var(--header-height);z-index:30;background:#fff url(/images/header-texture.png);position:sticky;top:0}.header-inner{width:min(980px,100%);height:100%;margin:auto;position:relative}.logo{width:159px;display:block;position:absolute;top:0;left:46px}.logo img{object-fit:contain;width:159px;height:143px}.navigation{color:#0065a9;grid-template-rows:24px;grid-template-columns:115px 139px 141px 116px 141px 76px;align-items:center;height:24px;font-size:16px;line-height:24px;display:grid;position:absolute;top:73px;left:205px}.navigation>a,.nav-services{text-align:center;border-right:1px solid #fc0;flex:1;text-decoration:none}.navigation a{transition:color .15s}.navigation a:hover,.navigation .active{color:#fc0}.navigation .tripadvisor{border:0;align-self:start;width:76px;padding-left:25px;position:relative;top:-14px}.tripadvisor img{width:51px;height:51px}.nav-services{justify-content:center;align-items:center;display:flex;position:relative}.nav-services>a{text-decoration:none}.submenu{visibility:hidden;text-align:center;background:#fff;width:max-content;min-width:100%;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:1.26px -1.55px 1px 1px #0000004f}.nav-services:hover .submenu,.nav-services:focus-within .submenu{visibility:visible}.submenu a{padding:8px 16px;text-decoration:none;display:block}.submenu a:hover{color:#e3bc37}.menu-toggle{display:none}.hero{background:#aaa;width:100%;height:41.8vw;position:relative;overflow:hidden}.hero-image{object-fit:cover;filter:brightness(.67);width:100%;height:100%}.hero video{object-fit:cover;width:100%;height:100%}.play-video{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;font-family:marck script,cursive;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-video>span:last-child{border-bottom:1px solid #fff}.play-icon{border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:3px;font-family:Arial,sans-serif;font-size:17px;display:grid}.section-title{text-transform:uppercase;text-align:center;margin:0 0 54px;font-family:din-next-w01-light,Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.2}.section-title:after{content:"";background:currentColor;width:36px;height:3px;margin:16px auto 0;display:block}.blue-button{color:#fff;z-index:1;background:#64b5f0;border:1px solid #9ba8a9;padding:3px 14px;font-size:14px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 0 6px #5557}.blue-button:hover{background:#2d6599}.blue-button:disabled{opacity:.6;cursor:wait}.gallery-section{background:#f4f4f4 url(/images/12a3939ce8e71960.png) 50%/480px 472px;padding-top:42px}.gallery-section .section-title{margin-bottom:20px}.photo-gallery{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 7px 7px;display:grid}.photo-gallery button{background:#ddd;border:0;padding:0;overflow:hidden}.photo-gallery img{aspect-ratio:1.77;object-fit:cover;width:100%;height:100%;transition:opacity .2s}.photo-gallery button:hover img{opacity:.8}.lightbox{color:#fff;background:#101010;border:0;width:1100px;max-width:95vw;padding:45px 10px 12px;position:fixed}.lightbox::backdrop{background:#000d}.lightbox-close{color:#fff;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:15px}.lightbox-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.lightbox-content>img{object-fit:contain;max-width:calc(100% - 80px);max-height:75vh;margin:auto}.lightbox-content button{color:#fff;background:0 0;border:0;font-size:24px}.lightbox p{text-align:center;margin:10px 0 0}.about-section{background:var(--yellow) url(/images/6ab5ad1e197aaabe.png) center/200px 200px;padding:100px 24px}.paper-panel{background:var(--paper);max-width:662px;margin:auto;padding:38px 70px 60px}.paper-panel .section-title{margin-bottom:48px}.about-copy p{text-align:justify;margin:0 0 24px}.about-copy p:last-child{margin:0}.contact-section{background:#2d659f url(/images/c92619b0d12c2f40.png) 50%/500px 500px;padding:80px 24px 90px}.contact-panel{padding:34px 26px 44px;position:relative}.contact-panel .section-title{margin-bottom:60px}.contact-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.horse-drawing{object-fit:contain;width:155px;height:141px;margin-top:-108px;margin-bottom:22px}.contact-info p{margin:0 0 24px}.contact-info strong{text-transform:uppercase;font-weight:700;text-decoration:underline}.contact-info a{overflow-wrap:anywhere}.contact-message p{margin:0 0 18px}.social-links{gap:10px;display:flex}.contact-form{flex-direction:column;gap:12px;display:flex}.form-row{gap:16px;display:flex}.form-row label{width:50%;min-width:0}.contact-form input,.contact-form textarea{color:#173e62;resize:vertical;background:#92cbf6;border:1px solid #888;border-radius:0;width:100%;padding:8px 6px;font-size:16px;box-shadow:0 0 7px #5555}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#244d70;opacity:1}.contact-form input:enabled:hover,.contact-form textarea:enabled:hover,.contact-form input:focus,.contact-form textarea:focus{border-color:#005da5}.contact-form input:focus,.contact-form textarea:focus{outline-offset:-1px;outline:1px solid #005da5}:is(.contact-form input:user-invalid,.contact-form textarea:user-invalid){border-color:#e00000;outline-color:#e00000}.contact-form .blue-button{align-self:flex-end}.contact-form [role=status]{font-size:14px}.contact-form [role=status]:empty{display:none}footer{color:#0065a9;text-align:center;background:#fff url(/images/header-texture.png);padding:15px 20px;font-family:din-next-w01-light,Arial,sans-serif;font-size:10px;font-weight:400;line-height:12px}footer p{max-width:584px;margin:0 auto;transform:translate(-12px)}footer p:first-child{font-size:16px;line-height:19px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.detail-page{background:#f5f5f5 url(/images/f940577e70363f1c.png) 50%/150px 150px;padding:50px 24px 60px}.detail-inner{max-width:920px;margin:auto}.detail-page .section-title{color:var(--blue);margin-bottom:32px;font-size:30px}.intro-panel,.detail-copy{background:#f4f4f4;border:1px solid #bbb;border-radius:10px;margin-bottom:58px;padding:22px 20px;box-shadow:0 14px 8px -13px #222}.intro-panel p{margin:0}.detail-copy{padding:28px 38px;line-height:1.6}.detail-copy h2{color:var(--blue);font:400 22px din-next-w01-light,Arial,sans-serif}.detail-copy p{margin:0 0 18px}.detail-copy p:last-child{margin-bottom:0}.photo-gallery.compact{grid-template-columns:repeat(3,1fr);gap:10px;padding:0}.detail-reserve{text-align:center;margin:30px}.back-link{width:fit-content;color:var(--blue);margin:40px auto 0;display:block}.not-found{text-align:center;padding:100px 24px}@media (min-width:1500px){.hero{height:625px}}@media (max-width:1000px){.services-grid{gap:25px 20px}.service-card{padding:15px 10px}}@media (min-width:701px) and (max-width:979px){.header-inner{width:calc(100% - 40px)}.logo{left:0}.navigation{grid-template-columns:1fr 1.2fr 1.2fr 1fr 1.2fr 60px;font-size:15px;left:180px;right:0}.navigation .tripadvisor{width:60px;padding-left:15px;top:-11px}.tripadvisor img{width:45px;height:45px}}@media (max-width:700px){footer p{transform:none}:root{--header-height:100px}.header-inner{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.logo{flex-basis:102px;width:102px;position:static}.logo img{width:102px;height:94px}.menu-toggle{border:1px solid var(--blue);color:var(--blue);background:0 0;padding:8px 12px;display:block}.navigation{background:#fff;height:auto;padding:12px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 10px #0002}.navigation.is-open{flex-direction:column;align-items:stretch;display:flex}.navigation>a,.nav-services{text-align:left;border-bottom:1px solid #eee;border-right:0;padding:10px}.nav-services{display:block}.navigation .tripadvisor{flex-basis:auto;width:auto;padding:10px;top:auto}.tripadvisor img{width:35px;height:35px}.submenu{visibility:visible;box-shadow:none;text-align:left;width:auto;margin-top:10px;position:static;transform:none}.hero{height:52vw;min-height:230px}.services-section{padding:40px 20px 65px}.section-title{margin-bottom:35px;font-size:29px}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px 18px}.service-card{min-height:370px}.service-card h3{font-size:18px}.service-card p{text-align:left;font-size:14px}.service-photo{width:110px;height:110px}.photo-gallery{grid-template-columns:repeat(2,1fr)}.about-section{padding:55px 20px}.paper-panel{padding:30px 25px}.about-copy p{text-align:left}.contact-section{padding:55px 20px}.contact-panel .section-title{margin-bottom:30px}.contact-columns{grid-template-columns:1fr;gap:35px}.horse-drawing{margin:0 auto 25px}.contact-info p{margin-bottom:20px}.contact-message{border-top:1px solid #ccc;padding-top:25px}.detail-page{padding:35px 20px}.detail-copy{padding:24px}.photo-gallery.compact{grid-template-columns:repeat(2,1fr)}.intro-panel{margin-bottom:35px}.lightbox{padding:45px 4px 12px}.lightbox-content{gap:0}.lightbox-content>img{max-width:calc(100% - 55px)}.lightbox-content button{padding:0 3px;font-size:20px}}@media (max-width:400px){.services-section{padding-left:12px;padding-right:12px}.services-grid{gap:20px 12px}.service-card{min-height:400px;padding:14px 9px}.service-card h3{font-size:17px}.service-photo{width:100px;height:100px}.paper-panel{padding:25px 20px}.contact-section{padding-left:12px;padding-right:12px}.contact-info a{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
