/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-content-type-vs_block_hero_no_image_small{display:flex;position:relative;background:linear-gradient(134.89deg,#ED002F 0%,#3F000B 138.69%);padding-top:118px;padding-bottom:8px;overflow:hidden;}@media screen and (min-width:768px){.block-content-type-vs_block_hero_no_image_small{padding-top:148px;padding-bottom:60px;}}.block-content-type-vs_block_hero_no_image_small .hero-wide-container{align-self:flex-end;color:#fff;padding-block:56px;position:relative;z-index:2;}@media screen and (min-width:768px){.block-content-type-vs_block_hero_no_image_small .hero-wide-container{padding-block:80px;}}.block-content-type-vs_block_hero_no_image_small .hero-wide-container .field--name-field-title{font-size:clamp(28px,calc(1.45vw + 1.41rem),40px);font-weight:500;line-height:clamp(32px,calc(1.7vw + 1.6rem),46px);}.block-content-type-vs_block_hero_no_image_small .hero-wide-container-inner .field--name-body{font-size:clamp(18px,calc(.48vw + 1.01rem),22px);font-weight:400;line-height:clamp(24px,calc(.24vw + 1.44rem),26px);}.block-content-type-vs_block_hero_no_image_small .field--name-field-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}.block-content-type-vs_block_hero_no_image_small .field--name-field-image::before{content:" ";width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.3);z-index:1;}.block-content-type-vs_block_hero_no_image_small .field--name-field-image div{width:100%;height:100%;}.block-content-type-vs_block_hero_no_image_small .field--name-field-image img{object-fit:cover;width:100%;height:100%;object-position:center;}
.block-content-type-vs_block_person_block{padding-block:calc(.25rem*14);}@media (min-width:1024px){.block-content-type-vs_block_person_block{padding-block:calc(.25rem*20);}}.block-content-type-vs_block_person_block .field__item{width:unset !important;gap:calc(.25rem * 1.5);flex-direction:column;display:flex !important;padding:0;position:relative;max-width:unset;}@media (min-width:768px){.block-content-type-vs_block_person_block .field__item{gap:calc(.25rem*2);}}.block-content-type-vs_block_person_block .field__item:hover img{transform:scale(1.05);}.block-content-type-vs_block_person_block .field--name-field-persons{display:grid;gap:48px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(.25rem*8);}@media (min-width:576px){.block-content-type-vs_block_person_block .field--name-field-persons{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:calc(.25rem*10);}}@media (min-width:992px){.block-content-type-vs_block_person_block .field--name-field-persons{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;}}@media (min-width:1200px){.block-content-type-vs_block_person_block .field--name-field-persons{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;}}.block-content-type-vs_block_person_block .field--name-field-image{width:100%;aspect-ratio:1;background-color:#cdcfd1;border-radius:50%;display:flex;justify-content:center;margin-bottom:calc(.25rem*5);max-width:236.8px !important;max-height:236.8px;overflow:hidden;}.block-content-type-vs_block_person_block .field--name-field-image img{aspect-ratio:1;border-radius:50%;height:100%;margin:0;object-fit:cover;transition:transform .5s ease-in-out,filter .75s !important;}.block-content-type-vs_block_person_block .node-title{font-weight:500;display:block;font-size:1.25rem;margin:0;padding:0;text-align:left;line-height:calc(.25rem*5);}@media (min-width:768px){.block-content-type-vs_block_person_block .node-title{font-size:clamp(18px,calc(0.73vw + 0.95rem),24px);line-height:calc(.25rem*6);}}.block-content-type-vs_block_person_block .field--name-field-job-position{font-size:18px;color:#636466;font-weight:normal;line-height:1.5;}.block-content-type-vs_block_person_block .read-more-link a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline-block;line-height:calc(.25rem*4);font-size:.875rem;font-weight:500;color:#ed002f;margin-top:8px;transition:background-size .3s ease-in-out;}.block-content-type-vs_block_person_block .read-more-link a:hover{background-size:100% 1px;}.block-content-type-vs_block_person_block .read-more-link a::before{background-color:transparent;content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1;}.block-content-type-vs_block_person_block .read-more-link a::after{content:"";display:inline-block;width:10px;height:10px;background-image:url(/sites/gv/themes/custom/verisure_gv/images/red-arrow-right.png);background-repeat:no-repeat;background-size:contain;margin-left:8px;}@media (min-width:768px){.block-content-type-vs_block_person_block .read-more-link a{font-size:1rem;line-height:calc(.25rem*5);}}.block-content-type-vs_block_person_block .block-content{display:flex;flex-direction:column;gap:clamp(32px,calc(1.94vw + 1.55rem),48px);}.block-content-type-vs_block_person_block .field--name-field-title{font-size:clamp(24px,calc(1.45vw + 1.16rem),36px);font-weight:500;line-height:clamp(29px,calc(1.33vw + 1.5rem),40px);margin-bottom:0;opacity:1;transform:translateY(0%);}
