html,body{position:relative;padding:0;margin:0;width:100%}body{font-family:Arial,sans-serif}body #waymark-map{pointer-events:none!important;position:absolute;top:0;left:0;width:100%;height:100vh;min-height:unset}body #waymark-map .leaflet-map-pane{filter:invert(100%)}body #waymark-map .leaflet-control{display:none}body #waymark-map .leaflet-control-attribution{display:block;color:#ddd;background:transparent}body #waymark-map .leaflet-control-attribution a{color:#ddd}a{text-decoration:none;border-bottom:1px dashed #fff}p.lead{font-size:1.2rem;margin-top:0}article{margin:0 auto;max-width:900px;position:relative}article header{position:relative;width:100%;height:130px}article header img{position:absolute;top:15px;left:15px;padding:0;margin:0;z-index:3000}article figure{float:right;margin:0 0 15px 15px}article figure figcaption{font-size:.875rem;color:#666;text-align:center}@media (max-width: 480px){article figure{float:none;margin:0 0 15px}article figure figcaption{text-align:left}}@media (max-width: 600px){article #top .columns{flex-direction:column-reverse}article #top .columns #about{margin-top:30px}}article #top #about{margin-top:30px}article #top #intro .content{padding:30px;border-radius:30px;background:#eee}article #top #intro .content p:last-child{margin-bottom:0}article #top #intro .content figure img{border-radius:50%}article section{background:#ffffffe6;padding:15px;margin-bottom:15px;border-bottom:1px solid #ddd;border-radius:5px}article section:last-child{margin-bottom:0;border-bottom:none}article section .columns{display:flex;gap:15px}article section .columns>*{flex:1}@media (max-width: 600px){article section .columns{flex-direction:column}}article section a{color:#b42714;border-bottom:1px dotted #b42714}article section h1{margin-top:0}article section h2,article section h3{margin-top:0}article section select,article section textarea,article section input{border-radius:.25rem;width:240px;padding:5px 7px;border:1px solid #ddd}article section select#payment-currency,article section textarea#payment-currency,article section input#payment-currency,article section select#payment-amount,article section textarea#payment-amount,article section input#payment-amount{width:60px}article section select#payment-frequency,article section textarea#payment-frequency,article section input#payment-frequency{width:100px}article section textarea{width:calc(100% - 14px);height:90px}article section .input{margin-bottom:15px}article section .input:last-child{margin-bottom:0}article section .input label{display:block;margin-bottom:.5rem;font-weight:700}article section .input.inline select,article section .input.inline label,article section .input.inline input{margin-right:10px;display:inline-block}article section .input.has-error input,article section .input.has-error select,article section .input.has-error textarea{border-color:#dc2626;background-color:#fef2f2}article section .input small{display:block;margin-top:5px;color:#666}article section.features .intro{padding:45px 30px;margin:45px 45px 45px -30px;line-height:1.4;border-radius:30px;background:#eee}article section.features .intro p{margin:0 0 5px;font-size:1.2rem}article section.features .intro p.lead{font-size:1.4rem;font-weight:700}article section.features .columns:last-child{margin-bottom:30px}article section.features .feature{margin-top:30px;padding:30px;border:1px solid #ddd;border-radius:10px;background:linear-gradient(135deg,#f9f9f9,#fff)}article section.features .feature:after{content:"";display:table;clear:both}article section.features .feature ul{padding:0 0 0 15px}article section.features .feature ul li{margin-bottom:5px}article section.features .feature textarea{width:240px}article section.features .feature textarea:focus{height:120px}article section.features .feature figure img{width:160px}article section .field-error{color:#dc2626;font-size:.875rem;margin-top:.25rem}article section .submit-section{display:flex;flex-direction:column;align-items:center;gap:1rem}article section .error{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;width:100%;text-align:center}article section button{padding:.5rem 1rem;background-color:#b42714;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem}article section button:hover{background-color:#a61e11}article section button:disabled{background-color:#e2e8f0;cursor:not-allowed}article footer{padding:15px}article footer a{color:#b42714;border-bottom:1px dotted #b42714}article footer nav{text-align:center}pre{position:fixed;top:0;right:0;width:300px;height:300px;color:red;z-index:1000}.hp-field{position:absolute;left:-5000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}
