.banner.two-col{padding:40px 0;position:relative;z-index:1}.banner.two-col .flex-layout{align-items:center;display:flex;gap:70px;justify-content:space-between;margin:0 auto;max-width:1248px;padding-right:62px}.banner.two-col .flex-layout .col{position:relative;width:50%}.banner.two-col .flex-layout .content-col{max-width:566px}.content-col.col .btn-wrapper{display:flex;margin-top:25px}.content-col.col .btn-wrapper a.goto-reservation{background-color:#e70a2a;border:1px solid #e70a2a;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:26px;padding:14px 48px;transition:all .25s ease}.content-col.col .btn-wrapper a.goto-reservation:hover{background-color:#0055b7;border-color:#0055b7}.content-col.col .perk{align-items:center;background:linear-gradient(90deg,#fbfbfb,#fff);border:1px solid #e9e9e938;border-radius:200px;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;gap:6px;justify-content:flex-start;line-height:22.4px;margin:0 0 16px;max-width:max-content;padding:6px 16px 6px 6px;width:100%}.content-col.col .perk .logo{height:25px;width:25px}.content-col.col h1{font-family:Poppins,sans-serif;font-size:48px;font-weight:500;line-height:57.6px;margin:0 0 16px;text-transform:capitalize}.content-col.col p{color:#00000099;font-family:Poppins,sans-serif;font-size:26px;font-weight:400;line-height:39px;margin:0;max-width:457px}.banner.two-col .flex-layout .image-col{border-radius:24px;max-width:550px}.banner.two-col .flex-layout .image-col:after{position:absolute;right:-62px;top:-52px}.banner.two-col .flex-layout .image-col img{border:1px solid #e9e9ea;border-radius:24px}@media (max-width:1024px){.banner.two-col .flex-layout{gap:32px;padding-right:20px}.content-col.col .perk .logo{height:20px;width:20px}.content-col.col .perk{font-size:12px;line-height:140%;margin:0 0 8px}.content-col.col h1{font-size:34px;line-height:120%}.content-col.col p{font-size:18px;line-height:150%}.banner.two-col .flex-layout .image-col:after{right:-20px;top:-20px}}@media (max-width:767px){.banner.two-col{padding:16px 0 38px}.banner.two-col .flex-layout{flex-direction:column;padding-right:0}.banner.two-col .flex-layout .col{width:100%}.content-col.col .perk{margin-inline:auto}.content-col.col h1{font-size:32px;line-height:120%;text-align:center}.content-col.col p{max-width:100%;text-align:center}.content-col.col .btn-wrapper{justify-content:center}.content-col.col .btn-wrapper a.goto-reservation{padding:10px 28px}}