.footer{margin:3rem 0}.footer .brand{text-align:center}.footer .brand img{width:12rem}.footer .socials{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}.footer .socials .social svg{color:var(--color-font);transition:all .5s ease}.footer .socials .social svg:hover{opacity:.6}.footer .socials .social svg:active{opacity:1;transform:scale(.9)}.footer .copyright{text-align:center}.footer .copyright p{color:var(--color-font);font-size:.8rem;font-weight:300;letter-spacing:.1rem}.footer .quicklinks{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:1rem}@media screen and (max-width:680px)and (orientation:portrait){.footer .quicklinks{gap:unset;flex-wrap:wrap}}.footer .quicklinks a{color:var(--secondary);font-weight:300;text-align:center;padding:.5rem 0}@media screen and (max-width:680px)and (orientation:portrait){.footer .quicklinks a{flex-basis:50%}}.reviews{position:relative;z-index:2;width:90%;max-width:1200px;margin:2rem auto 4rem}@media screen and (max-width:680px)and (orientation:portrait){.reviews{width:95%;margin:1rem auto 3rem}}.reviews .slick-slider .slick-dots{bottom:-3rem}.reviews .slick-slider .slick-dots li button:before{color:rgba(139,69,19,.3);font-size:12px;opacity:1;transition:all .3s ease}.reviews .slick-slider .slick-dots li.slick-active button:before{color:#8b4513;transform:scale(1.2)}.reviews .review{background:#fff;padding:3rem;border-radius:16px;border:1px solid hsla(0,0%,75%,.3);transition:all .3s ease;position:relative}.reviews .review:hover{border-color:rgba(139,69,19,.2);transform:translateY(-2px)}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review{padding:1.5rem;margin:0 .5rem}}.reviews .review .art{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:2.5rem;position:relative;z-index:2}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review .art{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:1.5rem}}.reviews .review .art img{width:35%;height:auto;border-radius:8px;transition:all .3s ease}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review .art img{width:80%;margin-bottom:0}}.reviews .review .art div{flex:1 1}.reviews .review .art div h3{color:#8b4513;font-size:1.8rem;font-weight:700;margin-bottom:1rem;letter-spacing:.5px;line-height:1.3}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review .art div h3{text-align:center;font-size:1.6rem;margin-bottom:.8rem}}.reviews .review .art div p{color:#5a5a5a;text-align:left;line-height:1.8rem;font-size:1.05rem;font-weight:400;margin-bottom:1rem;text-indent:0}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review .art div p{text-align:center;font-size:1rem;line-height:1.7rem}}.reviews .review .art div h4{color:#6a6a6a;font-weight:400;margin-top:1rem;font-size:1rem}@media screen and (max-width:680px)and (orientation:portrait){.reviews .review .art div h4{text-align:center}}.reviews .review .art div h4 span{font-weight:600;color:#8b4513}.reviews .review .content{border-top:1px solid rgba(139,69,19,.1);border-radius:0;padding:1.5rem 0 0;position:relative;z-index:2}.reviews .review .content .stars{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.reviews .review .content p{color:#8b4513;text-align:center;font-weight:500;font-size:.95rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.reviews .review .content h5{color:#4a4a4a;text-align:center;font-size:1.1rem;font-weight:600;letter-spacing:.3px}.reviews .review .content h5 span{font-weight:400;color:#8b4513;margin-left:.5rem}.gallery-captions{width:100%;display:flex;align-items:center;justify-content:center}.gallery-captions div{border-radius:.2rem;text-align:center;padding:0 1rem 1rem}.gallery-captions div .name{font-size:2rem;letter-spacing:.2rem;margin-bottom:.5rem}.gallery-captions div .quote{font-size:.7rem;font-weight:200;letter-spacing:.1rem;line-height:1.5rem}.gallery-captions div .quote span{font-weight:800}.canvas iframe{width:100%;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;min-height:400px}.canvas iframe:hover{transform:scale(1.02)}.canvas.quarter{flex-basis:66.6666666667%!important}@media screen and (max-width:820px)and (orientation:portrait){.canvas.quarter{flex-basis:50%!important}}@media screen and (max-width:680px)and (orientation:portrait){.canvas.quarter{flex-basis:100%!important}}.canvas.quarter-grp{flex-basis:25%!important}@media screen and (max-width:820px)and (orientation:portrait){.canvas.quarter-grp{flex-basis:50%!important}}@media screen and (max-width:680px)and (orientation:portrait){.canvas.quarter-grp{flex-basis:100%!important}}.canvas.quarter-grp-3{flex-basis:33.3333333333%!important}@media screen and (max-width:820px)and (orientation:portrait){.canvas.quarter-grp-3{flex-basis:50%!important}}@media screen and (max-width:680px)and (orientation:portrait){.canvas.quarter-grp-3{flex-basis:100%!important}}.canvas.half{flex-basis:50%!important}.canvas.half iframe,.canvas.half img{height:35rem!important}.canvas.half iframe{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (max-width:820px)and (orientation:portrait){.canvas.half{flex-basis:50%!important}}@media screen and (max-width:680px)and (orientation:portrait){.canvas.half{flex-basis:100%!important}}.canvas.half-grp{flex-basis:50%!important}@media screen and (max-width:820px)and (orientation:portrait){.canvas.half-grp{flex-basis:50%!important}}@media screen and (max-width:680px)and (orientation:portrait){.canvas.half-grp{flex-basis:100%!important}}.canvas.full{flex-basis:100%!important}.canvas.full img{height:auto!important}.canvas.full iframe{height:500px!important;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.canvas.autoheight img{height:auto!important}.canvas.autoheight iframe{height:auto!important;min-height:400px}.groups{width:100%}.groups:not(:last-child){margin-bottom:3rem}.groups h3{font-weight:500;margin-bottom:1rem}.groups .group{display:flex;flex-wrap:wrap;margin:-.8rem -.5rem}*,:after,:before{padding:0;margin:0;box-sizing:border-box}::-webkit-scrollbar{width:.1em}::-webkit-scrollbar-thumb{background-color:transparent}:root{--primary:#ffe8e8;--secondary:#ae7c58;--dark:#292626;--grey:#eaeaea;--white:#fff;--color-font:#888;--color-link:#3877d5;--component-slider-image-height:22rem}h1,h2,h3,h4,h5,p,small,span{margin:0;padding:0}a{text-decoration:none}ul{list-style:none}.about-title h1,.commission-order-title h1,.contact-title h1,.experience-title h1,.faq-content .faqs .faq h3,.faq-title h1,.gallery-detail-title h1,.gallery-illustration-title h1,.gallery-pet-title h1,.gallery-wildlife-title h1,.home-faq .faqs .faq h3,.home-faq h1,.home-reviews h1,.material-title h1,.pricelist-illustration-title h1,.pricelist-pet-title h1,.terms-title h1,.title{color:var(--secondary);font-weight:600;font-size:2.5rem}@media screen and (max-width:680px)and (orientation:portrait){.about-title h1,.commission-order-title h1,.contact-title h1,.experience-title h1,.faq-content .faqs .faq h3,.faq-title h1,.gallery-detail-title h1,.gallery-illustration-title h1,.gallery-pet-title h1,.gallery-wildlife-title h1,.home-faq .faqs .faq h3,.home-faq h1,.home-reviews h1,.material-title h1,.pricelist-illustration-title h1,.pricelist-pet-title h1,.terms-title h1,.title{font-size:2.1rem}}.caption,.commission-order-steps .step .card .gallery .text p{text-align:center;font-style:italic;font-weight:500;color:var(--color-font)}.about-content p,.faq-content .faqs .faq p,.faq-title p,.home-faq .faqs .faq p,.material-content p,.paragraph,.terms-contents p{color:var(--color-font);text-indent:2rem;text-align:justify;line-height:1.9rem}.about-content p span,.faq-content .faqs .faq p span,.faq-title p span,.home-faq .faqs .faq p span,.material-content p span,.paragraph span,.terms-contents p span{font-weight:700}.container{max-width:65vw;min-height:100vh;margin:0 auto}@media screen and (max-width:1024px)and (orientation:portrait){.container{max-width:unset;padding-left:2rem;padding-right:2rem}}@media screen and (max-width:680px)and (orientation:portrait){.container{padding-left:unset;padding-right:unset}}nav{background:linear-gradient(135deg,rgba(64,64,64,.85),rgba(96,96,96,.9) 50%,rgba(64,64,64,.85)),url(/static/index/cover5.webp) center 30%/cover no-repeat;padding:2rem 0 1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.25);border-bottom:2px solid hsla(0,0%,75%,.3);position:relative}nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(64,64,64,.1),rgba(96,96,96,.15) 50%,rgba(64,64,64,.1));pointer-events:none}@media screen and (max-width:1024px)and (orientation:portrait){nav{padding:1.5rem 0 0}}@media screen and (max-width:1366px)and (orientation:landscape){nav{padding:1.5rem 0 0}}nav .visual{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2}@media screen and (max-width:1024px)and (orientation:portrait){nav .visual{margin-bottom:1rem}}@media screen and (max-width:1366px)and (orientation:landscape){nav .visual{margin-bottom:1rem}}nav .visual img{width:20rem;filter:brightness(1.1) contrast(1.05) drop-shadow(0 4px 8px rgba(0,0,0,.3))}@media screen and (max-width:1024px)and (orientation:portrait){nav .visual img{width:18rem}}@media screen and (max-width:1023px)and (orientation:portrait){nav .visual img{width:14rem;margin-bottom:0}}nav .menus{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media screen and (max-width:1024px)and (orientation:portrait){nav .menus{position:fixed;top:0;left:-120%;height:100vh;width:100vw;transition:all .8s ease;opacity:0}nav .menus.active{left:0;opacity:1;z-index:5}}@media screen and (max-width:1366px)and (orientation:landscape){nav .menus{position:fixed;top:0;left:-120%;height:100vh;width:100vw;transition:all .8s ease;opacity:0}nav .menus.active{left:0;opacity:1;z-index:5}}nav .menus .layer{display:none}@media screen and (max-width:1024px)and (orientation:portrait){nav .menus .layer{display:inline;background:linear-gradient(135deg,rgba(64,64,64,.95),rgba(96,96,96,.95)),url(/static/index/cover5.webp) center 30%/cover no-repeat;position:absolute;bottom:0;left:0;height:100vh;width:100vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media screen and (max-width:1366px)and (orientation:landscape){nav .menus .layer{display:inline;background:linear-gradient(135deg,rgba(64,64,64,.95),rgba(96,96,96,.95)),url(/static/index/cover5.webp) center 30%/cover no-repeat;position:absolute;bottom:0;left:0;height:100vh;width:100vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}nav .menus ul{display:flex}@media screen and (max-width:1024px)and (orientation:portrait){nav .menus ul{flex-direction:column;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:100}}@media screen and (max-width:1366px)and (orientation:landscape){nav .menus ul{flex-direction:column;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:100}}nav .menus ul li:not(:last-child){margin-right:4rem}@media screen and (max-width:1024px)and (orientation:portrait){nav .menus ul li:not(:last-child){margin-right:unset;margin-bottom:2rem}}@media screen and (max-width:1366px)and (orientation:landscape){nav .menus ul li:not(:last-child){margin-right:unset;margin-bottom:2rem}}@media screen and (max-width:1024px)and (orientation:portrait){nav .menus ul li{text-align:center}}@media screen and (max-width:1366px)and (orientation:landscape){nav .menus ul li{text-align:center}}nav .menus ul li a{color:#e8e8e8;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;font-size:.95rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:.8rem 1.2rem;border-radius:6px;background:transparent;border:1px solid transparent}nav .menus ul li a:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:linear-gradient(90deg,#e8e8e8,#d0d0d0 50%,#e8e8e8);transform:translateX(-50%);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px}nav .menus ul li a:hover{color:#fff}nav .menus ul li a:hover:after{width:80%}nav .navigate{display:none;position:relative;z-index:2}@media screen and (max-width:1024px)and (orientation:portrait){nav .navigate{display:inline}}@media screen and (max-width:1366px)and (orientation:landscape){nav .navigate{display:inline}}nav .navigate svg{transform:scale(.8)}nav .navigate button{width:100%;border-radius:8px!important;background:linear-gradient(135deg,rgba(64,64,64,.9),rgba(96,96,96,.9))!important;color:#e8e8e8!important;font-weight:700;letter-spacing:1.5rem;height:3.5rem;border:2px solid hsla(0,0%,75%,.3)!important;box-shadow:0 4px 15px rgba(64,64,64,.4);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:1024px)and (orientation:portrait){nav .navigate button{border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:.5rem 1rem;letter-spacing:.5rem;font-size:.9rem}}@media screen and (max-width:1366px)and (orientation:landscape){nav .navigate button{border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:.5rem 1rem;letter-spacing:.5rem;font-size:.9rem}}nav .navigate button:hover{background:linear-gradient(135deg,rgba(96,96,96,.95),rgba(64,64,64,.95))!important;color:#fff!important;border-color:hsla(0,0%,75%,.5)!important;box-shadow:0 8px 25px rgba(64,64,64,.5);transform:translateY(-2px)}@media screen and (max-width:1024px)and (orientation:portrait){nav .navigate button:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none}}@media screen and (max-width:1366px)and (orientation:landscape){nav .navigate button:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none}}nav .navigate button:active{background:linear-gradient(135deg,rgba(48,48,48,.95),rgba(64,64,64,.95))!important;transform:translateY(0)}@media screen and (max-width:1024px)and (orientation:portrait){nav .navigate button:active{background:transparent!important;transform:none}}@media screen and (max-width:1366px)and (orientation:landscape){nav .navigate button:active{background:transparent!important;transform:none}}@media screen and (max-width:1024px)and (orientation:portrait){.menu-multiple-desktop{display:none}}@media screen and (max-width:1366px)and (orientation:landscape){.menu-multiple-desktop{display:none}}.menu-multiple-mobile{display:none}@media screen and (max-width:1024px)and (orientation:portrait){.menu-multiple-mobile{display:inline}}@media screen and (max-width:1366px)and (orientation:landscape){.menu-multiple-mobile{display:inline}}.menu-child{background:linear-gradient(135deg,rgba(64,64,64,.95),rgba(96,96,96,.95));border:2px solid hsla(0,0%,75%,.3);border-radius:12px!important;padding:1.8rem;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative}.menu-child:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/static/index/cover5.webp) center 30%/cover no-repeat;opacity:.1;border-radius:12px;z-index:-1}@media screen and (max-width:1024px)and (orientation:portrait){.menu-child{background:linear-gradient(135deg,rgba(64,64,64,.98),rgba(96,96,96,.98))}}@media screen and (max-width:1366px)and (orientation:landscape){.menu-child{background:linear-gradient(135deg,rgba(64,64,64,.98),rgba(96,96,96,.98))}}.menu-child a{color:#e8e8e8;font-size:.9rem;font-weight:500;position:relative;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;padding:.8rem 1rem;border-radius:8px;margin-bottom:.3rem;border:1px solid transparent}.menu-child a:not(:last-child){margin-bottom:.5rem}.menu-child a:hover{color:#fff;padding-left:1.2rem;padding-right:1.2rem;transform:translateX(4px)}.menu-child a:active{color:#fff}.menu-child.mobile{position:absolute}.menu-child.mobile.about{left:-3rem}.menu-child.mobile.gallery{left:-4.5rem}.menu-child.mobile.commission{left:-3rem}.menu-child.mobile a{text-align:center}.menu-child.mobile a:hover{padding-left:1.2rem;padding-right:1.2rem;transform:translateX(0)}.navbar-lang-desktop{position:fixed;top:1.5rem;right:1.5rem;z-index:10;display:flex;gap:.8rem}.navbar-lang-desktop button{background:linear-gradient(135deg,rgba(64,64,64,.9),rgba(96,96,96,.9));border:2px solid hsla(0,0%,75%,.3);color:#e8e8e8;padding:.6rem 1.2rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(64,64,64,.3);font-size:.9rem;letter-spacing:1px}@media screen and (max-width:680px)and (orientation:portrait){.navbar-lang-desktop button{padding:.4rem .8rem;font-size:.8rem;letter-spacing:.5px;border-radius:6px;box-shadow:0 2px 8px rgba(64,64,64,.2)}}.navbar-lang-desktop button:hover{background:linear-gradient(135deg,rgba(96,96,96,.95),rgba(64,64,64,.95));border-color:hsla(0,0%,75%,.5);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(64,64,64,.4)}@media screen and (max-width:680px)and (orientation:portrait){.navbar-lang-desktop button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,64,64,.3)}}.navbar-lang-desktop button.active{background:linear-gradient(135deg,#e8e8e8,#d0d0d0);color:#404040;border-color:#e8e8e8;box-shadow:0 6px 20px hsla(0,0%,91%,.4);font-weight:800}@media screen and (max-width:680px)and (orientation:portrait){.navbar-lang-desktop button.active{box-shadow:0 3px 10px hsla(0,0%,91%,.3)}.navbar-lang-desktop{top:.5rem;right:.5rem;gap:.5rem}}.carousel{position:relative}.carousel,.carousel .slide img{height:var(--component-slider-image-height)}.carousel .slide img{object-fit:cover}.home-intro .slider{margin:1rem 0 1.8rem}@media screen and (max-width:680px)and (orientation:portrait){.home-intro .slider{margin:.5rem 0 1rem}}.home-intro p{color:var(--color-font);text-align:center;line-height:2rem;font-weight:500}@media screen and (max-width:680px)and (orientation:portrait){.home-intro p{font-weight:300;padding:0 .8rem}}.home-intro p span{font-weight:900}.home-slider{position:relative;z-index:-1}@media screen and (max-width:680px)and (orientation:portrait){.home-slider .carousel,.home-slider .carousel .slide img{height:15rem}}.home-gallery .canvases{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}@media screen and (max-width:680px)and (orientation:portrait){.home-gallery .canvases{padding:0 1rem}}.home-gallery .canvases .canvas{padding:1rem;box-shadow:0 0 20px -7px rgba(0,0,0,.26)}.home-gallery .canvases .canvas:hover img{transform:scale(1.03)}.home-gallery .canvases .canvas:hover p{letter-spacing:.1rem;transform:translateY(.3rem)}.home-gallery .canvases .canvas:active img{transform:scale(.98)}.home-gallery .canvases .canvas:nth-child(odd){flex-basis:40%}@media screen and (max-width:680px)and (orientation:portrait){.home-gallery .canvases .canvas:nth-child(odd){flex-basis:100%}}.home-gallery .canvases .canvas:nth-child(2n){flex-basis:57%}@media screen and (max-width:680px)and (orientation:portrait){.home-gallery .canvases .canvas:nth-child(2n){flex-basis:100%}}.home-gallery .canvases .canvas:first-child,.home-gallery .canvases .canvas:nth-child(2){margin-bottom:2rem}.home-gallery .canvases .canvas:nth-child(3){order:4}.home-gallery .canvases .canvas:nth-child(4){order:3}.home-gallery .canvases .canvas img{width:100%;height:28rem;object-fit:cover;border-radius:.3rem;transition:all .5s ease-out}.home-gallery .canvases .canvas p{color:var(--color-font);text-transform:capitalize;text-align:center;transition:all .5s ease-out}.home-faq{background:#fafafa;margin-top:5rem;padding:4rem 3rem;border-top:1px solid hsla(0,0%,75%,.15);border-bottom:1px solid hsla(0,0%,75%,.15);position:relative}@media screen and (max-width:680px)and (orientation:portrait){.home-faq{padding:2rem 1rem;margin-top:3rem}}.home-faq h1{color:#4a4a4a;text-align:center;font-size:2.6rem;margin-bottom:3rem;position:relative;z-index:2;font-weight:700;letter-spacing:.5px}@media screen and (max-width:680px)and (orientation:portrait){.home-faq h1{font-size:2rem;margin-bottom:2rem;padding:0 .5rem}}.home-faq .faqs{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2rem;position:relative;z-index:2}@media screen and (max-width:680px)and (orientation:portrait){.home-faq .faqs{gap:1.5rem;padding:0 .5rem}}.home-faq .faqs .faq{flex:1 1;min-width:300px;padding:2.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,97%,.95));border:1px solid hsla(0,0%,75%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.home-faq .faqs .faq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,69,19,.02),rgba(160,82,45,.03));border-radius:16px;opacity:0;transition:opacity .3s ease}.home-faq .faqs .faq:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.12);border-color:rgba(139,69,19,.2)}.home-faq .faqs .faq:hover:before{opacity:1}@media screen and (max-width:680px)and (orientation:portrait){.home-faq .faqs .faq{flex:1 1 100%;padding:1.5rem;min-width:auto}}.home-faq .faqs .faq h3{color:#8b4513;font-size:1.2rem;margin-bottom:1.2rem;font-weight:700;letter-spacing:.3px;line-height:1.4;position:relative;z-index:2}@media screen and (max-width:680px)and (orientation:portrait){.home-faq .faqs .faq h3{font-size:1.3rem;text-align:center;margin-bottom:1rem}}.home-faq .faqs .faq p{color:#5a5a5a;text-indent:unset;line-height:1.8rem;font-weight:400;position:relative;z-index:2;margin-bottom:.5rem}.home-faq .faqs .faq ul li{display:flex;align-items:flex-start;margin-top:1rem;position:relative;z-index:2}.home-faq .faqs .faq ul li p{color:#5a5a5a;text-indent:unset;line-height:1.6rem}.home-faq .faqs .faq ul li p:first-child{margin-right:.8rem;color:#8b4513;font-weight:700;font-size:1.1rem;margin-top:.2rem}.home-faq .link{text-align:center;margin-top:3rem;position:relative;z-index:2}.home-faq .link a{color:#8b4513;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;border:2px solid rgba(139,69,19,.3);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,97%,.9));transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.8rem;font-size:1.1rem}.home-faq .link a:hover{color:#fff;border-color:rgba(139,69,19,.6);background:linear-gradient(135deg,rgba(139,69,19,.9),rgba(160,82,45,.9));transform:translateY(-3px);box-shadow:0 12px 32px rgba(139,69,19,.3)}.home-faq .link:hover svg{transform:translate(.3rem,.35rem)}.home-faq .link:active{transform:scale(.98)}.home-faq .link svg{transform:translate(-.2rem,.35rem);transition:all .5s ease-out;color:inherit}.home-reviews{background:#fafafa;margin-top:2rem;padding:4rem 3rem;border-top:1px solid hsla(0,0%,75%,.15);border-bottom:1px solid hsla(0,0%,75%,.15);position:relative}@media screen and (max-width:680px)and (orientation:portrait){.home-reviews{padding:2rem 1rem}}.home-reviews h1{color:#4a4a4a;text-align:center;font-size:2.6rem;position:relative;z-index:2;font-weight:700;letter-spacing:.5px;margin-bottom:3rem}@media screen and (max-width:680px)and (orientation:portrait){.home-reviews h1{font-size:2rem;margin-bottom:2rem;padding:0 .5rem}}.about-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.about-title{margin:1rem 0}.about-content{padding:0 1rem}}.about-content p a{color:var(--color-link);font-weight:500}.about-content .first,.about-content .second{display:flex;align-items:center;gap:2rem;margin-bottom:1rem}@media screen and (max-width:680px)and (orientation:portrait){.about-content .first,.about-content .second{flex-wrap:wrap;gap:unset;margin-bottom:unset}}.about-content .first .visual,.about-content .second .visual{flex-basis:50%}@media screen and (max-width:680px)and (orientation:portrait){.about-content .first .visual,.about-content .second .visual{flex-basis:100%;margin-bottom:1rem}.about-content .first .visual img,.about-content .second .visual img{height:30rem;object-fit:cover}}.about-content .first .content,.about-content .second .content{flex-basis:50%}@media screen and (max-width:680px)and (orientation:portrait){.about-content .first .content,.about-content .second .content{flex-basis:100%}}.about-content .first img,.about-content .second img{width:100%;object-fit:contain;margin-bottom:.2rem;box-shadow:0 1px 6px 3px rgba(0,0,0,.07)}.about-content .second{margin-top:2rem}.about-content .second .visual{order:2}.about-content .second .content{order:1}.experience-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.experience-title{margin:1rem 0}}.experience-content{position:relative;z-index:-1}@media screen and (max-width:680px)and (orientation:portrait){.experience-content{padding:0 1rem}}.experience-content .card{position:relative;border-radius:.5rem;overflow:hidden;box-shadow:0 0 23px -8px rgba(0,0,0,.31);transition:all .5s ease;padding:1.5rem;display:flex;align-items:center;flex-wrap:wrap}.experience-content .card .description{flex-basis:100%}.experience-content .card .description.media{flex-basis:70%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card .description.media{flex-basis:100%}}.experience-content .card .visual{flex-basis:30%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card .visual{flex-basis:100%;margin-bottom:1rem}}.experience-content .card .visual img{height:25rem;width:100%;object-fit:cover}.experience-content .card:not(:last-child){margin-bottom:2rem}.experience-content .card:hover{cursor:pointer;transform:scale(1.02)}.experience-content .card:active{transform:scale(.98)}.experience-content .card.multiple .brief{width:100%;margin-top:.8rem}.experience-content .card.multiple .subexps{margin:1rem 0 2.5rem}.experience-content .card.multiple .subexps .subexp{display:flex;align-items:center}.experience-content .card.multiple .subexps .subexp:not(:last-child){margin-bottom:2rem}.experience-content .card.multiple .subexps .subexp .point{flex-basis:5%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .point{display:none}}.experience-content .card.multiple .subexps .subexp .point svg{width:1rem;height:1rem;color:var(--secondary);margin-right:1rem}.experience-content .card.multiple .subexps .subexp .content{flex:95% 1;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content{flex-wrap:wrap}}.experience-content .card.multiple .subexps .subexp .content .text{flex-basis:100%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content .text{flex-basis:100%}}.experience-content .card.multiple .subexps .subexp .content .text.media{flex-basis:65%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content .text.media{flex-basis:100%}}.experience-content .card.multiple .subexps .subexp .content .text span{color:#fff;font-size:.8rem;font-weight:600;background-color:var(--secondary);border-radius:.15rem;display:inline-block;padding:.2rem .5rem;margin-top:.5rem}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content .text span{position:relative;left:50%;transform:translateX(-50%)}}.experience-content .card.multiple .subexps .subexp .content h5{color:var(--secondary)}.experience-content .card.multiple .subexps .subexp .content p{color:var(--color-font);text-align:justify;font-size:.9rem;margin-top:.5rem}.experience-content .card.multiple .subexps .subexp .content .visual{flex-basis:30%}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content .visual{flex-basis:100%}}.experience-content .card.multiple .subexps .subexp .content .visual img{position:static;width:100%;height:auto;transform:unset}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card.multiple .subexps .subexp .content .visual img{margin-bottom:-2rem}}.experience-content .card .year{border-radius:.3rem .3rem 0 0;color:var(--white);background-color:var(--secondary);position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:.2rem .8rem}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card h5{text-align:center}}.experience-content .card h3{color:var(--secondary);margin:.8rem 0 .2rem}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card h3{text-align:center}}.experience-content .card .exp{color:var(--color-font);font-size:1.7rem}.experience-content .card .brief{color:var(--color-font);font-size:.9rem;width:95%;white-space:pre-wrap;line-height:1.8rem}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card .brief{width:100%;text-align:justify;text-indent:1rem}}.experience-content .card .brief.full{width:auto}.experience-content .card .location{display:flex;align-items:center;margin-top:1rem}@media screen and (max-width:680px)and (orientation:portrait){.experience-content .card .location{margin-top:1rem;margin-bottom:1rem;justify-content:center}}.experience-content .card .location svg{color:var(--secondary);width:1.2rem;height:1.2rem;margin-right:.5rem}.experience-content .card .location p{color:rgba(0,0,0,.51);font-size:.9rem}.material-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.material-title{margin:1rem 0}.material-content{padding:0 1rem}}.material-content .instruments{margin:1.5rem 0 0}.material-content .instruments .instrument .content{display:flex;align-items:center;gap:2rem}@media screen and (max-width:680px)and (orientation:portrait){.material-content .instruments .instrument .content{flex-wrap:wrap;gap:unset}}.material-content .instruments .instrument .content .visual{flex-basis:40%}@media screen and (max-width:680px)and (orientation:portrait){.material-content .instruments .instrument .content .visual{flex-basis:100%;order:2;margin-top:1rem}}.material-content .instruments .instrument .content .visual img{width:100%;height:22rem;object-fit:cover;box-shadow:0 1px 6px 3px rgba(0,0,0,.3);border-radius:.5rem}.material-content .instruments .instrument .content .desc{flex-basis:60%}@media screen and (max-width:680px)and (orientation:portrait){.material-content .instruments .instrument .content .desc{flex-basis:100%;orphans:1}}.material-content .instruments .instrument .content .desc h3{color:var(--secondary);font-weight:600;margin-bottom:.5rem;text-align:center}.material-content .instruments .instrument:nth-child(3) .content .visual,.material-content .instruments .instrument:nth-child(7) .content .visual{order:2}.material-content .instruments .instrument:nth-child(3) .content .desc,.material-content .instruments .instrument:nth-child(7) .content .desc{order:1}.material-content .instruments .divider{background-color:var(--primary);width:100%;height:.2rem;border-radius:.5rem;margin:3rem 0}@media screen and (max-width:680px)and (orientation:portrait){.material-content .instruments .divider{height:.1rem;margin:2rem 0}}.gallery-pet-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.gallery-pet-title{margin:1rem 0}}.gallery-pet-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-pet-title p{font-size:1.7rem}}.gallery-pet-title p.desc{color:var(--color-font);font-weight:400;font-size:.9rem;margin-top:.5rem;line-height:1.8rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-pet-gallery,.gallery-pet-title p.desc{padding:0 1rem}}.gallery-pet-gallery .pets{display:flex;flex-wrap:wrap;margin:-.8rem -.5rem}.gallery-pet-gallery .pets .canvas{padding:.8rem .5rem;flex-basis:33.3333333333%}@media screen and (max-width:820px)and (orientation:portrait){.gallery-pet-gallery .pets .canvas{flex-basis:50%}}@media screen and (max-width:680px)and (orientation:portrait){.gallery-pet-gallery .pets .canvas{flex-basis:100%}}.gallery-pet-gallery .pets .canvas:hover{cursor:pointer}.gallery-pet-gallery .pets .canvas:hover .art{background-color:#fff;box-shadow:0 1px 6px 3px rgba(0,0,0,.07)}.gallery-pet-gallery .pets .canvas:hover .art img{border:2px solid #e8e8e8;transform:scale(1)}.gallery-pet-gallery .pets .canvas .art{background-color:#f3f3f3;padding:1rem;transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-pet-gallery .pets .canvas .art{background-color:unset;border:1rem solid #f3f3f3;padding:unset}}.gallery-pet-gallery .pets .canvas .art img{width:100%;height:25rem;object-fit:cover;transform:scale(.95);transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-pet-gallery .pets .canvas .art img{position:relative;z-index:-1;object-fit:contain}}.gallery-pet-gallery .pets .canvas .desc{text-align:center;margin-top:.7rem}.gallery-pet-gallery .pets .canvas .desc h4{color:#322f2f;font-weight:600;font-style:italic}.gallery-pet-gallery .pets .canvas .desc p{color:#a39d9d}.gallery-wildlife-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.gallery-wildlife-title{margin:1rem 0}}.gallery-wildlife-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-wildlife-title p{font-size:1.7rem}}.gallery-wildlife-title p.desc{color:var(--color-font);font-weight:400;font-size:.9rem;margin-top:.5rem;line-height:1.8rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-wildlife-gallery,.gallery-wildlife-title p.desc{padding:0 1rem}}.gallery-wildlife-gallery .wildlifes{display:flex;flex-wrap:wrap;margin:-.8rem -.5rem}.gallery-wildlife-gallery .wildlifes .canvas{padding:.8rem .5rem;flex-basis:33.3333333333%}@media screen and (max-width:820px)and (orientation:portrait){.gallery-wildlife-gallery .wildlifes .canvas{flex-basis:50%}}@media screen and (max-width:680px)and (orientation:portrait){.gallery-wildlife-gallery .wildlifes .canvas{flex-basis:100%}}.gallery-wildlife-gallery .wildlifes .canvas:hover{cursor:pointer}.gallery-wildlife-gallery .wildlifes .canvas:hover .art{background-color:#fff;box-shadow:0 1px 6px 3px rgba(0,0,0,.07)}.gallery-wildlife-gallery .wildlifes .canvas:hover .art img{border:2px solid #e8e8e8;transform:scale(1)}.gallery-wildlife-gallery .wildlifes .canvas.wide{flex-basis:66.6666666667%}.gallery-wildlife-gallery .wildlifes .canvas .art{background-color:#f3f3f3;padding:1rem;transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-wildlife-gallery .wildlifes .canvas .art{background-color:unset;border:1rem solid #f3f3f3;padding:unset}}.gallery-wildlife-gallery .wildlifes .canvas .art img{width:100%;height:25rem;object-fit:cover;transform:scale(.95);transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-wildlife-gallery .wildlifes .canvas .art img{position:relative;z-index:-1;object-fit:contain}}.gallery-wildlife-gallery .wildlifes .canvas .desc{text-align:center;margin-top:.7rem}.gallery-wildlife-gallery .wildlifes .canvas .desc h4{color:#322f2f;font-weight:600;font-style:italic}.gallery-wildlife-gallery .wildlifes .canvas .desc p{color:#a39d9d}.gallery-illustration-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.gallery-illustration-title{margin:1rem 0}}.gallery-illustration-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-illustration-title p{font-size:1.7rem}}.gallery-illustration-title p.desc{color:var(--color-font);font-weight:400;font-size:.9rem;margin-top:.5rem;line-height:1.8rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-illustration-gallery,.gallery-illustration-title p.desc{padding:0 1rem}}.gallery-illustration-gallery .illustrations{display:flex;flex-wrap:wrap;margin:-.8rem -.5rem}.gallery-illustration-gallery .illustrations .canvas{padding:.8rem .5rem;flex-basis:33.3333333333%}@media screen and (max-width:820px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas{flex-basis:50%}}@media screen and (max-width:680px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas{flex-basis:100%}}.gallery-illustration-gallery .illustrations .canvas:hover{cursor:pointer}.gallery-illustration-gallery .illustrations .canvas:hover .art{background-color:#fff;box-shadow:0 1px 6px 3px rgba(0,0,0,.07)}@media screen and (max-width:820px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas:hover .art{background-color:unset;border:1rem solid #f3f3f3;padding:unset}}.gallery-illustration-gallery .illustrations .canvas:hover .art img{border:2px solid #e8e8e8;transform:scale(1)}@media screen and (max-width:820px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas:hover .art img{position:relative;z-index:-1;object-fit:contain}}.gallery-illustration-gallery .illustrations .canvas.wide{flex-basis:66.6666666667%}.gallery-illustration-gallery .illustrations .canvas .art{background-color:#f3f3f3;padding:1rem;transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas .art{background-color:unset;border:1rem solid #f3f3f3;padding:unset}}.gallery-illustration-gallery .illustrations .canvas .art img{width:100%;height:25rem;object-fit:cover;transform:scale(.95);transition:all .5s ease}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-illustration-gallery .illustrations .canvas .art img{position:relative;z-index:-1;object-fit:cover;height:30rem}}.gallery-illustration-gallery .illustrations .canvas .desc{text-align:center;margin-top:.7rem}.gallery-illustration-gallery .illustrations .canvas .desc h4{color:#322f2f;font-weight:600;font-style:italic}.gallery-illustration-gallery .illustrations .canvas .desc p{color:#a39d9d}.gallery-detail-title{position:relative;text-align:center;margin:2rem 0;z-index:0}@media screen and (max-width:680px)and (orientation:portrait){.gallery-detail-title{margin:1rem 0}}@media screen and (max-width:1023px)and (orientation:portrait){.gallery-detail-title h1{font-size:1.8rem}}.gallery-detail-title .description{border:1px solid hsla(0,0%,58%,.1);box-shadow:1px 7px 18px -1px rgba(0,0,0,.12);position:relative;border-radius:.3rem;overflow:hidden;margin-top:1rem}@media screen and (max-width:1023px)and (orientation:portrait){.gallery-detail-title .description{margin:0 1rem}}.gallery-detail-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.gallery-detail-title p{font-size:1.7rem}}.gallery-detail-title p.desc{color:var(--color-font);font-weight:400;font-size:1.1rem;margin-top:.5rem;line-height:1.8rem;padding:.3rem .8rem .8rem;border-radius:.3rem}.gallery-detail-title p.desc span{font-weight:800}@media screen and (max-width:1023px)and (orientation:portrait){.gallery-detail-title p.desc{font-size:1rem}}.gallery-detail-title .visual.full img{width:85%!important}.gallery-detail-title .visual img{width:55%!important;background-color:#fbfbfb;box-shadow:0 0 12px -1px rgba(0,0,0,.15);padding:2rem;height:auto!important;margin:1rem 0;transition:all .5s ease;object-fit:cover}@media screen and (max-width:1024px)and (orientation:portrait){.gallery-detail-title .visual img{width:80%!important}}@media screen and (max-width:1023px)and (orientation:portrait){.gallery-detail-title .visual img{width:95%!important;padding:.5rem}}.gallery-detail-title .back,.gallery-detail-title .illust-back{color:var(--white);background-color:var(--secondary);border-radius:.2rem;border:none;outline:none;position:absolute;top:0;right:0;padding:.5rem 1rem;transition:all .5s ease}.gallery-detail-title .back:hover,.gallery-detail-title .illust-back:hover{cursor:pointer;transform:scale(1.02)}.gallery-detail-title .back:active,.gallery-detail-title .illust-back:active{transform:scale(.98)}.gallery-detail-title .illust-back{position:static;width:100%;margin-top:3rem;padding:1rem}@media screen and (max-width:1023px)and (orientation:portrait){.gallery-detail-title .illust-back{margin-top:1rem;width:90%}}.commission-order-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-title{margin:1rem 0}}.commission-order-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-title p{font-size:1.7rem}.commission-order-steps{padding:0 1rem;position:relative;z-index:-1}}.commission-order-steps .step:not(:last-child){margin-bottom:3rem}.commission-order-steps .step:nth-child(2n) .head h3{text-align:right}.commission-order-steps .step:nth-child(2n) .head h1{left:5%}.commission-order-steps .step .card{box-shadow:0 1px 6px 3px rgba(0,0,0,.05);overflow:hidden;border-radius:.5rem}.commission-order-steps .step .card .head{position:relative;background-color:var(--secondary);padding:2rem}.commission-order-steps .step .card .head h1,.commission-order-steps .step .card .head h3{color:var(--white);font-weight:400}.commission-order-steps .step .card .head h1 span,.commission-order-steps .step .card .head h3 span{font-weight:700}.commission-order-steps .step .card .head h1{position:absolute;top:-50%;right:5%;font-weight:700;font-size:7.5rem;line-height:unset;opacity:.5}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-steps .step .card .head h1{opacity:.1}}.commission-order-steps .step .card .desc{padding:1rem 2rem}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-steps .step .card .desc{padding:1rem}}.commission-order-steps .step .card .desc p{color:var(--color-font);text-align:justify;text-indent:1rem;line-height:1.9rem}.commission-order-steps .step .card .desc p span{font-weight:700}.commission-order-steps .step .card .desc p:not(:last-child){margin-bottom:.5rem}.commission-order-steps .step .card .desc p.tips{text-indent:unset}.commission-order-steps .step .card .desc ul{background-color:#f1f1f1;border-radius:.5rem;padding:1.3rem}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-steps .step .card .desc ul{padding:1.2rem}}.commission-order-steps .step .card .desc ul li{display:flex;align-items:center;gap:.5rem}.commission-order-steps .step .card .desc ul li:not(:last-child){margin-bottom:1rem}.commission-order-steps .step .card .desc ul li svg{color:var(--secondary);width:1.5rem;height:1.5rem}.commission-order-steps .step .card .desc ul li p{flex-basis:90%;text-indent:unset;line-height:1.5rem}.commission-order-steps .step .card .gallery{border-radius:.3rem;background-color:var(--grey);padding:1.5rem;width:75%;margin:0 auto 2rem}@media screen and (max-width:1024px)and (orientation:portrait){.commission-order-steps .step .card .gallery{width:90%}}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-steps .step .card .gallery{padding:1rem}}.commission-order-steps .step .card .gallery.final .visual img{width:90%;height:auto}.commission-order-steps .step .card .gallery .visual{text-align:center}.commission-order-steps .step .card .gallery .visual img{border-radius:.5rem;overflow:hidden;width:70%;height:45rem;object-fit:cover}@media screen and (max-width:1024px)and (orientation:portrait){.commission-order-steps .step .card .gallery .visual img{height:auto;width:80%}}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-steps .step .card .gallery .visual img{width:100%}}.commission-order-steps .step .card .gallery .text{margin-top:1rem}.commission-order-steps .step .card .gallery .text p{text-align:center;font-weight:400;font-size:.9rem;line-height:1.6rem}.commission-order-highlight{box-shadow:0 1px 6px 3px rgba(0,0,0,.05);background-color:var(--secondary);border-radius:.5rem;display:flex;align-items:center;margin-top:2rem;padding:1.5rem;gap:1rem}@media screen and (max-width:680px)and (orientation:portrait){.commission-order-highlight{padding:1rem;margin:2rem 1rem 0}}.commission-order-highlight p{color:var(--white);flex-basis:100%}.commission-order-highlight p span{font-weight:700}.commission-order-highlight svg{color:var(--white);width:2rem;height:2rem}.pricelist-pet-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-title{margin:1rem 0}}.pricelist-pet-title p{font-weight:700;font-size:2rem}.pricelist-pet-intro{margin-bottom:2rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-intro{margin-bottom:1rem;padding:0 1rem}}.pricelist-pet-intro p{color:var(--color-font);line-height:1.9rem;text-indent:1rem;text-align:justify;text-align:center}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-tables .prices{padding:0 1rem}}.pricelist-pet-tables .prices .head{text-align:center;margin-bottom:1.7rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-tables .prices .head{margin-bottom:1rem}}.pricelist-pet-tables .prices .head h2{color:var(--tertiary)}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-tables .prices .head h2{font-size:1.2rem}}.pricelist-pet-tables .prices .head p{color:var(--color-font)}.pricelist-pet-tables .prices .visual{box-shadow:0 1px 6px 3px rgba(0,0,0,.08);padding:1.5rem}.pricelist-pet-tables .prices .visual img{border-radius:.3rem;overflow:hidden;width:100%;height:auto;object-fit:cover}.pricelist-pet-tables .divider{background-color:#e2e2e2;width:100%;height:.2rem;border-radius:.5rem;margin:2rem 0}.pricelist-pet-remark{margin-top:1.5rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-pet-remark{text-align:center;padding:0 1rem}}.pricelist-pet-remark p{color:var(--color-font);text-align:center}.pricelist-illustration-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-title{margin:1rem 0}}.pricelist-illustration-title p{font-weight:700;font-size:2rem}.pricelist-illustration-intro{margin-bottom:2rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-intro{margin-bottom:1rem;padding:0 1rem}}.pricelist-illustration-intro p{color:var(--color-font);line-height:1.9rem;text-indent:1rem;text-align:justify}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-tables .prices{padding:0 1rem}}.pricelist-illustration-tables .prices .head{text-align:center;margin-bottom:1.7rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-tables .prices .head{margin-bottom:1rem}}.pricelist-illustration-tables .prices .head h2{color:var(--tertiary);text-transform:uppercase}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-tables .prices .head h2{font-size:1.2rem}}.pricelist-illustration-tables .prices table,.pricelist-illustration-tables .prices td,.pricelist-illustration-tables .prices th{border:.2rem solid hsla(0,0%,56%,.2)}.pricelist-illustration-tables .prices table{border-collapse:collapse;width:100%}.pricelist-illustration-tables .prices table thead th{color:var(--tertiary);padding:1rem}.pricelist-illustration-tables .prices table tbody td{padding:1.5rem}.pricelist-illustration-tables .prices table tbody tr td{text-align:center;color:var(--color-font)}.pricelist-illustration-tables .prices table tbody tr td span{font-weight:700}.pricelist-illustration-tables .prices table tbody tr.span td{color:var(--secondary);text-align:left;padding:.8rem .8rem .8rem 1.5rem}.pricelist-illustration-tables .divider{background-color:#e2e2e2;width:100%;height:.2rem;border-radius:.5rem;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-tables .divider{opacity:.3;width:80%;position:relative;left:50%;transform:translateX(-50%)}}.pricelist-illustration-remark{margin-top:1.5rem}@media screen and (max-width:680px)and (orientation:portrait){.pricelist-illustration-remark{text-align:center}}.pricelist-illustration-remark p{color:var(--color-font)}.contact-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.contact-title{margin:1rem 0}}.contact-title h1{font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.contact-title h1{font-size:1.5rem}}.contact-title p{font-weight:700;font-size:2rem}@media screen and (max-width:680px)and (orientation:portrait){.contact-intro{padding:0 1rem}}.contact-intro p{color:var(--color-font);line-height:1.9rem;text-indent:1rem;text-align:justify}.contact-card{margin:1rem 0 2rem}@media screen and (max-width:680px)and (orientation:portrait){.contact-card{margin:1rem 0;padding:0 1rem}}.contact-card .card{background-color:var(--white);box-shadow:0 1px 6px 3px rgba(0,0,0,.05);border-radius:.5rem;padding:2rem 1.8rem;display:flex;justify-content:space-between}@media screen and (max-width:680px)and (orientation:portrait){.contact-card .card{flex-wrap:wrap;padding:2.5rem 1.5rem}}.contact-card .card .detail{flex-basis:48%;text-align:center}@media screen and (max-width:680px)and (orientation:portrait){.contact-card .card .detail{flex-basis:100%}.contact-card .card .detail:not(:last-child){margin-bottom:1.5rem}}.contact-card .card .detail img{height:20rem;border-radius:.5rem;box-shadow:0 1px 6px 3px rgba(0,0,0,.1);object-fit:cover;transition:all .5s ease;margin-bottom:.8rem;width:100%}@media screen and (max-width:820px)and (orientation:portrait){.contact-card .card .detail img{height:auto;object-fit:contain}}.contact-card .card .detail img:hover{cursor:pointer;transform:scale(1.02)}.contact-card .card .detail img:active{transform:scale(.97)}.contact-card .card .detail .factor{color:var(--secondary);font-weight:700;flex-basis:10%}.contact-card .card .detail .social{color:var(--color-font)}@media screen and (max-width:680px)and (orientation:portrait){.contact-closing{padding:0 1rem}}.contact-closing p{color:var(--color-font);text-indent:1rem;text-align:justify;line-height:1.9rem}.contact-closing p span{font-weight:700}.contact-closing button{display:flex;align-items:center;justify-content:center;color:var(--white);border-radius:.25rem;background-color:var(--secondary);width:100%;padding:.8rem 0;border:none;outline:none;margin-top:1rem;transition:all .5s ease;margin-bottom:2rem}.contact-closing button:hover{cursor:pointer;transform:scale(1.02)}.contact-closing button:active{transform:scale(.98)}.contact-closing button svg{transform:scale(.9);margin-left:.2rem}.contact-email{border:2px solid var(--secondary);padding:.8rem;margin:1rem 0}@media screen and (max-width:680px)and (orientation:portrait){.contact-email{margin:1rem}}.contact-email .email-card{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-email .email-card .visual{flex-basis:40%}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .visual{flex-basis:100%;margin-bottom:1rem}}.contact-email .email-card .visual .img-email{height:35rem;border-radius:.25rem;background-size:cover;background-position:50%;background-repeat:no-repeat;animation:fadeBackground 20s infinite}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .visual .img-email{height:20rem}}.contact-email .email-card .form{flex-basis:58%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .form{flex-basis:100%}}.contact-email .email-card .form h2{font-weight:500;color:var(--color-font)}.contact-email .email-card .form form{display:flex;flex-wrap:wrap}.contact-email .email-card .form form .item{padding:.5rem}.contact-email .email-card .form form .item label{color:var(--color-font)}.contact-email .email-card .form form .item.email input,.contact-email .email-card .form form .item.email select,.contact-email .email-card .form form .item.email textarea,.contact-email .email-card .form form .item.inquiry input,.contact-email .email-card .form form .item.inquiry select,.contact-email .email-card .form form .item.inquiry textarea,.contact-email .email-card .form form .item.message input,.contact-email .email-card .form form .item.message select,.contact-email .email-card .form form .item.message textarea,.contact-email .email-card .form form .item.name input,.contact-email .email-card .form form .item.name select,.contact-email .email-card .form form .item.name textarea{width:100%;border:1px solid rgba(247,178,87,.5);outline:none;border-radius:.25rem;box-shadow:0 0 10px 0 rgba(0,0,0,.14);padding:1rem;margin-top:.75rem}.contact-email .email-card .form form .item.email input::placeholder,.contact-email .email-card .form form .item.email select::placeholder,.contact-email .email-card .form form .item.email textarea::placeholder,.contact-email .email-card .form form .item.inquiry input::placeholder,.contact-email .email-card .form form .item.inquiry select::placeholder,.contact-email .email-card .form form .item.inquiry textarea::placeholder,.contact-email .email-card .form form .item.message input::placeholder,.contact-email .email-card .form form .item.message select::placeholder,.contact-email .email-card .form form .item.message textarea::placeholder,.contact-email .email-card .form form .item.name input::placeholder,.contact-email .email-card .form form .item.name select::placeholder,.contact-email .email-card .form form .item.name textarea::placeholder{opacity:.3}.contact-email .email-card .form form .item.email textarea,.contact-email .email-card .form form .item.inquiry textarea,.contact-email .email-card .form form .item.message textarea,.contact-email .email-card .form form .item.name textarea{height:8rem;font-size:.85rem}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .form form .item.email textarea,.contact-email .email-card .form form .item.inquiry textarea,.contact-email .email-card .form form .item.message textarea,.contact-email .email-card .form form .item.name textarea{height:12rem}}.contact-email .email-card .form form .item.email select,.contact-email .email-card .form form .item.inquiry select,.contact-email .email-card .form form .item.message select,.contact-email .email-card .form form .item.name select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.contact-email .email-card .form form .item.email,.contact-email .email-card .form form .item.name{flex-basis:50%}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .form form .item.email,.contact-email .email-card .form form .item.name{flex-basis:100%}}.contact-email .email-card .form form .item.action,.contact-email .email-card .form form .item.inquiry,.contact-email .email-card .form form .item.message{flex-basis:100%}.contact-email .email-card .form form .item.action button{display:flex;align-items:center;justify-content:center;color:var(--white);border-radius:.25rem;background-color:var(--secondary);width:100%;padding:.8rem 0;border:none;outline:none;transition:all .5s ease}.contact-email .email-card .form form .item.action button:hover{cursor:pointer;transform:scale(1.02)}.contact-email .email-card .form form .item.action button:active{transform:scale(.98)}.contact-email .email-card .form form .item.action button svg{transform:scale(.9);margin-left:.2rem}.contact-email .email-card .notification{background-color:rgba(187,147,53,.5);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s ease-in forwards;z-index:2}.contact-email .email-card .notification .card{border-radius:.25rem;background-color:var(--white);padding:2.5rem;text-align:center;position:relative}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .notification .card{padding:1.5rem;max-width:80vw}}.contact-email .email-card .notification .card svg{color:var(--secondary);position:absolute;top:1rem;right:1rem;transform:scale(1.5);transition:all .5s ease}.contact-email .email-card .notification .card svg:hover{cursor:pointer;transform:scale(1.8) rotate(1turn)}.contact-email .email-card .notification .card svg:active{transform:scale(1.4) rotate(1turn)}.contact-email .email-card .notification .card img{border-radius:.25rem;height:15rem;width:20rem;object-fit:cover}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .notification .card img{width:100%;height:12rem}}.contact-email .email-card .notification .card h3{color:var(--color-font);font-weight:400;margin-bottom:.8rem}.contact-email .email-card .notification .card p{color:var(--secondary);background-color:hsla(41,90%,76%,.2);padding:.8rem;line-height:2rem}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .notification .card p{font-size:.8rem;line-height:1.7rem}.contact-email .email-card .notification .card p br{display:none}}.contact-email .email-card .notification .card .links{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.contact-email .email-card .notification .card .links a{border-radius:.25rem;color:var(--white);background-color:var(--secondary);flex-basis:48%;padding:.5rem;outline:none}@media screen and (max-width:680px)and (orientation:portrait){.contact-email .email-card .notification .card .links a{flex-basis:100%}}.contact-email .email-card .notification .card .links a:hover{transform:scale(1.02)}.contact-email .email-card .notification .card .links a:active{transform:scale(.98)}@keyframes fadeBackground{0%{background-image:url(/_next/static/media/Ami.44221606.webp)}16.66%{background-image:url(/_next/static/media/Godis2.2187f99e.webp)}33.33%{background-image:url(/_next/static/media/lady.08489fdf.webp)}50%{background-image:url(/_next/static/media/Lady.de799e74.webp)}66.66%{background-image:url(/_next/static/media/Baileys.4de64680.webp)}83.33%{background-image:url(/_next/static/media/Giraffe.497bbf48.webp)}to{background-image:url(/_next/static/media/Ami.44221606.webp)}}.faq-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.faq-title{margin:1rem 0;padding:0 2rem}.faq-title h1{font-size:1.6rem}}.faq-title p{margin-top:.5rem}.faq-content .faqs{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:-1rem 0}@media screen and (max-width:680px)and (orientation:portrait){.faq-content .faqs{padding:0 1rem;margin-top:1.5rem}}.faq-content .faqs .faq{flex-basis:33.3333333333%;padding:2rem;margin:1rem 0}@media screen and (max-width:680px)and (orientation:portrait){.faq-content .faqs .faq{flex-basis:100%;margin:1rem;padding:1rem}}.faq-content .faqs .faq:nth-child(odd){background-color:#f4f4f4}.faq-content .faqs .faq h3{font-size:1.1rem;margin-bottom:.8rem}@media screen and (max-width:680px)and (orientation:portrait){.faq-content .faqs .faq h3{font-size:1rem}}.faq-content .faqs .faq p{text-indent:unset;line-height:1.8rem;font-weight:400}.faq-content .faqs .faq ul li{display:flex;align-items:center;justify-content:center;margin-top:1rem}.faq-content .faqs .faq ul li p{text-indent:unset}.faq-content .faqs .faq ul li p:first-child{margin-right:1rem}.terms-title{text-align:center;margin:2rem 0}@media screen and (max-width:680px)and (orientation:portrait){.terms-contents{padding:0 1.2rem}}.terms-contents h3{color:var(--color-font);font-weight:500;margin-bottom:1rem}.terms-contents p{text-indent:unset;font-size:.85rem;line-height:1.4rem}.terms-contents .content:not(:last-child){margin-bottom:2rem}.terms-contents .content ul li{display:flex;align-items:center;justify-content:space-between}.terms-contents .content ul li:not(:last-child){margin-bottom:1rem}.terms-contents .content ul li p:first-child{flex-basis:2%}@media screen and (max-width:680px)and (orientation:portrait){.terms-contents .content ul li p:first-child{margin-right:1rem}}.terms-contents .content ul li p:last-child{flex-basis:97%}body,html{font-family:var(--font-default),sans-serif}.modal-promo{position:fixed;top:0;left:0;width:100%;height:100vh;animation:fadeIn 2s;display:none}.modal-promo.active{display:inline}.modal-promo:hover{cursor:pointer}.modal-promo .layer{position:absolute;width:100%;height:100%;background-color:#000;opacity:.5}.modal-promo .content{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:35rem}@media screen and (max-width:680px)and (orientation:portrait){.modal-promo .content{max-width:80vw}}.modal-promo .content p{border-radius:.5rem;white-space:nowrap;background-color:rgba(174,124,88,.9);color:#fff;font-weight:300;padding:.5rem}.modal-promo .content p strong{font-weight:600}@media screen and (max-width:680px)and (orientation:portrait){.modal-promo .content p.dismiss{font-size:.8rem}}.modal-promo .content .lang{margin-bottom:1rem;background-color:var(--white);border-radius:.25rem;padding:2rem;position:relative;overflow:hidden;height:15rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width:680px)and (orientation:portrait){.modal-promo .content .lang{height:10rem}}.modal-promo .content .lang .bg{position:absolute;top:0;left:0;width:100%;opacity:.2;transform:scale(2.5)}.modal-promo .content .lang .con .line{border-radius:.4rem;background-color:var(--secondary);height:.3rem;width:80%;margin:.5rem auto}.modal-promo .content .lang .con h4{background-color:var(--white);position:relative;z-index:2;padding:1rem;font-size:1.3rem}@media screen and (max-width:680px)and (orientation:portrait){.modal-promo .content .lang .con h4{font-size:1rem;padding:.5rem}}.modal-promo .pro-bgs{display:flex;justify-content:center;align-items:center;gap:1.5rem}@media screen and (max-width:1024px)and (orientation:portrait){.modal-promo .pro-bgs{flex-direction:column;gap:unset}}.modal-promo .pro-bgs .pro-bg{width:35vw;height:100%;object-fit:contain;border-radius:.3rem;margin-bottom:1rem}@media screen and (max-width:1024px)and (orientation:portrait){.modal-promo .pro-bgs .pro-bg{width:65vw}}@media screen and (max-width:680px)and (orientation:portrait){.modal-promo .pro-bgs .pro-bg{width:90%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}