.form--modal .form__field-wrapper{flex-direction:column;width:100%;display:flex}.form--modal .form__error-container{align-items:flex-start;min-height:1ex;margin-top:8px;display:flex}.form--modal .form__error{color:#d32f2f;word-break:break-word;font-size:13px;font-weight:500;line-height:1.4;animation:.3s ease-out slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form--modal .form__label-text{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form--modal .form__field{box-sizing:border-box;border:1px solid #ccc;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;transition:all .3s}.form--modal .form__field:hover:not(.field--error){border-color:#999}.form--modal .form__field:focus{border-color:#ff9800;outline:none;box-shadow:0 0 0 3px #ff98001a}.form--modal .form__field.field--error{background-color:#d32f2f05;border-color:#d32f2f!important}.form--modal .form__field.field--error::placeholder{color:#d32f2f;opacity:.7}.form--modal .form__field.field--error:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.form--modal .form__row,.form--modal .form__dates-wrapper{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form--modal .form__divider{border:none;border-top:1px solid #eee;margin:20px 0}.form--modal .form__hint{color:#999;margin-top:5px;font-size:12px}@media (width<=768px){.form--modal .form__row,.form--modal .form__dates-wrapper{grid-template-columns:1fr}}.article-gallery{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;margin:2em 0;display:flex}.article-gallery .article-gallery-item img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.video-block{margin:2em 0}.video-block h2{color:#1a1a2e;margin-bottom:16px;font-size:24px;font-weight:600}.video-block .video-wrapper{border-radius:16px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a}.video-block .video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-block video{border-radius:16px;width:100%;max-width:800px;margin-top:16px;display:block;box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a}.regards{padding:60px 0}.regards .reviews-top .wrapper{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.regards .reviews-top .reviews-title{color:#1a1a2e;letter-spacing:-.5px;margin-bottom:8px;font-size:36px;font-weight:700}.regards .reviews-top .reviews-title+.subtitle{color:#6c757d;margin-top:0;font-size:16px}.regards .regards-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 30px;max-width:1200px;margin:30px auto 0;padding:0 20px;display:flex}.regards .regards-body .regard-card{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a}.regards .regards-body .regard-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.regards .regards-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=768px){.regards{padding:40px 0}.regards .reviews-title{font-size:28px}.regards .regards-body{gap:16px}.regards .regards-body .regard-card{width:120px;height:56px;padding:8px 12px}}@media (width<=480px){.regards .reviews-title{font-size:22px}.regards .regards-body{gap:12px}.regards .regards-body .regard-card{width:90px;height:44px;padding:6px 8px}}
