.contentBox{border:1px solid #b2b2b2;background-color:#f5f5f5;display:flex}
.contentBox:not(:first-child){margin-top:30px}
.contentBox--img,.contentBox--textbox{width:50%}
.contentBox--textbox{padding:28px 20px 20px}
.contentBox--textbox .box{display:flex;flex-direction:column;height:100%}
.contentBox--textbox .title{margin-bottom:20px;text-align:center;font-weight:700;font-size:150%;line-height:1.5}
.contentBox--textbox .button{margin-top:auto!important}
.contentBox--column{margin-top:30px;border:1px solid #b2b2b2;background-color:#f5f5f5}
.contentBox--column p{text-align:center}
.contentBox--column .button{margin-top:20px}
.contentBox--title{margin-top:50px;margin-bottom:20px;text-align:center;font-weight:700;font-size:150%;line-height:1.5}
.contentBox--flex{display:flex;max-width:998px;width:100%;padding:24px 30px 30px}
.section.section--secondary.border-top{margin-top:80px;padding-top:80px;border-top:1px solid #a1a1a1}
.border-none{border-bottom:none!important}
.w280{max-width:280px;margin-top:30px}
.mt-midiam.heading.heading--border-red.flex{display:flex;justify-content:space-between}
.mt-midiam.heading.heading--border-red.flex .arr-default{font-weight:400;font-size:80%}
.mt-midiam.heading.heading--border-red.flex .arr-default:after{top:.5em}
.mt-midiam.heading.heading--mt60-10{margin-top: 60px !important;}
.section.section--primary.border-t{margin-top:70px}
.achievement .title{font-size:125%;font-weight:700;text-align:center}
.achievement .text{margin-top:10px;font-size:150%;text-align:center}
.achievement .text sup{font-size:60%}
.achievement .text .red{font-weight:700;font-size:295%;color:#c00}
.achievement .text-mini{margin-top:-20px!important;text-align:center}
.symbiosis{display: grid;grid-template-columns: 170px 1fr;grid-template-rows: repeat(4, auto);gap: 0 20px;margin-top: 50px;}
.symbiosis a:hover{text-decoration: none;}
.symbiosis .symbiosis-heading{grid-column: 2/3;grid-row: 1/2;background-color: #cc4368;color: #fff;font-size: calc((20/16)*100%);font-weight: 700;line-height: calc(26/20);text-align: center;padding: 10px;margin-bottom: 20px;}
.symbiosis .symbiosis-theme{text-align: center;}
.symbiosis .symbiosis-theme .theme-icon{font-size: 0;line-height: 0;}
.symbiosis .symbiosis-theme .theme-text{font-weight: 700;line-height: 1.4;margin-top: 10px;}
.symbiosis .symbiosis-theme .theme-text>small{display: block;font-size: calc((14/16)*100%);}
.symbiosis .symbiosis-theme .theme-text>span{display: block;font-size: calc((20/16)*100%);}
.symbiosis .symbiosis-theme--env{grid-column: 1/2;grid-row: 2/3;background-color: #bcda5c;border: 1px solid #8bb02b;border-bottom: none;border-radius: 20px 20px 0 0;overflow: hidden;padding: 15px 0;display: flex;flex-direction: column;justify-content: center;}
.symbiosis .symbiosis-theme--social{grid-column: 1/2;grid-row: 3/4;background-color: #eaf4eb;border-left: 1px solid #8bb02b;border-right: 1px solid #8bb02b;padding: 10px 9px 0 9px;}
.symbiosis .symbiosis-theme--social>.theme-inner{background-color: #facd86;border: 1px solid #f6ab35;border-bottom: none;border-radius: 20px 20px 0 0;overflow: hidden;padding: 15px 0;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.symbiosis .symbiosis-theme--people{grid-column: 1/2;grid-row: 4/5;background-color: #eaf4eb;border: 1px solid #8bb02b;border-top: none;border-radius: 0 0 20px 20px;overflow: hidden;padding: 0 9px 10px 9px;}
.symbiosis .symbiosis-theme--people>.theme-inner{background-color: #fdf4e7;border: 1px solid #f6ab35;border-top: none;border-radius:  0 0 20px 20px;overflow: hidden;padding: 10px 9px;height: 100%;}
.symbiosis .symbiosis-theme--people>.theme-inner>.theme-inner{background-color: #f6b9bb;border: 1px solid #e47a7b;border-radius: 20px;overflow: hidden;padding: 15px 0;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.symbiosis .symbiosis-details{display: grid;grid-template-columns: 145px 1fr calc((180/753)*100%);gap: 0 20px;position: relative;padding: 15px 50px 15px 15px;}
.symbiosis .symbiosis-details::before{content: "";position: absolute;top: 0;right: 0;width: 35px;height: 100%;}
.symbiosis .symbiosis-details::after{content: "";position: absolute;top: calc(50% - 6px);right: 11px;width: 11px;height: 12px;clip-path: polygon(0 0, 0% 100%, 100% 50%);}
.symbiosis .symbiosis-details .details-heading{border-radius: 20px;display: flex;align-items: center;justify-content: center;font-size: calc((18/16)*100%);font-weight: 700;line-height: calc(22/18);text-align: center;padding: 10px;align-self: center;min-height: 95px;white-space: nowrap;}
.symbiosis .symbiosis-details .details-text{font-size: calc((14/16)*100%);font-weight: 700;line-height: calc(24/14);align-self: center;}
.symbiosis .symbiosis-details .details-actions{font-size: calc((14/16)*100%);font-weight: 700;line-height: 1.2;align-self: center;margin-top: 0;}
.symbiosis .symbiosis-details .details-actions>li{background-color: #fff;text-align: center;padding: 8px 5px 7px;}
.symbiosis .symbiosis-details .details-actions>li+li{margin-top: 3px;}
.symbiosis .symbiosis-details .details-link{display: none;}
.symbiosis .symbiosis-details--env{grid-column: 2/3;grid-row: 2/3;background-color: #eaf4eb;border: 1px solid #8bb02b;}
.symbiosis .symbiosis-details--env::before{background-color: #bcda5c;}
.symbiosis .symbiosis-details--env::after{background-color: #729309;}
.symbiosis .symbiosis-details--env .details-heading{background-color: #bcda5c;}
.symbiosis .symbiosis-details--env .details-actions>li{border: 1px solid #8bb02b;}
.symbiosis .symbiosis-details--social{grid-column: 2/3;grid-row: 3/4;background-color: #fdf4e7;border: 1px solid #f6ab35;margin-top: 10px;}
.symbiosis .symbiosis-details--social::before{background-color: #facd86;}
.symbiosis .symbiosis-details--social::after{background-color: #dc8221;}
.symbiosis .symbiosis-details--social .details-heading{background-color: #facd86;}
.symbiosis .symbiosis-details--social .details-actions>li{border: 1px solid #f6ab35;}
.symbiosis .symbiosis-details--people{grid-column: 2/3;grid-row: 4/5;background-color: #fdedf4;border: 1px solid #e47a7b;margin-top: 10px;}
.symbiosis .symbiosis-details--people::before{background-color: #f6b9bb;}
.symbiosis .symbiosis-details--people::after{background-color: #d06a6b;}
.symbiosis .symbiosis-details--people .details-heading{background-color: #f6b9bb;}
.symbiosis .symbiosis-details--people .details-actions>li{border: 1px solid #e47a7b;}
@media print,screen and (max-width:767px){
.mt0--sp{margin-top: 0 !important;}
.contentBox{flex-direction:column-reverse}
.contentBox--img,.contentBox--textbox{width:100%}
.contentBox--img{border-bottom:1px solid #b2b2b2}
.contentBox--textbox .title{font-size:120%;margin-bottom:16px}
.contentBox--textbox .button{margin-top:18px!important}
.contentBox.flex-reverse{flex-direction:column}
.contentBox--column .button{margin-top:18px}
.contentBox--title{font-size:120%;margin-bottom:16px;margin-top:28px}
.contentBox--flex{flex-direction:column;padding:20px}
.contentBox--flex .box:not(:first-child){margin-top:30px}
.section.section--secondary.border-top{margin-top:50px;padding-top:50px}
.w280{max-width:100%;margin-top:20px}
.mt-midiam.heading.heading--border-red.flex .arr-default{font-size:95%}
.mt-midiam.heading.heading--border-red.flex .arr-default:after{top:.8em}
.mt-midiam.heading.heading--mt60-10{margin-top: 10px !important;}
.section.section--primary.border-t{margin-top:35px}
.achievement .title{margin-top:15px;font-size:115%}
.achievement .text{font-size:115%}
.achievement .text .red{font-size:220%}
.achievement .note{margin-top: 0}
.symbiosis{grid-template-columns: 1.08fr .87fr 1.05fr;grid-template-rows: repeat(5, auto);gap: 15px 0;margin-top: 25px;}
.symbiosis .symbiosis-heading{grid-column: 1/4;grid-row: 1/2;font-size: calc((16/14)*100%);padding: 15px 5px;margin-bottom: 0;}
.symbiosis .symbiosis-theme .theme-icon>img{width: 22px;}
.symbiosis .symbiosis-theme .theme-text{margin-top: 5px;}
.symbiosis .symbiosis-theme .theme-text>small{font-size: calc((10/14)*100%);}
.symbiosis .symbiosis-theme .theme-text>span{font-size: calc((14/14)*100%);line-height: 1.1;margin-top: 2px;}
.symbiosis .symbiosis-theme--env{grid-column: 1/2;grid-row: 2/3;border: 1px solid #8bb02b;border-right: none;border-radius: 10px 0 0 10px;padding: 6px 5px;}
.symbiosis .symbiosis-theme--social{grid-column: 2/3;grid-row: 2/3;border: 1px solid #8bb02b;border-left: none;border-right: none;padding: 5px 0 5px 5px;}
.symbiosis .symbiosis-theme--social>.theme-inner{border: 1px solid #f6ab35;border-right: none;border-radius: 10px 0 0 10px;padding: 6px 5px;}
.symbiosis .symbiosis-theme--people{grid-column: 3/4;grid-row: 2/3;border: 1px solid #8bb02b;border-left: none;border-radius: 0 10px 10px 0;padding: 5px 5px 5px 0;}
.symbiosis .symbiosis-theme--people>.theme-inner{border: 1px solid #f6ab35;border-left: none;border-radius:  0 10px 10px 0;padding: 5px;}
.symbiosis .symbiosis-theme--people>.theme-inner>.theme-inner{border: 1px solid #e47a7b;border-radius: 10px;padding: 6px 5px;}
.symbiosis .symbiosis-details{grid-template-columns: 1fr;gap: 10px 0;padding: 15px 10px 50px 10px;}
.symbiosis .symbiosis-details::before{top: auto;bottom:0;width: 100%;height: 35px;}
.symbiosis .symbiosis-details::after{top: auto;bottom: 13px;right: 10px;width: 8px;height: 9px;}
.symbiosis .symbiosis-details .details-heading{border-radius: 10px;font-size: calc((16/14)*100%);padding: 8px 5px;min-height: 0%;}
.symbiosis .symbiosis-details .details-text{font-size: calc((13/14)*100%);line-height: calc(44/26);}
.symbiosis .symbiosis-details .details-actions{font-size: calc((13/14)*100%);display: grid;grid-template-columns: 1fr 1fr;gap: 5px 10px;}
.symbiosis .symbiosis-details .details-actions>li{padding: 7px 5px;display: flex;align-items: center;justify-content: center;}
.symbiosis .symbiosis-details .details-actions>li+li{margin-top: 0;}
.symbiosis .symbiosis-details .details-link{display: block;font-size: 14px;font-weight: 700;line-height: 35px;text-align: center;position: absolute;bottom: 0;left: 0;width: 100%;}
.symbiosis .symbiosis-details--env{grid-column: 1/4;grid-row: 3/4;background-color: #eaf4eb;border: 1px solid #8bb02b;}
.symbiosis .symbiosis-details--env::before{background-color: #bcda5c;}
.symbiosis .symbiosis-details--env::after{background-color: #729309;}
.symbiosis .symbiosis-details--env .details-heading{background-color: #bcda5c;}
.symbiosis .symbiosis-details--env .details-actions>li{border: 1px solid #8bb02b;}
.symbiosis .symbiosis-details--social{grid-column: 1/4;grid-row: 4/5;background-color: #fdf4e7;border: 1px solid #f6ab35;margin-top: 10px;}
.symbiosis .symbiosis-details--social::before{background-color: #facd86;}
.symbiosis .symbiosis-details--social::after{background-color: #dc8221;}
.symbiosis .symbiosis-details--social .details-heading{background-color: #facd86;}
.symbiosis .symbiosis-details--social .details-actions>li{border: 1px solid #f6ab35;}
.symbiosis .symbiosis-details--people{grid-column: 1/4;grid-row: 5/6;background-color: #fdedf4;border: 1px solid #e47a7b;margin-top: 10px;}
.symbiosis .symbiosis-details--people::before{background-color: #f6b9bb;}
.symbiosis .symbiosis-details--people::after{background-color: #d06a6b;}
.symbiosis .symbiosis-details--people .details-heading{background-color: #f6b9bb;}
.symbiosis .symbiosis-details--people .details-actions>li{border: 1px solid #e47a7b;}
}
@media print,screen and (min-width:768px){
.contentBox--textbox{padding:50px 30px 30px;border-right:1px solid #b2b2b2}
.contentBox.flex-reverse .contentBox--textbox{border-left:1px solid #b2b2b2;border-right:none}
.contentBox--flex .box{max-width:454px;width:100%}
.contentBox--flex .box:not(:first-child){margin-left:30px}
.symbiosis a{transition: opacity .3s ease;}
.symbiosis a:hover{opacity: .6;}
}
