.expert-profile {width:1280px;margin:0 auto;}
#block1 {display:block;float:left;width:70%;background-color:#284257;margin:30px 0 0 0;padding:50px 15%;text-align:center;color:#fff;}
.block1-title {display:block;float:left;width:100%;font-weight:400;font-size:38px;line-height:140%;margin:0 0 30px 0;}
.block1-desc {display:block;float:left;width:100%;font-weight:300;font-size:20px;line-height:140%;}
.block2 {display:block;float:left;width:100%;margin:30px 0 0 0;}
.block2-item1, .block2-item2, .block2-item3 {display:block;float:left;width:400px;border:1px solid #EDEDED;position:relative;}
.block2-item-unavailable .block2-item-content {opacity:0.4;filter:grayscale(0.6);pointer-events:none;}
.block2-unavailable-badge {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background-color:rgba(255,255,255,0.95);border:1px solid #194C8E;color:#194C8E;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;font-size:13px;padding:10px 24px;white-space:nowrap;}
.block2-item2 {margin:0 37px 0 37px;background-color:#F7F7F7;}
.block2-item-up {display:block;float:left;width:340px;background-color:#fff;padding:14px;border:1px solid #EDEDED;margin:15px; }
.block2-item-up span {display:block;float:right;font-weight:600;color:#194C8E;text-transform:uppercase;letter-spacing:0%;background-color:#F7F7F7;padding:10px 16px;margin:10px;font-size:14px;}
.block2-item-up h2 {display:block;float:left;width:100%;text-align:left;font-size:32px;letter-spacing:-1px;line-height:140%;font-weight:400;margin:0;}
.block2-item-up p {display:block;float:left;width:100%;text-align:left;font-size:14px;line-height:150%;min-height:63px;}
.block2-price {display:block;float:left;width:370px;margin:15px;text-align:left;font-size:44px;letter-spacing:-1px;line-height:140%;font-weight:600;color:#284257;font-family: "EB Garamond", serif;}
.block2-ul {display:block;float:left;width:340px;margin:10px 15px;padding:30px 15px 0 15px;border-top:1px solid #EDEDED;font-size:18px;font-weight:600;}
.block2 ul {display:block;float:left;width:340px;margin:0 15px;padding:0 15px 30px 15px;list-style-type: none;border-bottom:1px solid #EDEDED;}
.block2 ul li {font-size:14px;padding:0;margin:10px 0;}
.block2 ul li::before { display: block; float:left; margin:5px; content: ""; width: 10px; height: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Ccircle cx='4.28599' cy='1.42857' r='1.42857' fill='%23284257'/%3E%3Ccircle cx='4.28599' cy='8.57143' r='1.42857' fill='%23284257'/%3E%3Ccircle cx='7.8571' cy='4.99954' r='1.42857' fill='%23284257'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }

.block2 a, .block2-button-link {display:block;float:left;width:340px;margin:20px 15px;padding:10px 15px;background-color:#194C8E;text-align:center;color:#fff;font-size:14px;font-weight:700;text-decoration:none;}
.block2-button {display:inline-flex;}

.block2-button::after {content:"";display:block;margin:5px 0 0 8px;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Ccircle cx='4.28599' cy='1.42857' r='1.42857' fill='%23F7F7F7'/%3E%3Ccircle cx='4.28599' cy='8.57143' r='1.42857' fill='%23F7F7F7'/%3E%3Ccircle cx='7.8571' cy='4.99954' r='1.42857' fill='%23F7F7F7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0;}
.block3 {display:block;float:left;width:70%;margin:30px 0 0 0;padding:50px 15%;text-align:center;}
.block3-title {display:block;float:left;width:100%;font-weight:400;font-size:24px;margin:0;line-height:140%;text-transform:uppercase;color:#194C8E;font-family: "Roboto", sans-serif;}
.block3-desc {display:block;float:left;width:100%;font-weight:400;font-size:18px;line-height:140%;}
.block4 {display:block;float:left;width:100%;margin:50px 0 0 0;}
.block4-title {display:block;float:left;width:350px;font-weight:400;font-size:44px;line-height:140%;margin:0;}
.block4 ul {display:block;float:right;width:840px;}
.faq-list {list-style:none;padding:0;margin:0;}
.faq-item {border:1px solid #D8D8D8;margin-bottom:16px;padding:24px;background:#fff;}
.faq-trigger {cursor:pointer;margin:0;display:flex;justify-content:space-between;align-items:center;font-size:20px;line-height:100%;font-weight:400;color:#194C8E;}
.faq-trigger::after {content:"";flex-shrink:0;width:0;height:0;
  border-left:5px solid transparent;border-right:5px solid transparent;
  border-top:6px solid currentColor;transition:0.3s;}
.faq-answer {display:none;margin-top:15px;padding-top:15px;font-size:14px;line-height:130%;}
.faq-item.active {background-color:#F7F7F7;}
.faq-item.active .faq-answer {display:block;}
.faq-item.active .faq-trigger::after {transform:rotate(180deg);}
.block5 {display:block;float:left;width:100%;margin:30px 0 0 0;padding:50px 0;text-align:center;}
.block5-title {display:block;float:left;width:100%;font-weight:400;font-size:44px;line-height:140%;margin:0;}
.block5-desc {display:block;float:left;width:70%;font-weight:400;font-size:20px;line-height:140%;color:#6B7280;margin:30px 15%;}
.block5-price {display:block;float:left;width:100%;font-weight:600;font-size:40px;line-height:140%;font-family: "EB Garamond", serif;}
.block5 a {display:block;float:left;align-items:center;color:#fff;text-decoration:none;width:300px;margin:40px 0 20px 490px;padding:10px 0;background-color:#194C8E;text-align:center;color:#F7F7F7;font-size:14px;font-weight:700;}
.block5-button {display:inline-flex;}
.block5-button::after {content:"";display:block;margin:5px 0 0 8px;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Ccircle cx='4.28599' cy='1.42857' r='1.42857' fill='%23F7F7F7'/%3E%3Ccircle cx='4.28599' cy='8.57143' r='1.42857' fill='%23F7F7F7'/%3E%3Ccircle cx='7.8571' cy='4.99954' r='1.42857' fill='%23F7F7F7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0;}

.block6 {display:block;float:left;width:100%;}
.block6_out {display:block;float:left;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;box-sizing: border-box;background-color:#F7F7F7;padding:100px 0;text-align:center;}
.block6_in {width:1280px;margin:0 auto;}
.block6-title {display:block;float:left;width:100%;font-weight:400;font-size:44px;line-height:140%;margin:0;}
.block6-desc1 {display:block;float:left;width:100%;font-weight:500;font-size:18px;line-height:140%;color:#6B7280;margin:30px 0 0 0;}
.block6-desc2 {display:block;float:left;width:100%;font-weight:500;font-size:18px;line-height:140%;color:#6B7280;margin:0;}
.block6-desc2 p {margin:0;padding:0;}
.block6-desc2 p a {text-decoration:underline;}
@media (max-width: 1279px) {
.expert-profile {width:100%;margin:0;display:block;float:left;overflow:hidden;}
#block1 {width:90%;padding:50px 5%;text-align:left;}
.block1-title {font-size:28px;}
.block1-desc {font-size:16px;}
.block2-item1, .block2-item2, .block2-item3 {display:block;float:left;width:100%;border:none;margin:0 0 50px 0;padding:0;}
.block2-item2 {margin:0;}
.block2-item-up {width:90%;padding:2%;margin:2%; }
.block2-item-up span {font-size:14px;}
.block2-item-up h2 {font-size:28px;}
.block2-price {width:90%;margin:10px 5%;font-size:28px;}
.block2-ul {width:90%;margin:10px 2%;padding:20px 3% 0 3%;}
.block2 ul {width:90%;margin:0 2%;padding:0 3% 10px 3%;}
.block2 a {width:90%;margin:20px 2%;padding:10px 3%;}
.block3 {width:90%;padding:20px 5%;}
.block3-title {font-size:24px;}
.block3-desc {font-size:14px;}
.block4 {width:90%;margin:50px 5% 0 5%;}
.block4-title {width:100%;font-size:28px;}
.block4 ul {float:left;width:100%;margin:30px 0 0 0;}
.faq-item {padding:20px;}
.faq-trigger {font-size:18px;}
.block5 {width:90%;margin:30px 5% 0 5%;padding:20px 0;}
.block5-title {font-size:28px;}
.block5-desc {font-size:18px;width:100%;margin:30px 0;}
.block5-price {font-size:28px;}
.block5 a {width:100%;margin:20px 0;padding:10px 0;}
.block6 {background-color:#F7F7F7;padding:50px 0;}
.block6_out {width: 100%;left:0;margin:0;padding:0;}
.block6_in {display:block;float:left;width: 90%;margin:0 5%;}
.block6-title {font-size:28px;}
.block6-desc1 {font-size:16px;}
.block6-desc2 {font-size:16px;}
}