/* Purlin Automation - Subscribe page */
.subscribe-page{min-height:730px;background:#fff;color:#263b4f;font-family:Inter,Arial,sans-serif}
.subscribe-container{max-width:1180px;margin:0 auto;padding:18px 20px 70px}
.subscribe-breadcrumb{font-size:10px;color:#777;margin-bottom:18px}.subscribe-breadcrumb a{color:#777;text-decoration:none}.subscribe-breadcrumb span{margin:0 5px;color:#aaa}
.subscribe-title{font-family:Archivo,Arial,sans-serif;font-size:28px;line-height:1.2;margin:0 0 18px;color:#172d42;font-weight:700}
.subscribe-intro{font-size:12px;line-height:1.8;margin:0;color:#32485b}.required{color:#d43b2f}
.subscribe-form{width:365px;margin:48px auto 0}.form-field{margin-bottom:17px}.form-field label{display:block;font-size:11px;color:#31475a;margin-bottom:6px}.form-field select,.form-field input{width:100%;height:26px;border:1px solid #d1d1d1;background:#fff;box-sizing:border-box;padding:4px 9px;font:11px Inter,Arial,sans-serif;color:#4d5c68;outline:none}.form-field select:focus,.form-field input:focus{border-color:#9eabb5;box-shadow:0 0 0 1px rgba(255,180,0,.12)}
.name-grid{display:grid;grid-template-columns:1fr 1fr}.name-grid input:first-child{border-right:0}.name-grid input{height:25px}.name-grid input::placeholder{color:#66717a}
.field-error{display:block;min-height:0;color:#c0392b;font-size:9px;margin-top:3px}.has-error input,.has-error select{border-color:#c0392b}
.verification-field{position:relative}.verification-field input{margin-bottom:6px}.captcha{display:flex;align-items:center;gap:8px;width:80px;height:27px;border:1px solid #ddd;background:repeating-linear-gradient(-15deg,#fff 0,#fff 3px,#f8e8b0 4px,#fff 6px);padding:0 5px;box-sizing:border-box}.captcha span{font:bold 17px Georgia,serif;letter-spacing:2px;color:#8a7b37;text-decoration:line-through}.captcha button{border:0;background:transparent;color:#aaa;font-size:16px;cursor:pointer;padding:0}
.privacy-check{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#65717a;line-height:1.5;margin:19px 0 20px;cursor:pointer}.privacy-check input{margin:1px 0 0;width:12px;height:12px}.privacy-check a{color:#68747d;text-decoration:none}.subscribe-submit-wrap{text-align:center}.subscribe-submit{min-width:96px;height:30px;border:0;border-radius:18px;background:#ddd;color:#52606b;font-size:11px;cursor:pointer;transition:.2s}.subscribe-submit:hover{background:#f0b400;color:#fff}.subscribe-success{display:none;text-align:center;margin:14px 0 0;color:#2d7b4b;font-size:11px}.subscribe-success.is-visible{display:block}
@media(max-width:700px){.subscribe-page{min-height:0}.subscribe-container{padding:18px 16px 55px}.subscribe-title{font-size:26px}.subscribe-intro{font-size:11px}.subscribe-form{width:100%;max-width:430px;margin-top:34px}.form-field{margin-bottom:15px}.form-field input,.form-field select{height:38px;font-size:12px}.name-grid input{height:38px}.subscribe-submit{width:120px;height:38px}.privacy-check{font-size:10px}}
