/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-main:#b88b76!important;--color-main-ghost:#B88B760F!important;--color-alt:#b88b76!important}
.paragraph--type--_0-50-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:48px;width:100%;padding:0 80px}@media (max-width:1024px){.paragraph--type--_0-50-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.paragraph--type--_0-50-images>figure{margin:0;aspect-ratio:1}@media (min-width:1024px){.paragraph--type--_0-50-images>figure{max-width:50%;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;aspect-ratio:130/163;max-height:650px}}.paragraph--type--_0-50-images>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.accordion{margin:0 auto}.accordion .intro{text-align:center}.accordion .intro ul{list-style-position:inside}.accordion .intro .title{margin-bottom:32px}.accordion .intro .body{margin:0 auto}@media (min-width:1024px){.accordion .intro .body{max-width:75%}}.accordion .intro .body p{font-size:15px}@media (min-width:1280px){.accordion .intro .body p{font-size:16px}}.accordion .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:32px 0}@media (min-width:768px){.accordion .items{margin:48px 0}}@media (min-width:1024px){.accordion .items{margin:56px 0}}@media (min-width:1280px){.accordion .items{margin:64px 0}}.accordion .links{text-align:center}.accordion .links a{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-alt);text-decoration:none}.accordion .links a:after{content:"";display:block;position:relative;bottom:0;left:0;width:0;height:1px;background:var(--color-alt);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.accordion .links a:hover:after{width:100%}.accordion-item{border:1px solid rgba(0,0,0,.05);background:#fff}.accordion-item:not(:first-child){border-top:0}.accordion-item:not(:has(.accordion--body[hidden])) button svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.accordion-item:not(:has(.accordion--body[hidden]))>.accordion--body{-ms-grid-rows:1fr;grid-template-rows:1fr}.accordion-item .trigger{padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:var(--color-main);font-family:var(--font-display);line-height:135%;font-size:1.25rem}@media only screen and (min-width:360px){.accordion-item .trigger{font-size:calc(1.25rem + 7 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.accordion-item .trigger{font-size:1.688rem}}.accordion-item .trigger button{width:28px;height:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background:none;border:none;padding-top:10px}.accordion-item .trigger button:not(:focus-visible){outline:none}.accordion-item .trigger button:focus-visible{outline:1px solid var(--color-alt)}.accordion-item .trigger button svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:14px;height:14px}@media (min-width:1024px){.accordion-item .trigger button svg{width:24px;height:24px}}.accordion-item .trigger button svg path{fill:var(--color-alt)!important}.accordion-item .trigger+.accordion--body{display:-ms-grid;display:grid;width:calc(100% - 56px);-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.accordion-item .trigger+.accordion--body p{font-size:15px}.accordion-item .trigger+.accordion--body .body{margin:0 24px 24px;overflow:hidden}
.basic-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}.basic-content.left{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:left}.basic-content.centre{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.basic-content.centre ul{list-style-position:inside}.basic-content.right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right}.basic-content .heading{margin-bottom:0;text-wrap:balance;word-break:break-word}.basic-content .subheading{font-style:italic;text-wrap:balance}.basic-content .body{margin-bottom:0}
article.blog h1{letter-spacing:0;line-height:1.2;margin-bottom:40px;font-size:1.75rem}@media only screen and (min-width:360px){article.blog h1{font-size:calc(1.75rem + 20 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){article.blog h1{font-size:3rem}}article.blog>.intro{text-align:center}article.blog>.intro .content strong{font-weight:450}article.blog>.intro .content a{color:#585858;font-weight:400}article.blog>.intro .content .title-wrapper{position:relative;margin-bottom:25px}article.blog>.intro .content .title-wrapper h1{margin-bottom:0;position:relative;z-index:1}article.blog>.intro .content .categories{margin-bottom:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}article.blog>.intro .content .categories p{font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase}article.blog>.intro .content .categories p:not(:last-child){margin-right:8px}article.blog>.intro .content .tagline{font-family:Romie,serif;font-size:1.688rem;font-style:italic;line-height:135%;color:var(--color-main);width:65%;margin:0 auto}@media (max-width:768px){article.blog>.intro .content .tagline{position:relative}}article.blog>.intro .content hr{margin:64px auto;width:80px}@media (max-width:768px){article.blog>.intro .content hr{position:relative}}article.blog>.intro .content .body{text-align:left}article.blog .hero-image img{height:auto;width:100%;position:relative}article.blog .social-share-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:6rem}article.blog .social-share-links p{color:var(--color-main);font-family:ABC Rom,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.175rem;text-transform:uppercase;margin-bottom:0}article.blog .social-share-links a{width:18px;height:18px;margin:0 12px;overflow:hidden;display:block}@media (max-width:768px){article.blog .social-share-links a{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 4px}}article.blog .social-share-links a:before{content:"";display:block;background-color:var(--color-main);width:100%;height:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}article.blog .social-share-links a[href*=instagram]:before{-webkit-mask-image:url(/themes/custom/viceroy/assets/img/icons/instagram.svg);mask-image:url(/themes/custom/viceroy/assets/img/icons/instagram.svg)}article.blog .social-share-links a[href*=facebook]:before{-webkit-mask-image:url(/themes/custom/viceroy/assets/img/icons/facebook.svg);mask-image:url(/themes/custom/viceroy/assets/img/icons/facebook.svg)}article.blog .social-share-links a[href*=youtube]:before{-webkit-mask-image:url(/themes/custom/viceroy/assets/img/icons/youtube.svg);mask-image:url(/themes/custom/viceroy/assets/img/icons/youtube.svg)}article.blog .social-share-links a[href*=linkedin]:before{-webkit-mask-image:url(/themes/custom/viceroy/assets/img/icons/linkedin.svg);mask-image:url(/themes/custom/viceroy/assets/img/icons/linkedin.svg)}article.blog .social-share-links a[href*=tiktok]:before{-webkit-mask-image:url(/themes/custom/viceroy/assets/img/icons/tiktok.svg);mask-image:url(/themes/custom/viceroy/assets/img/icons/tiktok.svg)}article.blog .bottom-bar{width:100%;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:4rem}article.blog .related-slider .cards .c-card .content{padding:16px}article.blog .related-slider .cards .c-card .content .categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}article.blog .related-slider .cards .c-card .content .categories p{font-family:ABC Rom,sans-serif;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase}article.blog .related-slider .cards .c-card .content .categories p:not(:last-child){margin-right:16px}article.blog .related-slider .cards .c-card .content .title{font-family:Romie,serif;font-size:2rem;line-height:130%;margin-bottom:16px}article.blog .related-slider .cards .c-card .content .body{font-family:ABC Rom,sans-serif;font-size:16px;line-height:180%;margin-bottom:32px}article.blog .related-slider .cards .c-card .content .links a{color:var(--color-main)}article.blog .split-content.split-content--content-right{-ms-grid-columns:60% 40%;grid-template-columns:60% 40%}@media (max-width:1024px){article.blog .split-content.split-content--content-right{-ms-grid-columns:1fr;grid-template-columns:1fr}}article.blog .split-content.split-content--content-left{-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}@media (max-width:1024px){article.blog .split-content.split-content--content-left{-ms-grid-columns:1fr;grid-template-columns:1fr}}.paragraph--type--view.filters-active .featured-blog-section{display:none!important}.featured-blog-section .c-card.blog-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:2rem 3.5rem;gap:2rem}@media (max-width:768px){.featured-blog-section .c-card.blog-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;gap:0}}.featured-blog-section .c-card.blog-card .content{width:29%;-webkit-box-flex:0;-webkit-flex:0 0 29%;-ms-flex:0 0 29%;flex:0 0 29%;max-width:29%}@media (max-width:768px){.featured-blog-section .c-card.blog-card .content{width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;padding:2rem 1.5rem}}.featured-blog-section .c-card.blog-card .content p.tagline{font-family:ABC Rom,sans-serif;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;color:#585858}@media (max-width:768px){.featured-blog-section .c-card.blog-card .content p.tagline{margin-bottom:1rem}}@media (max-width:768px){.featured-blog-section .c-card.blog-card .content .title{font-size:2rem;line-height:1.3;margin-bottom:1.5rem}}.featured-blog-section .c-card.blog-card .content .body{-webkit-box-flex:unset;-webkit-flex-grow:unset;-ms-flex-positive:unset;flex-grow:unset;margin:3rem 0;margin-bottom:1rem}@media (max-width:768px){.featured-blog-section .c-card.blog-card .content .body{margin:0 0 2rem;color:#585858}}.featured-blog-section .c-card.blog-card .content .links{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.featured-blog-section .c-card.blog-card .content .links a{color:var(--color-main)}@media (max-width:768px){.featured-blog-section .c-card.blog-card .content .links a{text-transform:uppercase;font-weight:700;font-size:.875rem;letter-spacing:.063rem}}.featured-blog-section .c-card.blog-card .media{width:71%;-webkit-box-flex:0;-webkit-flex:0 1 71%;-ms-flex:0 1 71%;flex:0 1 71%;max-width:71%}@media (max-width:768px){.featured-blog-section .c-card.blog-card .media{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media (max-width:768px){.c-card.blog-card .media{margin-bottom:1.5rem}.c-card.blog-card .content .categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:1rem}.c-card.blog-card .content .categories p{font-family:ABC Rom,sans-serif;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;color:#585858;margin:0}.c-card.blog-card .content .title{font-family:Romie,serif;font-size:1.75rem;line-height:130%;margin-bottom:1rem;color:var(--color-main)}}@media (max-width:768px) and (max-width:768px){.c-card.blog-card .content .title{font-size:1.438rem}}@media (max-width:768px){.c-card.blog-card .content .title .h3,.c-card.blog-card .content .title .h4,.c-card.blog-card .content .title .h5,.c-card.blog-card .content .title .h6,.c-card.blog-card .content .title h3,.c-card.blog-card .content .title h4,.c-card.blog-card .content .title h5,.c-card.blog-card .content .title h6{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}}@media (max-width:768px){.c-card.blog-card .content .body{margin:0 0 1.5rem;color:#585858}.c-card.blog-card .content .body p{font-size:16px;line-height:180%;color:inherit;margin:0}}@media (max-width:768px) and (max-width:768px){.c-card.blog-card .content .body p{font-size:15px}}@media (max-width:768px){.c-card.blog-card .content .links a{font-family:ABC Rom,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.175rem;text-transform:uppercase;color:#bd2611;text-decoration:none}.c-card.blog-card .content .links a:after{background:#bd2611}}.blog-navigation.desktop-only{display:block}@media (max-width:768px){.blog-navigation.desktop-only{display:none}}.blog-navigation.mobile-only{display:none}@media (max-width:768px){.blog-navigation.mobile-only{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;left:0;margin-top:32px;z-index:2}}.blog-navigation.desktop-only{position:absolute;width:100vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;margin-left:-50vw;z-index:2}.blog-navigation .prevnext-element{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.blog-navigation .prevnext-element a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.blog-navigation .prevnext-element a:hover{opacity:.7}.blog-navigation .prevnext-element a .text{font-family:ABC Rom,sans-serif;color:var(--color-main);font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase}.blog-navigation .prevnext-element a .text .text-short{display:none}.blog-navigation .prevnext-element a .text .text-full{display:inline}.blog-navigation .prevnext-element a .arrow{font-size:0;line-height:1}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element a{padding:0 8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element a .text .text-short{display:inline}.blog-navigation.mobile-only .prevnext-element a .text .text-full{display:none}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element a .arrow{width:100%;height:1px;background-color:var(--color-main);position:relative}.blog-navigation.mobile-only .prevnext-element a .arrow:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element.previous a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element.previous .arrow{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.blog-navigation.mobile-only .prevnext-element.previous .arrow:after{left:0;border-width:4px 6px 4px 0;border-color:transparent var(--color-main) transparent transparent}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element.next a{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:768px){.blog-navigation.mobile-only .prevnext-element.next .arrow{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.blog-navigation.mobile-only .prevnext-element.next .arrow:after{right:0;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--color-main)}}.blog-navigation.desktop-only .prevnext-element{position:absolute;top:0}.blog-navigation.desktop-only .prevnext-element a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.blog-navigation.desktop-only .prevnext-element a .arrow{width:100%;height:1px;background-color:var(--color-main);position:relative}.blog-navigation.desktop-only .prevnext-element a .arrow:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid}.blog-navigation.desktop-only .prevnext-element.previous{left:32px}.blog-navigation.desktop-only .prevnext-element.previous a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.blog-navigation.desktop-only .prevnext-element.previous a .arrow{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.blog-navigation.desktop-only .prevnext-element.previous a .arrow:after{left:0;border-width:4px 6px 4px 0;border-color:transparent var(--color-main) transparent transparent}.blog-navigation.desktop-only .prevnext-element.next{right:32px}.blog-navigation.desktop-only .prevnext-element.next a{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.blog-navigation.desktop-only .prevnext-element.next a .arrow:after{right:0;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--color-main)}.view-blogs .pager{text-align:center}.view-blogs .pager__items{list-style-type:none;padding:0;margin:0}.view-blogs .pager__items .pager__item{margin:0}.view-blogs .pager__items .pager__item a{background-color:var(--color-main);color:#f1f0e4;margin-top:4em}@media (max-width:768px){.view-blogs .pager__items .pager__item a{margin-top:2em}}.view-blogs .pager__items .pager__item a:hover{background-color:var(--color-alt)}.paragraph--type--integration-blog-cards .grid,.view-blogs .grid{padding:0 3rem;display:-ms-grid;display:grid;gap:8px}@media (min-width:768px){.paragraph--type--integration-blog-cards .grid,.view-blogs .grid{gap:16px}}@media (min-width:1024px){.paragraph--type--integration-blog-cards .grid,.view-blogs .grid{gap:32px}}@media (min-width:1280px){.paragraph--type--integration-blog-cards .grid,.view-blogs .grid{gap:64px}}@media (min-width:768px){.paragraph--type--integration-blog-cards .grid.three,.view-blogs .grid.three{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.paragraph--type--integration-blog-cards .grid.three .c-card .media,.view-blogs .grid.three .c-card .media{aspect-ratio:1}.paragraph--type--integration-blog-cards .grid.three .c-card .content,.view-blogs .grid.three .c-card .content{padding:16px}.paragraph--type--integration-blog-cards .grid.three .c-card .content .categories,.view-blogs .grid.three .c-card .content .categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.paragraph--type--integration-blog-cards .grid.three .c-card .content .categories p,.view-blogs .grid.three .c-card .content .categories p{text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;margin-bottom:0}.paragraph--type--integration-blog-cards .grid.three .c-card .content .title,.view-blogs .grid.three .c-card .content .title{font-size:2rem}@media (max-width:768px){.paragraph--type--integration-blog-cards .grid.three .c-card .content .title,.view-blogs .grid.three .c-card .content .title{font-size:1.5rem}}.paragraph--type--integration-blog-cards .grid.three .c-card .content .body,.view-blogs .grid.three .c-card .content .body{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:18px}.paragraph--type--integration-blog-cards .grid.three .c-card .content .links a,.view-blogs .grid.three .c-card .content .links a{color:var(--color-alt)}.paragraph--type--integration-blog-cards .grid.three .c-card .content .links a:after,.view-blogs .grid.three .c-card .content .links a:after{background:var(--color-main)}.paragraph--type--integration-blog-cards .filter-blogs-wrapper,.view-blogs .filter-blogs-wrapper{margin-bottom:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f1f0e4;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:9;-webkit-transition:top .3s ease;transition:top .3s ease}@media (max-width:768px){.paragraph--type--integration-blog-cards .filter-blogs-wrapper,.view-blogs .filter-blogs-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filter-blogs-title,.view-blogs .filter-blogs-wrapper .filter-blogs-title{font-family:Romie,serif;font-size:1.688rem;line-height:135%;text-align:center;margin-right:32px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .views-exposed-form,.view-blogs .filter-blogs-wrapper .views-exposed-form{margin-bottom:0;width:100%;max-width:600px}@media (max-width:768px){.paragraph--type--integration-blog-cards .filter-blogs-wrapper .views-exposed-form,.view-blogs .filter-blogs-wrapper .views-exposed-form{width:auto;max-width:none}}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters,.view-blogs .filter-blogs-wrapper .filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:768px){.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters,.view-blogs .filter-blogs-wrapper .filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item,.view-blogs .filter-blogs-wrapper .filters .js-form-item{margin-bottom:0;width:100%;max-width:300px}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item:not(:last-child),.view-blogs .filter-blogs-wrapper .filters .js-form-item:not(:last-child){margin-right:32px}@media (max-width:768px){.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item,.view-blogs .filter-blogs-wrapper .filters .js-form-item{position:relative}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item:after,.view-blogs .filter-blogs-wrapper .filters .js-form-item:after{content:"";position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:8px;background-color:var(--color-main);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;pointer-events:none}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item select.form-select,.view-blogs .filter-blogs-wrapper .filters .js-form-item select.form-select{background:transparent;color:var(--color-main);font-weight:700;font-size:.75rem;border:none;border-bottom:1px solid var(--color-main);border-radius:0;width:100%;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item .selectric,.view-blogs .filter-blogs-wrapper .filters .js-form-item .selectric{background:transparent;color:var(--color-main);font-weight:700;font-size:.75rem;border:none;border-bottom:1px solid var(--color-main);position:relative;line-height:120%;letter-spacing:.15rem;text-transform:uppercase}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item .selectric:after,.view-blogs .filter-blogs-wrapper .filters .js-form-item .selectric:after{content:"";position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:8px;background-color:var(--color-main);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;pointer-events:none}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item .selectric .button,.view-blogs .filter-blogs-wrapper .filters .js-form-item .selectric .button{display:none}.paragraph--type--integration-blog-cards .filter-blogs-wrapper .filters .js-form-item .selectric-open .selectric:after,.view-blogs .filter-blogs-wrapper .filters .js-form-item .selectric-open .selectric:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.paragraph--type--integration-blog-cards .top{margin-bottom:2rem}.paragraph--type--integration-blog-cards .top h2.title{font-family:Romie,serif;font-size:3rem;line-height:125%;text-align:center}.paragraph--type--integration-blog-cards .top a{right:32px;position:relative;left:auto;text-align:right;display:block;text-decoration:none;font-family:ABC Rom,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.175rem;text-transform:uppercase}@media (max-width:768px){.paragraph--type--integration-blog-cards .top a{right:auto;text-align:center;margin-top:16px}}.paragraph--type--integration-blog-cards .top a:hover{text-decoration:underline}
.c-card{position:relative;height:100%;aspect-ratio:3/4}.c-card>a{text-decoration:none}.c-card>a .media{overflow:hidden}.c-card>a:focus-visible img,.c-card>a:focus img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.c-card:not(.title-case) .title{text-transform:uppercase}.two .c-card{aspect-ratio:1/1}@media (min-width:768px){.two .c-card{aspect-ratio:1/1}}.three .c-card{aspect-ratio:1/1}@media (min-width:768px){.three .c-card{aspect-ratio:3/4}}.four .c-card{aspect-ratio:3/2}@media (min-width:768px){.four .c-card{aspect-ratio:1/1}}@media (min-width:1024px){.four .c-card{aspect-ratio:3/4}}.c-card:has(.video){aspect-ratio:16/9}.c-card .media,.c-card .media:after{position:absolute;top:0;left:0;width:100%;height:100%}.c-card .media:after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(68.25%,transparent),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,transparent 68.25%,rgba(0,0,0,.4))}.cards.overlay-low .c-card .media:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),to(rgba(0,0,0,.3)));background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.3))}.cards.overlay-high .c-card .media:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.7))}.c-card .content{position:absolute;bottom:25px;left:0;width:100%;padding:0 16px;text-align:center;color:#f1f0e4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}@media (min-width:768px){.c-card .content{bottom:30px;gap:8px}}@media (min-width:1024px){.c-card .content{bottom:52px;gap:12px}}@media (min-width:1280px){.c-card .content{gap:24px;padding:0 40px}}.c-card .content ul{list-style-position:inside}.container-narrow .c-card .content,.container-small .c-card .content{bottom:25px!important;left:0;padding:0 16px!important}.c-card .content .pretitle,.c-card .content .subtitle{font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#f1f0e4}.c-card .content .title .h3,.c-card .content .title .h4,.c-card .content .title .h5,.c-card .content .title .h6,.c-card .content .title h3,.c-card .content .title h4,.c-card .content .title h5,.c-card .content .title h6{color:#f1f0e4}.c-card .content .body{margin:0 0 20px}.c-card .content .body p{font-size:14px}@media (min-width:1024px){.c-card .content .body p{font-size:15px}}.c-card .content .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-card .content .links a,.c-card .content .links button{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#f1f0e4;text-decoration:none;background:none;border:none}.c-card .content .links a:after,.c-card .content .links button:after{content:"";display:block;position:relative;bottom:0;left:0;width:0;height:1px;background:#f1f0e4;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.c-card .content .links a:hover:after,.c-card .content .links button:hover:after{width:100%}.c-card.is-empty{width:100%;aspect-ratio:1200/810;height:auto}.c-card.is-empty .media{position:relative;top:auto;left:auto}.c-card.is-empty .content{display:none}.c-card.offer-card .media:after,.c-card.residence-card .media:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(50.05%,transparent),color-stop(91.26%,rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 50.05%,rgba(0,0,0,.6) 91.26%)}.c-card.offer-card .content,.c-card.residence-card .content{text-align:left;bottom:24px}@media (min-width:1280px){.c-card.offer-card .content,.c-card.residence-card .content{bottom:48px;gap:24px;padding:0 48px}}.c-card.offer-card .content .pretitle,.c-card.residence-card .content .pretitle{font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#f1f0e4;line-height:145%}.c-card.offer-card .content .pretitle a,.c-card.residence-card .content .pretitle a{color:#f1f0e4;text-decoration:none}.c-card.offer-card .content .subtitle,.c-card.residence-card .content .subtitle{margin-top:8px}.c-card.offer-card .content .title,.c-card.residence-card .content .title{font-family:var(--font-display);line-height:135%;text-transform:none}.c-card.offer-card .content .links,.c-card.residence-card .content .links{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.c-card.offer-card .content .links span,.c-card.residence-card .content .links span{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#f1f0e4}.card-grid--details-square-image .c-card .links,.card-grid--details .c-card .links{border-top:.5px solid rgba(0,0,0,.1);padding-top:32px}.card-grid--details-square-image .c-card .media{aspect-ratio:1/1!important}.c-card.blog-card,.c-card.event-card,.c-card.offer-detail-card,.c-card.residence-detail-card,.c-card.room-card,.c-card.room-detail-card,.c-card.venue-card,.card-grid--details-square-image .c-card,.card-grid--details .c-card{aspect-ratio:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-card.blog-card.no-aos-transform,.c-card.event-card.no-aos-transform,.c-card.offer-detail-card.no-aos-transform,.c-card.residence-detail-card.no-aos-transform,.c-card.room-card.no-aos-transform,.c-card.room-detail-card.no-aos-transform,.c-card.venue-card.no-aos-transform,.card-grid--details-square-image .c-card.no-aos-transform,.card-grid--details .c-card.no-aos-transform{-webkit-transform:unset!important;-ms-transform:unset!important;transform:unset!important}.c-card.blog-card .media,.c-card.event-card .media,.c-card.offer-detail-card .media,.c-card.residence-detail-card .media,.c-card.room-card .media,.c-card.room-detail-card .media,.c-card.venue-card .media,.card-grid--details-square-image .c-card .media,.card-grid--details .c-card .media{position:relative;top:auto;left:auto;height:auto;aspect-ratio:4/3;margin-bottom:8px}@media (min-width:1024px){.c-card.blog-card .media,.c-card.event-card .media,.c-card.offer-detail-card .media,.c-card.residence-detail-card .media,.c-card.room-card .media,.c-card.room-detail-card .media,.c-card.venue-card .media,.card-grid--details-square-image .c-card .media,.card-grid--details .c-card .media{margin-bottom:24px}}.c-card.blog-card .media:after,.c-card.event-card .media:after,.c-card.offer-detail-card .media:after,.c-card.residence-detail-card .media:after,.c-card.room-card .media:after,.c-card.room-detail-card .media:after,.c-card.venue-card .media:after,.card-grid--details-square-image .c-card .media:after,.card-grid--details .c-card .media:after{display:none}.c-card.blog-card .content,.c-card.event-card .content,.c-card.offer-detail-card .content,.c-card.residence-detail-card .content,.c-card.room-card .content,.c-card.room-detail-card .content,.c-card.venue-card .content,.card-grid--details-square-image .c-card .content,.card-grid--details .c-card .content{position:relative;bottom:auto;left:auto;color:#585858;text-align:left;gap:0;padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.c-card.blog-card .content .description,.c-card.event-card .content .description,.c-card.offer-detail-card .content .description,.c-card.residence-detail-card .content .description,.c-card.room-card .content .description,.c-card.room-detail-card .content .description,.c-card.venue-card .content .description,.card-grid--details-square-image .c-card .content .description,.card-grid--details .c-card .content .description{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.c-card.blog-card .content .pretitle,.c-card.blog-card .content .subtitle,.c-card.event-card .content .pretitle,.c-card.event-card .content .subtitle,.c-card.offer-detail-card .content .pretitle,.c-card.offer-detail-card .content .subtitle,.c-card.residence-detail-card .content .pretitle,.c-card.residence-detail-card .content .subtitle,.c-card.room-card .content .pretitle,.c-card.room-card .content .subtitle,.c-card.room-detail-card .content .pretitle,.c-card.room-detail-card .content .subtitle,.c-card.venue-card .content .pretitle,.c-card.venue-card .content .subtitle,.card-grid--details-square-image .c-card .content .pretitle,.card-grid--details-square-image .c-card .content .subtitle,.card-grid--details .c-card .content .pretitle,.card-grid--details .c-card .content .subtitle{font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;line-height:145%;margin-bottom:2px;color:#585858}.c-card.blog-card .content .pretitle a,.c-card.blog-card .content .subtitle a,.c-card.event-card .content .pretitle a,.c-card.event-card .content .subtitle a,.c-card.offer-detail-card .content .pretitle a,.c-card.offer-detail-card .content .subtitle a,.c-card.residence-detail-card .content .pretitle a,.c-card.residence-detail-card .content .subtitle a,.c-card.room-card .content .pretitle a,.c-card.room-card .content .subtitle a,.c-card.room-detail-card .content .pretitle a,.c-card.room-detail-card .content .subtitle a,.c-card.venue-card .content .pretitle a,.c-card.venue-card .content .subtitle a,.card-grid--details-square-image .c-card .content .pretitle a,.card-grid--details-square-image .c-card .content .subtitle a,.card-grid--details .c-card .content .pretitle a,.card-grid--details .c-card .content .subtitle a{color:#585858}.c-card.blog-card .content .title,.c-card.blog-card .content .title>*,.c-card.event-card .content .title,.c-card.event-card .content .title>*,.c-card.offer-detail-card .content .title,.c-card.offer-detail-card .content .title>*,.c-card.residence-detail-card .content .title,.c-card.residence-detail-card .content .title>*,.c-card.room-card .content .title,.c-card.room-card .content .title>*,.c-card.room-detail-card .content .title,.c-card.room-detail-card .content .title>*,.c-card.venue-card .content .title,.c-card.venue-card .content .title>*,.card-grid--details-square-image .c-card .content .title,.card-grid--details-square-image .c-card .content .title>*,.card-grid--details .c-card .content .title,.card-grid--details .c-card .content .title>*{color:var(--color-main);font-family:var(--font-display);line-height:135%;text-transform:none}.c-card.blog-card .content .subtitle,.c-card.event-card .content .subtitle,.c-card.offer-detail-card .content .subtitle,.c-card.residence-detail-card .content .subtitle,.c-card.room-card .content .subtitle,.c-card.room-detail-card .content .subtitle,.c-card.venue-card .content .subtitle,.card-grid--details-square-image .c-card .content .subtitle,.card-grid--details .c-card .content .subtitle{color:#585858}.c-card.blog-card .content .body,.c-card.event-card .content .body,.c-card.offer-detail-card .content .body,.c-card.residence-detail-card .content .body,.c-card.room-card .content .body,.c-card.room-detail-card .content .body,.c-card.venue-card .content .body,.card-grid--details-square-image .c-card .content .body,.card-grid--details .c-card .content .body{margin:16px 0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.c-card.blog-card .content .links,.c-card.event-card .content .links,.c-card.offer-detail-card .content .links,.c-card.residence-detail-card .content .links,.c-card.room-card .content .links,.c-card.room-detail-card .content .links,.c-card.venue-card .content .links,.card-grid--details-square-image .c-card .content .links,.card-grid--details .c-card .content .links{margin:8px 0 16px;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.c-card.blog-card .content .links a,.c-card.event-card .content .links a,.c-card.offer-detail-card .content .links a,.c-card.residence-detail-card .content .links a,.c-card.room-card .content .links a,.c-card.room-detail-card .content .links a,.c-card.venue-card .content .links a,.card-grid--details-square-image .c-card .content .links a,.card-grid--details .c-card .content .links a{color:#585858}.c-card.blog-card .content .links a:after,.c-card.event-card .content .links a:after,.c-card.offer-detail-card .content .links a:after,.c-card.residence-detail-card .content .links a:after,.c-card.room-card .content .links a:after,.c-card.room-detail-card .content .links a:after,.c-card.venue-card .content .links a:after,.card-grid--details-square-image .c-card .content .links a:after,.card-grid--details .c-card .content .links a:after{background:#585858}.c-card.blog-card .gallery,.c-card.event-card .gallery,.c-card.offer-detail-card .gallery,.c-card.residence-detail-card .gallery,.c-card.room-card .gallery,.c-card.room-detail-card .gallery,.c-card.venue-card .gallery,.card-grid--details-square-image .c-card .gallery,.card-grid--details .c-card .gallery{position:absolute;padding:24px;right:0;bottom:0;z-index:1}.c-card.blog-card .gallery button,.c-card.event-card .gallery button,.c-card.offer-detail-card .gallery button,.c-card.residence-detail-card .gallery button,.c-card.room-card .gallery button,.c-card.room-detail-card .gallery button,.c-card.venue-card .gallery button,.card-grid--details-square-image .c-card .gallery button,.card-grid--details .c-card .gallery button{background:none;border:none;color:#fff;padding:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-card.blog-card .gallery button:before,.c-card.event-card .gallery button:before,.c-card.offer-detail-card .gallery button:before,.c-card.residence-detail-card .gallery button:before,.c-card.room-card .gallery button:before,.c-card.room-detail-card .gallery button:before,.c-card.venue-card .gallery button:before,.card-grid--details-square-image .c-card .gallery button:before,.card-grid--details .c-card .gallery button:before{content:"";display:block;width:16px;height:16px;background-image:url(/themes/custom/viceroy/assets/img/icons/gallery--white.svg);background-size:cover;margin-right:16px}.c-card.blog-card .tour,.c-card.event-card .tour,.c-card.offer-detail-card .tour,.c-card.residence-detail-card .tour,.c-card.room-card .tour,.c-card.room-detail-card .tour,.c-card.venue-card .tour,.card-grid--details-square-image .c-card .tour,.card-grid--details .c-card .tour{bottom:0;left:0;padding:24px;position:absolute;z-index:1}.c-card.blog-card .tour a,.c-card.event-card .tour a,.c-card.offer-detail-card .tour a,.c-card.residence-detail-card .tour a,.c-card.room-card .tour a,.c-card.room-detail-card .tour a,.c-card.venue-card .tour a,.card-grid--details-square-image .c-card .tour a,.card-grid--details .c-card .tour a{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;text-transform:uppercase;font-size:.75rem;letter-spacing:.15rem}.c-card.blog-card .tour a:before,.c-card.event-card .tour a:before,.c-card.offer-detail-card .tour a:before,.c-card.residence-detail-card .tour a:before,.c-card.room-card .tour a:before,.c-card.room-detail-card .tour a:before,.c-card.venue-card .tour a:before,.card-grid--details-square-image .c-card .tour a:before,.card-grid--details .c-card .tour a:before{content:"";display:block;width:16px;height:16px;background-image:url(/themes/custom/viceroy/assets/img/icons/360--white.svg);background-size:cover;margin-right:16px}.c-card.blog-card .tour svg.ext,.c-card.event-card .tour svg.ext,.c-card.offer-detail-card .tour svg.ext,.c-card.residence-detail-card .tour svg.ext,.c-card.room-card .tour svg.ext,.c-card.room-detail-card .tour svg.ext,.c-card.venue-card .tour svg.ext,.card-grid--details-square-image .c-card .tour svg.ext,.card-grid--details .c-card .tour svg.ext{display:none}.c-card.restaurant-card .title{text-transform:none}.c-card.residence-card{height:100%}.c-card.residence-card .title{color:#fff}.c-card.offer-detail-card .media,.c-card.residence-detail-card .media,.c-card.room-detail-card .media{margin:0;aspect-ratio:16/9}.c-card.offer-detail-card .media:after,.c-card.residence-detail-card .media:after,.c-card.room-detail-card .media:after{display:block}.c-card.offer-detail-card .media .tour,.c-card.residence-detail-card .media .tour,.c-card.room-detail-card .media .tour{bottom:0;left:0;padding:24px;position:absolute;z-index:1}.c-card.offer-detail-card .media .tour a,.c-card.residence-detail-card .media .tour a,.c-card.room-detail-card .media .tour a{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;text-transform:uppercase;font-size:.75rem;letter-spacing:.15rem}.c-card.offer-detail-card .media .tour a:before,.c-card.residence-detail-card .media .tour a:before,.c-card.room-detail-card .media .tour a:before{content:"";display:block;width:16px;height:16px;background-image:url(/themes/custom/viceroy/assets/img/icons/360--white.svg);background-size:cover;margin-right:16px}.c-card.offer-detail-card .media .tour svg.ext,.c-card.residence-detail-card .media .tour svg.ext,.c-card.room-detail-card .media .tour svg.ext{display:none}.c-card.offer-detail-card .content,.c-card.residence-detail-card .content,.c-card.room-detail-card .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;position:relative;padding:24px 8px}@media (min-width:768px){.c-card.offer-detail-card .content,.c-card.residence-detail-card .content,.c-card.room-detail-card .content{gap:24px;padding:32px}}.c-card.offer-detail-card .content .horizontal-rule,.c-card.residence-detail-card .content .horizontal-rule,.c-card.room-detail-card .content .horizontal-rule{margin:0;border:0;border-top:.5px solid rgba(0,0,0,.1)}.c-card.offer-detail-card .content .details,.c-card.residence-detail-card .content .details,.c-card.room-detail-card .content .details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px}.c-card.offer-detail-card .content .details__item,.c-card.residence-detail-card .content .details__item,.c-card.room-detail-card .content .details__item{text-transform:uppercase;line-height:120%;font-size:.75rem;font-weight:700;letter-spacing:.15rem}.c-card.offer-detail-card .content .links,.c-card.residence-detail-card .content .links,.c-card.room-detail-card .content .links{margin:0}.c-card.residence-detail-card .location{font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;line-height:145%;margin-bottom:2px;color:#585858}.c-card.residence-detail-card .content.details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;font-size:1rem}@media (min-width:1024px){.c-card.residence-detail-card .content.details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-card.residence-detail-card .content.details div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.c-card.residence-detail-card .address{font-size:1rem}.c-card.residence-detail-card .address br{display:none}.c-card.residence-detail-card .address .address-line1{display:block}.c-card.residence-detail-card .address .country{display:none}.c-card.venue-card .links .modal-trigger{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-alt);text-decoration:none;background:none;border:none}.c-card.venue-card .links .modal-trigger:after{content:"";display:block;position:relative;bottom:0;left:0;width:0;height:1px;background:var(--color-alt);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.c-card.venue-card .links .modal-trigger:focus,.c-card.venue-card .links .modal-trigger:focus-visible{outline:2px solid #bd2611;outline-offset:3px;border-radius:3px}.c-card.venue-card .links .modal-trigger:hover:after{width:100%}.c-card.room-card{container-type:inline-size;height:auto}.c-card.room-card .room-card__media{margin-bottom:0;aspect-ratio:320/213}.c-card.room-card .room-card__media:after{display:block;background:none}.c-card.room-card .room-card__gallery{position:relative;background:var(--color-alt);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px 25px}.c-card.room-card .room-card__gallery .room-card__tour-link{margin-right:auto}.c-card.room-card .room-card__gallery .room-card__tour-link,.c-card.room-card .room-card__gallery button{background:none;border:none;color:#fff;padding:0;font-family:ABC Rom,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}.c-card.room-card .room-card__gallery .room-card__tour-link:before,.c-card.room-card .room-card__gallery button:before{content:"";display:block;width:16px;height:16px;background-size:cover;margin-right:16px}.c-card.room-card .room-card__gallery button:before{background-image:url(/themes/custom/viceroy/assets/img/icons/gallery--white.svg)}.c-card.room-card .room-card__gallery .room-card__tour-link:before{background-image:url(/themes/custom/viceroy/assets/img/icons/360--white.svg)}.c-card.room-card .room-card__gallery .room-card__tour-link svg.ext{display:none}.c-card.room-card .room-card__content{padding:clamp(24px,5vw,32px)!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0}.c-card.room-card .room-card__title{color:var(--color-alt);font-size:2rem;margin-bottom:11px}.c-card.room-card .room-card__description,.c-card.room-card .room-card__title{font-family:var(--font-display);font-style:normal;font-weight:400;line-height:1}.c-card.room-card .room-card__description{margin-top:0;color:var(--Text,#585858);font-size:1rem!important;margin-bottom:-1px}.c-card.room-card .room-card__divider{margin-bottom:21px;background:rgba(0,0,0,.3)}.c-card.room-card .room-card__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;row-gap:10px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3px 0 5px!important}.c-card.room-card .room-card__details .details__item--bed-type,.c-card.room-card .room-card__details .details__item--guests,.c-card.room-card .room-card__details .details__item--size{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;color:#585858;font-family:ABC Rom,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.15rem;text-transform:uppercase;margin:0!important}.c-card.room-card .room-card__links{margin:0!important}.c-card.room-card .room-card__links .room-card__book-btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.875rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:.175rem;text-transform:uppercase;color:var(--color-main)!important}.c-card.room-card .room-card__links .room-card__book-btn:after{position:absolute;bottom:-2px;left:0}.card-carousel .c-card.room-card .content{padding:10px 32px}.card-carousel .c-card.room-card .details{-webkit-columns:2;-moz-columns:2;columns:2;margin-top:25px}.card-carousel .c-card.room-card .details__item{line-height:1.25em;margin-bottom:16px}.card-carousel .c-card.room-card .media{aspect-ratio:1/1}.c-card.manual-card{background:none;border:none;border-radius:0}.c-card.manual-card .media:has(.controls){aspect-ratio:16/9}.c-card.manual-card .media:has(.controls) .controls{line-height:1;position:absolute;z-index:2;bottom:0;right:0;width:100%;height:100%}.c-card.manual-card .media:has(.controls) .controls button{all:unset;cursor:pointer;line-height:0;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.c-card.manual-card .media:has(.controls) .controls button svg{height:30%;width:30%}.c-card.manual-card .media:has(.controls) .controls button:focus{outline:1px dotted #fff}.c-card.manual-card .media:has(.controls) .controls button.hide{display:none}.c-card.manual-card .media:has(.controls) .controls button:after{display:none}@media (hover:hover){.c-card.manual-card.hover-effect .collapsible{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out,-ms-grid-rows .4s ease-out}.c-card.manual-card.hover-effect .collapsible-inner{overflow:hidden}.c-card.manual-card.hover-effect:hover .collapsible{-ms-grid-rows:1fr;grid-template-rows:1fr}.card-carousel.has-hover-effect .c-card.manual-card .collapsible{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out,-ms-grid-rows .4s ease-out}.card-carousel.has-hover-effect .c-card.manual-card .collapsible-inner{overflow:hidden;min-height:0}.card-carousel.has-hover-effect .c-card.manual-card:hover .collapsible{-ms-grid-rows:1fr;grid-template-rows:1fr}}@media (hover:hover){.card-carousel.has-hover-effect .c-card.residence-card .content{bottom:0;left:0;right:0;width:auto;padding:32px 32px 24px;background-color:transparent;-webkit-transition:background-color .4s ease-out;transition:background-color .4s ease-out}}@media (hover:hover) and (min-width:1280px){.card-carousel.has-hover-effect .c-card.residence-card .content{padding:40px 40px 32px}}@media (hover:hover){.card-carousel.has-hover-effect .c-card.residence-card .collapsible{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out;transition:grid-template-rows .4s ease-out,-ms-grid-rows .4s ease-out}.card-carousel.has-hover-effect .c-card.residence-card .collapsible-inner{overflow:hidden;min-height:0}}@media (hover:hover){.card-carousel.has-hover-effect .c-card.residence-card:hover .content{background-color:color-mix(in srgb,var(--color-main) 85%,transparent)}.card-carousel.has-hover-effect .c-card.residence-card:hover .collapsible{-ms-grid-rows:1fr;grid-template-rows:1fr}}@media (hover:hover){.card-carousel.has-hover-effect .c-card.blog-card .content .body,.card-carousel.has-hover-effect .c-card.blog-card .content .links,.card-carousel.has-hover-effect .c-card.event-card .content .body,.card-carousel.has-hover-effect .c-card.event-card .content .links,.card-carousel.has-hover-effect .c-card.offer-card .content .body,.card-carousel.has-hover-effect .c-card.offer-card .content .links,.card-carousel.has-hover-effect .c-card.restaurant-card .content .body,.card-carousel.has-hover-effect .c-card.restaurant-card .content .links,.card-carousel.has-hover-effect .c-card.room-card .content .body,.card-carousel.has-hover-effect .c-card.room-card .content .links,.card-carousel.has-hover-effect .c-card.venue-card .content .body,.card-carousel.has-hover-effect .c-card.venue-card .content .links{max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .4s ease-out,opacity .3s ease-out;transition:max-height .4s ease-out,opacity .3s ease-out}.card-carousel.has-hover-effect .c-card.blog-card:hover .content .body,.card-carousel.has-hover-effect .c-card.event-card:hover .content .body,.card-carousel.has-hover-effect .c-card.offer-card:hover .content .body,.card-carousel.has-hover-effect .c-card.restaurant-card:hover .content .body,.card-carousel.has-hover-effect .c-card.room-card:hover .content .body,.card-carousel.has-hover-effect .c-card.venue-card:hover .content .body{max-height:150px;opacity:1}.card-carousel.has-hover-effect .c-card.blog-card:hover .content .links,.card-carousel.has-hover-effect .c-card.event-card:hover .content .links,.card-carousel.has-hover-effect .c-card.offer-card:hover .content .links,.card-carousel.has-hover-effect .c-card.restaurant-card:hover .content .links,.card-carousel.has-hover-effect .c-card.room-card:hover .content .links,.card-carousel.has-hover-effect .c-card.venue-card:hover .content .links{max-height:50px;opacity:1}}.c-card .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;background:rgba(0,0,0,.4);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px}.c-card .modal.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-card .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-card .modal-inner{position:relative;background:#fff;width:100%;max-width:720px}.c-card .modal-inner .close{width:18px;height:18px;padding:0;position:absolute;z-index:2;right:24px;top:24px;background:none;border:none}.c-card .modal-inner .close:focus,.c-card .modal-inner .close:focus-visible{outline:2px solid #000;outline-offset:3px;border-radius:3px}.c-card .modal-inner .close svg{position:absolute;top:0;right:0;width:100%;height:100%}.c-card .modal-content{max-height:calc(100vh - 184px);overflow:auto}.c-card .modal-content .media{width:100%;aspect-ratio:16/9;height:auto}.c-card .modal-content .intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:40px}.c-card .modal-content .intro:not(:only-child){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:40px}.c-card .modal-content .intro .details{font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;gap:16px 32px}.c-card .modal-content .configurations,.c-card .modal-content .intro .details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-card .modal-content .configurations{gap:20px;margin:0 40px}.c-card .modal-content .configurations:last-child{margin-bottom:40px}.c-card .modal-content .configurations>strong{font-size:.75rem;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}.c-card .modal-content .configurations .venue-configuration .label .venue-configurations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:700;line-height:120%;letter-spacing:.15rem;text-transform:uppercase;gap:10px}.c-card .modal-content .configurations .venue-configuration .label figure{width:40px;height:40px}.c-card .modal-content .configurations .venue-configuration .label figure img{-o-object-fit:contain;object-fit:contain}.c-card .modal-content .configurations .venue-configuration .capacity{font-size:1.5rem;font-weight:700;line-height:120%;letter-spacing:.3rem;text-transform:uppercase;text-align:center;margin-top:8px}.c-card .modal-content .links{margin:40px}.c-card.venue-card-view-mode{aspect-ratio:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-card.venue-card-view-mode.no-aos-transform{-webkit-transform:unset!important;-ms-transform:unset!important;transform:unset!important}.c-card.venue-card-view-mode .media{position:relative;background-color:#585858;top:auto;left:auto;height:auto;width:100%;aspect-ratio:761/480;margin-bottom:8px}@media (min-width:1024px){.c-card.venue-card-view-mode .media{margin-bottom:24px}}.c-card.venue-card-view-mode .media:after{display:none}.c-card.venue-card-view-mode .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-card.venue-card-view-mode .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(12px,1vw,24px);position:relative;bottom:auto;left:auto;color:#585858;text-align:left;padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:35px}.c-card.venue-card-view-mode .title{color:var(--color-main);font-family:var(--font-display);line-height:135%;text-transform:none}.c-card.venue-card-view-mode .body{margin:0 0 4px;width:93%}.c-card.venue-card-view-mode .body p{font-size:14px}@media (min-width:1024px){.c-card.venue-card-view-mode .body p{font-size:15px}}.c-card.venue-card-view-mode .configurations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:clamp(12px,2vw,24px) 0;margin-top:auto;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);gap:18px 32px;width:93%}.c-card.venue-card-view-mode .configurations .venue-configuration .label .venue-configurations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.075rem;text-transform:uppercase;gap:10px}.c-card.venue-card-view-mode .configurations .venue-configuration .label figure{width:25px;height:25px}.c-card.venue-card-view-mode .configurations .venue-configuration .label figure img{-o-object-fit:contain;object-fit:contain}.c-card.venue-card-view-mode .configurations .venue-configuration .capacity{font-size:.75rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.075rem;text-transform:uppercase;text-align:center;color:#24504f}.c-card.venue-card-view-mode .configurations .venue-configuration .capacity .venue-capacity{font-weight:700}.c-card.venue-card-view-mode .venue-size{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.c-card.venue-card-view-mode .venue-size-svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:27px;height:auto}.c-card.venue-card-view-mode .venue-size-svg path{fill:#24504f}.c-card.venue-card-view-mode .venue-size-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:.075rem;text-transform:uppercase;color:#24504f}.c-card.venue-card-view-mode .venue-config-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:13px}.c-card.venue-card-view-mode .venue-config-details,.c-card.venue-card-view-mode .venue-config-details .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-card.venue-card-view-mode .venue-config-details .label{line-height:0}.c-card.venue-card-view-mode .venue-config-details .label svg{width:27px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:auto;display:block}.c-card.venue-card-view-mode .venue-config-details .label svg path{fill:#24504f}.video-modal{display:none;position:fixed;bottom:0;left:0;width:100%;height:calc(100vh - 60px);z-index:100;background:rgba(0,0,0,.4);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px}.video-modal.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-modal .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal .modal-inner{position:relative;width:100%;max-width:1020px}.video-modal .modal-inner .close{position:absolute;top:-36px;right:0;background:none;border:none;padding:0;cursor:pointer;z-index:2;width:18px;height:18px}.video-modal .modal-inner .body{margin:0}.video-modal .modal-inner .video-wrapper{margin-bottom:0}.video-modal .modal-inner .controls{bottom:calc(50% - 60px);right:calc(50% - 60px);width:120px;height:120px}.video-modal .modal-inner .controls button svg{width:100%;height:100%}.iframe-360-wrapper{max-width:1440px;overflow:hidden;padding-top:100%;position:relative;width:85vw}@media (min-width:768px){.iframe-360-wrapper{padding-top:65%;width:75vw}}.iframe-360-wrapper .iframe-360,.iframe-360-wrapper .iframe-floor-plan{position:absolute;top:0;width:100%;height:100%;border:none}.page-gradient-overlay .c-card .media:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),color-stop(50%,rgba(0,0,0,.2)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,transparent)}
.cards .intro{text-align:center;margin:0 auto}.cards .intro ul{list-style-position:inside}.cards .intro .body{margin:0 auto}@media (min-width:1024px){.cards .intro .body{max-width:75%}}.cards .intro .body p{font-size:15px}@media (min-width:1280px){.cards .intro .body p{font-size:16px}}.cards .items{margin:8px 0}@media (min-width:768px){.cards .items{margin:24px 0}}@media (min-width:1024px){.cards .items{margin:32px 0}}@media (min-width:1280px){.cards .items{margin:40px 0}}.cards .links{text-align:center}.cards .links a{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-alt);text-decoration:none}.cards .links a:after{content:"";display:block;position:relative;bottom:0;left:0;width:0;height:1px;background:var(--color-alt);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.cards .links a:hover:after{width:100%}.cards .grid{display:-ms-grid;display:grid;gap:5px}@media (min-width:768px){.cards .grid{gap:6px}}@media (min-width:1024px){.cards .grid{gap:21px}}@media (min-width:1280px){.cards .grid{gap:32px}}.cards .grid.two{gap:32px}@media (min-width:768px){.cards .grid.two{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards .grid.two{gap:48px}}@media (min-width:1440px){.cards .grid.two{gap:80px}}@media (min-width:768px){.cards .grid.three{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.cards .grid.four{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards .grid.four{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}
