.reinsurance-block{padding:120px 0 0;display:flex;overflow:hidden}.reinsurance-block .inner{width:100%;margin:0 auto;padding:0 24px}.reinsurance-block .text-part{background:var(--primary-color);color:#fff;flex-flow:column;gap:36px;width:100%;max-width:480px;margin:0 auto;padding:48px 24px 160px;display:flex;position:relative}:is(.reinsurance-block .text-part):before{content:"";border:50px solid var(--gray-color);pointer-events:none;z-index:2;border-bottom:0;position:absolute;inset:-50px -50px 0}:is(.reinsurance-block .text-part) *{position:relative}:is(.reinsurance-block .text-part) h2{color:var(--primary-color-less);font-family:Sora,sans-serif;font-size:36px;line-height:42px}:is(:is(.reinsurance-block .text-part) h2) strong{color:#fff;font-size:50px;line-height:50px;display:block}:is(.reinsurance-block .text-part) .cards{flex-flow:column;gap:16px;width:100%;display:flex}:is(:is(.reinsurance-block .text-part) .cards) .card{color:#fff;text-align:center;border:1px solid #ffffff40;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100px;padding:16px;font-size:16px;font-weight:300;line-height:24px;display:flex;position:relative}:is(:is(:is(.reinsurance-block .text-part) .cards) .card) strong{font-size:26px;line-height:28px}.altarea:is(:is(:is(.reinsurance-block .text-part) .cards) .card){padding-bottom:32px;font-size:14px;line-height:20px}.altarea:is(:is(:is(.reinsurance-block .text-part) .cards) .card) strong{font-size:14px;line-height:20px}.altarea:is(:is(:is(.reinsurance-block .text-part) .cards) .card) svg{background:var(--primary-color);width:40px;height:40px;position:absolute;inset:auto auto -20px calc(50% - 20px)}:is(:is(.reinsurance-block .text-part) .cards) a{-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(.reinsurance-block .text-part) .cards) a):hover{border-color:#fff}.reinsurance-block figure{z-index:1;width:100%;margin:-39px 0 100px;display:block;position:relative}:is(.reinsurance-block figure) .blurred-visual{z-index:2;display:block;position:absolute;inset:39px -24px -120px;overflow:hidden}:is(:is(.reinsurance-block figure) .blurred-visual) img{filter:blur(20px);-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.5)}:is(.reinsurance-block figure) .main-visual{z-index:5;width:100%;max-width:480px;height:178px;margin:0 auto;display:block;position:relative;overflow:hidden}:is(:is(.reinsurance-block figure) .main-visual) img{-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;width:100%;height:100%;display:block}:is(:is(.reinsurance-block figure) .main-visual):after{background:var(--primary-color);content:"";height:10px;position:absolute;inset:0 0 auto}.reinsurance-block .container-services{max-width:480px;margin:0 auto;position:relative}.reinsurance-block .services{background:var(--primary-color-less);color:#fff;z-index:4;height:190px;padding:36px 24px;position:absolute;inset:auto -24px 144px auto}:is(.reinsurance-block .services) h3{margin:0 0 24px;font-family:Sora,sans-serif;font-size:32px;line-height:32px}:is(.reinsurance-block .services) ul{flex-flow:column;gap:8px;margin:0;padding:0 0 0 24px;list-style:none;display:flex}:is(:is(.reinsurance-block .services) ul) li{padding:0 0 0 24px;font-size:16px;font-weight:300;line-height:24px;position:relative}:is(:is(:is(.reinsurance-block .services) ul) li):before{color:var(--primary-color);content:"+";width:24px;height:24px;font-size:24px;font-weight:700;display:inline-flex;position:absolute;inset:-2px 0 0}:is(:is(:is(.reinsurance-block .services) ul) li) a{color:#fff}@media screen and (width>=580px){.reinsurance-block .services{inset:auto -50px 144px auto}}@media screen and (width>=1024px){.reinsurance-block .inner{padding:0 50px}.reinsurance-block .text-part{max-width:1024px;padding:48px 48px 100px}:is(:is(.reinsurance-block .text-part) h2) strong{display:inline;display:initial}:is(.reinsurance-block .text-part) .cards{flex-flow:row;padding-right:282px;display:flex}.reinsurance-block figure{margin:-76px 0 80px}:is(.reinsurance-block figure) .blurred-visual{inset:76px -50px -110px}:is(.reinsurance-block figure) .main-visual{max-width:1024px;height:350px}:is(:is(.reinsurance-block figure) .main-visual) img{-o-object-position:right top;object-position:right top}.reinsurance-block .container-services{max-width:1024px}.reinsurance-block .services{height:210px;padding:48px 36px;inset:auto -50px 249px auto}}
