h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}*,*:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f6f4f1;font-family:IBM Plex Sans,sans-serif;color:#02060a}h1,h2,h3,h4,h5,h6{font-family:Open Sans;color:#02060a}button{border-radius:8px;color:#fff;background-color:#88765c}a{border-radius:8px;color:#02060a;transition:color .25s cubic-bezier(.17,.67,.83,.67),background-color .25s cubic-bezier(.17,.67,.83,.67),box-shadow .2s ease,transform .2s ease}a:hover,a:focus{text-decoration:none}a:active{color:#88765c}a.disabled,a[disabled]{color:#02060a;text-decoration:none;pointer-events:none;cursor:not-allowed}.loader{display:block;margin:20px auto;width:64px;height:64px}.loader:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #88765c;border-color:#88765c transparent #88765c transparent;animation:dual-ring 1.2s linear infinite}@keyframes dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{max-width:375px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}header{padding:0;transition:all .25s cubic-bezier(.17,.67,.83,.67)}.header.scrolled{position:sticky;top:10px;min-width:320px;max-width:385px;background-color:#b4a58e;border-radius:60px;margin:0 auto;padding:0 5px;z-index:1000;opacity:60%}.header.scrolled:hover,.header.scrolled:focus{opacity:1}.header-container{display:flex;justify-content:space-between;align-items:center;height:68px}.logo-box-header{display:flex;flex-wrap:nowrap}.header-logo{display:flex;gap:8px;color:#332c22;justify-content:center;object-fit:contain;width:160px;height:52px}.header-logo-svg{object-fit:contain;max-width:53px;max-height:52px;fill:#332c22}.logo-text{display:flex;align-items:center;justify-content:center;margin:0 auto 0 0;font-weight:900;font-size:24px;line-height:100%;color:#332c22}.header-nav{display:none}.header-nav-list-item{transition:all .25s cubic-bezier(.17,.67,.83,.67)}.burger-btn{padding:0;background-color:transparent;border:none;box-shadow:none;width:48px;height:48px}.burger-svg{margin:0 auto;display:block;fill:#0b0803}.help-link{display:none}.mobile-help-link .help-link-btn{font-size:16px}@media only screen and (min-width: 768px){.header.scrolled{position:sticky;top:10px;min-width:704px;max-width:768px;background-color:#b4a58e;border-radius:60px;margin:0 auto;z-index:1000;opacity:60%}.header.scrolled:hover,.header.scrolled:focus{opacity:1}}@media only screen and (min-width: 1440px){.burger-btn{display:none}.header-nav{display:block;margin:0 auto 0 24px;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:16px}.header-nav-list{display:flex;flex-direction:row;gap:32px}.help-link{display:flex;align-items:center;justify-content:center;background-color:#88765c;border:1px solid #88765c;border-radius:8px;color:#fff;transition:all .25s cubic-bezier(.17,.67,.83,.67);width:130px;height:40px;font-size:16px;font-weight:400}.help-link:focus,.help-link:hover{background-color:#eee9e3;color:#02060a}.help-link:active{transform:scale(.97);box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.help-link:focus .help-link-btn,.help-link:hover .help-link-btn{color:#02060a}.header-nav-list-item:focus,.header-nav-list-item:hover{text-decoration:underline;color:#443b2e}.header-nav-list-item:active{text-decoration:underline;color:#88765c}.header-nav-list-item:disabled{text-decoration:underline;color:#88765c;opacity:.3}.header.scrolled{position:sticky;top:10px;min-width:1312px;max-width:1440px;background-color:#b4a58e;border-radius:60px;margin:0 auto;z-index:1000;opacity:60%}.header.scrolled:hover,.header.scrolled:focus{opacity:1}}.mobile-menu{background-color:#f6f4f1;position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-container{height:100%}.mobile-menu-close{padding:0;background-color:transparent;border:none;box-shadow:none}.mobile-menu-svg{margin:0 9px 0 auto;display:block;fill:#0b0803}.mobile-header{height:64px;width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:auto;padding-top:auto}.mobile-menu-nav{margin-top:16px;max-width:335px}.mobile-menu-nav-list{display:flex;flex-direction:column;gap:32px;margin-top:40px;margin-bottom:64px}.mobile-menu-nav-link{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;line-height:150%;color:#0b0803}.mobile-menu-nav-item{transition:all .25s cubic-bezier(.17,.67,.83,.67)}.mobile-menu-nav-item:focus,.mobile-menu-nav-item:hover{text-decoration:underline;color:#443b2e}.mobile-menu-nav-item:active{text-decoration:underline;color:#88765c}.mobile-menu-nav-item:disabled{text-decoration:underline;color:#88765c;opacity:.3}.mobile-menu-nav>a.mobile-help-link{display:flex;align-items:center;justify-content:center;height:37px;background-color:#88765c;border:1px solid #88765C;border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .25s cubic-bezier(.17,.67,.83,.67),transform .15s ease,box-shadow .15s ease}.mobile-menu-nav>a.mobile-help-link:hover,.mobile-menu-nav>a.mobile-help-link:focus{background-color:#eee9e3;color:#02060a}.mobile-menu-nav>a.mobile-help-link:active{transform:scale(.97);box-shadow:inset 0 2px 6px #00000040}.mobile-menu-nav>a.mobile-help-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media only screen and (min-width: 768px){.mobile-menu-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:100%}.mobile-help-link{width:196px}}@media only screen and (min-width: 1440px){.mobile-menu{display:none}}.hero{background-image:linear-gradient(90deg,#3e3626bd,#3e362600),image-set(url(/Lapolis-JS-project/assets/hero-mobile-cmO25y9G.webp) 1x,url(/Lapolis-JS-project/assets/hero-mobile@2x-Azb-VzA5.webp) 2x);min-width:320px;max-width:375px;min-height:544px;background-repeat:no-repeat;background-position:center;background-size:cover;margin-left:auto;margin-right:auto;padding-top:64px}.hero-title{margin-bottom:24px;font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:#fff}.hero-text{margin-bottom:32px;font-weight:400;font-size:16px;line-height:1.5;color:#fff}.hero-button{display:flex;align-items:center;justify-content:center;width:171px;height:45px;border:1px solid #88765c;border-radius:8px;background:#88765c;color:#fff;font-weight:400;font-size:14px;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hero-button:hover,.hero-button:focus,.hero-button:active{border:1px solid #88765c;color:#02060a;background-color:#eee9e3}.hero-button:active{box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.hero-button:disabled,.hero-button.disabled{background-color:#88765c;border:1px solid #88765c;opacity:.3}@media screen and (min-width: 768px){.hero{max-width:768px;background-image:linear-gradient(90deg,#3e3626bd,#3e362600),image-set(url(/Lapolis-JS-project/assets/hero-tablet-B4lyMqCl.webp) 1x,url(/Lapolis-JS-project/assets/hero-tablet@2x-Bs6xEDhI.webp) 2x)}.hero-title{max-width:622px}}@media screen and (min-width: 1440px){.hero{max-width:1440px;background-image:linear-gradient(90deg,#3e3626bd,#3e362600),image-set(url(/Lapolis-JS-project/assets/hero-desktop-CPWATA_r.webp) 1x,url(/Lapolis-JS-project/assets/hero-desktop@2x-4GGe45Un.webp) 2x);padding-top:128px;padding-bottom:413px}.hero-content{width:622px}.hero-title{font-size:56px}.hero-text{font-size:18px}.hero-button{width:189px;height:48px;font-size:16px}}.pets-list{padding:64px 0 32px}.pets-list-ttl{text-align:center;font-weight:700;font-size:36px;letter-spacing:-.01em}.pets-list-txt{text-align:center;line-height:1.5;margin-top:16px}.pets-list-categories{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.filter-btn{font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5;color:#02060a;background-color:transparent;border:none;border-radius:100px;padding:10px 16px;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.4,0,.2,1)}.filter-btn:hover:not(.active){background-color:#c3b49d26;border-color:#c3b49d;transform:translateY(-1px);box-shadow:0 2px 12px #00000014}.active{background-color:#eee9e3;font-weight:500}.pets-list-animals{display:flex;flex-direction:column;margin-top:32px;gap:32px;align-items:stretch}.animal-card{display:flex;flex-direction:column;background-color:#eee9e3;border-radius:16px;padding:12px;width:100%}.animal-img{border-radius:8px;width:311px;height:245px;object-fit:cover}.animal-card-content{margin-top:16px;gap:16px;display:flex;flex-direction:column;height:100%}.animal-card-species{font-size:10px;line-height:1.5}.animal-card-details{display:flex;flex-direction:column;gap:4px;height:100%}.animal-card-name{font-weight:700;font-size:20px;line-height:1.4;letter-spacing:-.01em}.animal-card-wrapper{display:flex;flex-direction:column;gap:16px}.animal-card-categories{display:flex;flex-wrap:wrap;gap:4px;height:60px}.animal-card-category{font-weight:600;font-size:10px;line-height:1.5;border-radius:100px;padding:4px 10px;background-color:#02060a0d;height:23px}.animal-card-info{display:flex;flex-wrap:wrap;column-gap:16px;font-size:10px;line-height:1.5}.more-btn{width:100%;padding:8px 20px;margin-top:auto;border:1px solid #02060a;color:#02060a;font-size:14px;line-height:1.5;background-color:transparent;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.more-btn:hover{background-color:#c3b49d}.more-btn:focus{background-color:#c3b49d}.more-btn:active{box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014;background-color:#c3b49d}.animal-card-short-description{font-size:12px;line-height:1.5}.pets-list-load-more-btn{display:block;margin:40px auto 0;width:100%;padding:12px 24px;border:1px solid #88765c;font-size:14px;line-height:1.5;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.pets-list-load-more-btn:hover{color:#02060a;border:1px solid #88765c;background-color:#eee9e3}.pets-list-load-more-btn:focus{color:#02060a;border:1px solid #88765c;background-color:#eee9e3}.pets-list-load-more-btn:active{color:#02060a;border:1px solid #88765c;background-color:#eee9e3;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}@media only screen and (min-width: 768px){.pets-list-categories{padding:0 62px}.pets-list-animals{flex-direction:row;flex-wrap:wrap}.animal-card{width:calc((100% - 32px)/2)}.pets-list-load-more-btn{width:335px}}@media only screen and (min-width: 1440px){.pets-list{padding:80px 0 32px}.pets-list-ttl{text-align:center;font-weight:700;font-size:48px;letter-spacing:-.01em}.pets-list-txt{font-size:18px}.pets-list-categories{margin-top:40px;padding:0}.filter-btn{font-size:16px}.pets-list-animals{margin-top:40px}.animal-card{width:calc((100% - 32px * 2) / 3)}.animal-img{border-radius:8px;width:392px;height:309px;object-fit:cover}.animal-card-species{font-size:12px}.animal-card-name{font-size:24px}.animal-card-category{font-size:12px;height:26px}.animal-card-info{font-size:12px}.animal-card-short-description{font-size:14px}.more-btn{font-size:16px}.pets-list-load-more-btn{width:192px;font-size:16px}.pagination-list{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:40px}.page-button{display:flex;align-items:center;justify-content:center;width:58px;height:48px;font-size:16px;border-radius:8px;border:1px solid transparent;transition:all .25s ease;background-color:transparent;color:#02060a}.page-button:hover:not(.active){border-color:#c3b49d;background-color:#eee9e3}.page-button:active:not(.active){box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.arrow-button{border:1px solid #c3b49d;border-radius:8px;padding:12px;width:48px;height:48px;background-color:#eee9e3;transition:border-color .25s ease,box-shadow .25s ease}.arrow-button:disabled{border:1px solid #f6f4f1;border-radius:8px;background-color:#eee9e3;opacity:.4}.arrow-button:hover:not(:disabled),.arrow-button:focus:not(:disabled){border:1px solid rgba(2,6,10,.6);border-color:#8b7a5c}.page-button{border-color:transparent}.arrow-button svg{stroke:#02060a;width:16px;height:16px;transition:transform .25s ease}.arrow-button:active:not(:disabled){box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.page-button.active{border-color:#b3b4b5}.empty-space{display:flex;align-items:center;justify-content:center;min-width:24px;height:48px;font-weight:500;font-size:18px;line-height:1.5;color:#02060a}}.swiper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}#about-us{padding-top:64px;padding-bottom:64px}.about-title{font-weight:700;font-size:36px;line-height:120%;text-align:center;margin-bottom:40px}.about-swiper{position:relative;height:402px;margin-bottom:24px;width:100%;overflow:hidden}.about-slide{position:relative;width:100%;height:100%;margin-bottom:24px}.about-img{width:335px;height:402px;object-fit:cover}.about-text{position:absolute;bottom:20px;left:20px;right:20px;font-family:sans-serif;font-weight:400;font-size:16px;line-height:150%;color:#f6f4f1}.about-controls{display:flex;width:100%;height:64px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-right:8px}.about-controls .swiper-pagination{position:static;margin-top:12px;text-align:center}#about-swiper-pagination{transform:none}.about-controls .swiper-pagination-bullet{width:8px;height:8px;background:#02060a;transition:transform .2s,opacity .2s}.about-controls .swiper-pagination-bullet-active{opacity:1;transform:scale(1.1)}.about-nav{display:flex;gap:8px;align-items:center}#about-swip-button{border:2px solid;padding:8px 12px;border-radius:8px;border-color:#c3b49d;background:#eee9e3;cursor:pointer}.swiper-btn:disabled{opacity:.5;cursor:default}#about-swip-left{width:48px;height:48px;border:1px solid #c3b49d;border-radius:8px;background:#eee9e3;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:10px;padding:12px}#about-swip-right{width:48px;height:48px;border:1px solid #c3b49d;border-radius:8px;background:#eee9e3;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px}#about-swip-left:active,#about-swip-right:active{background-color:#eee9e3;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover,.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus{background-color:#02060acc;opacity:.9;transform:scale(1.2)}@media screen and (min-width: 768px) and (max-width: 1439px){#about-us{align-items:center;padding-top:64px;padding-bottom:64px}.about-us .container{align-items:center}.about-title{text-align:center}.about-swiper{height:404px;align-items:center}.about-slide{position:relative;width:100%;height:100%;margin-bottom:24px}.about-img{width:704px;height:auto;object-fit:cover}.about-text{bottom:32px;left:32px;right:124px}.about-controls{position:relative;width:100%;display:flex;height:28px;flex-direction:row;align-items:center;justify-content:center;gap:16px;padding-right:8px}.about-nav{position:absolute;gap:664px;top:-252px;z-index:10;justify-content:center}#about-swip-left:not(.swiper-button-disabled):hover,#about-swip-right:not(.swiper-button-disabled):hover,#about-swip-left:not(.swiper-button-disabled):focus,#about-swip-right:not(.swiper-button-disabled):focus{background-color:#eee9e3;border-color:#02060a99}}.swiper-button-disabled{cursor:default;pointer-events:none}@media screen and (min-width: 1440px){#about-us{padding-top:80px;padding-bottom:80px}.about-title{font-family:Open Sans,sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:120%;text-align:center;margin-bottom:40px}.about-swiper{width:1312px;height:753px;position:relative}.about-slide{width:100%;height:100%;position:relative}.about-img{width:1312px;height:753px;object-fit:cover}.about-text{position:absolute;bottom:64px;left:64px;width:548px;height:108px;font-weight:400;font-size:18px;line-height:150%}.about-controls .swiper-pagination{position:static;flex:1 1 100%;text-align:center;margin:0}.about-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;padding-right:8px;height:64px}.about-nav{position:absolute;gap:1272px;top:-432px;z-index:10;justify-content:center}#about-swip-left:not(.swiper-button-disabled):hover,#about-swip-right:not(.swiper-button-disabled):hover,#about-swip-left:not(.swiper-button-disabled):focus,#about-swip-right:not(.swiper-button-disabled):focus{background-color:#eee9e3;border-color:#02060a99}}.success-stories{padding:64px 0;background:#f6f4f1}.success-stories__title{margin:0 auto 24px;max-width:704px;text-align:center;font-weight:700;font-size:36px;line-height:1.05;letter-spacing:-.01em;color:#02060a}.success-stories__subtitle{margin:0 auto 40px;max-width:768px;text-align:center;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-scheme-1-text)}.success-stories__slider{position:relative}.success-stories__swiper{width:100%}.success-stories .swiper-slide{height:auto}.story-card{display:flex;flex-direction:column;min-height:50px;border-radius:16px}.story-card__rating{margin-bottom:32px}.story-card__rating .rating-js{display:inline-flex;align-items:center;gap:0px;line-height:0}.story-card__rating .rating-js img{width:20px;height:20px;display:block}.story-card__text{margin:0 0 32px;font-weight:400;font-size:18px;line-height:1.5;color:var(--color-scheme-1-text)}.story-card__author{margin:0;font-weight:700;font-size:16px;line-height:1.2;color:#02060a}.success-stories__controls{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;gap:16px}.success-stories__nav{display:flex;align-items:center;gap:12px;margin-left:auto;transform:translate(0)}.success-stories__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:1px solid #c3b49d;border-radius:8px;background:#eee9e3;color:#0c0d0d;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.success-stories__btn-icon{width:16px;height:16px;display:block;fill:#02060a;stroke:currentColor}.success-stories__btn:hover{background:#eee9e3;border:1px solid #02060a}.success-stories__btn:active{background-color:#eee9e3;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014}.success-stories__btn:focus-visible{outline:none;box-shadow:inset 0 4px 6px -2px #00000008,inset 0 12px 16px -4px #00000014;background:#eee9e3}.success-stories__btn.is-disabled,.success-stories__btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}#success-stories-section .success-stories__controls .success-stories__pagination.swiper-pagination{position:static;width:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;margin:0;flex-shrink:0;overflow:visible;transform:translate(0)}.success-stories-pagination{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;padding:0;margin:0}.success-stories-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#0c0d0d33;opacity:1;margin:0;transition:transform .2s ease,background .2s ease}.swiper-pagination-bullet-active{background:#02060a!important;transform:scale(1.2)}.success-stories__loader{margin-bottom:16px;font-size:14px;color:#0c0d0d99}.success-stories__loader.is-hidden{display:none}.success-stories__error{margin-top:16px;font-size:14px;color:#b42318}#success-stories .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto}@media (max-width: 374px){.success-stories__title{font-size:36px}}@media (min-width: 768px){.success-stories{padding:64px 0}.story-card__text{max-width:640px}.success-stories__subtitle{margin-bottom:40px}.success-stories__nav{transform:translate(-20px)}.story-card{min-height:240px}.success-stories__controls{margin-top:28px}#success-stories-section .success-stories__controls .success-stories__pagination.swiper-pagination{transform:translate(0)}}@media (min-width: 1440px){.success-stories{padding:80px 0}.success-stories__title{font-size:48px}.story-card__text{font-size:20px;max-width:640px}.success-stories__nav{transform:translate(-32px)}.success-stories__subtitle{margin-bottom:40px}.success-stories__controls{margin-top:32px}#success-stories-section .success-stories__controls .success-stories__pagination.swiper-pagination{transform:translate(0)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.hidden{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-overlay:not(.hidden){opacity:1;pointer-events:auto}.modal{background-color:#f6f4f1;padding:64px 20px;border-radius:10px;width:90%;max-height:80%;overflow-y:auto;position:relative;transform:translateY(100%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.modal-overlay:not(.hidden) .modal{transform:translateY(0);opacity:1}.close-btn{display:flex;align-items:center;justify-content:center;position:absolute;width:32px;height:32px;top:16px;right:16px;font-size:35px;cursor:pointer;border:none;background-color:transparent;color:#000;padding:0}.close-svg{width:13.5px;height:13.5px;stroke:#02060a}.modal-info-head{display:flex;flex-direction:column;gap:8px}.modal-body{display:flex;gap:32px;flex-wrap:wrap}.modal-left img{height:auto;border-radius:10px;object-fit:cover}.modal-right{display:flex;flex-direction:column;gap:24px}.modal-right p{display:flex;flex-direction:column;gap:8px}.modal-species{font-size:12px}.modal-name{font-size:32px;line-height:1.2;letter-spacing:-.01em}.modal-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:16px;color:#02060a}.modal-info span{font-weight:400;font-size:12px}.modal-right p{line-height:1.5;font-size:14px;color:#02060a}.modal-adopt-btn{width:295px;height:45px;background-color:#88765c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;align-self:center;transition:background-color .25s ease,color .25s ease,border .25s ease}@media screen and (min-width: 320px){.modal-adopt-btn{width:100%}}.modal-adopt-btn:hover,.modal-adopt-btn:focus{background-color:#eee9e3;color:#02060a;border:1px solid rgba(136,118,92,1)}.modal-adopt-btn:active{background-color:#b3a48a;color:#1f1f1f}.modal-adopt-btn:disabled{background-color:#d9d3cb;border-color:#bdb6ad;color:#fff;cursor:not-allowed}.no-scroll{overflow:hidden}@media screen and (min-width: 375px){.modal{width:335px}}@media only screen and (min-width: 768px){.modal{width:704px;padding:64px 32px}.modal-body{flex-direction:row;flex-wrap:nowrap}.modal-left img{width:280px;height:400px}.modal-right{width:304px}.modal-right p{order:1}.modal-adopt-btn{order:0;padding:12px 24px;width:304px;height:45px}}@media only screen and (min-width: 1440px){.info-modal{width:1320px;padding:64px}.order-modal{padding:64px}.modal-left img{width:576px;height:450px}.modal-right{width:576px}.modal-species{font-weight:400;font-size:14px}.modal-name{font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.01em}.modal-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:16px;color:#02060a}.modal-info span{font-weight:400;font-size:14px}.modal-right p{line-height:1.5;font-size:16px}.modal-right p,.modal-adopt-btn{order:initial}.modal-adopt-btn{width:576px;height:48px}}.order-modal__title{font-size:36px;font-weight:700;line-height:1.2;text-align:center;color:#111827;align-self:center}.order-form{display:flex;flex-direction:column;gap:24px;margin-top:48px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-label{font-weight:400;font-size:14px;line-height:1.5;color:#02060a;font-family:IBM Plex Sans}.order-form input,.order-form textarea{width:100%;font-size:14px;line-height:20px;color:#02060a;background:#02060a0d;border:1px solid rgba(255,255,255,0);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.order-form input{height:37px;padding:0 8px}.order-form textarea{min-height:120px;padding:12px 14px;resize:vertical}.order-form input::placeholder,.order-form textarea::placeholder{color:#02060a99}.order-form input:hover,.order-form textarea:hover{border-color:#88765c}.order-form input:focus,.order-form textarea:focus{background-color:#eee9e3;border-color:#88765c;color:#02060a}.order-form textarea{resize:none}.submit-btn{width:100%;height:45px;background-color:#88765c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;align-self:center;transition:background-color .25s ease,color .25s ease,border .25s ease}.submit-btn:hover,.submit-btn:focus{background-color:#eee9e3;color:#02060a;border:1px solid rgba(136,118,92,1)}.submit-btn:active{background-color:#88765c;color:#1f1f1f;box-shadow:#00000008,#00000014}.submit-btn:disabled{background-color:#88765c;border-color:#88765c;color:#fff;cursor:pointer}.hidden{display:none}.error-text{font-weight:400;font-size:12px;line-height:150%;color:red;display:none}.form-group input.is-valid,.form-group textarea.is-valid{color:#02060a;border-color:#fff0}.form-group input.is-error,.form-group textarea.is-error{border-color:red;color:red}@media only screen and (min-width: 768px){.submit-btn{width:240px;height:45px}.order-modal{width:704px}}@media only screen and (min-width: 1440px){.order-modal{padding:64px;width:768px}.submit-btn{height:48px}.order-modal__title{font-size:40px}}.footer{padding-top:48px;padding-bottom:48px;margin:auto;background-color:#c3b49d}.footer-container{display:flex;flex-direction:column;align-items:center}.footer-box-logo{margin-bottom:32px}.footer-logo{display:flex;gap:16px;align-items:center;cursor:pointer;color:#332c22;text-decoration:none;transition:color .3s,transform .3s}.footer-logo-svg{line-height:1;width:98px;height:96px;fill:currentColor;transition:transform .3s}.footer-logo-text{font-weight:700;font-size:40px;line-height:1;color:#332c22;transition:transform .3s}.footer-logo:hover,.footer-logo:focus{color:#88765c}.footer-logo:hover .footer-logo-text,.footer-logo:focus .footer-logo-text,.footer-logo:hover .footer-logo-svg,.footer-logo:focus .footer-logo-svg{color:#88765c;transform:scale(1.05)}.footer-nav{margin-bottom:32px}.footer-nav-list{display:flex;flex-direction:column;gap:32px;align-items:center}.footer-nav-link{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.5;color:#02060a;cursor:pointer;transition:color .25s ease,text-decoration .25s ease}.footer-nav-link:hover,.footer-nav-link:focus{color:#443b2e;text-decoration:underline}.footer-nav-link:active{color:#88765c}.footer-nav-link:disabled{text-decoration:underline;color:#88765c;opacity:.3}.footer-social-list{display:flex;gap:24px;margin-bottom:80px}.footer-social-link{color:#02060a;cursor:pointer;transition:color .25s ease;display:inline-flex;align-items:center;justify-content:center}.footer-social-link:hover,.footer-social-link:focus{color:#443b2e;transform:scale(1.1);outline:none}.footer-social-link:active{color:#88765c;transform:scale(1)}.footer-social-icon{fill:currentColor;transition:inherit}.social-link:hover .social-icon,.social-link:focus .social-icon,.social-link:active .social-icon{transform:scale(1.2)}.footer-copyright{font-weight:400;position:relative;padding-top:32px;font-size:12px;line-height:1.5;color:#02060a;width:100%;text-align:center;font-family:IBM Plex Sans,sans-serif}.footer-copyright:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#02060a33}@media only screen and (min-width: 768px){.footer-box-logo{margin-bottom:50px}.footer-nav-list{display:flex;flex-direction:row;gap:32px;justify-content:center;align-items:center}.footer-nav-link{font-size:14px}}@media only screen and (min-width: 1440px){.footer{padding-top:64px;padding-bottom:64px}}.faq{padding-top:64px;padding-bottom:64px}.faq-container{display:flex;flex-direction:column;align-items:center;gap:16px;background:#f6f4f1;font-family:IBM Plex Sans,sans-serif;color:#02060a}.faq-title{font-family:Open Sans,sans-serif;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-.01em;text-align:center;color:#02060a;margin-bottom:40px}.faq-item{min-height:112px;background:#eee9e3;border:0 solid rgba(2,6,10,.15);border-radius:8px;padding:20px 24px}.faq .ac .ac-trigger:after,.faq .ac.is-active>.ac-header .ac-trigger:after{content:none}.faq .ac{--color-white: #02060a;--color-light-grey: #02060a;--color-grey: #02060a}#faq-panel-1,#faq-panel-2,#faq-panel-3,#faq-panel-4,#faq-panel-5{padding-top:20px}.ac .ac-trigger{font-size:16px;font-weight:700;font-family:IBM Plex Sans,sans-serif;line-height:1.5;background:transparent;border:0;padding:0}.faq-container .ac .ac-trigger.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px}.ac-panel,.ac-panel .faq-panel{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#02060a}.ac-text-title{padding-bottom:8px}.faq-list,.faq-list-first{padding-left:1.25rem;margin:8px 0 16px}.ac .ac-panel .ac-text{padding:8px 8px 0}.ac{margin-bottom:0!important}.faq-list>li:not(:last-child),.faq-list-first>li:not(:last-child){margin-bottom:8px}.faq-list{list-style:disc}.faq-list-first{list-style:decimal}.faq-icons{flex:0 0 14px;width:13px;height:13px;position:relative;margin-left:16px}.faq-icons svg{position:absolute;top:0;right:0;bottom:0;left:0;width:14px;height:14px;display:block}.faq-icons svg{stroke:#02060a}.icon-close{opacity:0;transition:opacity .2s ease}.ac.is-active .icon-plus{opacity:0}.ac.is-active .icon-close{opacity:1}.icon-plus svg{stroke-width:1;stroke:currentColor;fill:none}.icon-close svg{stroke-width:1.5;stroke:currentColor;fill:none}@media (min-width: 768px){.faq-item{min-height:auto}}@media (min-width: 1440px){.faq{padding-top:80px;padding-bottom:80px}.faq-item{max-width:864px}}
