.pl-contact{--pl-olive:#666b15;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);margin:40px 0 64px;background:#fff;border:1px solid #e5e7da;border-radius:20px;box-shadow:0 14px 45px #28320d0a;overflow:hidden;color:#263129;font-family:'Open Sans',Arial,sans-serif;scroll-margin-top:110px}.pl-contact *{box-sizing:border-box}.pl-contact__intro{padding:44px 34px;background:#f0f2e5;display:flex;flex-direction:column;align-items:flex-start}.pl-contact__eyebrow{color:var(--pl-olive);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.pl-contact h2{font-family:'ABeeZee',Arial,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-1px;color:#293621;margin:0 0 20px}.pl-contact__intro>p{font-size:14px;line-height:1.9;color:#525d4b;margin:0 0 32px}.pl-contact__direct{width:100%;border-top:1px solid #d7dcc5;padding-top:22px}.pl-contact__direct>span{display:block;font-size:12px;color:#59634f;margin-bottom:8px}.pl-contact__direct a{font-size:13px;color:#4f570b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pl-contact__note{margin-top:auto;padding-top:50px;color:#626a48;font-size:13px;line-height:1.7}.pl-contact__note>span{display:block;font-size:27px;color:#899126;margin-bottom:12px}.pl-contact__panel{padding:40px}.pl-contact h3{font-size:23px;line-height:1.4;font-weight:600;margin:0 0 6px;color:#293621}.pl-contact__hint{font-size:12px;color:#697263;margin:0 0 28px}.pl-contact__form{display:grid;gap:22px}.pl-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pl-contact label{display:block;font-size:12px;font-weight:600;line-height:1.6;margin:0 0 8px;color:#34402f}.pl-contact label span{color:var(--pl-olive)}.pl-contact label small{font-weight:400;color:#697263;font-size:11px}.pl-contact input:not([type=hidden]),.pl-contact textarea,.pl-contact select{display:block;width:100%;font:14px/1.5 'Open Sans',Arial,sans-serif;background:#fff;border:1px solid #ced4c5;border-radius:7px;padding:12px 13px;color:#263129;box-shadow:none}.pl-contact input::placeholder,.pl-contact textarea::placeholder{color:#788171;opacity:1;font-size:12px}.pl-contact textarea{resize:vertical;min-height:132px}.pl-contact input:focus,.pl-contact textarea:focus,.pl-contact select:focus{outline:3px solid #b4bd6a66;outline-offset:2px;border-color:#69731e}.pl-contact small#pl-message-hint{display:block;font-size:11px;color:#697263;margin-top:7px}.pl-contact__submit{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eceee5;padding-top:22px}.pl-contact__submit p{font-size:11px;line-height:1.7;color:#697263;margin:0;max-width:230px}.pl-contact button{border:0;border-radius:7px;background:#666b15;color:#fff;padding:13px 20px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;margin:0;min-height:46px}.pl-contact button span{margin-left:16px}.pl-contact button:hover{background:#4c510c}.pl-contact a:focus-visible,.pl-contact button:focus-visible{outline:3px solid #69731e;outline-offset:4px}.pl-contact__trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pl-contact__status{border-radius:8px;padding:18px;margin:0 0 24px;font-size:14px;line-height:1.7}.pl-contact__status--success{background:#eef5e8;border:1px solid #c8dbb5;color:#344e20}.pl-contact__status--success strong{display:block;font-size:22px;margin-bottom:8px}.pl-contact__status p{margin:0}.pl-contact__status--error{background:#fff3ef;border:1px solid #e9b9a8;color:#873c25}@media(max-width:900px){.pl-contact{grid-template-columns:1fr}.pl-contact__intro{padding:30px}.pl-contact h2 br{display:none}.pl-contact__note{display:none}.pl-contact__intro>p{max-width:550px;margin-bottom:20px}.pl-contact__panel{padding:30px}}@media(max-width:520px){.pl-contact{margin:24px 0 40px;border-radius:12px}.pl-contact__intro,.pl-contact__panel{padding:24px}.pl-contact__row{grid-template-columns:1fr;gap:22px}.pl-contact__submit{align-items:stretch;flex-direction:column}.pl-contact__submit p{max-width:none}.pl-contact button{width:100%}}

.pl-contact select{min-height:47px;padding-right:30px;background-color:#fff;cursor:pointer}.pl-contact select option{color:#263129}

