@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Poppins Medium;font-style:normal;font-weight:500;src:url(~assets/fonts/Poppins-Medium.ttf) format("ttf")}@font-face{font-family:Poppins Bold;font-style:normal;font-weight:700;src:url(~assets/fonts/Poppins-Bold.ttf) format("ttf")}@font-face{font-family:Tinos;font-style:normal;font-weight:400;src:url(~assets/fonts/Tinos-Regular.ttf) format("ttf")}.contact-wrapper{background-color:#f5f3f0;padding:calc(var(--wrapper-width)*.07143) calc(var(--wrapper-width)*.03571)}.contact-wrapper .contact-inner{margin:0 auto;max-width:1200px}.contact-wrapper .left-side{margin-bottom:calc(var(--wrapper-width)*.07143)}.contact-wrapper .contact-label{color:#b87333;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.contact-wrapper .contact-title{color:#2c3539;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.contact-wrapper .contact-title em{color:#a69585;font-style:italic}.contact-wrapper .contact-description{color:#2c3539b3;font-size:1.125rem;line-height:1.7;margin-bottom:2rem;max-width:400px}.contact-wrapper .contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-wrapper .contact-method{align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:0 2px 12px #2c35390f;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .3s ease}.contact-wrapper .contact-method:hover{border-color:#b8733333;box-shadow:0 8px 24px #2c35391a;transform:translateY(-2px)}.contact-wrapper .contact-method .method-icon{align-items:center;background:#f5f3f0;border-radius:8px;display:flex;font-size:1.125rem;height:44px;justify-content:center;width:44px}.contact-wrapper .contact-method .method-content{display:flex;flex-direction:column}.contact-wrapper .contact-method .method-label{color:#a69585;font-size:.7rem;font-weight:500;letter-spacing:.1em;margin-bottom:.2rem;text-transform:uppercase}.contact-wrapper .contact-method .method-value{color:#2c3539;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500}.contact-wrapper .right-side .contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 24px #2c353914;padding:2rem}.contact-wrapper .form-group{margin-bottom:1.25rem}.contact-wrapper .form-group label{color:#2c3539;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.contact-wrapper .form-group label .required{color:#b87333}.contact-wrapper .form-group input,.contact-wrapper .form-group select,.contact-wrapper .form-group textarea{background:#fafafa;border:1px solid rgba(44,53,57,.1);border-radius:6px;color:#2c3539;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.contact-wrapper .form-group input::-moz-placeholder,.contact-wrapper .form-group select::-moz-placeholder,.contact-wrapper .form-group textarea::-moz-placeholder{color:#2c353966}.contact-wrapper .form-group input::placeholder,.contact-wrapper .form-group select::placeholder,.contact-wrapper .form-group textarea::placeholder{color:#2c353966}.contact-wrapper .form-group input:focus,.contact-wrapper .form-group select:focus,.contact-wrapper .form-group textarea:focus{background:#fff;border-color:#b87333;box-shadow:0 0 0 3px #b873331a;outline:none}.contact-wrapper .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.contact-wrapper .form-group textarea{min-height:100px;resize:vertical}.contact-wrapper .form-group.has-error input,.contact-wrapper .form-group.has-error select,.contact-wrapper .form-group.has-error textarea{background:#fff5f5;border-color:#d32f2f}.contact-wrapper .form-group .error-message{color:#d32f2f;display:block;font-size:.8rem;margin-top:.4rem}.contact-wrapper .submit-btn{background:#2c3539;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.contact-wrapper .submit-btn:hover:not(:disabled){background:#3e4a50;transform:translateY(-1px)}.contact-wrapper .submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-wrapper .form-message{border-radius:6px;font-weight:500;margin-top:1rem;padding:1rem;text-align:center}.contact-wrapper .form-message.success{background:#e8f5e9;color:#2e7d32}.contact-wrapper .form-message.error{background:#ffebee;color:#c62828}@media (min-width:960px){.contact-wrapper{padding:calc(var(--wrapper-width)*.10714) calc(var(--wrapper-width)*.07143)}.contact-wrapper .contact-inner{align-items:flex-start;display:flex;gap:calc(var(--wrapper-width)*.07143);justify-content:space-between}.contact-wrapper .left-side{flex:1;margin-bottom:0;position:sticky;top:2rem}.contact-wrapper .right-side{flex:1.2;max-width:500px}}
