.training-detail-cv-area,.training-detail-cv-area *{box-sizing:border-box}.training-detail-cv-area{display:grid;grid-template-columns:minmax(0,500px) 370px;align-items:center;justify-content:center;gap:48px;margin:50px auto;padding:24px 36px;background:#f2f3f5;border-radius:8px}.training-detail-cv-area__image{position:relative;max-width:600px}.training-detail-cv-area__image img{position:relative;z-index:1;display:block;width:100%;height:auto}.training-detail-cv-area__content{display:block}.training-detail-cv-area__subtitle{margin:0 0 6px;color:#0068b7;font-size:14px;font-weight:bold;letter-spacing:0.05em}.training-detail-cv-area__title{display:grid;gap:2px;margin:0 0 30px;color:#111;font-size:24px;font-weight:800;line-height:1.35;letter-spacing:0.05em}.training-detail-cv-area__title:after{content:"";width:52px;height:2px;margin-top:15px;background:#0068b7;border-radius:3px}.training-detail-cv-area__button{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:50px;padding:0 30px;border-radius:8px;font-size:16px;font-weight:bold;line-height:1.3;text-align:center;text-decoration:none;transition:all 0.2s ease-in-out}.training-detail-cv-area__button:hover{transform:translateY(-2px);text-decoration:none}.training-detail-cv-area__button svg{width:18px;height:18px;stroke-width:2}.training-detail-cv-area__button svg [stroke]{stroke:currentColor}.training-detail-cv-area__button svg :not([fill]):not([stroke]),.training-detail-cv-area__button svg [fill]:not([fill=none]){fill:currentColor}.training-detail-cv-area a.training-detail-cv-area__button--download{min-height:70px;margin-bottom:12px;border:0;background:#0068b7;color:#fff}.training-detail-cv-area a.training-detail-cv-area__button--contact{border:1px solid #2ca015;background:#fff;color:#2ca015}.training-detail-cv-area__button-icon{display:grid;place-items:center;flex:0 0 auto}.training-detail-cv-area__button-text{display:grid;gap:5px;text-align:center}.training-detail-cv-area__button-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:normal;line-height:1.3;text-align:center}.training-detail-cv-area__button-note:after,.training-detail-cv-area__button-note:before{content:"";display:block;width:1px;height:12px;background:currentColor}.training-detail-cv-area__button-note:before{transform:rotate(-45deg)}.training-detail-cv-area__button-note:after{transform:rotate(45deg)}@media screen and (max-width:768px){.training-detail-cv-area{display:block;margin:0;padding:32px 20px;background:rgba(0,104,183,0.08);border-radius:0}.training-detail-cv-area__image{margin-bottom:20px;text-align:center}.training-detail-cv-area__image img{margin:0 auto}.training-detail-cv-area__subtitle{margin:10px 0;color:#1467ba;font-size:12px}.training-detail-cv-area__title{font-size:20px;letter-spacing:normal}.training-detail-cv-area__title:after{width:40px;margin-top:12px;background:#1467ba}.training-detail-cv-area__button{gap:10px;padding:0 20px;font-size:15px;transition:none}.training-detail-cv-area__button:hover{transform:none}.training-detail-cv-area a.training-detail-cv-area__button--download{height:70px;margin-bottom:15px}.training-detail-cv-area__button-text{gap:4px}.training-detail-cv-area__button-note{gap:6px;font-size:11px}.training-detail-cv-area__button-note:after,.training-detail-cv-area__button-note:before{height:10px}}