.subjectList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:15px;margin:0 0 75px}@media(width >= 768px){.subjectList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;gap:15px 20px;margin:0 0 75px}}.subjectListLink{width:100%;height:50px;display:flex;align-items:center;padding:0 10px;color:#8b7427;font-weight:900;font-family:serif;text-decoration:none;font-size:calc(1.305rem + 0.495vw);line-height:1.3;transition:all .3s;background:#fbf8f5;border-radius:10px}@media(min-width: 1000px){.subjectListLink{font-size:1.8rem}}.subjectListLink:hover{background:#fadbd7}@media(width >= 768px){.subjectListLink{width:100%;height:60px;padding:0 15px}}.activeSubject{background:#fadbd7}.subjectIcon{width:25px;height:25px;margin-right:10px}@media(width >= 768px){.subjectIcon{width:35px;height:35px;margin-right:15px}}.subjectTitle{border:20px solid #f5eff1;padding:15px;display:flex;align-items:center;justify-content:center;height:150px;margin:0 0 70px;position:relative}.subjectTitle:before{content:"";width:53px;height:74px;background:url(../../../images/gynecology-title-left.svg) no-repeat;background-size:contain;position:absolute;left:-30px;bottom:-30px}.subjectTitle:after{content:"";width:60px;height:84px;background:url(../../../images/gynecology-title-right.svg) no-repeat;background-size:contain;position:absolute;right:-30px;top:-30px}@media(width >= 768px){.subjectTitle{border:30px solid #f5eff1;height:315px}.subjectTitle:before{width:95px;height:125px;left:-50px;bottom:-50px}.subjectTitle:after{width:96px;height:135px;right:-50px;top:-50px}}.subjectTitleIcon{width:40px;flex-shrink:0;margin:0 10px 0 0}@media(width >= 768px){.subjectTitleIcon{width:65px}}.subjectTitleText{font-size:calc(1.375rem + 1.125vw);font-family:serif}@media(min-width: 1000px){.subjectTitleText{font-size:2.5rem}}@media(width >= 768px){.subjectTitleText{font-size:calc(1.475rem + 2.025vw)}}@media(width >= 768px)and (min-width: 1000px){.subjectTitleText{font-size:3.5rem}}.online{margin:0 0 100px;display:block}