/* Banner */
[data-core-block="banner"] .block-wrapper {display:grid;grid-template-columns: repeat(2, 1fr);position:relative;justify-content: center;align-items: center;min-height:80vh;}
[data-core-block="banner"] .image {height:100%;position:relative;grid-row: 1;grid-column: 1 / span 2;z-index:0;position:relative;}
[data-core-block="banner"] .image img {object-fit: cover;height:100%;width:100%;}
[data-core-block="banner"] .text-panel {position:relative;grid-row: 1;grid-column: 1;z-index:1;background-color:rgba(255, 255, 255, 0.95);max-width:800px;color:#141C30;padding:60px;}
[data-core-block="banner"][data-text-position="right"] .text-panel {margin-left:auto;grid-column: 2;border-top-left-radius: 15px;border-bottom-left-radius: 15px;padding:60px 120px 60px 60px;}
[data-core-block="banner"][data-text-position="left"] .text-panel {border-top-right-radius: 15px;border-bottom-right-radius: 15px;padding:60px 120px 60px 60px;}
[data-core-block="banner"] .text-panel .heading {font-size:50px;font-family: 'rockness';-webkit-font-smoothing: antialiased;font-weight:400;}
[data-core-block="banner"] .text-panel .sub-heading {font-size:30px;font-weight:500;margin-bottom:20px;}
[data-core-block="banner"] .text-panel .text-content {font-size:16px;font-weight:300;}
[data-core-block="banner"] .text-panel::after {content:'';width:100px;height:70px;display:block;position:absolute;right:20px;bottom:20px;background-repeat: no-repeat;background-position: center;background-size: contain;background-image:url('../core/Potato.svg');}

@media (max-width:1200px)
{
    [data-core-block="banner"] .text-panel .sub-heading {font-size:20px;}
}

@media (max-width:750px)
{
    [data-core-block="banner"] .block-wrapper {grid-template-columns: 1fr 25%;}
}

@media (max-width:520px)
{
    [data-core-block="banner"] .block-wrapper {grid-template-columns: 1fr;min-height:unset;}
    [data-core-block="banner"] .image {grid-column: 1;aspect-ratio: 3/2;}
    [data-core-block="banner"] .text-panel {grid-row:auto;}
    [data-core-block="banner"][data-text-position="left"] .text-panel {border-top-right-radius: 0;border-bottom-right-radius:0;padding:40px 30px 100px 30px;}
    [data-core-block="banner"][data-text-position="right"] .text-panel {border-top-left-radius: 0;border-bottom-left-radius:0;padding:40px 30px 100px 30px;}
}