/* Shared paid-price contribution component. No account or publication checkbox. */
body form.lavp-contribute{display:block;box-sizing:border-box;position:relative;margin:0;padding:30px;background:#f2ede2;border:0;border-radius:10px;color:#163e32;font:400 15px/1.55 Manrope,Arial,sans-serif;max-width:100%;min-width:0}
body form.lavp-contribute *,body form.lavp-contribute *:before,body form.lavp-contribute *:after{box-sizing:border-box}
body form.lavp-contribute .lavp-contribute-heading{display:flex;gap:18px;align-items:flex-start;padding:0;margin:0 0 26px}
body form.lavp-contribute .lavp-contribute-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;background:#0c493d;color:#eddbad;border-radius:12px}
body form.lavp-contribute .lavp-contribute-icon svg{width:28px;height:28px}
body form.lavp-contribute .lavp-contribute-kicker{display:block;color:#8a6b33;font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}
body form.lavp-contribute .lavp-contribute-heading h2{font:500 29px/1.15 Georgia,serif!important;letter-spacing:-.02em;margin:0 0 12px!important;color:#163e32!important;text-wrap:balance}
body form.lavp-contribute .lavp-contribute-heading p{font:400 14px/1.6 Manrope,Arial,sans-serif;color:#57665b;margin:0!important}
body form.lavp-contribute .lavp-contribute-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;align-items:start}
body form.lavp-contribute label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;min-width:0;color:#234a3b;font:600 14px/1.45 Manrope,Arial,sans-serif}
body form.lavp-contribute input:not([type=checkbox]):not([type=hidden]),body form.lavp-contribute select{width:100%;height:52px;min-height:52px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #c6cfc0!important;border-radius:5px!important;background:#fff!important;color:#193e32!important;box-shadow:none!important;font:400 16px/1.4 Manrope,Arial,sans-serif!important;margin:0}
body form.lavp-contribute input::placeholder{font:400 16px/1.4 Manrope,Arial,sans-serif;color:#7d877b;opacity:1}
body form.lavp-contribute .lavp-contribute-money{display:flex;align-items:center;position:relative;border-radius:5px}
body form.lavp-contribute .lavp-contribute-money input{padding-right:42px;color:#0c493d!important;font-size:21px!important;font-weight:600!important}
body form.lavp-contribute .lavp-contribute-money>span{position:absolute;right:16px;color:#55735c;font-size:20px;pointer-events:none}
body form.lavp-contribute .lavp-contribute-more{border:0;border-top:1px solid #d9dece;margin-top:24px;padding-top:4px}
body form.lavp-contribute .lavp-contribute-more summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:48px;color:#3b5b44;font:500 13px/1.5 Manrope,Arial,sans-serif}
body form.lavp-contribute .lavp-contribute-more summary::-webkit-details-marker{display:none}
body form.lavp-contribute .lavp-contribute-more summary::marker{content:''}
body form.lavp-contribute .lavp-contribute-more summary>span{font-size:21px;color:#8a6b33}
body form.lavp-contribute .lavp-contribute-more[open] summary>span{transform:rotate(45deg)}
body form.lavp-contribute .lavp-contribute-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 0 20px;align-items:center}
body form.lavp-contribute label.lavp-contribute-check{flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:400}
body form.lavp-contribute input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#0c493d;margin:0}
body form.lavp-contribute .lavp-contribute-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:20px 0 0;padding:0;background:none;border:0}
body form.lavp-contribute .lavp-contribute-notice{font:400 12px/1.65 Manrope,Arial,sans-serif;color:#566552;margin:0;max-width:530px}
body form.lavp-contribute button.lavp-contribute-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 22px!important;border:1px solid #0c493d!important;border-radius:5px!important;color:#fff!important;background:#0c493d!important;box-shadow:none!important;font:600 14px/1.5 Manrope,Arial,sans-serif!important;flex:none;cursor:pointer;max-width:100%;white-space:normal}
body form.lavp-contribute button.lavp-contribute-submit:hover{background:#17604e!important}
body form.lavp-contribute button.lavp-contribute-submit:disabled{cursor:default;opacity:.75}
body form.lavp-contribute .lavp-contribute-feedback{font:500 14px/1.6 Manrope,Arial,sans-serif;color:#205e43;margin:16px 0 0}
body form.lavp-contribute .lavp-contribute-feedback:empty{display:none}
body form.lavp-contribute .lavp-contribute-feedback.is-success{padding:15px 18px;background:#e1eadc;border-radius:5px}
body form.lavp-contribute .lavp-contribute-privacy{font:400 11px/1.6 Manrope,Arial,sans-serif;color:#69745f;margin:14px 0 0}
body form.lavp-contribute .lavp-city-hint{font:400 12px/1.45 Manrope,Arial,sans-serif;min-height:0;color:#64725e}
body form.lavp-contribute .lavp-city-hint:empty{display:none}
body form.lavp-contribute .lavp35-unit-row{padding:20px;background:#e8e9da;border:0;margin:20px 0 0;min-width:0}
body form.lavp-contribute .lavp35-unit-row[hidden],body form.lavp-contribute [hidden]{display:none!important}
body form.lavp-contribute :is(input,select,button,summary):focus-visible{outline:3px solid #a68a4e;outline-offset:3px}
body .lavp-profile{padding:0;margin:0}
body form.lavp-contribute .lavp-contribute-service{grid-column:1/-1}
@media(max-width:800px){body form.lavp-contribute .lavp-contribute-footer{flex-direction:column;align-items:stretch;gap:18px}body form.lavp-contribute .lavp-contribute-notice{max-width:none}body form.lavp-contribute button.lavp-contribute-submit{width:100%}}
@media(max-width:600px){body form.lavp-contribute{padding:24px 20px;border-radius:8px}body form.lavp-contribute .lavp-contribute-heading{gap:14px;margin-bottom:24px}body form.lavp-contribute .lavp-contribute-icon{flex-basis:42px;height:42px;border-radius:10px}body form.lavp-contribute .lavp-contribute-icon svg{width:24px;height:24px}body form.lavp-contribute .lavp-contribute-heading h2{font-size:25px!important;text-wrap:initial}body form.lavp-contribute .lavp-contribute-fields{grid-template-columns:1fr;gap:18px}body form.lavp-contribute .lavp-contribute-extra{grid-template-columns:1fr;gap:18px}body form.lavp-contribute .lavp-contribute-kicker{font-size:9px}body form.lavp-contribute .lavp-contribute-more{margin-top:20px}}
