*,*::before,*::after{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--btn-bg-red:hsl(0,77%,65%);--btn-bg-red-darken:hsl(0,54%,39%);--body-color:#302f2f;--body-bg-color:#f1f1f1;--footer-color:#ffffff;--footer-bg-color:#977d71;--package-bg-color:white;--package-color:var(--body-color);--package-price-bg-color:#aad6ee;--package-price-color:#1e282d;--hilighted-bg-color:white;--blue-bg-color:#5e8fcf;--red-bg-color:#cf5e5e;--navtop-bg-color:rgba(255,255,255,0.8);--dark-brown-bg:#522d1d;--dark-brown-text-color:#f8e5dd;--body-bg-opacity:.2}@media (prefers-color-scheme:dark){:root{--btn-bg-red:hsl(0,94%,73%);--btn-bg-red-darken:hsl(0,48%,55%);--body-color:#d3d3d3;--body-bg-color:#353332;--footer-color:#d8d1cb;--footer-bg-color:#1d1713;--package-bg-color:hsl(41,18%,60%);--package-price-color:#deeef7;--package-color:#453426;--package-price-bg-color:#244551;--hilighted-bg-color:#555;--dark-brown-bg:#221712;--body-bg-opacity:.1}}body{font-family:'Poppins',sans-serif;font-weight:300;font-size:1em;line-height:1.7em;color:var(--body-color);background-color:var(--body-bg-color)}body::before{content:"";position:fixed;inset:0;z-index:-1;background-size:cover;background-image:url('../img/silver-making-portrait.webp');filter:opacity(var(--body-bg-opacity)) blur(2px);transform:scale(1.2)}h2{margin:2em 0 .5em 0;font-size:calc(1.8em + 1.5vi);font-weight:normal;line-height:1.1em}h3{margin:1em 0 .5em 0}.container .row{text-align:center;margin:1.5em;margin-bottom:4em}#home{padding:3em 0}@media (min-width:768px){h2{margin:2em 0}}@media (min-width:1280px){body{font-size:1.1}.container{max-width:1200px;margin:auto}}@media (max-width:767px){#nav-toggle{display:block;position:fixed;top:20px;left:20px;z-index:1;-webkit-user-select:none;user-select:none}#nav-toggle a{text-decoration:none;color:#232323;transition:color .3s ease}#nav-toggle a:hover{color:orangered}#nav-toggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#nav-toggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:grey}#nav-toggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2, .2)}#nav-toggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#nav-toggle input:checked~ul{transform:none}#nav-toggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:grey;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77, .2, .05, 1),background .5s cubic-bezier(.77, .2, .05, 1),opacity .55s ease}#nav-toggle span:first-child{transform-origin:0% 0%}#nav-toggle span:nth-last-child(2){transform-origin:0% 100%}#nav-menu{position:fixed;inset:0;width:100%;margin:0;padding-top:70px;background:#efefef;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform .5s cubic-bezier(.77, .2, .05, 1)}#nav-menu li{padding:10px 0;font-size:22px}}@media (min-width:768px){nav{box-shadow:1px 1px 20px rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;z-index:2}nav input{display:none}nav ul{text-align:center;list-style:none;padding:0;margin:0;background-color:transparent;transition:background .5s ease}nav ul li{display:inline-block;padding:.8em 1em}nav ul a{color:white;text-decoration:none}nav.navtop ul{background-color:var(--navtop-bg-color)}nav.navtop ul a{color:black}}body>header{margin:0;padding:0;width:100%;display:table;position:relative;height:100vh}body>header img.logo{max-width:180px;margin:0 auto;display:block}body>header img.bg{position:absolute;inset:0;z-index:-1;height:100vh;object-fit:cover;width:100%}body>header .content-wrapper{width:100%;text-align:center;display:table-cell;vertical-align:middle;margin:auto}body>header .content{width:300px;margin:auto;display:block;color:white}body>header h1{line-height:1.2em}body>header p{margin-bottom:1em;font-size:1.5em}@media (min-width:768px){body>header .content{width:600px}}.program-gallery{margin:2em auto}.list-steps{text-align:left;display:grid;gap:1em}.list-steps desc{display:block}.list-steps .item{background-color:var(--hilighted-bg-color);border-left:10px solid var(--red-bg-color);padding:1em}.list-steps .item h3{margin-top:0}@media (min-width:768px){.program-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;align-items:center}.program-steps h2{text-align:left;margin:0 0 1em 0}.program-gallery{margin:0}}footer{text-align:center;padding:1em;background-color:hsl(0,0%,50%);color:white;display:grid;gap:1em;line-height:1.4em}footer a{color:white;text-decoration:none}footer span{display:inline-block}#pricing{position:relative}#pricing h2{margin:2em 0 1.5em 0}#pricing .bg-img{display:none}.pricing-note{text-align:left;background-color:#fff;padding:1.5em;margin:2em auto;border-radius:.5em}.pricing-note h3{color:orangered;margin:0 0 1em 1em}.list-package{margin:auto;gap:1.5em}.list-package .item-heading{background-color:#b78325;padding:.5em;border-radius:.5em .5em 0 0;margin-bottom:1em}.list-package .item-heading h3{margin:0;color:white;font-weight:normal;text-transform:uppercase}.list-package ul{text-align:left;line-height:1.5em;margin:1em}.list-package .item{background-color:var(--package-bg-color);color:var(--package-color);padding-bottom:2em;border-radius:.5em;margin:1em auto}.list-package .price{background-color:var(--package-price-bg-color);color:var(--package-price-color);margin:1em;padding:.5em;font-size:1.5em;border-radius:.5em;font-weight:bold}.list-package .btn-book{width:max-content;padding:.6em 1.6em;margin:1.5em auto;border-radius:1em;margin-top:1.5em;background-image:linear-gradient(to bottom, var(--btn-bg-red), var(--btn-bg-red-darken));color:white;font-weight:bold;text-decoration:none}@media (min-width:600px){.list-package{justify-content:center}.list-package .pricing-note{grid-column:span 2;margin:0}}@media (min-width:992px){.list-package{grid-gap:2em;justify-content:center;align-self:flex-end;left:0;right:0;bottom:2em}}@media (min-width:1080px){.list-package{padding:2em}}.booking-form-header{height:50vh;position:relative;display:flex}.booking-form-header .row{align-self:center;margin:auto}.booking-form-header p{text-align:center}.booking-form-header h1,.booking-form-header p{color:white;text-shadow:1px 1px 10px rgba(16,12,12,0.5)}.booking-form-header img{object-fit:cover;height:100%;width:100%;position:absolute;inset:0;z-index:-1}.booking-form{padding:1em}.booking-form .input-group{text-align:left;max-width:100%}.booking-form .input-group label{display:block;margin:6px 0 3px 0;font-weight:bold}.booking-form .input-group input[type="text"],.booking-form .input-group input[type="number"],.booking-form .input-group input[type="time"],.booking-form .input-group select,.booking-form .input-group textarea{padding:.3em .6em;margin:3px 0;border:1px solid lightgrey;width:100%;box-sizing:border-box}.booking-form .input-group textarea{height:8em}.booking-form .desc{font-size:.85em;font-style:italic;margin:0 0 3px 0;text-align:left}.booking-form .term{text-align:left;display:block;margin-top:2em}.booking-form .term p{font-weight:bold}.booking-form .term ul{text-align:justify;font-size:.88em;line-height:1.3em}.booking-form .required{color:red}.booking-form button[type="submit"]{background-color:orangered;color:white;border:none;padding:.3em 1.2em;margin:1em 0}nav{background-color:rgba(16,12,12,0.5)}nav.navtop{background-color:#fff}@media (min-width:768px){#booking-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4em}}.reservation-sent{position:relative;width:100%;height:100vh;display:grid;align-items:center;justify-content:center;text-align:center}.reservation-sent .wrapper{background-color:#fff;padding:2em;margin:1em;box-shadow:1px 1px 10px 2px rgba(0,0,0,0.05)}.reservation-sent .btn-gohome{text-decoration:none;color:white;background-color:orangered;padding:.6em 1.4em;display:block;width:max-content;margin:.5em auto}#location .contact-description{padding:1em 1em 3em 1em}#location .contact-list{display:grid;grid-gap:1em}#location .contact-info{padding:2em 0}#location .contact-gmap{border:none;width:100%;height:50vh}@media (min-width:768px){#location .contact-list{text-align:left;grid-gap:2em;grid-template-columns:3fr 4fr}#location .contact-info{align-self:center;background-color:var(--dark-brown-bg);color:var(--dark-brown-text-color);padding:3em;height:100%;display:flex;align-items:center;box-shadow:1px 1px 10px rgba(0,0,0,0.2)}}.whatsapp-wrapper svg{transform:translateY(-50px) scale(1.1)}.whatsapp-wrapper .whatsapp-info,.whatsapp-wrapper .pulse{transform:scale(.7);position:fixed;background:#519964;bottom:20px;right:20px;font-size:45px;text-align:center;z-index:99;border-radius:90%;height:50px;width:50px;line-height:70px;cursor:pointer;transition:all .2s}@keyframes pulse{0%{transform:scale(.1);opacity:0}50%{opacity:.3}100%{transform:scale(1.3);opacity:0}}.pulse:nth-child(1){animation:pulse 2s infinite}.pulse:nth-child(2){animation:pulse 2s infinite .3s}.pulse:nth-child(3){animation:pulse 2s infinite .6s}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.gallery img{aspect-ratio:4/5;width:100%;height:100%;object-fit:cover}@media (min-width:414px){.gallery{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}}@media (min-width:1280px){.gallery{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}