:root{--primary-color:#3b1900;--secondary-color:#fff1d1;--orange:#e18b22;--orange-light:#c6b792;--orange-dark:#613516;--brown:#853b03;--brown2:#7a614d;--light-brown:#421b00;--beige:#fffbf2;--beige2:#fff4da;--beige3:#ffeddf;--beige4:#f4e6c5;--beige5:#d0c0b4;--beige6:#d0c0b4;--beige7:#fef7e4;--beige8:#f0e1c0;--gray:#dadada;--red:#f44336}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}body{font-family:var(--font-inter),sans-serif;color:var(--primary-color);background-color:var(--beige);font-size:16px;line-height:1.5}body.open-nav-menu{overflow-y:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-baloo2),sans-serif}h1{font-size:56px;font-weight:700;line-height:1.14}@media (max-width:1280px){h1{font-size:48px}}@media (max-width:1024px){h1{font-size:36px}}@media (max-width:767px){h1{font-size:30px}}h2{font-size:44px;font-weight:700;line-height:1}@media (max-width:1280px){h2{font-size:36px}}@media (max-width:1024px){h2{font-size:28px}}h4{font-size:24px;font-weight:600;line-height:1.6}@media (max-width:1280px){h4{font-size:20px}}p{font-size:16px;line-height:1.5}button{cursor:pointer;background-color:#0000;border:none;outline:none;transition:all .3s}.btn{background-color:var(--orange);color:var(--secondary-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:fit-content;height:50px;padding:8px 20px;font-size:16px;font-weight:700;line-height:1.75;display:flex;box-shadow:0 4px 8px #00000026}@media (max-width:767px){.btn{height:42px;padding:6px 16px;font-size:14px}}.btn .arrow{width:19px;margin-top:1.5px;transition:all .3s}.btn .arrow img{width:100%;height:auto}.btn:hover .arrow{transform:translate(3px)}.btn:hover{background-color:var(--brown)}.btn.secondary-btn{height:44px;color:var(--primary-color);background:var(--beige2);border:1px solid var(--beige4);box-shadow:none;border-radius:12px;padding:8px 20px;font-size:14px;font-weight:600}@media (max-width:767px){.btn.secondary-btn{height:40px;padding:5px 16px}}.btn.secondary-btn:hover{border-color:var(--primary-color)}a{color:inherit;text-decoration:none;transition:all .3s}img{max-width:100%;display:block}ul,ol{list-style:none}.list li{padding-left:30px;position:relative}.list li:has(a){padding-left:0;position:static}.list li:has(a):before{display:none}.list li:before{content:"";background:url(../media/book-list-icon.dfcf6299.svg) 50%/contain no-repeat;width:20px;height:24px;position:absolute;top:2px;left:2px}.container{max-width:1190px;margin:0 auto;padding:0 25px}@media (max-width:767px){.container{padding:0 15px}}.swiper .swiper-pagination-bullet{opacity:1;background-color:var(--gray);border-radius:50%;width:10px;height:10px;margin:0 5px}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--orange)}.custom-pagination{display:flex}.banner-section{justify-content:center;align-items:center;height:100%;padding:100px 0;display:flex;position:relative}@media (max-width:1024px){.banner-section{padding:50px 0}}.banner-section .bg-img-wrap{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.banner-section .bg-img-wrap img{object-fit:cover;width:100%;height:100%!important}@media (max-width:1024px){.banner-section .bg-img-wrap img{object-position:right}}.banner-section .bg-img-wrap .curve-img{width:101%;position:absolute;bottom:-2px;left:0}.banner-section .content-wrap{width:100%;max-width:1190px;margin:0 auto;position:relative}.banner-section .content-wrap .container{max-width:734px;margin-left:0}@media (max-width:1280px){.banner-section .content-wrap .container{max-width:585px}}@media (max-width:1024px){.banner-section .content-wrap .container{max-width:448px}}@media (max-width:767px){.banner-section .content-wrap .container{max-width:385px}}.banner-section .content-wrap h1{color:var(--secondary-color);margin-bottom:30px}.banner-section .content-wrap p{color:var(--secondary-color);font-size:18px;line-height:1.4}@media (max-width:1024px){.banner-section .content-wrap p{font-size:16px}}.section-title-block{color:var(--primary-color);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:34px;display:flex;position:relative}.section-title-block .btn-wrap{flex:0 0 180px;max-width:180px}@media (max-width:767px){.section-title-block .btn-wrap{flex:0 0 100%;max-width:100%}}.section-title-block .title-wrap{flex:0 0 calc(100% - 195px);max-width:calc(100% - 195px)}@media (max-width:767px){.section-title-block .title-wrap{flex:0 0 100%;max-width:100%}}.section-title-block .title-icon{position:absolute;top:-15px;right:-5%}@media (max-width:1400px){.section-title-block .title-icon{right:0}}@media (max-width:767px){.section-title-block .title-icon{max-width:60px;top:-40px}}.section-title-block h2{margin-bottom:16px}@media (max-width:1024px){.section-title-block h2{margin-bottom:12px}}@media (max-width:767px){.section-title-block h2{margin-bottom:5px}}.section-title-block p{font-size:18px;line-height:1.2}@media (max-width:1024px){.section-title-block p{font-size:16px;line-height:1.5}}.cards-block .custom-row{flex-wrap:wrap;margin:0 -15px -34px;display:flex}.cards-block .custom-row .custom-col{flex:0 0 33.33%;max-width:33.33%;margin-bottom:34px;padding:0 15px}@media (max-width:991px){.cards-block .custom-row .custom-col{flex:0 0 50%;max-width:50%}}@media (max-width:667px){.cards-block .custom-row .custom-col{flex:0 0 100%;max-width:100%}}.custom-label{background:var(--brown);color:var(--secondary-color);border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.review-card{text-align:center;background:#fef7e4;border:1px solid #fbe7ac;border-radius:20px;gap:10px;margin-bottom:18px;padding:24px 30px;box-shadow:6px 6px #fbe7ac}.review-card .img-wrap{border-radius:20px;width:48px;height:48px;margin:0 auto;overflow:hidden}.review-card .img-wrap img{width:100%;height:100%}.review-card .name{font-size:16px;font-weight:600;line-height:1.75}.review-card h3{font-size:18px;font-weight:600;line-height:1.6}.review-card p{-webkit-line-clamp:3;line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;min-height:72px;display:-webkit-box;overflow:hidden}.no-results{text-align:center;width:100%;min-height:300px}.no-results p{font-size:18px;font-weight:600}[data-sonner-toast]{font-family:var(--font-inter)!important;border:1px solid var(--beige4)!important;border-radius:12px!important;padding:16px!important;box-shadow:0 10px 30px #0000001a!important}[data-sonner-toast] [data-title]{font-size:15px!important;font-weight:600!important}[data-sonner-toast][data-type=success]{color:#166534!important;background-color:#f0fdf4!important;border-color:#bbf7d0!important}[data-sonner-toast][data-type=success] [data-icon]{color:#22c55e!important}[data-sonner-toast][data-type=error]{color:#991b1b!important;background-color:#fef2f2!important;border-color:#fecaca!important}[data-sonner-toast][data-type=error] [data-icon]{color:#ef4444!important}[data-sonner-toast][data-type=info]{background-color:var(--beige2)!important;border-color:var(--beige4)!important;color:var(--brown2)!important}.not-found-container{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 400px);padding:125px 20px;display:flex}.not-found-container .content-wrap{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:800px;display:flex}.not-found-container .content-wrap .illustration-wrap{border-radius:30px;width:100%;max-width:600px;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 20px 50px #3b19001a}.not-found-container .content-wrap .illustration-wrap img{width:100%;height:auto;display:block}.not-found-container .content-wrap .illustration-wrap:after{content:"";background:linear-gradient(#0000 60%,#fffbf266 100%);position:absolute;inset:0}.not-found-container .content-wrap .text-wrap h1{color:var(--orange);margin-bottom:10px}.not-found-container .content-wrap .text-wrap h2{color:var(--primary-color);margin-bottom:20px}.not-found-container .content-wrap .text-wrap p{color:var(--brown2);max-width:500px;margin:0 auto 30px}.not-found-container .content-wrap .btn-wrap{justify-content:center;display:flex}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.global-loader-container{background-color:var(--beige);z-index:9999;pointer-events:all;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.global-loader-container .loader-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.global-loader-container .loader-content img{object-fit:contain;width:150px;height:auto}.global-loader-container .loader-content img.loading-pulse{animation:1.5s ease-in-out infinite loadingPulse}@keyframes loadingPulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.8)}}.rate-us-modal .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.rate-us-modal .modal-content{background-color:var(--beige);border:none;border-radius:32px;max-width:520px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.rate-us-modal .modal-header{z-index:10;border:none;margin-bottom:0;padding:0;position:absolute;top:20px;right:20px}.rate-us-modal .modal-header .close-button{background-color:var(--beige2);width:36px;height:36px;color:var(--primary-color);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:all .3s;display:flex}.rate-us-modal .modal-header .close-button:hover{background-color:var(--beige4);transform:rotate(90deg)}.rate-us-modal .rate-us-content{text-align:center;padding:20px 10px 10px}.rate-us-modal .rate-us-content .rate-us-header{margin-bottom:20px}.rate-us-modal .rate-us-content .rate-us-header .main-title{font-family:var(--font-baloo2);color:var(--primary-color);margin-bottom:4px;font-size:48px;font-weight:800;line-height:1.1}.rate-us-modal .rate-us-content .rate-us-header .sub-title{font-family:var(--font-baloo2);color:var(--orange-dark);margin-bottom:0;font-size:24px;font-weight:700}.rate-us-modal .rate-us-content .description{color:var(--brown);max-width:90%;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.5}.rate-us-modal .rate-us-content .rating-wrapper{flex-direction:column;align-items:center;gap:12px;margin-bottom:35px;display:flex}.rate-us-modal .rate-us-content .rating-wrapper .rating-block{gap:16px}.rate-us-modal .rate-us-content .rating-wrapper .rating-block svg{filter:drop-shadow(0 2px 4px #ffc10733);width:48px;height:48px;transition:transform .2s}.rate-us-modal .rate-us-content .rating-wrapper .rating-block svg:hover{transform:scale(1.15)}.rate-us-modal .rate-us-content .rating-wrapper .rating-value{font-family:var(--font-inter);color:var(--orange);background-color:var(--beige2);border-radius:20px;padding:4px 12px;font-size:18px;font-weight:700}.rate-us-modal .rate-us-content .review-textarea{border:2px solid var(--beige2);width:100%;min-height:140px;font-family:var(--font-inter);color:var(--primary-color);resize:none;background-color:#fff;border-radius:20px;margin-bottom:30px;padding:20px;font-size:16px;transition:all .3s}.rate-us-modal .rate-us-content .review-textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #e18b221a}.rate-us-modal .rate-us-content .review-textarea::placeholder{color:#bbb}.rate-us-modal .rate-us-content .modal-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.rate-us-modal .rate-us-content .modal-actions .submit-btn{justify-content:center;width:100%}.rate-us-modal .rate-us-content .modal-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.rate-us-modal .rate-us-content .modal-actions .maybe-later-btn{color:var(--brown);cursor:pointer;text-underline-offset:4px;opacity:.8;background:0 0;border:none;font-size:16px;font-weight:600;text-decoration:underline;transition:all .2s}.rate-us-modal .rate-us-content .modal-actions .maybe-later-btn:hover{opacity:1;color:var(--primary-color)}.rate-us-modal .rate-us-content .modal-actions .maybe-later-btn:disabled{cursor:not-allowed;opacity:.5}
