@font-face{font-family:Manrope;src:url(/public/assets/fonts/manrope/Manrope-Regular.ttf) format("ttf"),url(/public/assets/fonts/manrope/Manrope-Regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/public/assets/fonts/manrope/Manrope-Medium.ttf) format("ttf"),url(/public/assets/fonts/manrope/Manrope-Medium.ttf) format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/public/assets/fonts/manrope/Manrope-Bold.ttf) format("ttf"),url(/public/assets/fonts/manrope/Manrope-Bold.ttf) format("ttf");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.66;color:#101010;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase;margin-bottom:1.5rem}h1{font-size:3.5rem;line-height:1.0357142857;letter-spacing:2px}h2{font-size:2.5rem;line-height:1.1;letter-spacing:1.5px}h3{font-size:2rem;line-height:1.125;letter-spacing:1.15px}h4{font-size:1.75rem;line-height:1.3571428571;letter-spacing:2px}h5{font-size:1.5rem;line-height:1.375;letter-spacing:1.7px}h6{font-size:1.125rem;line-height:1.3333333333;letter-spacing:1.3px}.overline{font-size:.875rem;line-height:1.3571428571;letter-spacing:10px;text-transform:uppercase;color:#d87d4a;font-weight:400}.subtitle{font-size:.8125rem;line-height:1.9230769231;letter-spacing:1px;text-transform:uppercase;font-weight:700}@media(max-width:768px){h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.75rem}}@media(max-width:576px){h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.5rem}}.btn,.btn-text,.btn-dark,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:all .3s ease;padding:1rem 2rem;min-width:160px;height:48px}.btn:focus,.btn-text:focus,.btn-dark:focus,.btn-secondary:focus,.btn-primary:focus{outline:none}.btn:disabled,.btn-text:disabled,.btn-dark:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#d87d4a;color:#f1f1f1}.btn-primary:hover,.btn-primary:focus{background-color:#fbaf85}.btn-secondary{background-color:transparent;color:#101010;border:1px solid #101010}.btn-secondary:hover,.btn-secondary:focus{background-color:#101010;color:#f1f1f1}.btn-dark{background-color:#101010;color:#f1f1f1;transition:all .3s ease}.btn-dark:hover,.btn-dark:focus{background-color:#2e2e2e}.btn-text{background-color:transparent;color:#4a4a4a;padding:0;min-width:auto;height:auto;position:relative}.btn-text:after{content:">";color:#d87d4a;margin-left:.5rem;font-size:1rem;transition:transform .3s ease}.btn-text:hover,.btn-text:focus{color:#d87d4a}.btn-text:hover:after,.btn-text:focus:after{transform:translate(5px)}@media(max-width:576px){.btn,.btn-primary,.btn-secondary,.btn-dark,.btn-text{min-width:120px;padding:.75rem 1.5rem}}.form-label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;color:#101010}.form-group{margin-bottom:1.5rem}.form-group.error .form-label{color:#cd2c2c}.form-group.error .form-control{border-color:#cd2c2c;color:#cd2c2c}.form-group.error .error-message{display:block;color:#cd2c2c;font-size:.75rem;margin-top:.5rem}.form-control{width:100%;height:56px;padding:0 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;color:#101010;background-color:transparent;border:1px solid #cfcfcf;border-radius:4px;transition:all .3s ease}.form-control::placeholder{color:#10101066}.form-control:focus{outline:none;border-color:#d87d4a}.form-control.error{border-color:#cd2c2c}.radio-group{display:flex;flex-direction:column;gap:1rem}.radio-container{position:relative;padding:1rem 1.5rem;border:1px solid #cfcfcf;border-radius:4px;cursor:pointer;transition:all .3s ease}.radio-container:hover,.radio-container.active{border-color:#d87d4a}.radio-container .radio-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-container .radio-label{display:flex;align-items:center;cursor:pointer}.radio-container .radio-custom{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #cfcfcf;margin-right:1rem;position:relative}.radio-container .radio-custom:after{content:"";position:absolute;top:4px;left:4px;width:10px;height:10px;border-radius:50%;background-color:#d87d4a;opacity:0;transition:opacity .3s ease}.radio-container .radio-input:checked~.radio-label .radio-custom:after{opacity:1}.number-input{display:flex;align-items:center;background-color:#fafafa;max-width:120px;height:48px}.number-input .number-btn{width:40px;height:48px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#10101080;transition:color .3s ease}.number-input .number-btn:hover{color:#d87d4a}.number-input .number-btn:focus{outline:none}.number-input .number-btn:disabled{opacity:.3;cursor:not-allowed}.number-input .number-value{flex:1;text-align:center;font-weight:700;color:#101010}.number-input input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;width:40px;border:none;background-color:transparent;font-family:Manrope,sans-serif;font-weight:700}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input input[type=number]:focus{outline:none}.error-message{display:none;color:#cd2c2c;font-size:.75rem;margin-top:.5rem}body{background-color:#fafafa}body.menu-open{overflow:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width:576px){.container{padding:0 1rem}}.text-center{text-align:center}.text-primary{color:#d87d4a}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.row{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin:0 -1rem}.row .col{padding:0 1rem;flex:1}.row .col.col-12{flex:0 0 100%;max-width:100%}.row .col.col-6{flex:0 0 50%;max-width:50%}.row .col.col-4{flex:0 0 33.33%;max-width:33.33%}.row .col.col-3{flex:0 0 25%;max-width:25%}@media(max-width:768px){.row .col.col-md-12{flex:0 0 100%;max-width:100%}.row .col.col-md-6{flex:0 0 50%;max-width:50%}}@media(max-width:576px){.row .col.col-sm-12{flex:0 0 100%;max-width:100%}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:576px){.grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}}.card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.card .card-img{width:100%;height:auto}.card .card-body{padding:1.5rem}.card .card-title{margin-bottom:1rem}.card .card-text{margin-bottom:1.5rem}.img-fluid{max-width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease}
