@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap);#app{min-height:100vh;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;color:#3d2914;background-color:#fefdfb}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600;margin-bottom:16px;color:#8b5a2b}h1{font-size:2.5rem;letter-spacing:.5px}h2{font-size:2rem;letter-spacing:.3px}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:16px}a{color:#8b5a2b;text-decoration:none;transition:.2s ease}a:hover{color:#d4a574}button{cursor:pointer}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.section{padding:48px 0}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.btn{display:inline-block;padding:8px 24px;border:none;border-radius:2px;font-family:Montserrat,sans-serif;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:1px;transition:.3s ease}.btn-primary{background-color:#8b5a2b;color:#fff}.btn-primary:hover{background-color:#b27337;color:#fff}.btn-secondary{background-color:#d4a574;color:#8b5a2b}.btn-secondary:hover{background-color:#c88c4d}.btn-outline{background-color:transparent;border:1px solid #8b5a2b;color:#8b5a2b}.btn-outline:hover{background-color:#8b5a2b;color:#fff}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn-sm{padding:4px 16px;font-size:.9rem}.card{background-color:#fefdfb;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:.3s ease}.card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-5px)}.card-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.card-body{padding:24px}.card-title{font-size:1.25rem;margin-bottom:8px}.card-text{color:#3d2914;margin-bottom:16px}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-weight:500}.form-control{width:100%;padding:8px 16px;border:1px solid #e8e0d5;border-radius:2px;font-family:Montserrat,sans-serif;font-size:1rem;transition:.2s ease}.form-control:focus{outline:none;border-color:#d4a574;box-shadow:0 0 0 2px hsla(31,53%,64%,.2)}.row{display:flex;flex-wrap:wrap;margin:-16px}.col{flex:1}.col,.col-1{padding:0 16px}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-2,.col-3{padding:0 16px}.col-3{width:25%}.col-4{width:33.33333%}.col-4,.col-5{padding:0 16px}.col-5{width:41.66667%}.col-6{width:50%}.col-6,.col-7{padding:0 16px}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-8,.col-9{padding:0 16px}.col-9{width:75%}.col-10{width:83.33333%;padding:0 16px}.col-11{width:91.66667%;padding:0 16px}.col-12{width:100%;padding:0 16px}@media(max-width:992px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}@media(max-width:768px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media(max-width:576px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-sm-12{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:32px}.ml-5{margin-left:48px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:32px}.mr-5{margin-right:48px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:48px}.py-1{padding-top:8px;padding-bottom:8px}.py-2{padding-top:16px;padding-bottom:16px}.py-3{padding-top:24px;padding-bottom:24px}.py-4{padding-top:32px;padding-bottom:32px}.py-5{padding-top:48px;padding-bottom:48px}.px-1{padding-left:8px;padding-right:8px}.px-2{padding-left:16px;padding-right:16px}.px-3{padding-left:24px;padding-right:24px}.px-4{padding-left:32px;padding-right:32px}.px-5{padding-left:48px;padding-right:48px}