@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Charis+SIL:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";.home{text-align:center;margin:0;padding:0}.home .banner{width:100vw;height:90vh;background-image:url(/assets/bannerChoose-BwKHMfIp.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media (max-width: 768px){.home .banner{height:70vh}}.home .banner .banner-link{position:absolute;color:#fff;font-size:1rem;font-weight:700;letter-spacing:3px;text-decoration:none;transition:opacity .3s ease;font-family:Lato,serif}.home .banner .banner-link:hover{opacity:.7}.home .banner .banner-link.left{left:20px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.home .banner .banner-link.left{top:20px;left:20px;transform:none}}.home .banner .banner-link.right{right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.home .banner .banner-link.right{bottom:20px;right:20px;top:auto;transform:none}}.home h1{margin-top:20px;font-size:2rem;color:#fff}@media (max-width: 768px){.home h1{font-size:1.8rem}}@media (max-width: 576px){.home h1{font-size:1.5rem}}.gallery{text-align:center;padding:2rem}.gallery h1{margin-bottom:.5rem}.gallery .gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1rem}@media (max-width: 768px){.gallery .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gallery .gallery-grid{grid-template-columns:repeat(1,1fr)}}.gallery .gallery-item{position:relative;overflow:hidden;border-radius:5px}.gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery .gallery-item:hover img{transform:scale(1.05)}.gallery .gallery-item .badge{position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;font-size:1rem;padding:.5rem 1rem;border-radius:5px}.gallery .gallery-item .original-badge{background:tomato}.gallery .gallery-item .price{position:absolute;bottom:10px;right:10px;font-size:1rem;color:#2a9d8f;background:#fffc;padding:.5rem 1rem;border-radius:5px}.info{max-width:700px;margin:auto;padding:2rem;font-size:1rem;line-height:1.6;text-align:left;background:#fff;border-radius:8px}h2{font-size:1.4rem;margin-top:2rem;color:#444}p{margin-bottom:1rem}.intro{font-weight:700;font-size:1.2rem;color:#222}@media (max-width: 768px){.info{padding:1.5rem;font-size:.9rem;max-width:100%}h1{font-size:1.5rem;margin-bottom:.8rem}h2{font-size:1.2rem;margin-top:1.5rem}p{font-size:.9rem;margin-bottom:.8rem}.intro{font-size:1.1rem;margin-bottom:1rem}}.contact-container{display:grid;gap:0rem;max-width:900px;margin:0 auto;padding:0rem 1.5rem}.contact-top{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-image{width:100%;height:auto;border-radius:5px;object-fit:cover}.contact-info{max-width:600px}.contact-info p:nth-child(2){font-weight:600}.contact-info h1{font-size:2rem;margin-bottom:.5rem}.contact-info h2{font-size:1.5rem;font-weight:400;color:#5aa69d}.contact-info p{line-height:1.3;font-size:1rem;margin-bottom:1rem;font-family:Lato,serif}.contact-info .contact-details{font-size:.9rem}.contact-info .contact-details a{text-decoration:none;transition:color .3s ease;letter-spacing:1px;color:#5aa69d}.contact-info .contact-details a:hover{color:#5aa69d}.contact-info .contact-details .social-links{display:flex;justify-content:center}.contact-info .contact-details .social-links a{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding:.1rem .3rem}.bio{max-width:900px;text-align:left}.bio h2{margin-top:2rem;font-size:1.5rem;margin-bottom:.5rem;text-align:center}.bio p{line-height:1.6;font-size:1rem;margin-bottom:1rem}@media (min-width: 768px){.contact-container{display:grid;grid-template-columns:2fr;grid-template-rows:auto auto;gap:2rem;padding:2rem 1.5rem}.contact-top{display:grid;grid-template-columns:1fr 1fr;text-align:left;background-color:#f7f7ef}.contact-top h2{margin-bottom:1rem}.contact-info{margin:0;padding:2rem}.social-links{justify-self:left}.contact-image,.contact-info{justify-self:start}.contact-details .social-links{justify-content:flex-start}.bio{grid-column:1/-1}}.banner{width:100vw;height:90vh;background-image:url(/assets/bannerForl%C3%B8bFersk-CncPniMF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media (max-width: 768px){.banner{height:100%}}.courses{text-align:center}.courses h2{margin:0;padding:0;line-height:1rem;color:#5aa69d}.courses h3{margin:0;padding:0}.courses h1{padding:2rem;color:#f7f7ef}.courses span{font-family:Lato,serif}.courses p{font-size:1.2rem;margin-top:1rem;margin-bottom:2rem;line-height:1.5rem;font-family:Lato,serif}.courses .course-list{display:flex;flex-direction:column;gap:3rem;align-items:center;margin-bottom:2rem}.courses .course-card{align-items:center;max-width:1000px;gap:2rem;text-align:left;background-color:#f7f7f5;padding:3rem;border-radius:8px;box-shadow:0 4px 6px #0003;width:90%;justify-content:space-between}.courses .course-card.left{flex-direction:row}.courses .course-card.right{flex-direction:row-reverse}@media (max-width: 768px){.courses .course-card{flex-direction:column!important;align-items:center;text-align:center}}.courses .course-image{width:40%;max-width:400px;height:400px;border-radius:8px;object-fit:cover}@media (max-width: 768px){.courses .course-image{width:100%;height:auto;max-width:300px}}.courses .course-info{flex:1;width:100%;z-index:1}.courses .course-info h2{font-size:1.8rem;margin-bottom:.5rem}.courses .course-info p{font-size:1rem;margin-bottom:1rem}.courses .course-info span{display:block;font-weight:700;margin-bottom:.5rem}.courses .course-info strong{display:block;font-size:1.2rem;margin-bottom:1rem}.courses .course-info .note{color:#5aa69d;font-weight:600;background-color:#fff;padding:1rem;border-radius:8px;border:#5aa69d solid .1px;text-align:center}.courses .course-info .read-more{display:inline-block;padding:.5rem 1rem;margin-top:1rem;background-color:#5aa69d;color:#fff;text-decoration:none;border-radius:5px;transition:background .3s ease}.courses .course-info .read-more:hover{background-color:#444}.strong{font-weight:600}.interest-form{margin:2rem auto;display:flex;flex-direction:column;gap:1rem}.interest-form input{padding:.8rem 1rem;border:1px solid #ccc;border-radius:5px;font-family:Lato,serif;font-size:1rem}.interest-form button{background-color:#5aa69d;color:#fff;border:none;padding:.8rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;font-family:Lato,serif;transition:background .3s ease}.interest-form button:hover{background-color:#444}.privacy-policy{max-width:700px;margin:auto;padding:2rem;font-size:1rem;line-height:1.6;text-align:left;background:#fff;border-radius:8px}h1{font-size:1.8rem;margin-bottom:1rem}p,ul{margin-bottom:1rem}ul{padding-left:1.5rem}.last-updated{font-style:italic;font-size:.9rem;color:#666}@media (max-width: 768px){.privacy-policy{padding:1.5rem;font-size:.9rem}h1{font-size:1.5rem}}.course-detail{margin:auto;position:relative}.course-detail h3{color:#3b7c74}.course-detail .meta{position:absolute;top:0;height:70vh;left:0;padding:8%;background-color:#f7f7efd1}.course-detail .meta p{font-family:Lato,serif!important;font-weight:800;font-size:1rem;line-height:1.1rem}.course-detail .meta p span{font-weight:400}@media (max-width: 768px){.course-detail .meta p span{display:block}}.course-detail .meta h1{font-size:2rem!important;color:#5aa69d;margin:0!important;padding:0}.course-detail .meta h2{margin:0!important;padding-bottom:1rem;font-size:2rem}@media (max-width: 768px){.course-detail .meta{text-align:center;padding-top:3rem}}.course-detail .container{max-width:800px;margin:0 auto;text-align:left;padding:2rem}.course-detail .container h1{font-size:1.8rem;margin-bottom:1rem}.course-detail .container h2{font-size:1.4rem;margin-top:2rem;color:#444}@media (max-width: 768px){.course-detail .container h2{margin-top:0}}.course-detail .container p{margin-bottom:1rem}.next{font-weight:400;color:#5aa69d;margin-top:3rem}.dates{display:inline-block;margin-top:0;text-decoration:none;color:#5aa69d;font-weight:700}.course-detail img{width:100vw;height:70vh;object-fit:cover}h4{color:#5aa69d;font-family:Lato,serif}.note{text-align:center;margin-bottom:2rem}.course-additional-info{margin-top:30px;text-align:left;font-size:1em}.back-to-courses{display:inline-block;margin-top:20px;text-decoration:none;color:#5aa69d;font-weight:700}.signup{margin-top:2rem;padding:2rem;background:#f7f7efd9;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;margin-left:auto;margin-right:auto}.signup p{font-family:Lato,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.8rem;color:#333}.signup p strong{font-weight:800;color:#5aa69d}.signup label{display:block;font-weight:700;margin:1rem 0 .5rem;color:#5aa69d}.signup select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem;font-family:Lato,sans-serif;background:#fff;cursor:pointer;transition:border .3s ease}.signup select:focus{border:1px solid #5aa69d;outline:none}.signup button{margin-top:1.5rem;padding:12px 24px;font-size:1rem;font-weight:700;border:none;border-radius:5px;background:#5aa69d;color:#fff;cursor:pointer;transition:background .3s ease}.signup button:hover{background:#3b7c74}.signup button:disabled{background:#ccc;cursor:not-allowed}.signup label{text-align:left;color:#000;padding:1rem}.signup label p{padding-bottom:0}html,body{margin:0!important;padding:0!important;width:100%;height:100%}body{overflow-x:hidden;overflow-y:auto}*{margin:0;box-sizing:border-box}#root{width:100%}h1,h2,h3,p{font-family:Charis SIL,serif}header{background-color:#fff;position:sticky;top:0;z-index:100000;padding:20px;font-family:Lato,serif;margin-bottom:0!important;height:100px;color:#000}.logo{position:absolute;top:1.5rem;left:3rem;z-index:10000}.logo-image{max-width:50px;height:auto}nav ul{display:flex;justify-content:center;align-items:center;margin-top:1rem;list-style:none;gap:30px}nav ul li{font-size:1rem;font-weight:400;letter-spacing:3px}nav ul li a{text-decoration:none;transition:color .3s ease;color:#000}nav ul li a:hover{color:#5aa69d;text-decoration:underline}.burger-menu{display:none;font-size:2rem;background:none;border:none;cursor:pointer;position:absolute;right:20px;top:25px;z-index:10000}.burger-menu svg{color:#000}.burger-menu.open svg{color:#000}.menu-triangle{display:none}.menu-triangle.open{margin-top:-1.25rem;display:flex;flex-direction:column;position:absolute;left:50%;transform:translate(-50%);background-color:transparent;width:100%;height:100vh;background-color:#5aa69d;z-index:900}.menu-triangle ul{list-style:none;padding:20px;display:flex;flex-direction:column;width:100%;padding-top:7rem}.menu-triangle ul li{font-size:1.2rem;line-height:3rem}.menu-triangle ul li a{text-decoration:none;color:#fff;transition:color .3s ease}.menu-triangle ul li a:hover{color:#f8f8f2}@media (max-width: 768px){.burger-menu{display:block}nav{display:none}.logo{position:absolute;top:1rem;left:6vw;z-index:10000}}.footer{width:100%;padding:2rem 4rem;color:#000;text-align:center}.footer p{font-family:Lato,sans-serif!important;font-size:1rem;color:#d3d3d3}.footer .footer-content{display:flex;align-items:center;justify-content:space-between;letter-spacing:3px;flex-wrap:wrap;flex-direction:row}.footer .footer-left,.footer .footer-right{flex:1}.footer .footer-left{text-align:left}.footer .footer-right{text-align:right}.footer .footer-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .footer-logo{width:100px;height:auto}.footer .copyright{margin-top:10px;font-size:.9rem;font-weight:400;color:#000}@media (max-width: 768px){.footer-content{flex-direction:column}.footer-left,.footer-right{margin-bottom:10px;text-align:center!important}.footer-right{order:-1}.footer-center{order:1;margin-bottom:0;margin-top:4rem}}.main-content{display:flex;min-height:70vh;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-align:center}.main-content ul{padding:2rem;list-style:none}@media (max-width: 768px){body{padding:10px}nav ul{flex-direction:column;gap:20px}nav ul li{font-size:1.1rem}header{position:sticky;top:0;z-index:100000}body{overflow-x:hidden}}@media (max-width: 480px){body{padding:5px}nav ul{flex-direction:column;gap:15px}nav ul li{font-size:1rem}}@media (min-width: 1024px){body{padding:20px}header{margin-bottom:60px}nav ul{gap:50px}}.video-page{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.product-detail-container{display:grid;grid-template-columns:1.5fr 1fr;gap:0;max-width:1200px;margin:0 auto;padding:40px 20px}.product-image-section{display:flex;flex-direction:column;align-items:center;width:100%;height:940px;overflow:hidden;position:relative}.product-image-section img.main-image{width:80%;height:80%;object-fit:cover;border:1px solid #e0e0e0;padding:20px;background-color:#fff}.thumbnails{display:flex;gap:10px;justify-content:center;margin-top:10px}.thumbnail{width:60px;height:60px;object-fit:cover;cursor:pointer}.thumbnail:hover{opacity:.7;transition:opacity .2s}.product-info-section{display:flex;flex-direction:column;justify-content:flex-start;padding:0 20px}.product-title{font-size:2em;font-weight:700;color:#333;margin-bottom:10px}.product-description{font-size:1em;color:#666;margin-bottom:20px}.product-price{font-size:1.2em;color:#333;margin-top:20px;font-weight:600;margin-bottom:2rem}.size-selection{margin:20px 0}.size-selection label{font-size:1em;color:#333;margin-right:10px;font-weight:600}.size-selection select{padding:10px;font-size:1em}.order-button{background-color:#333;color:#fff;border:none;padding:15px;font-size:1em;cursor:pointer;transition:background-color .2s;margin-top:20px}.order-button:hover{background-color:#555}.back-button{margin-top:20px;text-align:left;font-size:1em;background-color:transparent;color:#333;cursor:pointer;transition:color .2s,background-color .2s;text-decoration:none}.back-button:hover{text-decoration:underline}.additional-info{margin-top:20px;margin-bottom:2rem}.additional-info ul{padding:0;margin:0}.additional-info ul li{margin-bottom:5px;color:#555;font-size:1em}.collection-link{cursor:pointer;text-align:right;text-decoration:none;font-weight:100}.collection-link:hover{text-decoration:underline}@media (max-width: 768px){.product-detail-container{grid-template-columns:1fr;padding:20px}.product-image-section{display:flex;flex-direction:column;align-items:center;width:100%;height:80vh;overflow:hidden;position:relative;max-height:400px;margin-bottom:1rem}.product-image-section img.main-image{width:auto;height:100%;object-fit:cover;border:1px solid #e0e0e0;padding:10px;background-color:#fff}.product-title{margin-top:1rem;font-size:1.8em}.product-description{font-size:1em}.product-price{font-size:1.1em}.size-selection select,.order-button{width:100%;font-size:1em}.order-button,.back-button{margin-top:15px}}@media (max-width: 480px){.product-title{font-size:1.5em}.product-price{font-size:1em}.product-description{font-size:.9em}}.original-work-detail-container{display:grid;grid-template-columns:1.5fr 1fr;gap:0;max-width:1200px;margin:0 auto;padding:40px 20px}@media (max-width: 1024px){.original-work-detail-container{grid-template-columns:1fr;gap:20px;padding:30px 15px;text-align:center}}.original-work-detail-container .image-section{display:flex;flex-direction:column;align-items:center;width:100%;height:940px;overflow:hidden;position:relative}@media (min-width: 1025px){.original-work-detail-container .image-section{height:600px;width:auto}}@media (max-width: 768px){.original-work-detail-container .image-section{max-height:400px}}.original-work-detail-container .image-section .main-image{width:auto;height:100%;object-fit:cover;background-color:#fff;aspect-ratio:4/3;object-fit:contain}@media (max-width: 768px){.original-work-detail-container .image-section .main-image{padding:10px}}.original-work-detail-container .info-section{display:flex;flex-direction:column;gap:10px;text-align:left;padding:10px;align-items:flex-start;min-height:300px}@media (max-width: 768px){.original-work-detail-container .info-section{text-align:center;align-items:center}}.original-work-detail-container .info-section .thumbnails{display:flex;justify-content:center;gap:10px;margin-top:10px;flex-wrap:wrap}.original-work-detail-container .info-section .thumbnail{width:50px;height:50px;cursor:pointer;border-radius:5px;object-fit:cover;transition:transform .2s}.original-work-detail-container .info-section .thumbnail:hover{transform:scale(1.1)}.original-work-detail-container .info-section .title{font-size:24px;font-weight:700;margin-bottom:10px}.original-work-detail-container .info-section .description{font-size:16px;margin-bottom:15px}.original-work-detail-container .info-section .divs{margin:1rem 0}.original-work-detail-container .info-section .price{font-weight:100;margin-top:1rem;margin-bottom:-1rem}.original-work-detail-container .info-section .order-button{background-color:#000;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background .3s}.original-work-detail-container .info-section .order-button:hover{background-color:#444}.original-work-detail-container .info-section .back-button{display:block;margin-top:20px;font-size:1em;color:#333;cursor:pointer;transition:color .2s;text-decoration:none}.original-work-detail-container .info-section .back-button:hover{text-decoration:underline}a{color:#d3d3d3;text-decoration:inherit;font-family:Lato,serif}a:hover{color:#5aa69d}h1{font-size:3.2em;line-height:1.1}button:hover{border-color:#5aa69d}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#5aa69d}button{background-color:#f9f9f9}}
