.sf-container{font-family:var(--font-system);color:#616060;text-align:left;margin:0 0 26px;font-size:16px;line-height:1.65}.sf-form{margin:0}.sf-field{padding:10px 0}.sf-field fieldset{border:0;min-width:0;margin:0;padding:0}.sf-label{color:#616060;margin:0 0 7.5px;padding:0;font-size:15px;font-weight:600;line-height:1.65;display:block}.sf-required{color:red;font-weight:400}.sf-description{margin:-2px 0 8px;font-size:14px;line-height:1.4}.sf-container input[type=text],.sf-container input[type=email],.sf-container input[type=tel],.sf-container select,.sf-container textarea{box-sizing:border-box;width:60%;height:40px;font:inherit;color:#616060;box-shadow:none;background:0 0;border:1px solid #c1c1c1;border-radius:3px;outline:none;margin:0;padding:0 15px;font-size:16px;transition:border-color .12s,box-shadow .12s;display:block}.sf-container select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23616060'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:25px}.sf-container textarea{resize:vertical;width:100%;height:120px;padding:12px 15px;line-height:1.5}.sf-container input:focus,.sf-container select:focus,.sf-container textarea:focus{border-color:#23a0a0;box-shadow:0 0 0 1px #23a0a0}.sf-container .sf-field ul{margin:0;padding:0;list-style:none}.sf-container .sf-field li{flex-wrap:wrap;align-items:center;min-height:1.65em;margin:0;padding:0;line-height:1.65;display:flex}.sf-field li input[type=checkbox],.sf-field li input[type=radio]{accent-color:#242727;cursor:pointer;flex:none;width:16px;height:16px;margin:0 9.33px 0 0}.sf-label-inline{cursor:pointer;font-size:15px;font-weight:400;line-height:1.65}.sf-container input.sf-other{flex:200px;width:auto;max-width:400px;height:32px;margin-left:10px;display:inline-block}.sf-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.sf-has-error .sf-invalid,.sf-has-error fieldset input.sf-other{border-color:#d63637}.sf-error{color:#d63637;margin-top:5px;font-size:14px;line-height:1.4}.sf-error-box{color:#d63637;background:#fcf0f1;border:1px solid #d63637;border-radius:3px;margin:10px 0 0;padding:10px 15px;font-size:15px}.sf-submit-container{padding:10px 0 0}.sf-submit{color:#fff;cursor:pointer;background:#242727;border:0;border-radius:3px;height:40px;padding:5px 35px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.65;transition:background-color .15s;display:inline-block}.sf-submit:hover{background:#23a0a0}.sf-submit:disabled{opacity:.6;cursor:wait}.sf-confirm{color:#0f3d1e;background:#e0ffc7;border:1px solid #b4d39b;border-radius:3px;padding:15px 20px;font-size:16px}.sf-confirm p{margin:0}.sf-container .sf-field ul.sf-inline{flex-wrap:wrap;gap:4px 28px;display:flex}.sf-card{max-width:640px;margin:0 auto 26px}.sf-card .sf-form,.sf-card .sf-confirm{background:#fff;border:1px solid #dadce0;border-top:10px solid #d5c89a;border-radius:8px;padding:12px 24px 24px}.sf-card .sf-confirm{color:#242727;padding:24px}.sf-card-head{border-bottom:1px solid #dadce0;margin:0 -24px 10px;padding:12px 24px 16px}.sf-container .sf-card-head h2{font-family:var(--font-sans);color:#202124;margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.3}.sf-container .sf-card-head p{color:#d93025;margin:0;font-size:14px}.sf-card .sf-field{border-bottom:1px solid #f1f1f1;padding:14px 0}.sf-card .sf-field:last-of-type{border-bottom:0}.sf-card input[type=text],.sf-card input[type=email],.sf-card input[type=tel]{width:100%}@media (max-width:689px){.sf-container input[type=text],.sf-container input[type=email],.sf-container input[type=tel],.sf-container select{width:100%}}.sf-name{gap:4%;width:60%;display:flex}.sf-name>div{flex:1 1 0;min-width:0}.sf-container .sf-name input[type=text]{width:100%}.sf-sublabel{color:#616060;margin:5px 0 0;font-size:13px;font-style:italic;line-height:1.4;display:block}@media (max-width:689px){.sf-name{width:100%}}@media (min-width:768px){.sf-columns{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;display:grid}.sf-columns .sf-column{min-width:0}.sf-container .sf-columns input[type=text],.sf-container .sf-columns input[type=email],.sf-container .sf-columns input[type=tel],.sf-container .sf-columns select{width:100%}}.sf-container .sf-field li:not(:has(.sf-other)){flex-wrap:nowrap;align-items:flex-start}.sf-container .sf-field li:not(:has(.sf-other)) input{margin-top:4.4px}
