@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&family=Playfair+Display:wght@700&display=swap);nav[data-v-54a7699c]{background:#fff;padding:1rem 40px;justify-content:space-between;position:sticky;top:0;z-index:1000!important;pointer-events:auto!important;box-shadow:0 2px 10px rgba(0,0,0,.1)}.brand-container[data-v-54a7699c],nav[data-v-54a7699c]{display:flex;align-items:center}.nav-logo[data-v-54a7699c]{height:140px;width:auto;margin-right:20px;border-radius:50%}.brand-font[data-v-54a7699c]{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#1a2b49}.nav-links[data-v-54a7699c]{display:flex;align-items:center}.nav-links a[data-v-54a7699c]{text-decoration:none;color:#1a2b49;margin-left:30px;font-weight:700;font-size:1.3rem;letter-spacing:.5px;transition:all .3s ease;font-family:Lato,sans-serif}.nav-links a[data-v-54a7699c]:hover{color:#c5a059}.hamburger[data-v-54a7699c]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100}.hamburger .line[data-v-54a7699c]{width:100%;height:3px;background-color:#1a2b49;display:block;transition:all .3s ease-in-out;border-radius:3px}@media (max-width:992px){nav[data-v-54a7699c]{padding:1rem 20px}.hamburger[data-v-54a7699c]{display:flex}.nav-links[data-v-54a7699c]{position:fixed;top:0;right:0;height:100vh;width:70%;background-color:#fff;flex-direction:column;justify-content:center;box-shadow:-5px 0 15px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .4s ease-in-out}.nav-links.nav-active[data-v-54a7699c]{transform:translateX(0)}.nav-links a[data-v-54a7699c]{margin:20px 0;font-size:1.6rem;margin-left:0}.brand-font[data-v-54a7699c]{font-size:1.4rem}.nav-logo[data-v-54a7699c]{height:60px}.hamburger.is-active .line[data-v-54a7699c]:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.is-active .line[data-v-54a7699c]:nth-child(2){opacity:0}.hamburger.is-active .line[data-v-54a7699c]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}footer[data-v-5f372b9d]{text-align:center;padding:40px 20px;background:#1a2b49;color:#fff;font-family:Lato,sans-serif}footer p[data-v-5f372b9d]{margin:5px 0}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#f8f9fa}#app{display:flex;flex-direction:column;min-height:100vh}router-view{flex:1}.home-container[data-v-55fa9041]{color:#333;line-height:1.6}h1[data-v-55fa9041],h2[data-v-55fa9041],h3[data-v-55fa9041]{font-family:Playfair Display,serif}.hero[data-v-55fa9041]{background:linear-gradient(rgba(26,43,73,.6),rgba(26,43,73,.6)),url(../img/Website%20Dante%20gallop.635920f8.jpeg) no-repeat center 70%/cover;height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.hero h1[data-v-55fa9041]{font-size:3.5rem}.hero p[data-v-55fa9041]{font-size:1.5rem;font-style:italic}main[data-v-55fa9041]{max-width:1100px;margin:40px auto;padding:0 20px}.content-section[data-v-55fa9041]{display:flex;align-items:center;gap:40px;margin-bottom:80px}.content-section.reverse[data-v-55fa9041]{flex-direction:row-reverse}.content-section.reverse .image-box[data-v-55fa9041]{align-self:flex-start;margin-top:140px;transform:translateY(-20px)}.content-section .image-box[data-v-55fa9041]{border-radius:0}.image-box[data-v-55fa9041]{flex:1;border:2px solid #c5a059;border-radius:4px;overflow:hidden;display:flex;background:#f8f9fa}.text-box[data-v-55fa9041]{flex:1}.image-box img[data-v-55fa9041]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}h2[data-v-55fa9041]{font-size:2.5rem;color:#1a2b49;margin-bottom:20px}.cta-button[data-v-55fa9041]{display:inline-block;background:#c5a059;color:#fff;padding:12px 25px;text-decoration:none;border-radius:4px;margin-top:20px;transition:all .3s ease;font-weight:700}.cta-button[data-v-55fa9041]:hover{background:#1a2b49}@media (max-width:768px){.content-section.reverse[data-v-55fa9041],.content-section[data-v-55fa9041]{flex-direction:column}.hero h1[data-v-55fa9041]{font-size:2.5rem}}.elegant-contact[data-v-55fa9041]{display:flex;align-items:center;margin-top:50px;padding:20px 0;gap:20px}.elegant-contact .line[data-v-55fa9041]{width:2px;height:60px;background-color:#c5a059}.elegant-contact h3[data-v-55fa9041]{margin:0;font-family:Playfair Display,serif;font-size:1.6rem;color:#1a2b49;letter-spacing:1px}.elegant-contact p[data-v-55fa9041]{margin:5px 0 0 0;font-style:italic;color:#555;font-size:1.1rem}.elegant-contact a[data-v-55fa9041]{color:#1a2b49;text-decoration:none;font-weight:700;position:relative;transition:color .3s ease}.elegant-contact a[data-v-55fa9041]:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#c5a059;transition:width .3s ease}.elegant-contact a[data-v-55fa9041]:hover{color:#c5a059}.elegant-contact a[data-v-55fa9041]:hover:after{width:100%}h1[data-v-4019d3fd],h2[data-v-4019d3fd],h3[data-v-4019d3fd]{font-family:Playfair Display,serif}.hero-triple[data-v-4019d3fd]{display:flex;height:45vh;overflow:hidden;background:#1a2b49}.hero-img[data-v-4019d3fd]{flex:1;background-size:cover;background-position:50%;transition:flex .5s ease;filter:brightness(.7)}.hero-img[data-v-4019d3fd]:hover{flex:1.2;filter:brightness(.9)}.img-1[data-v-4019d3fd]{background-image:url(../img/Close%20up%20of%20horse.57e77ca7.jpg)}.img-2[data-v-4019d3fd]{background-image:url(../img/up%20close%20of%20horse%203.f7bb713f.jpg)}.img-3[data-v-4019d3fd]{background-image:url(../img/up%20close%20of%20horse%202.a2e6a8fe.jpg)}.hero-wrapper[data-v-4019d3fd]{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.hero-overlay-text[data-v-4019d3fd]{text-align:center;color:#fff;background:rgba(26,43,73,.7);padding:20px 40px;border:1px solid #c5a059}main[data-v-4019d3fd]{max-width:1100px;margin:60px auto;padding:0 20px}.wireframe-row[data-v-4019d3fd]{display:flex;background:#f8f9fa;margin-bottom:40px;align-items:stretch;border-radius:4px;border:1px solid #c5a059;overflow:hidden}.row-image[data-v-4019d3fd]{flex:0 0 300px;min-height:250px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.img-focus-3[data-v-4019d3fd]{background-image:url(../img/pam%20working%201.2e1dedb9.jpg)}.img-focus-1[data-v-4019d3fd]{background-image:url(../img/pam%20working%203.3025b0cd.jpg)}.img-focus-2[data-v-4019d3fd]{background-image:url(../img/pam%20working%204.f838a2cf.jpg)}.label-box[data-v-4019d3fd]{background:rgba(26,43,73,.8);color:#fff;padding:10px 20px;font-weight:700;border:1px solid #c5a059}.row-text[data-v-4019d3fd]{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;text-align:left}.row-text h3[data-v-4019d3fd]{color:#1a2b49;margin-bottom:15px}.sub-steps[data-v-4019d3fd]{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.sub-steps ul[data-v-4019d3fd]{margin-top:10px;padding-left:20px}.sub-steps li[data-v-4019d3fd]{margin-bottom:8px;list-style-type:square}.suppliers-section[data-v-4019d3fd]{margin-top:100px;text-align:center}.suppliers-section h2[data-v-4019d3fd]{margin-bottom:40px;color:#1a2b49}.logo-slider[data-v-4019d3fd]{overflow:hidden;padding:60px 0;background:#fff;white-space:nowrap;position:relative}.logo-track[data-v-4019d3fd]{display:inline-flex;align-items:center;animation:scroll-4019d3fd 31s linear infinite;width:-moz-max-content;width:max-content}.logo-slide[data-v-4019d3fd]{margin:0 45px;display:flex;align-items:center;justify-content:center}.logo-slide img[data-v-4019d3fd]{width:auto;transition:transform .3s ease}.logo-small[data-v-4019d3fd]{height:75px!important}.logo-large[data-v-4019d3fd]{height:135px!important}.logo-xl[data-v-4019d3fd]{height:160px!important}.logo-slide img[data-v-4019d3fd]:hover{transform:scale(1.05)}@keyframes scroll-4019d3fd{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta-banner[data-v-4019d3fd]{background:#1a2b49;color:#fff;padding:80px 20px;display:flex;justify-content:center;align-items:center;margin-top:80px}.cta-content[data-v-4019d3fd]{text-align:center}.contact-stack[data-v-4019d3fd]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:25px}.contact-stack p[data-v-4019d3fd]{font-size:1.2rem;color:#fff;margin:0}.text-cta-button[data-v-4019d3fd]{display:inline-block;color:#c5a059;text-decoration:none;font-weight:700;letter-spacing:1px;transition:color .3s ease;cursor:pointer}.text-cta-button[data-v-4019d3fd]:hover{color:#fff}@media (max-width:768px){.hero-triple[data-v-4019d3fd]{height:35vh}.img-1[data-v-4019d3fd],.img-3[data-v-4019d3fd]{display:none}.wireframe-row[data-v-4019d3fd]{flex-direction:column}.row-image[data-v-4019d3fd]{flex:0 0 200px;width:100%}.logo-small[data-v-4019d3fd]{height:50px!important}.logo-large[data-v-4019d3fd]{height:85px!important}.logo-xl[data-v-4019d3fd]{height:100px!important}.logo-track[data-v-4019d3fd]{animation:scroll-4019d3fd 25s linear infinite}}.booking-container[data-v-1a0c282a]{color:#333;line-height:1.6;background-color:#f4f1ee;min-height:100vh}h1[data-v-1a0c282a]{font-family:Playfair Display,serif}.hero-booking[data-v-1a0c282a]{background:linear-gradient(rgba(26,43,73,.3),rgba(26,43,73,.3)),url(../img/bridles.fa31ea03.jpeg) no-repeat 50%/cover;height:30vh;display:flex;align-items:center;justify-content:center}.hero-wrapper[data-v-1a0c282a]{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.hero-overlay-text[data-v-1a0c282a]{text-align:center;color:#fff;background:rgba(26,43,73,.8);padding:20px 35px;border:1px solid #c5a059;box-shadow:0 10px 30px rgba(0,0,0,.3)}.hero-overlay-text h1[data-v-1a0c282a]{font-size:1.6rem;margin-bottom:5px}.hero-overlay-text p[data-v-1a0c282a]{font-size:1.1rem;font-style:italic;margin:0}main[data-v-1a0c282a]{max-width:900px;margin:40px auto 100px;padding:0 20px}.form-wrapper[data-v-1a0c282a]{background:#fff;padding:25px;border:1px solid #c5a059;border-radius:0}.iframe-container[data-v-1a0c282a]{width:100%;min-height:800px;overflow:hidden;background:#fff}iframe[data-v-1a0c282a]{display:block;width:100%;border:none}@media (max-width:768px){.hero-booking[data-v-1a0c282a]{height:25vh}.hero-overlay-text[data-v-1a0c282a]{padding:15px 20px;width:90%}.hero-overlay-text h1[data-v-1a0c282a]{font-size:1.4rem}.hero-overlay-text p[data-v-1a0c282a]{font-size:1rem}main[data-v-1a0c282a]{margin-top:20px}.form-wrapper[data-v-1a0c282a]{padding:10px}}