/* Auto-extracted from inline style attributes for strict CSP */

.csp-s-10623858a3 {max-width: 920px; margin-left: auto; margin-right: auto;}
.csp-s-18237ee7c1 {max-width: 560px; margin-left: auto; margin-right: auto;}
.csp-s-1a20bfdc15 {opacity: 0.9; max-width: 640px;}
.csp-s-1f05289dfa {opacity: 1;}
.csp-s-2713c4ba21 {min-height: 400px;}
.csp-s-302dc32bde {background: #ffffff !important; border: 2px solid #ffffff !important; padding: 20px;}
.csp-s-30e6396b1c {background: rgba(140, 180, 58, 0.1);}
.csp-s-387d88d32f {width: 100%; height: 700px;}
.csp-s-3a45f37dd4 {opacity: 0.8;}
.csp-s-3ec3e30515 {padding: 40px 30px; background: rgba(140, 180, 58, 0.05); border: 1px solid rgba(140, 180, 58, 0.1);}
.csp-s-43651dccc1 {background-color: #8cb43a !important;}
.csp-s-465533e391 {line-height: 1.7;}
.csp-s-53f9fc94b0 {background: linear-gradient(135deg, rgba(140, 180, 58, 0.05) 0%, rgba(140, 180, 58, 0.02) 100%); transition: opacity 0.3s ease;}
.csp-s-5fa693f3d4 {margin-top: 20px;}
.csp-s-6372aa362b {font-size: 0.9em; font-weight: 400; color: #5a5a5a;}
.csp-s-67c6805c40 {background: #f8f9fa; vertical-align: middle;}
.csp-s-69377b703a {width: 200px; height: 200px; display: flex; align-items: center; justify-content: center;}
.csp-s-6ccd2141e8 {font-size: 14px; line-height: 1.6; color: #666; max-width: 900px; margin-left: auto; margin-right: auto;}
.csp-s-6e5d057233 {width: 100%; height: auto;}
.csp-s-78a3afdbb7 {border-color: rgba(255,255,255,0.5);}
.csp-s-78a85478d2 {background: rgba(255,255,255,0.1);}
.csp-s-80db6b3097 {color: #8cb43a;}
.csp-s-8410c989c9 {cursor: pointer;}
.csp-s-86cfe2ca87 {text-align: justify;}
.csp-s-87f5523cb4 {font-size: 0.9em; font-weight: 400;}
.csp-s-8e43943234 {text-decoration: none; color: inherit; cursor: pointer;}
.csp-s-a28d1ba306 {opacity: 0.75;}
.csp-s-a494e7989d {display: flex; justify-content: space-around; align-items: center; width: 100%;}
.csp-s-a4f30abab7 {padding-top: 160px !important;}
.csp-s-a51e9f630d {width: 100%; max-width: 420px; height: auto;}
.csp-s-a5264b2e47 {border:0; border-radius:16px; min-height:300px; height:100%; display:block;}
.csp-s-a5c883a7cf {color: #333; flex-grow: 1;}
.csp-s-a6409a06ef {width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; opacity: 1; transition: opacity 1s ease-in-out;}
.csp-s-b864eea42a {color: #333;}
.csp-s-bacfd950fd {color: #5a5a5a; font-style: italic;}
.csp-s-bad7651acc {width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 1s ease-in-out;}
.csp-s-c030d535cb {background: #8cb43a !important; border: 2px solid #8cb43a !important;}
.csp-s-c4546ca468 {margin: 0 30px;}
.csp-s-c5e8ffe60b {opacity: 0;}
.csp-s-c7c760a960 {width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; background: rgba(140, 180, 58, 0.1);}
.csp-s-c9fe744beb {font-size: 15px; line-height: 1.6; max-width: 920px; margin-left: auto; margin-right: auto; color: #555;}
.csp-s-cb8e78bc79 {width: 100%; height: auto; display: block;}
.csp-s-d05039a50f {max-width: 640px; margin-left: auto; margin-right: auto;}
.csp-s-d28e7cd286 {padding: 8px 16px; font-size: 14px;}
.csp-s-d6d08ba1e9 {max-width: 120px; height: auto;}
.csp-s-da57c5e81e {vertical-align: middle;}
.csp-s-e0f0a2bbe5 {background-color: rgba(140, 180, 58, 0.1); border: 2px solid #8cb43a; color: #333; min-height: 500px; height: auto; display: flex; flex-direction: column;}
.csp-s-e5e6786385 {color: #666;}
.csp-s-ee751caa2a {border-radius: 15px; height: 450px; object-fit: cover; width: 100%;}
.csp-s-eef7eae8da {max-width: 100%;}
.csp-s-eefff2f8dd {font-size: 13px;}
.csp-s-f2892a2e8a {display: none;}
.csp-s-fd9f6e7d33 {max-width: 920px;}
