/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/components/visit-planning/visit-planning-banner/visit-planning-banner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.visit-planning-banner-content{border-radius:30px;height:650px;overflow:hidden;padding:32px 16px;position:relative;width:100%}.visit-planning-banner-wrapper{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative}.visit-planning-banner-top{--base-columns:22;row-gap:20px}.visit-planning-banner-label-container{--base-rows:2;--base-columns:22;grid-column:1/span 22;grid-row:1/span 1}.visit-planning-banner-label{align-items:center;display:grid;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-template-columns:20px auto;height:24px;width:205px}.visit-planning-banner-label img{aspect-ratio:20/24;-o-object-fit:contain;object-fit:contain}.visit-planning-banner-label div{font-size:13px;font-weight:500;letter-spacing:.78px;line-height:14px;text-transform:uppercase}.visit-planning-banner-title-container{--base-columns:22;grid-column:1/span 24;grid-row:2/span 1}.visit-planning-banner-title{grid-column:1/span 20}.visit-planning-banner-title p{font-family:Artegra Sans,sans-serif;font-size:44px;font-weight:700;letter-spacing:-1.76px;line-height:42px;text-transform:uppercase}.visit-planning-banner-bottom{display:flex;flex-direction:column;gap:12px}.visit-planning-banner-description p{font-size:17px;font-style:normal;font-weight:400;letter-spacing:-.17px;line-height:24px;text-align:right}.visit-planning-banner-background,.visit-planning-banner-overlay{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.visit-planning-banner-background{z-index:-1}.visit-planning-banner-background img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.visit-planning-banner-overlay{background-color:transparent;background-image:radial-gradient(63.22% 60.63% at 89.71% 100.94%,rgba(0,0,0,.5) 0,transparent 100%),radial-gradient(84.69% 74.91% at 6.09% 11.83%,rgba(0,0,0,.5) 0,transparent 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.visit-planning-banner-container-content-desktop{display:none}@media only screen and (min-width:768px){.visit-planning-banner-content{border-radius:40px;height:768px;padding:74px 40px 61px 32px}.visit-planning-banner-top{row-gap:30px}.visit-planning-banner-label{grid-template-columns:12px auto;height:16px;width:100%}.visit-planning-banner-label img{aspect-ratio:12/16;height:16px;-o-object-fit:contain;object-fit:contain;width:14px}.visit-planning-banner-title-container{--base-columns:17;grid-column:1/span 17}.visit-planning-banner-title{display:grid;grid-column:1/span 17;grid-template-columns:repeat(17,1fr)}.visit-planning-banner-title p{font-size:54px;letter-spacing:-2.16px;line-height:52px}.visit-planning-banner-title p:nth-of-type(odd){grid-column:1/span 17}.visit-planning-banner-title p:nth-of-type(2n){grid-column:3/span 15}.visit-planning-banner-bottom{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(22,1fr);padding-bottom:16px;padding-left:0;padding-right:0}.visit-planning-banner-link{grid-column:1/span 8}.visit-planning-banner-description{grid-column:11/span 14}.visit-planning-banner-description p{font-size:17px;letter-spacing:-.17px;line-height:26px}}@media only screen and (min-width:1024px){.visit-planning-banner-content{height:640px;padding:96px 44px}.visit-planning-banner-top{row-gap:20px}.visit-planning-banner-title-container{--base-columns:12;grid-column:1/span 12}.visit-planning-banner-title{grid-column:1/span 12;grid-template-columns:repeat(12,1fr)}.visit-planning-banner-title p{font-size:50px;font-weight:700;letter-spacing:-2px;line-height:52px}.visit-planning-banner-bottom{padding-bottom:0}.visit-planning-banner-title p:nth-of-type(odd){grid-column:1/span 12}.visit-planning-banner-title p:nth-of-type(2n){grid-column:2/span 12}.visit-planning-banner-description{grid-column:13/span 10}.visit-planning-banner-link{display:none}.visit-planning-banner-container-content-desktop{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.visit-planning-banner-container-link-desktop{cursor:none;display:block;height:100%;width:100%}.visit-planning-banner-container-content-desktop .visit-planning-banner-link-dk{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media only screen and (min-width:1280px){.visit-planning-banner-content{border-radius:30px;height:666px;padding:134px 54px 100px}.visit-planning-banner-title p{font-size:54px;letter-spacing:-2.16px;line-height:52px}.visit-planning-banner-title-container{--base-columns:10;grid-column:1/span 10}.visit-planning-banner-description{grid-column:15/span 8}}@media only screen and (min-width:1440px){.visit-planning-banner-content{border-radius:45px;height:834px;padding:84px 60px}.visit-planning-banner-top{row-gap:28px}.visit-planning-banner-label div{font-size:15px;letter-spacing:.9px;line-height:15px}.visit-planning-banner-title p{font-size:60px;letter-spacing:-2.4px;line-height:60px}.visit-planning-banner-description p{font-size:18px;letter-spacing:-.18px;line-height:28px}}@media only screen and (min-width:1920px){.visit-planning-banner-content{border-radius:45px;height:900px;padding:90px 80px}.visit-planning-banner-label{grid-template-columns:18px auto;height:21px}.visit-planning-banner-top{row-gap:34px}.visit-planning-banner-label img{aspect-ratio:18/21;height:21px;-o-object-fit:contain;object-fit:contain;width:18px}.visit-planning-banner-label div{font-size:20px;letter-spacing:1.2px;line-height:20px}.visit-planning-banner-title p{font-size:80px;letter-spacing:-3.2px;line-height:80px}.visit-planning-banner-description{grid-column:17/span 6}.visit-planning-banner-description p{font-size:20px;letter-spacing:-.2px;line-height:30px}}
