@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}a{text-decoration:none;color:#000}html{scroll-behavior:smooth;font-family:Inter,sans-serif}.pf,.container.col .content.content-img .img .img-label span,.container.col .content.content-card .card .card-title,.container.col .content-title .title,.container.about .content-text .text.title,.hero .hero-container .hero-content .content.title{font-family:Playfair,serif}section{scroll-margin-top:86px}@media(max-width:576px){section{scroll-margin-top:57px}}section.bg-darkblue{background-color:#081a2d}section.bg-lightgray{background-color:#f9fafb}.navbar{position:fixed;top:0;z-index:20;width:100%;transition:all .1s ease-in-out}.navbar.is-scrolled{background-color:#081a2d}.navbar .navbar-container{max-width:1280px;width:100%;padding:1rem;margin:0 auto;position:relative;display:flex;justify-content:flex-start;align-items:center}@media(max-width:768px){.navbar .navbar-container{padding:.5rem 1rem}}.navbar .navbar-container .nav-logo{margin-right:auto}.navbar .navbar-container .nav-logo a{display:block}.navbar .navbar-container .nav-logo a img{display:block;width:65px}.navbar .navbar-container .nav-cta{display:none;max-width:35px}.navbar .navbar-container .nav-cta img{display:block;width:100%}@media(max-width:576px){.navbar .navbar-container .nav-cta{display:block}}.navbar .navbar-container .nav-links{gap:2rem;display:flex;justify-content:flex-start;align-items:center}.navbar .navbar-container .nav-links .link{color:#fff;transition:all .1s ease-in-out}.navbar .navbar-container .nav-links .link.is-selected,.navbar .navbar-container .nav-links .link:hover{color:#d4af37}@media(max-width:576px){.navbar .navbar-container .nav-links{position:absolute;flex-direction:column;top:-100px;left:50%;transform:translate(-50%);background-color:#081a2d;gap:0;width:100%;padding-top:58px;z-index:-1;transition:all .5s ease-in-out;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar .navbar-container .nav-links.is-active{top:0;opacity:1;pointer-events:all;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.navbar .navbar-container .nav-links .link{width:100%;padding:1.5rem 1rem;text-align:center}}.navbar .overlay{opacity:0;position:fixed;inset:0;background-color:#0009;z-index:-10;transition:all .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.navbar .overlay.is-open{opacity:1;-webkit-user-select:all;-moz-user-select:all;user-select:all;pointer-events:all}.hero{position:relative;height:100vh;background:url(/assets/hero-bg-CD6f5asX.png) center/cover no-repeat}.hero .overlay{position:absolute;background-color:#081a2d;opacity:.8;inset:0;z-index:1;pointer-events:none}.hero .hero-container{position:relative;text-align:center;height:inherit}.hero .hero-container .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:10}.hero .hero-container .hero-content:after{content:"";position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);width:85px;height:2px;background-color:#d4af37}.hero .hero-container .hero-content .content.title{font-size:72px;text-wrap:balance}@media(max-width:992px){.hero .hero-container .hero-content .content.title{font-size:48px}}.hero .hero-container .hero-content .content.desc{color:#99a1af;line-height:1.5rem;text-wrap:balance}.hero .hero-container .hero-content .content.cta{display:block;background-color:#d4af37;width:-moz-max-content;width:max-content;margin:0 auto;padding:1rem 2rem;color:#000;transition:all .2s ease-in-out}.hero .hero-container .hero-content .content.cta:hover{background-color:#d4af37b3;color:#fff}.hero .hero-container .hero-content .content:not(:last-child){margin-bottom:1.5rem}.container{padding:6rem 2rem;max-width:1280px;margin:0 auto;gap:2rem;display:flex;justify-content:flex-start;align-items:center}@media(max-width:768px){.container.about{flex-direction:column}}.container.about .content-img{flex:1}.container.about .content-img .container-img{margin:0 auto;width:500px;height:400px;position:relative}@media(max-width:576px){.container.about .content-img .container-img{width:320px;height:240px}}.container.about .content-img .container-img:before{content:"";position:absolute;display:block;border:1px solid #d4af37;height:100%;width:100%;z-index:-1;top:-5%;left:-5%}.container.about .content-img .container-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.container.about .content-text{flex:1}.container.about .content-text .text.section{color:#d4af37}.container.about .content-text .text.title{font-size:48px}@media(max-width:576px){.container.about .content-text .text.title{font-size:36px}}.container.about .content-text .text.desc,.container.about .content-text .text .list{color:#99a1af}.container.about .content-text .text.desc p{line-height:1.5rem}.container.about .content-text .text.desc p:not(:last-child){margin-bottom:1rem}.container.about .content-text .text .list{display:flex;align-items:center;line-height:1.5}.container.about .content-text .text .list:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEjUlEQVRYR82YzW4bVRSAz7kzTtKAkLspRGwMG0SdoHjRxBQWjngAe1TBNskTNH2C2E/Q9gnirkGaibpvXAkRp104atLCDrMANkjNhpDEM/dw77gznrkez9xx0oJ3tu/Pd8//OQj/8w9eBV/PrpVM96zETK8kz+Ou0WfknZS/e3542fOnApRAc+x03SNWEzjLQFicCILYYZ67e87edypWp58XOBfg0ffVGhZgG4gE2BQfAUsDaC192+3o7tYClBIr4NnO1GAKjcGo+Xn9WUsHMhNwKDVuj6kR6QSAHTLC3XNwhUQ+7lcsR/wG0LMbRRP+WmbASxy9OhI0VJhF62Ds7p8fV7c9j28xwM45LWzK81IBf3m8etd14UHscAFGZD504caDAChLEr4TwcUGQ75ORCUE9rBs7W9F9/lwLjWD3wpA1mfWM2cioLpBbpQHX8CHTV0wFVxKFuD3UsWKe/fYXUIIA5qvSKdKBHzxw0qDGWhHL2DA7t209uPSzBKdxv/JcLQWPGIMUKpjFs/2uFBFcD6CsVm2fmpr3JdrSRbcUGvK56VT3RF2shH8/F9JbiScCOCR/XUNYbAX/onYLje6m7nEorFYR3KJgMdOdS+IdYjYv6A5YQv5o38aYx64mIr9YAz//BocThxbS3e6odtrCCZzSV64GOAr+8stDvx+cMsArn1yldKbBi4GGFMvwG7ZOhiL/pkimrBAFy5giKbC0IuP7VUKPZeLmHcnPebJFCjXZyV+XbhY7EU4WWwcXA8l2LNvLxfA64X25+Ja2sUv7VsbBGxHrk9L/Lpw8hyVYf6D90qffvPkN1+CangZwML1tHT2wl5pi4S+HjwoCTIP3BCwVhRO+loVkg+oprakSiNqXj371nIBUYSkUaEahcwLF5wdNTMELrLX87YPGFWZ/J4FOHxxMiQwBtGqBPzEP8qtaY42EVBVcaD/LK9NgoztyQGXqmI1SAvxVoR4tRqeiZA54JL8IGAYhRln5XVgU0wjzKTaZE44eZaaKAIziwCO8jCI5max0V3LUrEKOYOGTcCLujYX3X/krNphaxC5PwQ8sm83Ebxtf5MIlANaEKlu2GO87Y9qYlENhoDvoliY9FA1LEXrgFjBGs3H70qKYxW8Yl4xQDXcMATnZuPAepsqVit4UtLsWMkfM1ZBltej8zxGbWtFkTxWwSc2TQU87cUadYYbi/XuozyXZ6093q2uA6d2sG5SBZ/YdqqqlodcpSSTBgIcmPWFte+oD5vYuL+yvxIVthtW2H70ESoQfUpr2kpbNu4F9uc2cIhNFdLai9TRRyw2vnkaE80UIm+f8flHuqASbI79cdcjAaaM6rLa2szhkaj9Ggay+3Kmoopfejl43lOPm4eu+dHhaHhUK80M/i6iQTVumPXEGaI/45mxlqwfO2n2mgkoN8tYZcBpM1qkZjlB2v8kHubStXs6GtACDC7znQfdyw0wyWxlSS36uFyAwUY/+sN5gyPVU4eab2aIROypCzNtHYlpe3EeFcqa0ITZIsFF0QAqcpjtu2CKgeblpxJTSTAP/GXX/gvvpR1WzqJ7igAAAABJRU5ErkJggg==) center/cover no-repeat;width:20px;height:20px;margin-right:.5rem}.container.about .content-text .text .list:not(:last-child){margin-bottom:.5rem}.container.about .content-text .text:not(:last-child){margin-bottom:1rem}@media(max-width:768px){.container.about .content-text .text.desc,.container.about .content-text .text .list{font-size:12px}.container.about .content-text .text .list:before{width:15px;height:15px}}.container.col{flex-direction:column}.container.col .content-title{position:relative;flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex;justify-content:flex-start;align-items:center}.container.col .content-title .section{color:#d4af37}.container.col .content-title .title{text-align:center;font-size:48px}@media(max-width:576px){.container.col .content-title .title{font-size:36px}}.container.col .content-title .title.fff{color:#fff}.container.col .content-title span{display:block;width:100px;height:2px;background-color:#d4af37}.container.col .content-desc{text-align:center;color:#99a1af;max-width:640px;width:100%;margin:0 auto}.container.col .content-desc p{line-height:1.5rem}.container.col .content-desc p:not(:last-child){margin-bottom:1rem}.container.col .content.content-card{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.container.col .content.content-card .card{background-color:#ffffff1a;width:calc((100% - 2rem)/3);padding:2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:992px){.container.col .content.content-card .card{width:calc((100% - 1rem)/2)}}@media(max-width:576px){.container.col .content.content-card .card{width:100%;padding:1rem;gap:.5rem}.container.col .content.content-card .card .card-img{max-width:36px}.container.col .content.content-card .card .card-title{font-size:18px}.container.col .content.content-card .card .card-desc{font-size:14px}}.container.col .content.content-card .card .card-img{max-width:48px;padding:.5rem;background-color:#0000004d}.container.col .content.content-card .card .card-img img{display:block;width:100%}.container.col .content.content-card .card .card-title{font-size:24px;color:#fff}.container.col .content.content-card .card .card-desc{line-height:1.5rem;color:#99a1af}.container.col .content.content-img{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex;justify-content:center;align-items:center}@media(max-width:576px){.container.col .content.content-img{flex-direction:column}}.container.col .content.content-img .img{position:relative;height:250px;overflow:hidden;max-width:calc((90% - 2rem)/3);width:100%}.container.col .content.content-img .img:hover .img-label{opacity:1}.container.col .content.content-img .img .img-label{position:absolute;display:block;width:100%;height:100%;transition:all .1s ease-in-out;color:#fff;opacity:0}@media(max-width:576px){.container.col .content.content-img .img .img-label{opacity:1}}.container.col .content.content-img .img .img-label span{display:block;position:absolute;bottom:25px;left:20px;z-index:10}.container.col .content.content-img .img .img-label:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.container.col .content.content-img .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:992px){.container.col .content.content-img .img{height:150px;max-width:calc((90% - 2rem)/3)}}@media(max-width:576px){.container.col .content.content-img .img{height:220px;max-width:100%}}.container.col .content.content-contact{width:100%;gap:2rem;margin-top:2rem;display:flex;justify-content:center;align-items:flex-start}@media(max-width:768px){.container.col .content.content-contact{flex-direction:column}}.container.col .content.content-contact .content-info{flex:1}.container.col .content.content-contact .content-info .info-card{display:flex;justify-content:flex-start;align-items:center}.container.col .content.content-contact .content-info .info-card-img{max-width:50px;margin-right:1rem;width:100%}.container.col .content.content-contact .content-info .info-card-img img{display:block;width:100%}.container.col .content.content-contact .content-info .info-card-text .label{font-weight:700;margin-bottom:.5rem}.container.col .content.content-contact .content-info .info-card-text .detail{color:#99a1af;line-height:1.5}@media(max-width:576px){.container.col .content.content-contact .content-info .info-card-text{font-size:14px}}.container.col .content.content-contact .content-info .info-card:not(:last-child){margin-bottom:2rem}.container.col .content.content-contact .content-cta{flex:1;width:100%}.container.col .content.content-contact .content-cta .input-box .label{margin-bottom:.5rem}.container.col .content.content-contact .content-cta .input-box input{height:2.5rem}.container.col .content.content-contact .content-cta .input-box input[type=number]::-webkit-outer-spin-button,.container.col .content.content-contact .content-cta .input-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.container.col .content.content-contact .content-cta .input-box input[type=number]{-moz-appearance:textfield}.container.col .content.content-contact .content-cta .input-box input,.container.col .content.content-contact .content-cta .input-box textarea{border:1px rgba(153,161,175,.5) solid;width:100%;padding:.5rem}.container.col .content.content-contact .content-cta .input-box input.required,.container.col .content.content-contact .content-cta .input-box textarea.required{border-color:#ce3426}.container.col .content.content-contact .content-cta .input-box input:focus,.container.col .content.content-contact .content-cta .input-box textarea:focus{border-color:#d4af37;outline:none}.container.col .content.content-contact .content-cta .input-box textarea{resize:none}.container.col .content.content-contact .content-cta .input-box:not(:last-child){margin-bottom:2rem}.container.col .content.content-contact .content-cta .input-box.duplicate{display:flex;gap:1rem}.container.col .content.content-contact .content-cta .input-box.duplicate .input-box{flex:1;margin:0}.container.col .content.content-contact .content-cta .cta-button{display:block;background-color:#d4af37;width:-moz-max-content;width:max-content;padding:1rem 2rem;color:#000;transition:all .2s ease-in-out;cursor:pointer}.container.col .content.content-contact .content-cta .cta-button:hover{background-color:#d4af37b3;color:#fff}.container.col .content.content-contact .content-cta .message{display:none}.container.col .content.content-contact .content-cta .message.error{display:block;color:#ce3426;margin-bottom:1rem}.container.col .content.content-contact .content-cta .message.success{display:block;color:#157f40;margin-top:1rem}.footer{background-color:#081a2d;padding:4rem 2rem}.footer .footer-container{margin:0 auto;max-width:1280px}.footer .footer-container .footer-content{position:relative;display:flex;justify-content:space-around;width:100%;padding-bottom:4rem;gap:4rem}@media(max-width:576px){.footer .footer-container .footer-content{flex-direction:column}}.footer .footer-container .footer-content:after{content:"";position:absolute;width:100%;height:1px;background-color:#99a1af80;bottom:0}.footer .footer-container .footer-content .content{color:#fff;flex:1}.footer .footer-container .footer-content .content:first-child{flex:2}.footer .footer-container .footer-content .content .footer-logo{margin-bottom:2rem;width:-moz-max-content;width:max-content}.footer .footer-container .footer-content .content .footer-logo a img{display:block;width:65px}.footer .footer-container .footer-content .content .footer-desc{color:#99a1af;line-height:1.5rem}.footer .footer-container .footer-content .content .footer-text{color:#d4af37;font-weight:700;margin-bottom:1.5rem}.footer .footer-container .footer-content .content .footer-links{display:flex;flex-direction:column;gap:1rem}.footer .footer-container .footer-content .content .footer-links .link,.footer .footer-container .footer-content .content .footer-links .list{color:#99a1af;width:-moz-max-content;width:max-content}.footer .footer-container .footer-content .content .footer-links .link:hover{text-decoration:underline}.footer .footer-container .footer-cr div{width:100%;padding-top:2rem;color:#99a1af}@keyframes appear{0%{opacity:0}to{opacity:1}}#about,#services,#portfolio,#contact{animation:appear linear;animation-timeline:view();animation-range:entry 0 cover 40%}
