*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:ElegantTypewriter;font-style:normal;font-weight:400;src:url(/build/fonts/ElegantTypeWriter.09225561.ttf) format("truetype")}@font-face{font-family:TypeMachine;font-style:normal;font-weight:400;src:url(/build/fonts/TypeMachine.6326e0da.ttf) format("truetype")}body:before{background:url(/build/images/white-texture.43465c5f.png) repeat;background-size:cover;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}.page-transition{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-exit{animation:fadeOut .5s ease-out}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.btn,button{background-color:#624332;border:none;border-radius:10px;color:#f5efe6;cursor:pointer;font-family:TypeMachine,sans-serif;font-size:1rem;padding:7px 20px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .2s ease;z-index:2}.btn:hover,button:hover{background-color:#402c21;transform:translateY(-2px)}.btn:active,button:active{background-color:#2f2018;transform:translateY(0)}.btn:focus,button:focus{outline:none}h1,h2,h3,h4,h5,h6{color:#3d2c20;font-family:ElegantTypewriter,sans-serif;font-size:2.5rem;text-align:center}a,li,p{color:#3d2c20;font-family:TypeMachine,sans-serif;font-size:1rem;list-style:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:#c1a264;border-radius:5px}::-webkit-scrollbar-track{background-color:#f1f1f1}.navbar{background-color:#3d2c20;justify-content:space-between;padding:24px 20px}.navbar,.navbar .logo{align-items:center;display:flex}.navbar .logo{font-size:24px}.navbar .logo img{margin-left:50px;margin-right:10px;width:105px}.navbar .menu{display:flex;gap:30px}.navbar .menu li{list-style:none}.navbar .menu a{color:#f5efe6;font-family:ElegantTypewriter,sans-serif;font-size:24px;font-weight:400;text-decoration:none}.navbar .menu a.active,.navbar .menu a:hover{color:#d3bc92}.navbar:after{background:url(/build/images/texture_top.c957382a.svg) repeat-x;content:"";display:block;height:110px;left:0;position:absolute;top:70px;width:100%;z-index:-1}@media screen and (max-width:768px){.navbar{flex-direction:column;gap:15px;padding:15px 10px}.navbar .logo{font-size:20px}.navbar .logo img{margin-left:0;width:100px}.navbar .menu{align-items:center;flex-direction:column;gap:15px}.navbar .menu a{font-size:20px}.navbar:after{top:120px}}.hero{align-items:center;background:url(/build/images/hero-image.5ea8970f.png) no-repeat 50%/cover;color:#fff;display:flex;flex-direction:column;height:90vh;justify-content:center;position:relative;text-align:center;z-index:-2}.hero:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:80%;position:relative;text-align:center;z-index:1}.hero-content h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.5rem;margin-bottom:30px;max-width:700px}.scroll-invite-container{position:relative;z-index:10}.scroll-invite-link{align-items:center;bottom:90px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.scroll-invite-link img.scroll-invite{animation:bounce 3s infinite;height:auto;width:50px}#section-discover{height:700px;justify-content:flex-start;overflow:hidden;padding-top:80px;position:relative}#section-discover,#section-discover .section-content{align-items:center;display:flex;flex-direction:column}#section-discover .section-content{justify-content:center;text-align:center;width:100%}#section-discover .section-content h1{color:#3d2c20;font-size:2.5rem;margin-bottom:10px}#section-discover .section-content p{color:#3d2c20;font-size:1.3rem;line-height:1.6}#section-discover .corner,#section-discover:after{background-repeat:no-repeat;background-size:contain;height:300px;position:absolute;width:300px;z-index:1}#section-discover #section-features{padding:100px 0}#section-discover #section-features h2{font-family:TypeMachine,sans-serif;font-weight:400}#section-discover #section-features .features-container{display:flex;gap:100px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}#section-discover #section-features .feature-column{flex:1;padding:0 20px;text-align:center}#section-discover #section-features .feature-column .feature-icon{margin-bottom:30px}#section-discover #section-features .feature-column .feature-icon img{height:100px;object-fit:contain}#section-discover #section-features .feature-column h2{color:#3d2c20;font-size:1.5rem;margin-bottom:15px}#section-discover #section-features .feature-column p{color:#3d2c20;font-size:1rem;line-height:1.6}#section-discover .corner-top-left{background-image:url(/build/images/corner-top-left.1869883d.png);left:-40px;top:-40px;transform:scale(1.1)}#section-discover .corner-bottom-right{background-image:url(/build/images/corner-bottom-right.fbbc790a.png);bottom:-40px;right:-40px;transform:scale(1.1)}#section-popular-themes{align-items:center;background:url(/build/images/dossier.483a818b.png) no-repeat 50%/cover;display:flex;flex-direction:column;height:865px;justify-content:center;padding:60px 20px;position:relative}#section-popular-themes .corner-key{height:auto;left:0;position:absolute;top:0;z-index:2}@media(max-width:576px){#section-popular-themes .corner-key{display:none}}@media(min-width:577px)and (max-width:992px){#section-popular-themes .corner-key{display:none}}#section-popular-themes:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#section-popular-themes .section-content{align-items:center;color:#3d2c20;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;max-width:900px;text-align:center}#section-popular-themes .section-content h1{color:#3d2c20;font-size:2.5rem;margin-bottom:10px}#section-popular-themes .section-content p{color:#3d2c20;font-size:1.3rem;line-height:1.6}#section-popular-themes .themes-container{display:flex;gap:260px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}#section-popular-themes .theme-column{border-radius:10px;flex:1;padding:40px;position:relative;text-align:center}#section-popular-themes .theme-column h3{color:#3d2c20;font-size:2rem;margin-bottom:20px}#section-popular-themes .theme-column p{color:#000;font-size:1rem;margin-bottom:40px}.carousel-container{margin:0 auto;max-width:1000px;overflow:visible;position:relative;width:100%}.carousel-container .section-content{text-align:center}.carousel-container .section-content h2{color:#333;font-size:2.5rem;margin-bottom:20px;margin-top:100px}.carousel-container .carousel{align-items:center;display:flex;height:500px;justify-content:center;overflow:hidden;position:relative;width:100%}.carousel-container .carousel .carousel-item{height:100%;opacity:0;position:absolute;transition:all .5s ease;width:100%;z-index:1}.carousel-container .carousel .carousel-item img{height:100%;object-fit:contain;object-position:center;width:100%}.carousel-container .carousel .carousel-item.active{opacity:1;z-index:2}.carousel-container .carousel-next,.carousel-container .carousel-prev{background:transparent;border:none;border-radius:50%;cursor:pointer;padding:10px;position:absolute;top:55%;transform:translateY(-50%);transition:transform .2s ease;z-index:3}.carousel-container .carousel-next img,.carousel-container .carousel-prev img{width:40px}.carousel-container .carousel-next:hover,.carousel-container .carousel-prev:hover{transform:translateY(-50%) scale(1.1)}.carousel-container .carousel-prev{left:-80px}.carousel-container .carousel-next{right:-80px}#testimonials{padding:60px 20px 280px;position:relative}#testimonials .section-content{margin:auto;max-width:1200px;position:relative;text-align:center;z-index:2}#testimonials .section-content h2{color:#3d2c20;font-family:ElegantTypewriter,sans-serif;font-size:2.5rem;margin-bottom:40px}#testimonials .section-content .testimonials-container{display:flex;gap:40px;justify-content:center;margin-top:40px}#testimonials .section-content .testimonial-box{background:#3d2c20;height:435px;padding:27px;position:relative;width:27%}#testimonials .section-content .testimonial-box .testimonial-image{left:50%;position:absolute;top:-20px;transform:translateX(-50%)}#testimonials .section-content .testimonial-box .testimonial-image img{height:auto;position:relative;top:30px;width:50px}#testimonials .section-content .testimonial-box .testimonial-text{color:#f5efe6;font-family:TypeMachine,sans-serif;font-size:1rem;line-height:1.6;margin-top:70px;text-align:left}#testimonials .section-content .testimonial-box .testimonial-author{align-items:center;display:flex;margin-top:20px}#testimonials .section-content .testimonial-box .testimonial-author .profile-photo{border-radius:50%;height:70px;margin-right:15px;width:70px}#testimonials .section-content .testimonial-box .testimonial-author .author-info{color:#f5efe6;text-align:left}#testimonials .section-content .testimonial-box .testimonial-author .author-info .author-name{color:#fff;font-family:TypeMachine,sans-serif;font-size:1rem;font-weight:700}#testimonials .section-content .testimonial-box .testimonial-author .author-info span{font-family:TypeMachine,sans-serif}#testimonials .section-content .testimonial-box .testimonial-author .author-info .author-rating{font-size:.9rem;margin-top:5px;opacity:.3}#testimonials .section-content .testimonial-box .testimonial-author .author-info .stars{margin-top:5px}#testimonials .section-content .testimonial-box .testimonial-author .author-info .stars .star{color:#fff}@media(max-width:576px){.hero{height:60vh;padding:20px}.hero .hero-content{max-width:95%}.hero .hero-content h1{font-size:2rem;margin-bottom:10px}.hero .hero-content p{font-size:1rem;max-width:100%}.hero .scroll-invite{bottom:10px;width:30px}#section-discover{height:auto;padding:40px 15px}#section-discover #section-features .features-container{display:flex;flex-direction:column;gap:30px;padding:0 10px}#section-discover #section-features .feature-column{margin-bottom:20px;padding:0;width:100%}#section-discover #section-features .feature-column .feature-icon img{height:80px}#section-discover #section-features .feature-column h2{font-size:1.3rem}#section-discover #section-features .feature-column p{font-size:.9rem}#section-discover .corner{display:none}}@media(min-width:577px)and (max-width:992px){#section-discover{height:auto;padding:60px 30px}#section-discover #section-features .features-container{align-items:center;display:flex;flex-direction:column;gap:40px}#section-discover #section-features .feature-column{margin-bottom:30px;padding:0 20px;text-align:center;width:100%}#section-discover #section-features .feature-column .feature-icon img{height:100px}#section-discover #section-features .feature-column h2{font-size:1.5rem}#section-discover #section-features .feature-column p{font-size:1rem}}@media(max-width:576px){#section-popular-themes{height:auto;padding:40px 15px}#section-popular-themes .themes-container{display:flex;flex-direction:column;gap:30px;padding:0 10px}#section-popular-themes .theme-column{margin-bottom:20px;padding:20px;text-align:center;width:100%}#section-popular-themes .theme-column h3{font-size:1.5rem}#section-popular-themes .theme-column p{font-size:1rem}#section-popular-themes .theme-column .btn{display:block;margin-top:15px}}@media(min-width:577px)and (max-width:992px){#section-popular-themes{height:auto;padding:60px 30px}#section-popular-themes .themes-container{align-items:center;display:flex;flex-direction:column;gap:40px}#section-popular-themes .theme-column{margin-bottom:30px;padding:0 20px;text-align:center;width:100%}#section-popular-themes .theme-column h3{font-size:2rem}#section-popular-themes .theme-column p{font-size:1.2rem}#section-popular-themes .theme-column .btn{margin-top:20px}}@media(max-width:576px){.carousel-container{max-width:100%;padding:0 15px}.carousel-container .section-content h2{font-size:2rem;margin-top:50px}.carousel-container .carousel{height:300px}.carousel-container .carousel-next,.carousel-container .carousel-prev{display:block;padding:5px;top:50%;width:40px;z-index:10}.carousel-container .carousel-prev{left:0}.carousel-container .carousel-next{right:0}}@media(min-width:577px)and (max-width:992px){.carousel-container .carousel{height:400px}.carousel-container .carousel-next,.carousel-container .carousel-prev{top:50%;width:50px}}@media(min-width:993px){.carousel-container .carousel-prev{left:-60px}.carousel-container .carousel-next{right:-60px}}@media(max-width:576px){#testimonials{padding:40px 15px 150px}#testimonials .section-content h2{font-size:2rem;margin-bottom:20px}#testimonials .section-content .testimonials-container{align-items:center;flex-direction:column;gap:30px}#testimonials .section-content .testimonial-box{height:auto;max-width:400px;padding:20px;width:90%}#testimonials .section-content .testimonial-box .testimonial-image img{top:20px;width:40px}#testimonials .section-content .testimonial-box .testimonial-text{font-size:.9rem;margin-top:40px}#testimonials .section-content .testimonial-box .testimonial-author{margin-top:10px}#testimonials .section-content .testimonial-box .testimonial-author .profile-photo{height:50px;width:50px}#testimonials .section-content .testimonial-box .testimonial-author .author-info .author-name{font-size:.9rem}#testimonials .section-content .testimonial-box .testimonial-author .author-info .author-rating{font-size:.8rem}}@media(min-width:577px)and (max-width:992px){#testimonials .testimonials-container{align-items:center;flex-direction:column}#testimonials .testimonials-container .testimonial-box{max-width:500px;width:70%}}#missionk-title{padding:50px;position:relative}#missionk-title .missionk-content{margin-bottom:40px;margin-top:60px;text-align:center}#missionk-title .missionk-content h1{color:#333;font-size:2.5rem;margin-bottom:20px}#missionk-title .missionk-content p{font-size:1.25rem;margin-top:20px}#missionk-title .missionk-columns{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media screen and (max-width:768px){#missionk-title{flex-direction:column}}#missionk-title .column-left,#missionk-title .column-right{align-items:center;display:flex;flex:1;justify-content:center;max-width:100%;width:100%}@media screen and (max-width:768px){#missionk-title .column-left,#missionk-title .column-right{flex:none}}#missionk-title .column-left,#missionk-title .text-overlay{position:relative}#missionk-title .column-left img,#missionk-title .text-overlay img{max-width:600px;width:100%}#missionk-title .column-left h3,#missionk-title .text-overlay h3{font-family:TypeMachine,sans-serif;font-size:1.65rem;font-weight:400;margin-bottom:45px}#missionk-title .column-left .text,#missionk-title .text-overlay .text{color:#333;font-size:1.25rem;left:50%;line-height:2;padding:15px;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:83%}#missionk-title .column-left .text p,#missionk-title .text-overlay .text p{margin-bottom:15px}#missionk-title .column-left .text br,#missionk-title .text-overlay .text br{content:"";display:block;margin-bottom:15px}#missionk-title .column-right img{max-width:500px;width:100%}#missionk-title .missionk-btn-section .btn-center{display:flex;font-size:1.5rem;justify-content:center;margin:70px auto;max-width:325px;padding:10px;text-align:center}#contact h1{font-size:2.5rem;padding-top:130px}#contact h3{font-weight:400;padding-bottom:40px}#contact .contact-columns{align-items:center;display:flex;justify-content:space-between;padding-left:160px}#contact .column-left{background-position:50%;background-repeat:no-repeat;background-size:cover;left:45px;position:relative;top:80px}#contact .column-left img{max-width:600px;transform:scaleX(-1);width:100%}#contact .text{color:#333;font-size:1.25rem;left:50%;line-height:2;padding:15px;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:83%}#contact .text br,#contact .text p{margin-bottom:15px}#contact .text br{content:"";display:block}#contact .column-right{flex:1;margin-top:170px}#contact .column-right form{display:flex;flex-direction:column;font-family:TypeMachine,sans-serif;gap:15px;margin:0 auto;max-width:500px}#contact .column-right form label{color:#3d2c20;font-size:1.35rem;margin-bottom:5px}#contact .column-right form .form-group{display:flex;gap:20px}#contact .column-right form .form-group input{background-color:#f0e2d1;border-radius:5px;color:#333;flex:1;font-family:TypeMachine,sans-serif;font-size:1rem;padding:10px;width:100%}#contact .column-right form .form-submit{display:flex;font-size:1.1rem;justify-content:center;width:100%}#contact .column-right form input[type=email],#contact .column-right form input[type=text],#contact .column-right form textarea{background-color:#f0e2d1;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);color:#333;font-family:TypeMachine,sans-serif;font-size:1rem;padding:10px;transition:box-shadow .3s ease;width:100%}#contact .column-right form input[type=email]:focus,#contact .column-right form input[type=text]:focus,#contact .column-right form textarea:focus{border-color:#845a43;box-shadow:inset 0 1px 4px rgba(0,0,0,.15);outline:none}#contact .column-right form textarea{height:340px;resize:vertical}#contact .column-right form input::placeholder,#contact .column-right form textarea::placeholder{color:#aaa;font-family:TypeMachine,sans-serif}#contact .column-right form button{background-color:#624332;border:none;border-radius:10px;color:#f5efe6;cursor:pointer;font-size:1rem;margin:0 auto;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease}#contact .column-right form button:hover{background-color:#402c21;transform:translateY(-2px)}#contact .column-right form button:active{background-color:#2f2018;transform:translateY(0)}#contact .column-right form button:focus{outline:none}#contact #contact_submit{padding:7px 75px;text-align:center}@media(max-width:768px){#contact .contact-columns{align-items:center;flex-direction:column}}#contact-title{padding:50px;position:relative}#contact-title .contact-content{margin-left:110px;margin-top:60px;text-align:left}#contact-title .contact-content p{font-size:1.2rem}#map-section{height:70vh}#map-section,#map-section .map-container{align-items:center;display:flex;justify-content:center}#map-section .map-container{background-color:#3d2c20;height:600px;margin-top:170px;padding:0 8px}#map-section .map-container img{height:auto;object-fit:contain;width:100%}.faq{padding:40px 145px 220px}.faq,.faq h1{color:#3d2c20;text-align:center}.faq h1{font-size:3.5em;margin-bottom:50px}.faq h3{font-size:1.5rem;margin-bottom:40px;text-align:left}.faq .faq-title{align-items:center;background-image:url(/build/images/loupe.3bb78194.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:140px;justify-content:center;margin:0 auto 30px;width:140px}.faq .faq-title h1{font-family:ElegantTypewriter,sans-serif;font-size:2.1em;left:10px;margin:0;position:relative;top:-11px}.faq p{font-size:1.15rem;padding-bottom:30px}.faq .faq-item{margin-bottom:15px}.faq .faq-item .faq-question{align-items:center;background-color:#f0e2d1;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#3d2c20;cursor:pointer;display:flex;font-family:ElegantTypewriter,sans-serif;font-size:1.15em;justify-content:space-between;padding:15px;text-align:left;transition:background-color .3s ease;width:100%}.faq .faq-item .faq-question:hover{background-color:#ead6be}.faq .faq-item .faq-question .arrow{font-family:TypeMachine,sans-serif;font-size:1.5em;transition:transform .3s ease}.faq .faq-item .faq-answer{border:1px solid #eee;display:none;font-size:1em;margin-top:-1px;max-height:0;overflow:hidden;padding:15px;transition:max-height .3s ease-out}.faq .faq-item .faq-answer p{font-size:1rem}.faq .faq-item .faq-answer.active{align-items:center;background-color:#f0e2d1;border:1px solid #ccc;border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#3d2c20;cursor:pointer;display:flex;font-family:ElegantTypewriter,sans-serif;font-size:1.15em;justify-content:space-between;max-height:500px;padding:15px;text-align:left;transition:background-color .3s ease;width:100%}.faq .faq-item.open .faq-question{border-bottom:none;border-radius:4px 4px 0 0}.faq .faq-item.open .faq-question .arrow{transform:rotate(90deg)}.opening-hours{padding-top:285px;position:relative}.opening-hours .scotch-image{display:block;margin:0 auto -80px;max-width:600px;position:relative}.opening-hours .scotch-title{color:#fff;font-family:TypeMachine,sans-serif;font-size:2rem;left:50%;padding:10px;position:absolute;text-align:center;top:35.5%;transform:translate(-50%,-50%);z-index:1}.opening-hours .scotch-title p{color:#f5efe6;font-size:1.15rem}.opening-hours .opening-hours-content{align-items:center;display:flex;flex-direction:column;padding:20px 0;width:100%}.opening-hours .notebook-image{align-items:center;background-image:url(/build/images/notebook-small.e9d06302.png);background-repeat:no-repeat;background-size:contain;display:flex;height:600px;justify-content:center;padding:20px;width:1200px;z-index:-2}.opening-hours table{border-collapse:collapse;font-family:TypeMachine,sans-serif;font-size:1.6rem;margin-left:auto;margin-right:auto;max-width:712px;text-align:justify;width:100%}.opening-hours td,.opening-hours th{padding:12px 86px}.opening-hours th{color:#3d2c20}.opening-hours td{border:none}@media(max-width:768px){#contact h1{font-size:2rem;padding-top:40px;text-align:center}#contact .contact-columns{flex-direction:column;padding:20px}#contact .column-left{margin:0 auto;position:static}#contact .column-left img{max-width:100%;padding-right:50px;width:100%}#contact .column-left .text{font-size:1rem;left:0;padding:15px;position:relative;top:0;transform:none;width:100%}#contact .column-right{margin-top:40px;width:100%}#contact .column-right .form-group{flex-direction:column}#contact-title{padding:20px}#contact-title .contact-content{margin:20px 0;text-align:center}#map-section{height:auto}#map-section .map-container{height:auto;margin-top:40px;width:100%}.opening-hours .scotch-image{width:100%}.opening-hours .notebook-image{background-size:contain;height:auto;width:100%}.opening-hours table{font-size:1rem}.opening-hours table td,.opening-hours table th{padding:8px}.faq{padding:20px}.faq .faq-title{height:100px;margin-bottom:15px;width:100px}.faq h1{font-size:2rem}.faq .faq-answer,.faq .faq-question{font-size:1rem;padding:10px}.faq .faq-item{margin-bottom:10px}}@media(max-width:480px){#contact h1{font-size:1.75rem}#contact .text,.opening-hours table{font-size:.9rem}}.pricing{padding-bottom:50px;padding-top:130px;position:relative}.pricing h1{margin-bottom:60px}.pricing p{font-size:1.1rem;text-align:center}.pricing .scotch-image{display:block;margin:0 auto -80px;position:relative}.pricing .scotch-title{color:#fff;font-family:TypeMachine,sans-serif;font-size:2rem;left:50%;margin-top:20px;padding:10px;position:absolute;text-align:center;top:22.5%;transform:translate(-50%,-50%);z-index:1}.pricing .scotch-title p{color:#f5efe6;font-size:1.15rem;padding-top:170px;text-align:center;white-space:nowrap}.pricing .scotch-title p span{font-size:1.45rem;margin-left:50px;margin-right:80px}.pricing .pricing-content{align-items:center;display:flex;flex-direction:column;width:100%}.pricing .notebook-image{align-items:center;background-image:url(/build/images/notebook-small.e9d06302.png);background-repeat:no-repeat;background-size:contain;display:flex;height:525px;justify-content:center;padding:20px;width:1000px;z-index:-2}.pricing table{border-collapse:collapse;font-family:TypeMachine,sans-serif;font-size:1.6rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center;width:100%}.pricing table td{border:none;padding:12px 0;width:33.33%}.reservation-section{background-color:#3d2c20;margin-top:80px;padding-bottom:110px;padding-top:80px;position:relative}.reservation-section h3{color:#fff}.reservation-section:before{top:-75px;transform:scaleY(-1)}.reservation-section:after,.reservation-section:before{background:url(/build/images/texture_top.c957382a.svg) repeat-x;content:"";display:block;height:110px;left:0;position:absolute;width:100%;z-index:-1}.reservation-section:after{bottom:-75px;transform:scaleY(1)}.reservation-section .reservation-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;padding:60px 0}.reservation-section .reservation-box{background-color:#f5efe6;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:685px;padding:30px;position:relative;width:calc(50% - 15px)}.reservation-section .reservation-box .tape-image{left:-55px;position:absolute;top:-50px;z-index:100}.reservation-section .reservation-box .tape-image-bottom-right{bottom:-50px;position:absolute;right:-55px;z-index:100}.reservation-section .reservation-box .reservation-image{margin-bottom:20px;object-fit:contain;width:100%}.reservation-section .reservation-box .reservation-form{align-items:center;display:flex;flex-direction:column;width:100%}.reservation-section .reservation-box .reservation-form .reservation-details-container{align-items:center;display:flex;height:30px;justify-content:center;margin-top:10px}.reservation-section .reservation-box .reservation-form .reservation-details-container #reservation-details,.reservation-section .reservation-box .reservation-form .reservation-details-container #reservation-details-2{font-size:1.25rem;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reservation-section .reservation-box .reservation-form .date-picker{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.reservation-section .reservation-box .reservation-form .date-picker #date-input,.reservation-section .reservation-box .reservation-form .date-picker #date-input-2{border:1px solid #d3bc92;border-radius:0;cursor:pointer;font-family:TypeMachine,sans-serif;font-size:16px;padding:10px;width:100%}.reservation-section .reservation-box .reservation-form .date-picker .availability-slots{display:flex;gap:10px;justify-content:center;margin-top:30px;width:100%}.reservation-section .reservation-box .reservation-form .date-picker .availability-slots .slot{background-color:#3d2c20;border-radius:0;color:#f5efe6;cursor:pointer;flex-grow:1;font-family:TypeMachine,sans-serif;margin-bottom:5px;padding:10px 15px;text-align:center}.reservation-section .reservation-box .reservation-form .date-picker .availability-slots .slot.selected{background-color:#1c140e}.cancellation-policy{padding-top:100px;position:relative}.cancellation-policy h1{margin-bottom:30px;margin-top:40px}.cancellation-policy .notebook-container{align-items:center;background-image:url(/build/images/notebook-small.e9d06302.png);background-repeat:no-repeat;background-size:contain;display:flex;height:450px;justify-content:center;margin:0 auto;padding:20px;width:900px}.cancellation-policy .notebook-container .cancellation-content{margin:0 auto;max-width:800px;text-align:center}.cancellation-policy .notebook-container .cancellation-content p{font-family:TypeMachine,sans-serif;font-size:1.1rem;line-height:2;margin-bottom:10px;text-align:center}.payment-methods{padding-bottom:160px;padding-top:100px;text-align:center}.payment-methods h1,.payment-methods p{margin-bottom:30px}.payment-methods .payment-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:400px}.payment-methods .payment-icons img{flex:0 0 calc(33.33% - 20px);height:auto;width:120px}@media(max-width:576px){.pricing{padding-top:80px}.pricing .scotch-title{font-size:1.5rem}.pricing .scotch-title p span{font-size:1.2rem;margin-left:20px;margin-right:20px}.pricing .notebook-image{background-size:100% 100%;height:auto;width:100%}.pricing table{font-size:1.2rem}.reservation-section .reservation-content{gap:50px;margin:0 2%}.reservation-section .reservation-box{height:auto;min-height:500px;width:100%}.reservation-section .reservation-box .tape-image,.reservation-section .reservation-box .tape-image-bottom-right{height:auto;width:100px}.reservation-section .reservation-box .availability-slots{flex-direction:column}.reservation-section .reservation-box .availability-slots .slot{width:100%}}@media(min-width:577px)and (max-width:992px){.reservation-section .reservation-box{width:calc(50% - 15px)}}@media(max-width:576px){.cancellation-policy{padding-top:60px}.cancellation-policy .notebook-container{background-size:100% 100%;height:auto;width:100%}.cancellation-policy .notebook-container .cancellation-content p{font-size:1rem;line-height:1.6}.payment-methods{padding:60px 20px}.payment-methods .payment-icons{gap:10px}.payment-methods .payment-icons img{width:calc(50% - 10px)}.reservation-section .reservation-box .tape-image,.reservation-section .reservation-box .tape-image-bottom-right{height:auto;width:80px}.reservation-section .reservation-box .tape-image-bottom-right.scot-image,.reservation-section .reservation-box .tape-image.scot-image{left:-35px;top:-35px}.reservation-section .reservation-box .tape-image-bottom-right.tape-image-bottom-right,.reservation-section .reservation-box .tape-image.tape-image-bottom-right{bottom:-35px;right:-35px}}@media(min-width:577px)and (max-width:992px){.reservation-section .reservation-box .tape-image,.reservation-section .reservation-box .tape-image-bottom-right{height:auto;width:90px}.reservation-section .reservation-box .tape-image-bottom-right.tape-image,.reservation-section .reservation-box .tape-image.tape-image{left:-40px;top:-40px}.reservation-section .reservation-box .tape-image-bottom-right.tape-image-bottom-right,.reservation-section .reservation-box .tape-image.tape-image-bottom-right{bottom:-40px;right:-40px}}.footer{align-items:center;background-color:#3d2c20;display:flex;flex-direction:column;padding:40px 0;position:relative}.footer .footer-columns{box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1200px;padding:0 40px 0 150px;width:100%}@media(max-width:576px){.footer .footer-columns{flex-direction:column;gap:30px;padding:0 20px}.footer .footer-columns .column{margin:0;text-align:center}.footer .footer-columns .column h2{font-size:20px;margin-bottom:20px;text-align:center}}@media(min-width:577px)and (max-width:992px){.footer .footer-columns{flex-direction:column;gap:40px;padding:0 30px}}.footer .footer-columns .column{color:#fff;flex:1;font-family:TypeMachine,sans-serif;font-size:14px;margin:0 10px;text-align:left}.footer .footer-columns .column h2{color:#fff;font-size:24px;font-weight:400;margin-bottom:30px;text-align:left}.footer .footer-columns .column p{color:#fff;margin-top:5px}.footer .footer-columns .column a{color:#fff;margin:0 10px;text-decoration:none}.footer .footer-columns .column a:hover{color:#d3bc92}.footer:before{background:url(/build/images/texture_top.c957382a.svg) repeat-x;bottom:220px;content:"";display:block;height:110px;left:0;position:absolute;transform:scaleY(-1);width:100%;z-index:-1}@media(max-width:576px){.footer:before{bottom:180px}}.footer .social-links{gap:20px;list-style:none;padding:0}@media(max-width:576px){.footer .social-links{align-items:center;display:flex;flex-direction:column}.footer .social-links li{margin-bottom:10px}.footer .social-links li a{font-size:14px}}@media(min-width:577px)and (max-width:992px){.footer .social-links{align-items:center;display:flex;flex-direction:column;gap:15px}}.footer .social-links li,.footer .social-links li a{align-items:center;display:flex}.footer .social-links li a{color:#fff;font-family:TypeMachine,sans-serif;font-size:16px;text-decoration:none}.footer .social-links li a img{height:20px;margin-right:10px;width:20px}.footer .social-links li a .youtube-icon{height:auto;width:22px}.footer .social-links li a:hover{color:#d3bc92}