.cq-gallery{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:12px;position:relative;overflow:hidden}.cq-gallery__track{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x proximity;gap:12px;width:100%;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.cq-gallery__item{scroll-snap-align:start;flex:none;max-width:min(350px,100%);margin:0;position:relative}.cq-gallery__item img{object-fit:contain;background-color:#f5f5f5;border-radius:8px;width:auto;max-width:100%;height:300px;display:block}.cq-gallery__item figcaption{color:#fff;background:#0000008c;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cq-gallery__caption-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cq-gallery__caption-eye{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.cq-gallery__caption-eye:hover{color:#ffe900}.cq-gallery__nav{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cq-gallery__nav:hover{color:#000;background:#ffe900}.cq-gallery__nav--left{left:4px}.cq-gallery__nav--right{right:4px}@media (max-width:576px){.cq-gallery__item img{height:220px}}
.cq-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 28px}.cq-root{line-height:1.6}.cq-fill-blank{color:#1a1a1a;word-spacing:2px;font-size:15px;line-height:2.4}.cq-fill-blank span{vertical-align:baseline}.cq-fill-blank__num{font-size:20px;font-weight:700}.cq-fill-blank__select{vertical-align:baseline;margin:0 4px;display:inline-block}.cq-choice-root{line-height:1.8}.cq-choice-title{align-items:baseline;gap:6px;margin:0 0 20px;line-height:1.35;display:flex}.cq-choice-title__num{flex-shrink:0;font-size:16px;font-weight:700}.cq-choice__answer{cursor:pointer;align-items:center;gap:0;display:flex}.cq-choice__answer *{color:inherit!important;background-color:#0000!important}.cq-choice__answer input{cursor:pointer;appearance:auto;flex-shrink:0;margin-right:5px}.cq-choice__answer input:disabled{cursor:default}.cq-choice__answer-media{margin-top:8px;margin-left:22px}.cq-choice__answer-images{flex-wrap:wrap;gap:8px;margin-top:6px;margin-left:22px;display:flex}.cq-choice__answer-image{object-fit:contain;border-radius:6px;max-width:240px;max-height:160px}.cq-input{color:#1a1a1a;background:#fff;border:1px solid #ced4da;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:15px;transition:border-color .15s}.cq-input:focus{border-color:#f0c30f}.cq-input:disabled{cursor:default;background:#f5f5f5}.cq-input--boolean{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;width:50%;min-width:160px;padding-right:36px}.cq-input--numeric{max-width:200px}.cq-input--text{resize:vertical;min-height:100px}.cq-feedback{color:#555;background:#fff8e1;border-left:3px solid #f0c30f;border-radius:4px;margin-top:16px;padding:10px 14px;font-size:14px;line-height:1.5}@media (max-width:576px){.cq-input--boolean{width:100%}}.cq-media__audio,.cq-media__video{width:100%;margin-bottom:12px}.cq-media__pdfs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cq-media__pdf{color:#1a1a1a;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;display:inline-flex}.cq-media__pdf:hover{background:#f0f0f0}
.jobs-form{color:#999}.note--form{color:#999;font-size:14px}.jobs-form-input-text{border:none;border-bottom:1px solid #ddd;outline:none;height:38px;margin-bottom:10px}.jobs-form-input-text:focus{border:none;box-shadow:0 0 5px 2px #add8e6}.jobs-drop-zone{cursor:pointer;width:100%;height:150px}.jobs-drop-zone-active{color:#000;background-color:#a999}.note-form{font-size:16px}.cv-container{width:min(100%,300px)}.photo-upload-box{cursor:pointer;border:1px dashed #ccc;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:200px;min-width:200px;height:200px;padding:12px 16px;display:flex;position:relative}.photo-upload-box--error{border-color:red}.photo-upload-inner{border-radius:50%;flex-shrink:0;width:155px;height:155px;position:relative;overflow:hidden}.photo-upload-inner>img{object-fit:cover;width:100%;height:100%}.photo-upload-overlay{color:#fff;opacity:0;background:#00000085;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-upload-box:hover .photo-upload-overlay{opacity:1}.photo-upload-date{color:#999;text-align:center;font-size:11px;line-height:1.3}.photo-upload-placeholder{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.photo-upload-error-msg{color:red;text-align:center;font-size:11px;display:block}@media (max-width:575px){.photo-upload-box{width:100%;min-width:unset;height:auto;padding:16px}.photo-upload-inner{width:130px;height:130px}}
