.loadMore{margin-top:55px;text-align:center}.loadMore .ctabtn::after{rotate:90deg}.generalPanel{background:#dce7e4;padding-top:110px;padding-bottom:15px;position:relative}@media print,screen and (min-width:48em){.generalPanel{padding-top:150px;padding-bottom:20px}}@media print,screen and (min-width:64em){.generalPanel{padding-top:225px;padding-bottom:50px}}@media screen and (min-width:85em){.generalPanel{padding-top:265px;padding-bottom:72px}}@media print,screen and (min-width:64em){.generalPanel .flex-banner .rgtBlock{width:64%}}.generalPanel .flex-banner .rgtBlock .bannerContent{padding-top:5px}.generalPanel .flex-banner .rgtBlock .bannerContent .titleCol{padding-bottom:15px}@media print,screen and (min-width:64em){.generalPanel .flex-banner .rgtBlock .bannerContent .titleCol{padding-top:0}}.generalPanel .flex-banner .rgtBlock .bannerContent .titleCol h1{color:#01362a;margin-bottom:0;font-weight:700;font-family:"mundial";font-size:35px;line-height:40px}@media screen and (min-width:85em){.generalPanel .flex-banner .rgtBlock .bannerContent .titleCol h1{line-height:48px;font-size:55px}.generalPanel .flex-banner .rgtBlock .bannerContent .titleCol{margin-bottom:16px}}@media print,screen and (min-width:64em){.generalPanel .flex-banner .rgtBlock .bannerContent+.resultInfo{margin-top:-30px}}.generalPanel .flex-banner .rgtBlock .bannerContent .resultInfo p{color:#007041}.generalPanel .bannerPattern{margin-top:-28.5%;width:clamp(11.875rem,calc(34.757vw + 3.729rem),45.438rem);position:relative;bottom:-15px;right:0;margin-left:auto;opacity:.5}@media screen and (min-width:430px){.generalPanel .bannerPattern{margin-top:-27.5%}}@media screen and (min-width:530px){.generalPanel .bannerPattern{margin-top:-26.5%}}@media screen and (min-width:630px){.generalPanel .bannerPattern{margin-top:-25.5%}}@media screen and (min-width:730px){.generalPanel .bannerPattern{margin-top:-25%}}@media print,screen and (min-width:48em){.generalPanel .bannerPattern{margin-top:-24.25%;bottom:-20px}}@media print,screen and (min-width:64em){.generalPanel .bannerPattern{bottom:-50px}}@media screen and (min-width:85em){.generalPanel .bannerPattern{bottom:-72px}}.mt-110{margin-top:70px}@media print,screen and (min-width:64em){.mt-110{margin-top:90px}}@media screen and (min-width:85em){.mt-110{margin-top:110px}}.generalDescription{position:relative;margin-top:50px}@media screen and (min-width:85em){.generalDescription{margin-top:73px}}.generalDescription .flexContainer{display:flex;flex-direction:column;justify-content:space-between}.generalDescription .flexContainer .lftBlock,.generalDescription .flexContainer .rgtBlock{width:100%}.generalDescription .flexContainer .lftBlock .colTitle{margin-bottom:10px}.generalDescription .flexContainer .lftBlock .colTitle h2,.generalDescription .flexContainer .lftBlock .colTitle p{font-size:25px;line-height:48px;font-family:"mundial";font-weight:700;color:#00362a}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .colTitle h2,.generalDescription .flexContainer .lftBlock .colTitle p{font-size:38px}.generalDescription .flexContainer .lftBlock .colTitle{margin-bottom:17px}}.generalDescription .flexContainer .lftBlock .desContent p{font-size:18px;line-height:24px;font-weight:400;font-family:"mundial"}.generalDescription .flexContainer .lftBlock .desContent p+p{margin-top:24px}.generalDescription .flexContainer .lftBlock .desContent h2+p,.generalDescription .flexContainer .lftBlock .desContent h3+p,.generalDescription .flexContainer .lftBlock .desContent h4+p{margin-top:28px}.generalDescription .flexContainer .lftBlock .column2 .listContent ul,.generalDescription .flexContainer .lftBlock .desContent ul{margin-left:0}.generalDescription .flexContainer .lftBlock .column2 .listContent ul li,.generalDescription .flexContainer .lftBlock .desContent ul li{font-size:18px;line-height:24px;font-family:"mundial";font-weight:400;color:#000;margin-left:10px;padding-left:15px}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .desContent ul li{margin-bottom:15px;margin-left:0;padding-left:15px}}.generalDescription .flexContainer .lftBlock .column2 .listContent ul li::before,.generalDescription .flexContainer .lftBlock .desContent ul li::before{background:#007041;height:6px;width:6px;border-radius:50%;border:inherit;bottom:0;top:10px;left:0}.generalDescription .flexContainer .lftBlock .visitCard{margin-top:53px;margin-bottom:50px}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .visitCard{margin-top:59px;margin-bottom:59px}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard{max-width:537px;width:100%;padding:26px 15px;background:#dce6e4;border-radius:20px}@media print,screen and (min-width:48em){.generalDescription .flexContainer .lftBlock .visitCard .insideCard{padding:38px 32px}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv{display:flex;margin-bottom:23px}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv{margin-bottom:28px}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .lftDiv{width:32%}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .lftDiv{width:31%}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .lftDiv p{font-size:18px;line-height:22px;font-weight:700;font-family:"mundial";color:#000}@media print,screen and (min-width:48em){.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .lftDiv p{font-size:20px;line-height:24px}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .rgtDiv p{font-size:16px;line-height:19px;font-weight:400;font-family:"mundial";color:#000}@media print,screen and (min-width:48em){.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .rgtDiv p{font-size:18px;line-height:22px}}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv .rgtDiv p a{text-decoration:none}.generalDescription .flexContainer .lftBlock .visitCard .insideCard .flexDiv:last-child{margin-bottom:0}@media print,screen and (min-width:64em){.generalDescription .flexContainer .lftBlock .column2 .listContent ul li{margin-bottom:15px;margin-left:0;padding-left:15px}}@media print,screen and (min-width:64em){.generalDescription .flexContainer .rgtBlock{width:30%}}.generalDescription .flex-tags{display:flex;gap:15px;margin-top:25px;flex-wrap:nowrap}@media screen and (min-width:85em){.generalDescription .flex-tags{margin-top:60px}}.generalDescription .flex-tags .flexDiv .btnComp{padding:6px 10px;background:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));border-radius:5px}@media print,screen and (min-width:64em){.generalDescription .flex-tags .flexDiv .btnComp{padding:10px 15px}}.generalDescription .flex-tags .flexDiv .btnComp span{font-size:18px;font-weight:200;letter-spacing:-.8px;font-family:"mundial";color:#015844}@media print,screen and (min-width:64em){.generalDescription .flex-tags .flexDiv .btnComp span{font-size:18px}}.generalDescription .tagFlex{display:flex;align-items:center;margin-left:-12px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));border-radius:3px;height:47px;margin-top:15px}@media print,screen and (min-width:64em){.generalDescription .tagFlex{min-width:168px;margin-top:0;max-width:168px}}.generalDescription .tagFlex .pentagon{position:relative;width:35px;height:11px;transform:rotate(270deg);border-width:0 11px 17px;border-style:solid;border-color:#007041 transparent}@media print,screen and (min-width:64em){.generalDescription .tagFlex .pentagon{width:46.5px;height:20px;border-width:0 15px 20px}}.generalDescription .tagFlex .pentagon::before{content:"";position:absolute;height:15px;width:15px;background:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));border-radius:15px;left:9.08%;top:7px}.generalDescription .tagFlex .price-tag{font-size:18px;color:#fff;background:#007041;padding:0 11px 0 14px;border-radius:0 5px 5px 2px;font-weight:700;margin-left:-10px;line-height:35px}@media print,screen and (min-width:64em){.generalDescription .tagFlex .price-tag{font-size:24px;line-height:48px;padding:0 11px 0 10px;margin-left:-14px}}.generalDescription .patternBg{content:"";position:absolute;height:100%;width:100%;max-width:309px;max-height:190px;bottom:0;right:0;z-index:-1;background-repeat:no-repeat;background-size:contain}@media print,screen and (min-width:64em){.generalDescription .patternBg{right:-8px;max-width:832px;max-height:512px}}.flex-tags-flex{display:flex;flex-wrap:wrap;gap:10px}