.psa-wrap,.psa-wrap *{box-sizing:border-box}.psa-wrap{position:relative;isolation:isolate;margin:22px 0 18px;padding:19px 20px 14px;border:1px solid var(--psa-border);border-radius:18px;background:linear-gradient(115deg,var(--psa-bg),#fff 67%,#f7faed);box-shadow:0 6px 26px rgb(35 62 25 / .065);font-family:inherit;font-size:14px;overflow:hidden;max-width:100%;text-align:right}.psa-header{display:flex;align-items:center;gap:15px;margin:0 0 16px}.psa-icon{width:66px;height:62px;display:flex;flex:0 0 66px;align-items:center;justify-content:center;border-left:1px solid #d8dfce;padding-left:12px}.psa-icon svg{width:55px;height:55px;filter:drop-shadow(0 3px 3px rgb(62 121 31 / .15));animation:psa-ring 5s ease-in-out infinite;transform-origin:50% 10%}@keyframes psa-ring{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(10deg)}92%{transform:rotate(-8deg)}95%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.psa-icon svg{animation:none}}.psa-headcopy{min-width:0;flex:1}.psa-headcopy h3{font-size:clamp(17px,2vw,22px)!important;line-height:1.5!important;font-weight:800!important;color:var(--psa-title)!important;margin:0 0 3px!important;padding:0!important;letter-spacing:-.2px}.psa-headcopy p{font-size:13px!important;line-height:1.8!important;color:#697165!important;margin:0!important;padding:0!important}.psa-fields{display:flex;align-items:stretch;gap:10px}.psa-phone{min-height:45px;display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;background:#fff;border:1px solid #dce3d6;border-radius:28px;padding:0 14px;box-shadow:0 1px 4px rgb(39 60 32 / .05)}.psa-phone svg{flex:0 0 19px;color:#363c35}.psa-phone input{all:unset!important;box-sizing:border-box!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;background:transparent!important;box-shadow:none!important;border:0!important;font-family:inherit!important;font-size:13px!important;text-align:center!important;color:#222!important;line-height:42px!important;height:43px!important}.psa-phone input::placeholder{color:#828782;opacity:1}.psa-submit{appearance:none!important;border:0!important;flex:0 0 auto!important;margin:0!important;padding:0 25px!important;min-height:45px!important;border-radius:28px!important;background:var(--psa-main)!important;color:#fff!important;box-shadow:0 3px 9px rgb(48 112 30 / .22)!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;line-height:1.4!important;transition:background .2s,transform .2s,box-shadow .2s}.psa-submit:hover{background:var(--psa-hover)!important;transform:translateY(-1px)}.psa-submit:disabled{cursor:wait!important;opacity:.7!important;transform:none!important}.psa-consent{display:flex!important;align-items:flex-start;gap:7px;margin:11px 3px 0!important;font-size:11px!important;line-height:1.7!important;color:#7a8277!important;cursor:pointer!important;font-weight:400!important}.psa-consent input{appearance:auto!important;width:14px!important;height:14px!important;flex:0 0 14px!important;margin:3px 0 0!important;accent-color:var(--psa-main)!important}.psa-message{display:none;font-size:12px!important;font-weight:600;margin:10px 2px 0!important;padding:9px 11px!important;border-radius:9px!important;line-height:1.7!important}.psa-message.is-error{display:block;color:#b3261e;background:#fff0ed}.psa-message.is-success{display:block;color:#24723b;background:#edf8ee}.psa-honeypot{display:none!important;position:absolute!important;left:-9999px!important}@media(max-width:540px){.psa-wrap{padding:15px 13px 12px;border-radius:15px}.psa-header{gap:9px}.psa-icon{width:51px;flex-basis:51px;height:54px;padding-left:7px}.psa-icon svg{width:44px}.psa-headcopy h3{font-size:16px!important}.psa-headcopy p{font-size:11px!important}.psa-fields{gap:8px}.psa-phone{padding:0 9px;min-height:41px}.psa-phone input{font-size:11px!important}.psa-submit{padding:0 14px!important;font-size:12px!important;min-height:42px!important}}@media(max-width:355px){.psa-fields{flex-direction:column}.psa-submit{min-height:42px}.psa-headcopy h3{font-size:15px!important}}