.wp-wellness-packages-grid{display:flex;flex-wrap:wrap;gap:30px}.wp-wellness-packages-columns-1 .wp-wellness-package-card{width:100%}.wp-wellness-packages-columns-2 .wp-wellness-package-card{width:calc(50% - 15px)}.wp-wellness-packages-columns-3 .wp-wellness-package-card{width:calc(33.333% - 20px)}.wp-wellness-packages-columns-4 .wp-wellness-package-card{width:calc(25% - 22.5px)}@media only screen and (max-width:1023px){.wp-wellness-packages-columns-2 .wp-wellness-package-card,.wp-wellness-packages-columns-3 .wp-wellness-package-card,.wp-wellness-packages-columns-4 .wp-wellness-package-card{width:100%}}.wp-wellness-package-card{position:relative;background:#fff;overflow:hidden;display:flex;flex-direction:column}.wp-wellness-package-clickable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.wp-wellness-package-image{position:relative;overflow:hidden;flex-grow:0;height:200px}.wp-wellness-package-card .wp-wellness-package-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wp-wellness-package-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;mix-blend-mode:color-burn;transition:all 1s ease;z-index:2;pointer-events:none;color:#222}.wp-wellness-package-card:hover .wp-wellness-package-image-overlay{background-color:#daa66845;color:#000}.wp-wellness-package-nights-badge{position:absolute;z-index:1;top:0;left:auto;right:0;transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.wp-wellness-package-nights-badge-inner{text-align:center;left:0;width:200%;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:500;font-family:"Montserrat",sans-serif;text-transform:uppercase;background:#000;color:#fff}.wp-wellness-package-card-content{flex-grow:1;padding:20px;display:flex;flex-direction:column}.wp-wellness-package-title{font-family:"Cormorant Infant",Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:1.1em;min-height:48px}.wp-wellness-package-title a{color:inherit;text-decoration:none}.wp-wellness-package-intro{flex-grow:1;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:400;line-height:1em;min-height:100px;margin-bottom:35px}.wp-wellness-package-button-wrapper{flex-grow:0;margin-top:15px}.wp-wellness-package-button{display:inline-block;font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:500;line-height:1.1em;border-width:2px;border-radius:0;border-style:solid;cursor:pointer;align-self:center;margin-left:auto;margin-right:auto;background:0 0;padding:12px 24px;fill:#fff;text-align:center;text-transform:uppercase;transition:all .3s;letter-spacing:1px;position:relative;z-index:3}.wp-wellness-package-button:hover{color:#fff}.wp-wellness-packages--blue .wp-wellness-package-card{background-color:rgba(12,113,175,.06)}.wp-wellness-packages--blue .wp-wellness-package-title{color:#013e6a}.wp-wellness-packages--blue .wp-wellness-package-intro{color:#013e6a}.wp-wellness-packages--blue .wp-wellness-package-button{color:#0c71af;border-color:#0c71af}.wp-wellness-packages--blue .wp-wellness-package-button:hover{background-color:#0c71af;border-color:#013e6a;color:#fff}.wp-wellness-packages--cream .wp-wellness-package-card{background-color:rgba(250,240,231,.61)}.wp-wellness-packages--cream .wp-wellness-package-title{color:#013e6a}.wp-wellness-packages--cream .wp-wellness-package-intro{color:#013e6a}.wp-wellness-packages--cream .wp-wellness-package-button{color:#c9975b;border-color:#daa668}.wp-wellness-packages--cream .wp-wellness-package-button:hover{background-color:#daa668;border-color:#daa668;color:#fff}