.pm-contact-form{display:grid;gap:1.25rem}.pm-contact-form label{display:grid;gap:.5rem;font-size:.875rem;font-weight:600}.pm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.pm-contact-form input:not([type=checkbox]),.pm-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:400;border:1px solid #b4bec9;background:#fff;color:#101b2b;border-radius:2px;padding:.9rem 1rem}.pm-contact-form textarea{resize:vertical}.pm-contact-form .pm-checkbox{display:flex;align-items:flex-start;font-weight:400;line-height:1.6}.pm-checkbox input{margin-top:.35rem;flex:none;width:1.15rem;height:1.15rem;accent-color:#154c92}.pm-contact-form button{justify-self:start;cursor:pointer}.pm-contact-form :focus-visible,.pm-video-load:focus-visible{outline:3px solid #1976cf;outline-offset:4px}.pm-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pm-form-note{font-size:.875rem;color:#566371}.pm-form-status{border-left:4px solid #a14524;background:#fff2e9;color:#4f2817;padding:1.1rem}.pm-form-status.is-success{border-color:#277a5d;background:#edf7f2;color:#164f3c}.pm-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pm-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101b2b}.pm-video-frame iframe,.pm-video-load{width:100%;height:100%;border:0}.pm-video-load{padding:0;position:relative;cursor:pointer;background:#111e30;color:#fff}.pm-video-load img{width:100%;height:100%;object-fit:cover;opacity:.7}.pm-video-play{position:absolute;inset:0;display:grid;place-items:center;font-size:2rem}.pm-video-load-label{position:absolute;bottom:.75rem;left:.75rem;padding:.35rem .65rem;background:#101b2be6;color:#fff;font-size:.8rem}.pm-video-card h2{font-size:1.2rem;margin:.8rem 0 .3rem}.pm-video-card>a{font-size:.8rem}.pm-video-notice{padding:1.25rem;border:1px solid #dce2e8;font-size:.9rem;line-height:1.7}@media(max-width:760px){.pm-form-row{grid-template-columns:1fr}.pm-video-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.pm-video-grid{grid-template-columns:1fr}}
