:root{font-family:Tahoma,Arial,sans-serif;color:#172d27;background:#f4f3ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:auto;padding:30px 24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ded4;padding-bottom:24px}.brand{font:bold 30px Georgia,serif;letter-spacing:5px}.brand span{display:block;font:11px Tahoma;letter-spacing:0;margin-top:9px;color:#727d73}.time{font-size:12px;border:1px solid #cdd4c9;border-radius:30px;padding:9px 12px}.intro{padding:36px 0 22px}.eyebrow{font-size:12px;color:#68764f;font-weight:bold}h1{font-size:36px;margin:12px 0;line-height:1.4}.dot{color:#bd9054}p{color:#6b746c;font-size:14px;line-height:1.9}fieldset{border:0;border-top:1px solid #dce0d5;margin:0;padding:24px 0}legend{float:right;width:100%;padding:0;margin-bottom:17px;font-weight:bold;font-size:16px}legend+*{clear:both}small{font-size:10px;font-weight:normal;color:#798276;margin-right:4px}.number{font:12px Georgia;color:#8c967f;margin-left:8px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices label{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dde1d7;padding:15px 11px;border-radius:12px;font-size:13px;cursor:pointer}.choices label:has(input:checked){background:#e7eddd;border-color:#60734d}input[type=radio]{accent-color:#274d3b;width:17px;height:17px;margin:0}.ratings{display:flex;gap:8px}.ratings label{position:relative;flex:1;cursor:pointer}.ratings input{position:absolute;opacity:0}.ratings span{display:block;text-align:center;padding:16px 0;border:1px solid #d9decf;background:white;border-radius:12px;font:18px Arial;color:#7a846c}.ratings input:checked+span{background:#213e30;color:#f2d18b;border-color:#213e30}.ratings input:focus-visible+span{outline:3px solid #ae894d;outline-offset:3px}.scale{display:flex;justify-content:space-between;font-size:11px;color:#7c8576;margin-top:10px}select,textarea,input[type=text]{width:100%;font:14px Tahoma;background:#fff;border:1px solid #d8dfd0;border-radius:12px;padding:15px;color:#213e30}textarea{resize:vertical}#detail-wrap{margin-top:15px}#detail-label{display:block;font-size:13px;margin-bottom:9px}button,.button{display:block;width:100%;background:#203e30;border:0;border-radius:12px;color:white;padding:18px;font:bold 16px Tahoma;text-align:center;text-decoration:none;cursor:pointer}button span{float:left}button:disabled{opacity:.6;cursor:wait}.privacy{text-align:center;font-size:11px}footer{border-top:1px solid #d9ded4;margin-top:26px;padding:20px 0;display:flex;justify-content:space-between;font:16px Georgia;letter-spacing:2px}footer span{font:11px Tahoma;letter-spacing:0;color:#77816f}.error{color:#a52e25;background:#fff0ec;padding:12px;border-radius:10px}#thanks{text-align:center;padding:65px 0}.check{margin:0 auto 25px;background:#e3ead8;color:#34553b;font-size:38px;width:80px;height:80px;line-height:80px;border-radius:50%}#thanks .button{margin-top:25px}[hidden]{display:none!important}:focus-visible{outline:3px solid #b29057;outline-offset:3px}@media(max-width:420px){main{padding:20px 16px}h1{font-size:30px}.time{font-size:10px}.choices label{font-size:12px;padding:14px 8px}legend{font-size:14px}}

#language-screen{text-align:center;padding:50px 0 35px}.language-options{display:grid;gap:12px;max-width:390px;margin:30px auto 0}.language-options button{display:flex;justify-content:space-between;align-items:center;text-align:start;background:#fff;color:#203e30;border:1px solid #d8dfd0;padding:21px}.language-options button:hover{background:#e7eddd;border-color:#60734d}.language-options button span{float:none;font:12px Arial;color:#748066}.language-options strong{font-size:19px}.language-back{width:auto;background:transparent;color:#5c6c51;border:1px solid #d5ddcc;font-size:12px;padding:9px 14px;margin-top:22px}html[dir=ltr] legend{float:left}html[dir=ltr] .number{margin-left:0;margin-right:8px}html[dir=ltr] small{margin-right:0;margin-left:4px}html[dir=ltr] h1{font-size:34px}html[dir=ltr] .choices label{line-height:1.5}.ratings{direction:inherit}#survey-title:focus{outline:none}@media(max-width:420px){html[dir=ltr] h1{font-size:29px}html[dir=ltr] legend{line-height:1.7}}
