.get-in-touch-form{width:min(437px,100%);margin:0 auto;padding:32px 28px 28px;box-sizing:border-box;background:#fffdfb;border:1px solid rgba(28,26,23,.08);border-radius:24px;box-shadow:0 28px 60px -28px rgba(32,19,13,.45);font-family:Manrope,sans-serif;color:#1c1a17}.get-in-touch-form form{display:flex;flex-direction:column;gap:14px}.get-in-touch-form .form-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:10px}.get-in-touch-form .title{margin:0;font-family:Lora,serif;font-weight:500;font-size:32px;line-height:1.15;color:#1c1a17}.get-in-touch-form .subtitle{margin:12px 0 0;max-width:380px;font-weight:400;font-size:15px;line-height:1.65;color:#736a62}.get-in-touch-form .form-control{width:100%;height:52px;margin:0;padding:0 18px;border:1px solid rgba(28,26,23,.1);border-radius:14px;background:#faf7f4;color:#1c1a17;font-family:Manrope,sans-serif;font-size:15px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.get-in-touch-form .form-control::placeholder{color:#9a8574;font-weight:400}.get-in-touch-form .form-control:focus{outline:none;border-color:rgba(192,122,95,.55);background:#fff;box-shadow:0 0 0 3px rgba(192,122,95,.12);color:#1c1a17}.get-in-touch-form .form-control.is-invalid{border-color:#d96b6b;box-shadow:0 0 0 3px rgba(217,107,107,.12)}.get-in-touch-form .textarea-message{height:auto;min-height:110px;padding:14px 18px;resize:vertical}.get-in-touch-form .form-error{margin:-4px 0 0;font-size:13px;line-height:1.4;color:#c04747}.get-in-touch-form .checkbox-input-wrapper{margin:4px 0 2px}.get-in-touch-form .checkbox-input-wrapper .checkbox-input{border-color:rgba(192,122,95,.35);border-radius:6px}.get-in-touch-form .checkbox-input-wrapper .checkbox-input.active{background-color:#c07a5f;border-color:#c07a5f}.get-in-touch-form .checkbox-input-wrapper .filter-label{font-size:13.5px;color:#736a62}.get-in-touch-form .btn-submit{margin-top:6px;width:100%;height:54px;border:none;border-radius:999px;background:#c07a5f;color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 16px 30px -12px rgba(192,122,95,.6);transition:background .2s,opacity .2s}.get-in-touch-form .btn-submit:hover:not(:disabled){background:#d98c6e}.get-in-touch-form .btn-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.get-in-touch-form .policy{display:block;margin-top:4px;text-align:center;font-size:13px;line-height:1.5;color:#736a62;text-decoration:none;transition:color .2s}.get-in-touch-form .policy:hover{color:#a15c3f}@media(max-width:767.98px){.get-in-touch-form{padding:24px 18px 20px;border-radius:20px}.get-in-touch-form .title{font-size:26px}.get-in-touch-form .subtitle{font-size:14.5px}}:root[data-theme=dark] .get-in-touch-form{background:oklch(.245 .015 55);border-color:oklch(.32 .016 58);box-shadow:0 28px 60px -28px oklch(0 0 0/.7);color:oklch(.945 .012 70)}:root[data-theme=dark] .get-in-touch-form .title{color:oklch(.945 .012 70)}:root[data-theme=dark] .get-in-touch-form .checkbox-input-wrapper .filter-label,:root[data-theme=dark] .get-in-touch-form .policy,:root[data-theme=dark] .get-in-touch-form .subtitle{color:oklch(.79 .018 64)}:root[data-theme=dark] .get-in-touch-form .form-control{border-color:oklch(.44 .02 58);background:oklch(.18 .012 55);color:oklch(.945 .012 70)}:root[data-theme=dark] .get-in-touch-form .form-control::placeholder{color:oklch(.71 .018 62)}:root[data-theme=dark] .get-in-touch-form .form-control:focus{border-color:oklch(74% .095 45/.6);background:oklch(.215 .014 55);box-shadow:0 0 0 3px oklch(74% .095 45/.15);color:oklch(.945 .012 70)}:root[data-theme=dark] .get-in-touch-form .form-control.is-invalid{border-color:oklch(.72 .14 28)}:root[data-theme=dark] .get-in-touch-form .form-error{color:oklch(.72 .14 28)}:root[data-theme=dark] .get-in-touch-form .checkbox-input-wrapper .checkbox-input{background-color:oklch(.18 .012 55);border-color:oklch(74% .095 45/.45)}:root[data-theme=dark] .get-in-touch-form .checkbox-input-wrapper .checkbox-input.active{background-color:oklch(.74 .095 45);border-color:oklch(.74 .095 45)}:root[data-theme=dark] .get-in-touch-form .btn-submit{background:oklch(.74 .095 45);color:oklch(.19 .02 45);box-shadow:0 16px 30px -12px oklch(0 0 0/.5)}:root[data-theme=dark] .get-in-touch-form .btn-submit:hover:not(:disabled){background:oklch(.81 .08 48)}:root[data-theme=dark] .get-in-touch-form .policy:hover{color:oklch(.81 .08 48)}.checkbox-input-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.checkbox-input-wrapper:last-child{margin-bottom:0}.checkbox-input-wrapper .checkbox-input{background-color:#fff;width:18px;height:18px;flex:0 0 auto;border:1.5px solid rgba(9,81,71,.2);border-radius:5px;margin-right:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.checkbox-input-wrapper .checkbox-input.active{background-color:#c68675;border-color:#c68675}.checkbox-input-wrapper .checkbox-input svg{width:12px;height:12px}.checkbox-input-wrapper .filter-label{cursor:pointer;font-size:14.5px;font-family:Manrope,sans-serif;font-weight:400;line-height:1.35;color:#1c1a17}.checkbox-input-wrapper.has-error .checkbox-input{border-color:#dc3545}.checkbox-input-wrapper.has-error .filter-label{color:#dc3545}:root[data-theme=dark] .checkbox-input-wrapper .checkbox-input{background-color:oklch(.18 .012 55);border-color:oklch(.54 .02 60)}:root[data-theme=dark] .checkbox-input-wrapper .checkbox-input.active{background-color:oklch(.74 .095 45);border-color:oklch(.74 .095 45)}:root[data-theme=dark] .checkbox-input-wrapper .checkbox-input svg{stroke:oklch(.19 .02 45)}:root[data-theme=dark] .checkbox-input-wrapper .filter-label{color:oklch(.945 .012 70)}:root[data-theme=dark] .checkbox-input-wrapper.has-error .checkbox-input{border-color:oklch(.72 .14 28)}:root[data-theme=dark] .checkbox-input-wrapper.has-error .filter-label{color:oklch(.72 .14 28)}