*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e0f1e7;justify-content:center;align-items:center;font-family:Karla,sans-serif;display:flex}.green-border-hover{cursor:pointer}.green-border-hover:hover{border-color:#0c7d69}.row input.red-border-color,.options button.red-border-color{border-color:#d73c3c}#root{width:100%;margin-block:50px 30px;position:relative}.success-submit{color:#fff;background-color:#2f4f4f;border-radius:12px;width:fit-content;padding:20px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.success-submit h3{align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:2;display:flex}@media screen and (width<=400px){.success-submit h3{font-size:.7rem}}.success-submit h3 img{width:15px;height:15px}.success-submit p{font-size:.8rem}@media screen and (width<=400px){.success-submit p{margin-top:5px;font-size:.5rem}}.form-data{background-color:#fff;border-radius:8px;width:50%;margin:0 auto;padding:30px;box-shadow:0 0 5px 1px #eef5ee}@media screen and (width<=1000px){.form-data{width:90%}}.contact-us{color:#2f4f4f;letter-spacing:-1.7px;margin-bottom:15px;font-size:1.9rem;font-weight:700}.row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}@media screen and (width<=1000px){.form-data .row-of-names{flex-direction:column}}.row label{flex:1}@media screen and (width<=1000px){.row label{width:100%}}.row input{border:1px solid #2b4246;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:10px 10px 10px 18px;font-size:1.2rem;font-weight:400;display:block}#email{font-size:1.2rem;font-weight:400}.required{color:#0c7d69}.special-row{margin-bottom:10px}.options{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}@media screen and (width<=800px){.options{flex-direction:column}}.options button{cursor:pointer;color:#2f4f4f;background-color:#0000;border:1px solid #2b4246;border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 10px 10px 20px;font-size:1rem;font-weight:500;line-height:1.5;display:flex}@media screen and (width<=800px){.options button{width:100%}}.options button:hover{border-color:#0c7d69}.options button.active{background-color:#dff1e7;border-color:#0c7d69}.options button.active span{outline-offset:2px;background-color:#0c7d69;border-color:#0000;outline:1px solid #0c7d69;width:15px;height:15px}.options button span{border:1px solid #a9a9a9;border-radius:50%;width:15px;height:15px}.message{flex-direction:column;display:flex}.message label{margin-bottom:10px}#message-content{resize:none;cursor:pointer;border:1px solid #2b4246;border-radius:8px;outline:none;height:100px;margin-bottom:10px;padding:10px 10px 10px 15px;font-family:Karla,sans-serif;font-size:1.1rem}#message-content.red-border-color{border-color:#d73c3c}#message-content:hover{border-color:#0c7d69}.agreement{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;flex-direction:column;align-items:flex-start;margin-top:20px;margin-bottom:35px;font-size:1.2rem;display:flex}.agreement>div{align-items:center;display:flex}@media screen and (width<=1000px){.agreement>div{font-size:.6rem}}.square{border:1px solid #a9a9a9;width:18px;height:18px;margin-right:20px;display:inline-block;overflow:hidden}@media screen and (width<=400px){.square{width:11px;height:11px}}.square img{width:18px;height:18px}@media screen and (width<=400px){.square img{width:11px;height:11px}}#form-submit{color:#fff;cursor:pointer;letter-spacing:1px;background-color:#0c7d69;border:none;border-radius:8px;outline:none;width:100%;margin-bottom:15px;padding:16px;font-size:1.2rem}#form-submit:hover{background-color:#2b4246}.remove-bd{border:none}.required-field{color:#d73c3c;margin-left:5px;padding-block:10px;font-size:14px;display:block}.d-none{display:none}#form-submit.disabled{cursor:not-allowed;opacity:.5}#form-submit.disabled:hover{background-color:#0c7d69}
