@font-face{font-display:swap;font-family:Instrument Sans Variable;font-stretch:75% 100%;font-style:normal;font-weight:100 900;src:url(/static/media/InstrumentSans-VariableFont_wdth,wght.5c6b1c98a459092ff67d.ttf) format("truetype-variations")}@font-face{font-family:Instrument Sans;font-stretch:75% 100%;font-style:normal;font-weight:100 900;src:url(/static/media/InstrumentSans-VariableFont_wdth,wght.5c6b1c98a459092ff67d.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;src:url(/static/media/InstrumentSans-Regular.00006c503b467b4975ac.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;src:url(/static/media/InstrumentSans-Medium.5932cabd0b9d5cd2a9cf.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;src:url(/static/media/InstrumentSans-SemiBold.3bb7c3a01d61a1b15051.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;src:url(/static/media/InstrumentSans-Bold.7f35fda761f1f2b72f00.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/static/media/InstrumentSerif-Regular.5b7bae350adc2a2de079.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/static/media/InstrumentSerif-Italic.d59311502b48027b802b.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/Inter-VariableFont_opsz,wght.e05c5f3d1fa6a3893d84.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:auto}.App,.landing-page{background-color:#f3f3f3}.landing-page{height:100vh;min-height:600px;overflow:hidden;position:relative;width:100vw}.landing-page,.landing-page *{cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,auto}.background-image{left:0;top:0}.background-image,.background-image img{height:100%;position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.background-image img{inset:0;object-fit:fill;pointer-events:none}.logo{height:3.241vh;left:3.125vw;position:absolute;top:5.556vh;width:3.49vw}.logo img{display:block;height:100%;width:100%}.tagline{color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,auto;display:flex;flex-direction:column;font-family:"Instrument Serif",serif;font-size:clamp(24px,2.083vw,40px);font-style:italic;left:9.896vw;line-height:1.2;position:absolute;top:24.907vh;width:25.365vw}.tagline p{margin:0;white-space:pre-wrap}.construction-text{color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,auto;display:flex;flex-direction:column;font-family:Instrument Sans,sans-serif;font-size:clamp(16px,1.25vw,24px);font-variation-settings:"wdth" 100;font-weight:500;left:9.896vw;letter-spacing:-.025em;line-height:1.2;position:absolute;top:39.352vh;width:11.667vw}.construction-text p{margin:0;white-space:pre-wrap}@keyframes float1{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-2px) translateX(1px)}50%{transform:translateY(-3px) translateX(.5px)}75%{transform:translateY(-2px) translateX(-1px)}to{transform:translateY(0) translateX(0)}}@keyframes float2{0%{transform:translateY(0) translateX(0)}20%{transform:translateY(-1px) translateX(-1.5px)}50%{transform:translateY(-2.5px) translateX(-2px)}80%{transform:translateY(-1px) translateX(1px)}to{transform:translateY(0) translateX(0)}}@keyframes float3{0%{transform:translateY(0) translateX(0)}30%{transform:translateY(-2px) translateX(1.5px)}60%{transform:translateY(-3.5px) translateX(0)}85%{transform:translateY(-1.5px) translateX(-1.5px)}to{transform:translateY(0) translateX(0)}}@keyframes float4{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-1.5px) translateX(.5px)}55%{transform:translateY(-2.5px) translateX(-1.5px)}80%{transform:translateY(-2px) translateX(1px)}to{transform:translateY(0) translateX(0)}}.contact-label{background:none;border:none;color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,pointer;display:flex;flex-direction:column;font-family:Instrument Sans,sans-serif;font-size:clamp(12px,.833vw,16px);font-variation-settings:"wdth" 100;font-weight:500;left:9.896vw;letter-spacing:-.03em;line-height:1.2;padding:0;position:absolute;top:60.463vh;transition:opacity .2s ease;white-space:nowrap}.contact-label-mobile{display:none}.contact-label:hover,.contact-label:hover p{text-decoration:underline}.contact-label p{margin:0}.contact-person .name{color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,auto;font-size:clamp(16px,1.146vw,22px);font-weight:600;left:0;letter-spacing:-.03em;line-height:1.2;margin:0;position:absolute;top:67.778vh;white-space:nowrap}.alt-r,.contact-person .name{font-family:Instrument Sans Variable,Instrument Sans,sans-serif;font-variation-settings:"wdth" 100}.alt-r{font-feature-settings:"salt" 1,"ss01" 1,"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1}.contact-person.luisa .name{left:9.896vw;min-width:8.906vw}.contact-person.vitoria .name{left:calc(25% + 2.448vw);min-width:10.313vw}.contact-person .contact-details{color:#1e1e1e;display:flex;flex-direction:column;font-family:Instrument Sans,sans-serif;font-size:clamp(14px,.938vw,18px);font-variation-settings:"wdth" 100;font-weight:500;left:0;line-height:1.3;margin:0;position:absolute;top:72.963vh;white-space:nowrap}.contact-person.luisa .contact-details{left:9.896vw}.contact-person.vitoria .contact-details{left:calc(25% + 2.448vw)}.contact-person .contact-details p{cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,auto;margin:0}.contact-person .contact-details a{color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,pointer;display:block;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.contact-person .contact-details a:hover{text-decoration:underline}.social-link{color:#1e1e1e;cursor:pointer;display:flex;flex-direction:column;font-family:Instrument Sans,sans-serif;font-size:clamp(12px,.833vw,16px);font-variation-settings:"wdth" 100;font-weight:500;justify-content:center;letter-spacing:-.03em;line-height:1.2;position:absolute;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.social-link.instagram{animation:float1 6s ease-in-out infinite}.social-link.whatsapp{animation:float2 5.5s ease-in-out infinite}.social-link.linkedin{animation:float3 7s ease-in-out infinite}.social-link.email{animation:float4 6.5s ease-in-out infinite}.social-link:hover,.social-link:hover p{text-decoration:underline}.social-link p{margin:0}.social-link.instagram{left:69.27vw;top:14.81vh}.social-link.whatsapp{left:59.375vw;top:39.35vh}.social-link.linkedin{left:86.93vw;top:37.96vh}.social-link.email{left:63.125vw;top:81.11vh}@media screen and (max-width:1024px){.tagline{font-size:clamp(20px,3vw,32px);width:35vw}.construction-text{font-size:clamp(14px,2vw,20px)}.contact-person .name{font-size:clamp(14px,2vw,18px)}.contact-person .contact-details{font-size:clamp(12px,1.5vw,16px)}.social-link{font-size:clamp(11px,1.5vw,14px)}}@media screen and (max-width:768px){.landing-page{display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden}.landing-page *{box-sizing:border-box;max-width:100%}.background-image{display:none}.logo{height:auto;left:50%;top:25px;transform:translateX(-50%);width:55px}.tagline{font-size:clamp(24px,6.5vw,32px);left:0;margin-bottom:6px;max-width:100%;padding:100px 25px 0;position:relative;text-align:center;top:0;transform:none;width:100%}.tagline p{word-wrap:break-word;white-space:normal}.construction-text{font-size:14px;left:0;opacity:.6;padding:0 25px 40px;position:relative;text-align:center;top:0;transform:none;width:100%}.construction-text p{white-space:normal}.contact-label:not(.contact-label-mobile){display:none!important}.contact-label-mobile{align-items:center;background:#0000;border:1px solid #1e1e1e33;border-radius:0;color:#1e1e1e;display:flex!important;font-size:12px;font-weight:600;justify-content:center;left:auto!important;padding:16px 18px;position:relative!important;top:auto!important;transform:none!important;transition:all .3s ease;z-index:auto}.contact-label-mobile p{color:#1e1e1e;letter-spacing:-.03em;margin:0}.contact-label-mobile:hover{background:#1e1e1e;color:#fff}.contact-label-mobile:hover p{color:#fff}.contact-person .name{word-wrap:break-word;font-size:18px;font-weight:600;left:0!important;margin-top:0;padding:0 25px 5px;position:relative;text-align:center;top:0!important;transform:none;white-space:normal;width:100%}.contact-person.luisa .name,.contact-person.vitoria .name{left:0!important;min-width:auto}.contact-person.vitoria .name{margin-top:35px}.contact-person .name .alt-r{white-space:normal}.contact-person .contact-details{word-wrap:break-word;align-items:center;font-size:14px;left:0!important;line-height:1.6;padding:0 25px;position:relative;text-align:center;top:0!important;transform:none;white-space:normal;width:100%}.contact-person .contact-details a,.contact-person .contact-details p{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.contact-person.luisa .contact-details,.contact-person.vitoria .contact-details{left:0!important}.contact-person.vitoria .contact-details{padding-bottom:35px}.social-links-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:0;padding:0 25px 25px;position:relative;text-align:center;width:100%}.social-link{align-items:center;background:#0000;border:1px solid #1e1e1e33;border-radius:0;color:#1e1e1e;display:flex;font-size:12px;font-weight:600;justify-content:center;left:auto!important;padding:16px 18px;position:relative!important;top:auto!important;transform:none!important;transition:all .3s ease}.social-link p{color:#1e1e1e;letter-spacing:-.03em;margin:0}.contact-label-mobile p:after,.contact-label-mobile p:before,.social-link p:after,.social-link p:before{content:""}.social-link p{font-size:0}.social-link.instagram p:after{content:"INSTAGRAM";font-size:12px}.social-link.whatsapp p:after{content:"WHATSAPP";font-size:12px}.social-link.linkedin p:after{content:"LINKEDIN";font-size:12px}.social-link.email p:after{content:"E-MAIL";font-size:12px}.contact-label-mobile p{font-size:0}.contact-label-mobile p:after{content:"CONTATO";font-size:12px}.social-link:hover{background:#1e1e1e;color:#fff}.social-link:hover p{color:#fff}.social-link.email,.social-link.instagram,.social-link.linkedin,.social-link.whatsapp{left:auto!important;position:relative!important;top:auto!important;transform:none!important}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px) saturate(180%);backdrop-filter:blur(4px) saturate(180%);background-color:#f3f3f3bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalEnter .4s cubic-bezier(.16,1,.3,1);background:#f3f3f3;border:1px solid #fffc;box-shadow:0 30px 80px #1e1e1e33,0 0 1px #1e1e1e1a;box-sizing:border-box;display:flex;flex-direction:column;height:570px;padding:40px 50px;position:relative;width:530px}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{align-items:center;background:#0000;border:none;color:#1e1e1e;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;opacity:.4;padding:0;position:absolute;right:20px;top:20px;transition:opacity .2s ease;width:32px}.modal-close:hover{opacity:1}.modal-title{font-size:22px;font-variation-settings:"wdth" 100;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.modal-subtitle,.modal-title{color:#1e1e1e;font-family:Instrument Sans,sans-serif}.modal-subtitle{font-size:16px;font-variation-settings:"wdth" 100;font-weight:400;line-height:1.3;margin:0 0 30px}form{display:flex;flex:1 1;flex-direction:column}.form-group{margin-bottom:28px}.form-group:last-of-type{margin-bottom:1px}.form-group input,.form-group textarea{background:#0000;border:none;border-bottom:1px solid #1e1e1e;box-sizing:border-box;color:#1e1e1e;font-family:Instrument Sans,sans-serif;font-size:16px;outline:none;padding:6px 0;transition:border-color .2s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#1e1e1e;font-size:12px;font-variation-settings:"wdth" 100;letter-spacing:-.02em;opacity:.5}.form-group input:focus,.form-group textarea:focus{border-bottom:1.5px solid #1e1e1e;padding-bottom:5.5px}.form-group textarea{line-height:1.5;min-height:80px;resize:none}.privacy-notice{color:#1e1e1e80;font-family:Instrument Sans,sans-serif;font-size:12px;font-variation-settings:"wdth" 100;font-weight:400;line-height:1.3}.privacy-link{color:#5d789b!important;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,pointer;opacity:1;text-decoration:underline}.privacy-link:hover{opacity:.8}.submit-message{animation:slideDown .3s ease;font-family:Instrument Sans,sans-serif;font-size:12px;padding:10px 14px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-message.success{background:#5d789b1a;border:1px solid #5d789b33;color:#5d789b}.submit-message.error{background:#1e1e1e0a;border:1px solid #1e1e1e1a;color:#1e1e1e}.submit-button{background:#1e1e1e;border:none;color:#fff;cursor:url(/static/media/cursor.e70884e11aa3f8d8617d.svg) 0 0,pointer;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:500;height:42px;letter-spacing:-.02em;margin:auto auto 0;transition:all .3s ease;width:430px}.submit-button:hover:not(:disabled){background:#5d789b}.submit-button:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:768px){.modal-overlay{padding:20px}.modal-content{height:auto;max-height:90vh;max-width:100%;overflow-y:auto;padding:40px 30px;width:100%}.modal-title{font-size:20px}.modal-subtitle{font-size:14px;margin-bottom:32px}.form-group{margin-bottom:18px}.form-group input::placeholder,.form-group textarea::placeholder{font-size:11px}.form-group input,.form-group textarea{font-size:15px}.privacy-notice{font-size:11px}.submit-button{height:48px;width:100%}}
/*# sourceMappingURL=main.ce1bdb8f.css.map*/