/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
@tailwind base;@tailwind components;@tailwind utilities;
.map-block-wrap{display:flex;flex-direction:row;margin-top:25px;}.sidebar-block .top-heading-row{background:#000;padding:25px 30px;width:100%;}.sidebar-block .top-heading-row h2{color:#fff;font-size:40px;margin-bottom:0;margin-top:16px;font-weight:600;}.go-back{color:#fff;font-size:20px;display:flex;gap:15px;align-items:center;text-decoration:none;}.go-back img{max-width:32px;}.sidebar-block .sidebar-listing{width:100%;overflow:auto;}.sidebar-block .sidebar-listing ul{padding:0;margin:0;}.sidebar-block .sidebar-listing ul li h5{font-size:22px;margin-bottom:10px;margin-top:0;line-height:24px;font-weight:600;}.sidebar-block .sidebar-listing ul li p{margin:0;color:#a7a7a7;font-size:17px;line-height:22px;}.sidebar-block .sidebar-listing ul li{list-style:none;padding:24px 32px;border-bottom:2px solid #bac7fb;cursor:pointer;}.sidebar-block .sidebar-listing ul li:last-child{border-bottom:none;}.sidebar-block .sidebar-listing ul li .icon-with-descp{display:flex;gap:15px;align-items:center;position:relative;padding-right:20px;}.sidebar-block{width:500px;display:flex;flex-direction:column;align-items:flex-start;}.map-area{z-index:0;width:100%;position:relative;}.map-area .inner-element{max-width:100%;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;}.search-bar{pointer-events:all;width:100%;padding:8px;background:white;display:flex;min-height:64px;border-radius:9px;}.search-bar input{background:#fff;border-radius:9px;font-size:17px;width:100%;padding-left:8px;}.search-bar input:focus{outline:none;}body:not(.export-validation-points,.refund-locations) .searcg-icon-block{background:#000;border-radius:8px;height:100%;width:52px;display:flex;align-items:center;justify-content:center;}body:is(.export-validation-points,.refund-locations) .searcg-icon-block{background:#000;border-radius:8px;width:52px;display:flex;align-items:center;justify-content:center;}body:is(.export-validation-points,.refund-locations) .searcg-icon-block{height:auto;}body:is(.export-validation-points,.refund-locations) img{height:auto;}body:not(.export-validation-points,.refund-locations).search-bar .searcg-icon-block img{max-width:24px;}#locations-map-search.search-active .search-icon-active{display:none !important;}#locations-map-search.search-active .search-icon-notactive{display:block !important;}#locations-map-search.search-active{background:transparent;}#locations-map-search{cursor:pointer;}.locations-detail-block,.search-listing{z-index:1;pointer-events:all;width:100%;background:#fff;border-radius:9px;display:none;}.locations-detail-block.active{display:block;z-index:9;pointer-events:all;height:100%;margin-top:24px;overflow:hidden;}.locations-detail-block .top-bar{background:#000;padding:24px 16px;border-radius:9px 9px 0 0;position:relative;overflow:auto;}.locations-detail-block .top-bar h2{color:#fff;margin-top:0;padding-right:24px;font-size:22px;font-weight:600;}.locations-detail-block .top-bar .icon-with-descp{display:flex;color:#fff;gap:15px;align-items:center;}.locations-detail-block .locations-inner-items .item-common.website-url p{display:flex;align-items:center;column-gap:15px;margin:0;}.locations-detail-block .locations-inner-items .item-common.website-url img{max-width:35px;}.locations-detail-block .locations-inner-items .item-common{padding:16px;border-bottom:2px solid #bac7fb;}.locations-detail-block .locations-inner-items .item-common h6{font-size:20px;font-weight:600;margin-bottom:8px;}.locations-detail-block .locations-inner-items .item-common p label{font-weight:700;}.locations-detail-block .locations-inner-items .item-common.timing-block p label{min-width:125px;display:inline-block;}.taxfree-locations-map.active{background-color:#f0f3fe;}.locations-detail-block .top-bar .close-icon{position:absolute;right:16px;max-width:26px;top:8px;cursor:pointer;}.overlay-map-results{flex-direction:column;height:100%;pointer-events:none;position:absolute;background:transparent;padding:24px;width:400px;z-index:1;display:flex;}.search-listing{margin-top:16px}.search-listing ul{padding:0;margin:0;}.search-listing ul li{list-style:none;padding:20px 15px;border-bottom:2px solid #bac7fb;cursor:pointer;}.search-listing ul li h5{margin:0;font-size:18px;display:flex;align-items:center;justify-content:space-between;}.search-listing ul li h5 img{max-width:25px;}.search-listing.active{display:block;overflow:hidden;}.sidebar-block .sidebar-listing ul li a{display:inline-block;text-decoration:none;margin-top:15px;font-size:17px;color:#005ab2;font-weight:600;}.sidebar-block .sidebar-listing::-webkit-scrollbar,.locations-detail-block .locations-inner-items::-webkit-scrollbar{width:12px;}.sidebar-block .sidebar-listing::-webkit-scrollbar-track,.locations-detail-block .locations-inner-items::-webkit-scrollbar-track{background:#ffffff;}.sidebar-block .sidebar-listing::-webkit-scrollbar-thumb,.locations-detail-block .locations-inner-items::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px;border:3px solid #ffffff;}.sidebar-block .sidebar-listing,.locations-detail-block .locations-inner-items{scrollbar-width:auto;scrollbar-color:#ccc #ffffff;}.locations-detail-block .locations-inner-items{height:76%;overflow:scroll;padding-bottom:64px;}@media (max-width:767px){.sidebar-block .sidebar-listing ul li .icon-with-descp::after{content:"";border:solid #a7a7a7;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;right:0;}.search-listing.active{display:block;border-radius:0;}.sidebar-block{height:auto;}.path-shoppers .block-cohesion-theme-content{padding-top:76px !important;}.sidebar-block .sidebar-listing ul li h5{font-size:20px;}.map-area .inner-element{display:none;}.map-block-wrap{flex-wrap:wrap;}.map-area{width:100%;position:unset;}.sidebar-block .top-heading-row .search-bar{display:flex;}.search-bar{display:none;}.sidebar-block .top-heading-row{padding:24px 16px;}.sidebar-block .top-heading-row h2{font-size:34px;margin-top:12px;}.sidebar-block{width:100%;}.go-back img{max-width:23px;}.go-back{font-size:16px;}.search-listing{left:0;top:185px;}.locations-detail-block{left:0;top:76px;border-radius:0;}.locations-detail-block .locations-inner-items{max-height:unset;z-index:9;position:relative;background:#fff;}.sidebar-block .sidebar-listing ul li{padding:20px 15px;}.locations-detail-block .locations-inner-items .item-common.address-block p,.locations-detail-block .locations-inner-items .item-common.timing-block p:last-child{margin-bottom:0;}.locations-detail-block .top-bar .close-icon{display:none;}.locations-detail-block .top-bar .go-back{margin-bottom:12px;}.locations-detail-block .locations-inner-items .item-common{padding:17px 15px;}.locations-detail-block .top-bar{padding:28px 15px 19px;border-radius:0;z-index:9;}.map-area #googleMap{display:none;}}#googleMap{width:100%;height:calc(100vh - 72px);background-color:grey;}@media (min-width:768px){.sidebar-block .top-heading-row .search-bar,.sidebar-block .sidebar-listing ul li a,.locations-detail-block .top-bar .go-back{display:none;}}@media (min-width:768px) and (max-width:991px){.search-bar{max-width:375px;}.locations-detail-block,.search-listing{max-width:375px;}}.no-results{background:black;padding:20px 20px;color:white;font-size:16px;border-radius:5px;}@media (min-width:768px){.taxfree-locations-map:hover{background:#eee;}}.cluster-label{font-size:16px !important;}.timing-block div{font-size:16px;}.timing-block > div br:first-child{display:none;}.locations-inner-items div,.locations-inner-items p{line-height:22px;font-size:16px;font-weight:300;}.shoppersstores-map footer,.shoppersstores-map .coh-ce-cpt__planet_footer-d5330bcd{display:none;}.eligibility-list ul{padding-left:0;}@media (min-width:992px){.map-block-wrap{height:calc(100vh - 72px);overflow:hidden;}.even-odd-box{margin-top:1rem}}@media (max-width:991px){.search-bar{width:100%;max-width:none;}.locations-detail-block.active{width:100%;position:fixed;max-width:none;height:100%;}.taxfree-locations-map{background-image:url('/modules/custom/taxfree_locations_map/images/arrow-right.svg');background-repeat:no-repeat;background-position:97% center;background-size:14px;}.map-area{z-index:1}.even-odd-box{margin-top:0rem}}.coh-black-button{background:black;padding:0.875rem 1.5rem;border-radius:56px;font-size:1rem;line-height:1.5rem;cursor:pointer;margin-top:0;font-weight:600;display:inline-block;color:white;}.coh-black-button:hover{background-color:#9aaef9;color:white}.not-leaving-via{text-align:center;margin-top:24px;}.not-leaving-via h3{margin-bottom:0.5rem;}.mobile-search-button.search-active{background:white}.mobile-search-button.search-active .search-icon-notactive{display:block !important}.mobile-search-button.search-active .search-icon-active{display:none !important}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;z-index:5;justify-content:center;align-items:center;}.modal__container{background-color:#fff;padding:30px;max-width:100%;max-height:100vh;border-radius:8px;overflow-y:auto;box-sizing:border-box;width:800px;}.modal__header{display:flex;justify-content:space-between;align-items:center;}.modal__title{margin-top:0;margin-bottom:0;line-height:1.25;color:black;box-sizing:border-box;font-family:'TT Commons',sans-serif;font-size:28px;font-weight:600;}.modal__close{background:transparent;border:0;max-width:24px;}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8);}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}.modal__btn-primary{background-color:#00449e;color:#fff;}.modal-country a:hover{border-color:#bbb;}.modal-country a{text-align:left;color:black;border:1px solid #ddd;display:block;width:100%;border-radius:8px;margin:0;padding:10px 0;font-size:18px;font-family:'TT Commons',sans-serif;transition:all 0.3s;}.modal-country img{float:left;max-width:26px;margin:0 10px;margin-right:16px;}@keyframes mmfadeIn{from{opacity:0;}to{opacity:1;}}@keyframes mmfadeOut{from{opacity:1;}to{opacity:0;}}@keyframes mmslideIn{from{transform:translateY(15%);}to{transform:translateY(0);}}@keyframes mmslideOut{from{transform:translateY(0);}to{transform:translateY(-10%);}}.micromodal-slide{display:none;}.micromodal-slide.is-open{display:block;}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0.0,0.0,0.2,1);}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1);}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0.0,0.0,0.2,1);}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1);}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform;}.page-node-type-page.cookie-policy p{font-family:'TT Commons' !important;font-size:18px !important;line-height:1.5 !important;color:black;}.page-node-type-page.cookie-policy h2,.page-node-type-page.cookie-policy h3,.page-node-type-page.cookie-policy h4{font-family:'TT Commons',sans-serif !important;font-size:20px !important;font-weight:600 !important;display:block !important;color:black !important;margin-bottom:16px !important;}#protected-pages-enter-password{padding:80px 0}
@media (max-height:700px){#webchat{max-height:400px;}}#webchat{height:500px;width:100%;transition-duration:0.5s;transition-property:margin;}.webchat__chat{background-color:white;box-shadow:0 0 10px rgba(0,0,0,0.05);display:flex;flex-direction:column;height:100%;margin:auto;max-width:360px;min-width:360px;transition-duration:0.5s;transition-property:max-width,min-width,width;}@media (min-width:720px){#webchat{margin:0 10px;}.webchat__chat{max-width:480px;min-width:480px;width:480px;}}.webchat_wrapper{width:423px;position:fixed;right:32px;bottom:0;height:auto;margin-bottom:32px;box-shadow:0px 4px 25px 0px rgba(0,0,0,0.1);border-radius:16px;}.webchat__stacked-layout__content{max-width:300px;}.webchat_header{height:70px;padding:0 20px;display:flex;flex-direction:row;background:#202020;color:white;font-family:Arial,Helvetica,sans-serif;align-items:center;border-radius:16px 16px 0 0;justify-content:space-between;}.bot_name img{height:auto;}.webchat_header .bot_name{display:flex;align-items:center;}.webchat__stacked-layout__avatar-gutter{margin-right:2px}.webchat_header .bot_name img{margin-right:16px;height:40px;border-radius:200px;overflow:hidden;width:40px;}.refresh_chat{display:flex;}.avatar-back-wrapper{display:flex;align-items:center;}.back_button{margin-right:16px}#webchat{margin:0 !important;background:#eee;border-radius:8px;}.webchat__css-custom-properties > div:first-child{border-radius:0 0 16px 16px;overflow:hidden;}.webchat__send-box__main{min-height:66px !important;}.refresh_chat,.back_button{cursor:pointer;}.refresh_chat img,.back_button img{max-width:20px;max-height:20px;}.webchat__icon-button--stretch > svg{transform:rotate(-45deg);}.webchat__send-box__main{padding:0px 20px;}button.webchat__icon-button:hover .webchat__icon-button__shade{background:transparent !important;}.webchat__basic-transcript:focus .webchat__basic-transcript__focus-indicator{border:0 !important;}.bot_name{font-family:"TT Commons",Arial,sans-serif;font-size:20px;}.pre-chatbot{background-color:#202020 !important;cursor:pointer;padding:16px;line-height:1.2;border-radius:16px;}.pre-chatbot-wrapper{width:100%;max-width:232px;position:absolute;bottom:0;right:0;}.pre-chatbot span{color:white;font-family:"TT Commons",sans-serif;font-size:18px;font-weight:400;}.chatbot-close{text-align:right;width:100%;display:none;}.chatbot-welcome{padding-top:20px;}.chatbot-close img{max-height:20px;max-width:20px;display:inline-block;margin-bottom:8px;}.chatbot-avatar img{max-height:56px;max-width:56px;}.chatbot-avatar{text-align:center;}.chatbot-avatar img{max-height:56px;max-width:56px;display:inline-block;border-radius:300px;margin-bottom:-32px;}.planet-chatbot .chatbot-pill{box-sizing:initial;}.planet-chatbot .ac-choiceSetInput-filtered{border:1px solid #ddd;border-radius:6px;}.planet-chatbot{bottom:32px;z-index:9999999999;right:32px;width:600px;position:fixed;box-shadow:0px 4px 25px 0px rgba(0,0,0,0.1)}.chatbot-pill{max-width:113px;height:32px;border-radius:300px;background:#9AAEF9;display:flex;align-items:center;padding:8px;font-family:'TT Commons',sans-serif;color:white;font-size:18px;right:32px;position:fixed;bottom:32px;cursor:pointer;}.chatbot-pill img{height:32px;width:32px;margin-right:8px;border-radius:300px;}.assistant-pill{background:#202020;width:144px;color:white;font-family:'TT Commons',sans-serif;font-size:18px;font-weight:400;border-radius:300px;text-align:center;padding:13px 0px;position:fixed;right:32px;bottom:32px;}.loading-progress{cursor:not-allowed;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loading-progress_animation;animation-timing-function:linear;background-image:linear-gradient(to right,rgba(0,0,0,0.1) 8%,rgba(0,0,0,0.2) 18%,rgba(0,0,0,0.1) 33%);background-size:800px 104px;}@keyframes loading-progress_animation{0%{background-position:-468px 0}100%{background-position:468px 0}}.assistant-pill{cursor:pointer;}.webchat__basic-transcript:focus .webchat__basic-transcript__activity-indicator.webchat__basic-transcript__activity-indicator--focus{border:0 !important;}#webchat *{font-family:'TT Commons',sans-serif;line-height:1.5;}.webchat__text-content{font-size:18px;}span.webchat__activity-status{color:#979797 !important;font-size:14px !important;}.webchat__bubble__nub,.webchat__bubble__nub-pad{display:none;}.webchat__bubble__content{border-radius:8px 8px 8px 8px !important;}.webchat__icon-button__shade,button.webchat__icon-button:hover .webchat__icon-button__shade{background-image:url(/modules/custom/planet_core/planet_chatbot_sdk/assets/send.svg) !important;background-repeat:no-repeat !important;background-position:center !important;}.webchat__send-icon{display:none;}.webchat__imageAvatar{width:32px !important;height:32px !important;}.webchat__defaultAvatar{height:32px !important;width:32px !important;}.webchat__initialsAvatar{width:32px !important;height:32px !important;}.ac-textRun{font-size:18px !important;font-family:'TT Commons',sans-serif !important;}.webchat__bubble__content .ac-input{background:white;padding:10px;border:1px solid #ddd;border-radius:6px;}.planet-chatbot .webchat__render-markdown__external-link-icon{display:none;}.planet-chatbot .webchat__bubble__content a{color:#9aaef9;}.webchat__adaptive-card-renderer .ac-pushButton{font-size:18px;font-weight:400;font-family:'TT Commons',sans-serif !important;color:black;border-color:#9AAEF9;border-radius:8px;cursor:pointer;}.webchat__adaptive-card-renderer .ac-pushButton[aria-pressed="true"]{border-color:#9AAEF9;background-color:#9AAEF9 !important;}.ac-pushButton.style-default.ac-selectable{background:white;border:1px solid #9AAEF9;border-radius:6px;}.ac-pushButton.style-default.ac-selectable > div{color:black;font-family:'TT Commons',sans-serif;font-weight:400;font-size:18px;}.webchat__adaptive-card-renderer .ac-pushButton[aria-pressed="true"]{background-color:#C2CEFB !important;border-color:#C2CEFB !important;}.webchat__suggested-action.webchat__suggested-actions__button{border-radius:6px !important;border-color:#ddd !important;}.ac-columnSet{padding:20px 0 !important;}.ac-textRun .ac-anchor{color:#005AB2;}@media (max-width:991px){.webchat_wrapper{width:100%;right:0;bottom:0;height:auto;right:0;max-width:100%;margin-bottom:0}}.track-my-refund .pre-chatbot,.countries .pre-chatbot{background:#fafafa !important;color:#333;box-shadow:0px 4px 25px 0px rgba(0,0,0,0.10);}.track-my-refund .pre-chatbot span,.countries .pre-chatbot span{color:black;}
