@charset "UTF-8";@media all and (max-width:600px){select{font-size:1.2rem!important}textarea{width:80vw!important;font-size:1.2rem!important}input{width:80vw!important;font-size:1.2rem!important}input[type=checkbox]{width:24px!important}.contact-submit{width:auto!important;font-size:1.2rem!important}}@media (hover:hover) and (pointer:fine){.close:hover{opacity:.7}}*{text-shadow:none}main{margin:0;padding:5% 10%}textarea{width:400px;height:200px;margin-bottom:30px;font-size:clamp(1.2rem, 1.2vw, 2vw);border:1px solid #dee7ec;border-radius:5px;color:#000;background-color:#fff;text-shadow:none}input{width:400px;margin-bottom:30px;font-size:clamp(1.2rem, 1.2vw, 2vw);border:1px solid #dee7ec;border-radius:5px;color:#000;background-color:#fff;text-shadow:none}select{color:#000;background-color:#fff;font-size:clamp(1.2rem, 1.2vw, 2vw);margin-bottom:30px;border-radius:5px;padding:3px 4px}input[type=checkbox]{width:24px;height:24px;vertical-align:middle;cursor:pointer;margin:0;border-radius:20%}.error{color:red}.contact-form p{margin-top:30px;margin-bottom:10px;display:block;line-height:1}.contact-submit{width:auto;background-color:#dee7ec;cursor:pointer;text-align:left;margin-top:20px;padding:3px 4px}.contact-submit:disabled{background-color:#ccc;color:#a9a9a9;cursor:not-allowed}.return{margin-left:10px;vertical-align:middle}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;animation:fadeIn .3s ease}.modal.show{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{position:relative;background-color:#fff;margin:10lvh auto;padding:0;width:80vmin;border-radius:10px;height:80lvh;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.3);animation:slideIn .3s ease}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{background-color:#007acc;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.5rem!important;line-height:2}.close{color:#fff;font-size:30px;font-weight:700;cursor:pointer;line-height:1;transition:opacity .3s}.modal-body{padding:30px;height:90%;overflow-y:auto}.privacy-content h3{color:#333;border-bottom:2px solid #007acc;padding-bottom:8px;margin-bottom:15px;margin-top:25px}.privacy-content h3:first-of-type{margin-top:0}.privacy-content p{margin-bottom:15px;color:#555;line-height:1.5}.privacy-content ol,.privacy-content ul{padding-left:20px;margin-bottom:15px}.privacy-content li{margin-bottom:8px;color:#555}.privacy-content small{color:#000}