h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{cursor:url(/fillton-abbey/assets/cursor-DdXYkKob.cur),auto;color:currentColor;text-decoration:none}button{cursor:url(/fillton-abbey/assets/cursor-DdXYkKob.cur),auto;border:none;background:transparent}img{display:block;max-width:100%;height:auto}.hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}:root{--general-font-family: "Lato", sans-serif;--second-family: "Cormorant Garamond", serif;--green-color: #2b4525;--pink-color: #e5b6b4;--black-color: #000000}body{font-family:var(--general-font-family);font-weight:400;font-size:16px;letter-spacing:0%;margin:0}body.no-scroll{overflow:hidden!important}html{scroll-behavior:smooth}[id]{scroll-margin-top:50px}@media only screen and (min-width: 1200px){[id]{scroll-margin-top:40px}}.container{min-width:320px;max-width:360px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 28px}}@media only screen and (min-width: 1300px){.container{max-width:1300px}}.header{position:sticky;top:0;z-index:1000;transition:box-shadow .3s ease-in-out;width:100%;height:100px;background-color:#cad0c8;color:#000;display:flex;align-items:center;font-family:cormorand-garamond,serif;font-weight:500;font-size:24px;color:var(--black);padding:24px 0}.header.scrolled{box-shadow:0 4px 10px 0 var(--green-color)}.header-wrapper{width:100%;display:flex;align-items:center}.header-nav{display:flex;align-items:center}.header-list{margin-left:150px;display:flex;align-items:center;gap:80px}.header-link:not(:last-child):after{content:"|";color:#000;width:1px;height:24px;margin-left:16px}.header-link{padding:8px 0;text-align:center;width:100px;height:36px;opacity:0;animation:animate__lightSpeedInRight 2s ease-in-out forwards;display:inline-block;white-space:nowrap}.logo-link{animation:bounceOut 2s ease-in-out forwards}.header-link:nth-child(1){animation:lightSpeedInRight 1.5s ease-in-out forwards;animation-delay:1.5s}.header-link:nth-child(2){animation-delay:2s}.header-link:nth-child(3){animation-delay:3s}.header-link:nth-child(4){animation-delay:10s}.header-link:nth-child(5){animation-delay:10s}.header-link:nth-child(6){animation-delay:10s}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(600px)}to{opacity:1;transform:translate(0)}}.header-link:hover{color:var(--green-color);text-decoration:underline;text-decoration-color:var(--green-color)}.meme-dog{width:120px;height:120px;background-image:url(/fillton-abbey/assets/adoptinga-best-friend-running-KjG-sUpq.gif);background-size:contain;background-repeat:no-repeat;position:absolute;top:50px;right:-150px;transform:translateY(-50%);animation:dogeRun 3.5s linear forwards}@keyframes dogeRun{0%{right:-150px}to{right:110%}}.hero{padding:54px 0}.hero-title{font-family:var(--second-family);font-weight:500;font-size:140px;line-height:107%;color:var(--green-color);margin-bottom:50px;animation:zoomIn 4.5s ease-in-out forwards;opacity:0}@keyframes zoomIn{0%{opacity:0;transform:translate(-600px)}to{opacity:1;transform:translate(0)}}.hero-color{color:var(--black-color)}.hero-img-container{box-shadow:4px 4px 0 0 var(--green-color)}.hero-description{width:688px;height:414px;padding:64px 0}.hero-text{font-weight:500;font-size:20px;line-height:160%;margin-bottom:50px;animation:slideInUp 5s ease-in-out forwards;opacity:0}@keyframes slideInUp{0%{opacity:0;transform:translateY(600px)}to{opacity:1;transform:translateY(0)}}.hero-button{border:1px solid var(--green-color);padding:10px;width:250px;height:60px;font-weight:700;font-size:24px;line-height:150%;letter-spacing:.02em;text-align:center;color:var(--green-color);background-image:url(/fillton-abbey/assets/puppytalesphotos-puppytales-BzKWmeFp.gif);background-size:contain;background-repeat:no-repeat}.hero-button:hover{transform:translateY(-2px);box-shadow:-4px 4px 0 0 var(--green-color);transition:all .3s ease-in-out;background-image:url(/fillton-abbey/assets/dog-cute-CZm_myXs.gif);background-size:contain;background-repeat:no-repeat}.hero-container{display:flex;flex-direction:row;justify-content:space-between}.about{padding:140px 0;background:#2b452540;background-image:url(/fillton-abbey/assets/paws-paw-D5y3gh6R.gif);background-size:contain;background-repeat:no-repeat;background-position:center}.about-container{display:flex;flex-direction:row;gap:188px}.about-img-container{height:707px;box-shadow:-4px 4px 0 0 var(--green-color)}.about-description{width:634px;font-family:var(--second-family);font-weight:500;font-size:20px;line-height:160%;color:var(--black-color)}.about-title{font-size:48px;line-height:121%;margin-bottom:50px}.about-text{margin-bottom:50px}.about-list{margin-bottom:50px;gap:28px;display:flex;flex-direction:column}.about-item{display:flex;flex-direction:row;gap:28px;align-items:center}.masters{padding:150px 0;background:#cad0c8}.masters-title{font-family:var(--second-family);font-weight:500;font-size:48px;line-height:121%}.master-text{font-weight:500;font-size:32px;line-height:100%;text-align:center}.masters-img{width:1200px;height:550px;box-shadow:-4px 4px 0 0 var(--green-color);margin:50px auto 100px}.gallery{padding:140px 0}.gallery-title{font-family:cormorant Garamond,serif;font-weight:500;font-size:48px;line-height:121%;color:var(--black)}.gallery-list{width:1300px;display:flex;flex-direction:row;gap:24px;margin:50px auto;flex-wrap:wrap}.gallery-btn{font-weight:500;font-size:32px;line-height:100%;text-decoration:underline}.services{padding:140px 24px}.services-title{font-family:var(--second-family);font-weight:500;font-size:48px;line-height:121%;margin-bottom:100px}.services-list{display:flex;flex-wrap:wrap;gap:150px 300px}.services-item{padding:34px 50px;position:relative;display:inline-block;width:420px;height:100px;box-shadow:-4px 4px 0 0 var(--pink-color);background:var(--green-color)}.services-item-title{font-weight:300;font-size:32px;line-height:100%;color:#fff;margin-bottom:16px}.services-icon-circle{position:absolute;top:-50px;right:5px;transform:translate(50%);width:100px;height:100px;border-radius:50%;background:var(--pink-color);display:flex;align-items:center;justify-content:center}.services-item:hover{box-shadow:-4px 4px 4px 0 var(--green-color);background:linear-gradient(90deg,var(--pink-color) 0%,var(--green-color) 100%)}.reviews{padding:140px 0;background:#cad0c8}.reviews-title{font-weight:500;font-size:48px;line-height:121%;margin-bottom:100px}.reviews-list{display:flex;gap:424px}.reviews-item{position:relative;width:434px;height:178px;padding-left:90px}.reviews-item:before{position:absolute;top:0;left:0;flex-shrink:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAyCAYAAAAA9rgCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKCSURBVHgB7ZlLbhNBEIb/GucA5gZeECkCJHwDZkEkdnAD4AZwFE4Ax0AYKXACwgIUyaCYG3iPZirVk3Ee9jy6SlObVn+LcTRq9/Sfdn/VbhNGeHx6fCkvC0TCqD/8Xv19BwdkLGfyUire8unXav327o1iqPXJi5MFFGHbHs/gwLJczKELi5r55/69wcBFVZVQ8r8u/sGBajYroYSB8/17xfA7+CV0bNer9TkcqKl4BSUXX/982783GJhAJTQwu4RtIDyDjs6x9AZ+8vxhKQ+ZQwHT4ZqZgkenx0toXaINXCsF0fbmIixhqWzfKaxAb2Ai0n6E3IRFwGsoYc0MW0oAHIUlo1fPcJewAp2BLSXAS1gWl6BndgOdgS0lwEtYshbVY4E2sKEEuAnL4pI+YQUOAhtLgIuwmq0tkXr9smaGibmEHhdhWba2gT5hNX0e3CHSbifdhEVs2AsMzG6gaw2XUOIlLJNLNIGbEmDBQVhWlwwJK1DsNbaUAClj1eQzbHTJoLAC9wJbSoCwvfi82WBqLC7BsLACN4GtJcDxK2EJPaNjuQlsLQHyEfqOiTG7RBPYWAKAGf/AxJhdwuPV4nYN20qAj7BsLhkVVtN3uIQSIH9YZmorx6APMCHBJbOquoQBGQuNtWlm2FoCPIRldQkiZrfpv7kaS4CHsAwnpTviAhtPN65xEJb6pLQlRliBwnS6sXvIxMIynm40cOwMW043WibfYbHhdHLH2A5rx5E85mkrazVi949jbYjE5F/W7xGD0SXCNmYsgSPTdvKaufyb3oy2YmzkGhlYvh0xLMSNBWO/LSVIDpw6OXDq5MCpkwOnTg6cOjlw6uTAqZMDp04OnDpX1gXh0ecI7qUAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center;content:"";width:60px;height:50px;margin-right:20px}.reviews-icon{fill:var(--green-color)}.reviews-text{color:#000;text-shadow:0 1px 4px rgba(0,0,0,.25);margin-bottom:50px;font-weight:300;font-size:20px;line-height:160%}.reviews-author{font-weight:500;font-size:20px;line-height:160%}.faq{padding:140px 0}.faq-title{font-family:var(--second-family);font-weight:500;font-size:48px;line-height:121%;margin-bottom:50px}.faq-accordion{display:flex;flex-direction:column;gap:45px}.ac{margin-bottom:0!important;border:none!important;background-color:var(--green-color)!important}.ac-trigger{color:#fff!important;padding:29px 33px!important;font-family:var(--general-font-family)!important;display:flex!important;justify-content:space-between!important;font-weight:300!important;font-size:32px!important;line-height:100%!important}.ac-trigger:after{content:""!important}.ac-trigger:hover{box-shadow:0 4px 15px #000}.accordion-title{font-weight:300;font-size:32px;line-height:100%;color:#fff}.accordion-icon{stroke:#fff}.ac.is-active{box-shadow:0 4px 10px #000!important}.ac.is-active .accordion-icon{transform:rotate(45deg)}.ac-text{padding:25px 33px!important;color:#fff!important;font-family:var(--general-font-family)!important;font-weight:500!important;font-size:20px!important;line-height:160%!important;height:180px!important}.contacts{padding:140px 0}.contacts-container{display:flex;flex-direction:row;justify-content:space-between}.contacts-title{font-family:var(--second-family);font-weight:500;font-size:48px;line-height:121%;margin-bottom:100px}.contacts-list{display:flex;flex-direction:column;gap:50px}.contacts-item{display:flex;flex-direction:row;align-items:center;font-family:var(--second-family);font-weight:500;font-size:24px;line-height:150%;letter-spacing:.01em}.contacts-text{width:164px}.social-list{display:flex;flex-direction:row;gap:50px}.social-link{color:transparent}.social-icon{stroke:#fff}.contacts-form{width:380px;height:378px;display:flex;flex-direction:column;gap:50px}.form-user-input,.form-user-textarea{height:56px;width:100%;text-align:center;border:1px solid #000;padding:10px;font-family:var(--second-family);font-weight:500;font-size:24px;line-height:150%;letter-spacing:.01em;outline:transparent}.form-user-input:focus .form-user-input:hover{border:1px solid var(--green-color);color:var(--green-color)}.form-group{height:56px}.contacts-form-btn{border:1px solid #000;width:380px;height:56px;font-family:var(--second-family);font-weight:500;font-size:24px;line-height:150%;letter-spacing:.01em}.contacts-form-btn:hover{border:1px solid var(--green-color);color:var(--green-color)}.invalid-input{justify-content:end;display:flex;font-family:var(--second-family);font-weight:500;font-size:16px;line-height:150%;text-align:right;color:red}.footer{padding-bottom:52px}.footer-title{background-color:#cad0c8;height:400px;font-family:var(--second-family);font-weight:700;font-size:96px;line-height:121%;color:var(--green-color);justify-items:center;text-align:center;padding-top:140px}.footer-map{width:100%}.footer-contacts-container{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--second-family);font-weight:500}.footer-social-list{display:flex;flex-direction:row;gap:50px;justify-content:center;margin-bottom:80px}.footer-phone{margin-bottom:18px;font-size:40px;line-height:90%;letter-spacing:.01em}.footer-email{margin-bottom:48px;font-size:24px;line-height:150%;letter-spacing:.01em}.footer-logo{margin-bottom:48px}.footer-text{font-size:16px;line-height:150%}.footer-web-link{font-size:18px;color:var(--green-color);text-decoration:underline}.scroll__up{visibility:hidden;position:fixed;width:50px;height:50px;right:30px;bottom:30px;z-index:990;cursor:pointer;border-radius:50%;opacity:0;background:radial-gradient(circle at center,#00ffff26,#0ff0 70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(30px) rotateX(60deg) scale(.8);transform-style:preserve-3d;transition:opacity .4s ease,transform .6s cubic-bezier(.68,-.55,.27,1.55);display:flex;align-items:center;justify-content:center;perspective:1000px}.scroll__up-svg{width:40px;height:40px;right:15px;bottom:15px;filter:drop-shadow(0 0 8px #00f0ff)}.scroll__up-active{visibility:visible;opacity:1;transform:translateY(0) rotateX(0) scale(1)}.scroll__up-active .scroll__up-svg{animation:glow 2s infinite alternate}@keyframes glow{0%{filter:drop-shadow(0 0 8px #00f0ff)}to{filter:drop-shadow(0 0 18px #ff00ff)}}.scroll__up-svg-path{fill:none;box-sizing:border-box;stroke-width:4px;transition:stroke-dashoffset .3s ease}#videoFrame{border:none}@media (min-width: 768px){.scroll__up{width:45px;height:45px;right:20px;bottom:20px}}.pages{font-family:Fredoka,sans-serif;font-weight:300;font-size:14px;line-height:1.4;color:#000;padding-top:20px;padding-bottom:40px}.link-go-back{font-family:"Baloo 2",sans-serif;font-weight:500;line-height:1.5;display:inline-flex;align-items:center}.pages-title{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:36px;line-height:1.3;margin-bottom:42px;margin-top:34px;transform:rotate(-5deg);display:block}.space1{display:block}.space2{display:block;margin-left:110px}.space2-terms{display:block;margin-left:36px}.pages-title .space:nth-child(2){transform:rotate(-5deg);margin-top:10px}.pages-link{text-decoration:underline;color:#0b6bfc}.pages-list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pages-item-title{font-weight:600}.pages-list-2{list-style-type:disc;list-style-position:inside}.pages-list-3{display:flex;flex-direction:column;gap:10px}.pages-list-manage{text-decoration:underline;color:#0b6bfc}@media only screen and (min-width: 1200px){.pages{font-family:Fredoka,sans-serif;font-size:16px;line-height:1.6;padding-top:100px;padding-bottom:100px}.link-go-back{line-height:1}.space2{margin-left:200px}.space2-terms{margin-left:150px}.pages-container{padding:0 86px}.pages-title{font-size:64px;line-height:1.1;margin-bottom:60px;margin-top:0}.pages-list{margin-top:16px}}.cookie-window{position:fixed;left:0;right:0;bottom:0;width:100%;height:320px;z-index:1000;display:none;background:#000}.cookie-window[data-visible=true]{display:block;animation:fadeInUp .4s ease-out forwards}.cookie-text{max-width:288px;line-height:1.4;text-align:center}.cookie-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;background:#000;color:#fff}.cookie-btn-container{display:flex;flex-direction:column;margin-top:20px;gap:20px}.cookie-btn{margin-right:auto;margin-left:auto;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:10px;padding:10px;width:288px;height:56px;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@media only screen and (min-width: 1200px){.cookie-btn-container{flex-direction:row;margin-top:66px;gap:100px}.cookie-banner{height:336px}.cookie-content{padding:50px 0}.cookie-text{max-width:718px;font-size:24px;line-height:2.4}.cookie-btn{width:242px}}
