#masthead{position:fixed;top:0;width:100%;z-index:1000}.sow-features-list .sow-features-feature h2{font-size:1.5em !important}#masthead .hgroup .logo{padding:10px 0}#main{padding-top:294px}@media (max-width:680px){#main{padding-top:492px}}@media (max-width:480px){#main{padding-top:240px}#header-sidebar{display:none !important}#footer-widgets .widget .menu a{line-height:48px}}.contact-form{width:100%;max-width:100%}.contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:32px 20px;margin-bottom:2em}.contact-form .form-field{width:100%}.contact-form .form-field-full{width:100%;margin-bottom:2em}.contact-form label{display:block;margin:0 0 1em;color:#1d2639;font-size:1.2em;line-height:1.2;font-weight:700}.contact-form .required{color:#f5b900;margin-left:.5em}.contact-form .form-input,.contact-form .form-select,.contact-form .form-textarea{box-sizing:border-box;width:100%;border:2px solid #d9d9d9;border-radius:7px;background:#f5f5f5;color:#1d2639;font-family:inherit;font-size:1em;font-weight:400;outline:none;transition:border-color .2s ease,background-color .2s ease}.contact-form .form-input,.contact-form .form-select{height:4em;padding:0 1em}.contact-form .form-textarea{min-height:4em;padding:1em;resize:vertical;line-height:1.5}.contact-form .form-input::placeholder,.contact-form .form-textarea::placeholder{color:#777;opacity:1}.contact-form .form-input:focus,.contact-form .form-select:focus,.contact-form .form-textarea:focus{border-color:#bcbcbc;background:#fff}.contact-form .form-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#1d2639 50%),linear-gradient(135deg,#1d2639 50%,transparent 50%);background-position:calc(100% - 24px) 50%,
        calc(100% - 17px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:55px}.contact-form .product-field{margin-top:2px;margin-bottom:2em}.contact-form .product-field>.wpcf7-form-control-wrap{display:block}.contact-form .product-field .wpcf7-checkbox{display:grid;gap:18px 28px;grid-template-columns:repeat(3,minmax(0, 1fr))}.contact-form .product-field .wpcf7-list-item{margin:0;padding:0}.contact-form .product-field .wpcf7-list-item label{display:flex;align-items:center;gap:14px;margin:0;color:#222;font-size:1em;line-height:1.3;font-weight:400;cursor:pointer;white-space:nowrap}.contact-form .product-field input[type=checkbox]{appearance:none;-webkit-appearance:none;width:25px;height:25px;flex:0 0 25px;margin:0;border:2px solid #d8d8d8;border-radius:6px;background:#f5f5f5;cursor:pointer;position:relative}.contact-form .product-field input[type=checkbox]:checked{background:#f5b900;border-color:#f5b900}.contact-form .product-field input[type=checkbox]:checked:after{content:"";position:absolute;width:6px;height:11px;left:8px;top:4px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form .form-submit{display:flex;justify-content:flex-end;margin-top:8px}.contact-form .form-submit-button{min-width:193px;height:3em;padding:0 1.5em;border:0;border-radius:7px;background:#ffc400;color:#fff;font-family:inherit;font-size:1em;font-weight:700;letter-spacing:1px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact-form .form-submit-button:hover{background:#eaae00}.contact-form .form-submit-button:active{transform:translateY(1px)}.contact-form .wpcf7-not-valid{border-color:#d63638 !important}.contact-form .wpcf7-not-valid-tip{margin-top:6px;font-size:14px}.contact-form .wpcf7-response-output{margin:25px 0 0 !important;padding:15px !important}@media (max-width:767px){.contact-form .form-row{grid-template-columns:1fr;gap:2em;margin-bottom:1.5em}.contact-form .form-field-full{margin-bottom:1.5em}.contact-form label{font-size:1.2em;margin-bottom:.5em}.contact-form .form-input,.contact-form .form-select{height:4em;padding:0 1em;font-size:1em}.contact-form .form-textarea{min-height:240px;padding:1em;font-size:1em}.contact-form .product-field .wpcf7-checkbox{display:flex;flex-direction:column;gap:14px}.contact-form .product-field .wpcf7-list-item label{font-size:1em;white-space:normal}.contact-form .form-submit{justify-content:stretch}.contact-form .form-submit-button{width:100%;height:4em}}