/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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:16px;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 6px 2px;background:transparent url(/core/misc/throbber-active.svg) 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:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.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-within{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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
[data-smart-search]{position:relative;}.smart-search__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);margin-top:4px;max-height:480px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;}.smart-search__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0);}.smart-search__content{padding:8px 0;}.smart-search__loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280;font-size:14px;}.smart-search__spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#DA6630;border-radius:50%;animation:smart-search-spin 0.8s linear infinite;}@keyframes smart-search-spin{to{transform:rotate(360deg);}}.smart-search__section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#9ca3af;}.smart-search__clear-history{background:none;border:none;padding:0;font-size:11px;font-weight:500;color:#DA6630;cursor:pointer;transition:color 200ms ease;}.smart-search__clear-history:hover{color:#c55828;}.smart-search__list{list-style:none;margin:0;padding:0;}.smart-search__item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color 150ms ease;}.smart-search__item:hover,.smart-search__item.is-highlighted{background-color:#f9fafb;}.smart-search__item[aria-selected="true"]{background-color:#fef3ee;}.smart-search__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0;font-size:14px;}.smart-search__icon--category{background-color:#f5f3f7;color:#68468F;}.smart-search__icon--brand{background-color:#fef3ee;color:#DA6630;}.smart-search__icon--deal{background-color:#d1fae5;color:#10b981;}.smart-search__icon--recent{background-color:#f3f4f6;color:#6b7280;}.smart-search__logo{width:36px;height:36px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;flex-shrink:0;}.smart-search__deal-image{width:48px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0;}.smart-search__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.smart-search__title{font-size:14px;font-weight:500;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.smart-search__title mark{background-color:#fef3ee;color:#DA6630;font-weight:600;padding:0 2px;border-radius:2px;}.smart-search__subtitle{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.smart-search__badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:#DA6630;color:#ffffff;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;}.smart-search__count{font-size:12px;color:#9ca3af;white-space:nowrap;}.smart-search__remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;opacity:0;transition:opacity 150ms ease,background-color 150ms ease;}.smart-search__item:hover .smart-search__remove,.smart-search__item.is-highlighted .smart-search__remove{opacity:1;}.smart-search__remove:hover{background-color:#fee2e2;color:#ef4444;}.smart-search__correction{padding:12px 16px;background-color:#fef3c7;font-size:13px;color:#92400e;}.smart-search__correction-link{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:#DA6630;cursor:pointer;text-decoration:underline;}.smart-search__correction-link:hover{color:#c55828;}.smart-search__no-results{padding:24px 16px;text-align:center;color:#6b7280;font-size:14px;}.smart-search__no-results .smart-search__query{font-weight:600;color:#1a1a2e;}.smart-search__footer{padding:8px 16px 12px;border-top:1px solid #e5e7eb;}.smart-search__view-all{width:100%;padding:10px 16px;background-color:#DA6630;color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 200ms ease,transform 200ms ease;}.smart-search__view-all:hover{background-color:#c55828;transform:translateY(-1px);}.smart-search__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:background-color 150ms ease;}.smart-search__clear:hover{background-color:#e5e7eb;}@media (max-width:767px){.smart-search__dropdown{position:fixed;top:auto;left:0;right:0;bottom:0;border-radius:16px 16px 0 0;max-height:70vh;margin-top:0;}.smart-search__item{padding:12px 16px;}.smart-search__icon,.smart-search__logo{width:40px;height:40px;}}@media (prefers-color-scheme:dark){.smart-search__dropdown{background:#1f2937;border-color:#374151;}.smart-search__item:hover,.smart-search__item.is-highlighted{background-color:#374151;}.smart-search__title{color:#f9fafb;}.smart-search__subtitle,.smart-search__count{color:#9ca3af;}.smart-search__section-header{color:#6b7280;}.smart-search__footer{border-color:#374151;}.smart-search__no-results{color:#f9fafb;}.smart-search__no-results .smart-search__query{color:#DA6630;}.smart-search__correction{background-color:#78350f;color:#fef3c7;}}
.block-publideals-global-header,.block-publideals-global-footer{width:100%;position:relative;}.block-publideals-global-header{}.block-publideals-global-footer{}
.messages{position:relative;padding-right:40px !important;}.messages__close{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;opacity:0.6;transition:opacity 0.2s;}.messages__close:hover{opacity:1;}.messages__close:focus{outline:2px solid currentColor;outline-offset:2px;}@keyframes fadeOut{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-10px);}}.messages--dismissing{animation:fadeOut 0.3s ease-out forwards;}
.deals-page-container{max-width:1400px;margin:0 auto;padding:2rem 3rem;display:flex;gap:2rem;}.filters-sidebar{width:220px;flex-shrink:0;}.filters-card{background-color:#ffffff;border-radius:12px;padding:1.5rem;border:2px solid #e5e7eb;}.filters-title{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;}.nearby-location-bar{background:#fef3ee;border:2px solid #DA6630;border-radius:10px;padding:12px 16px;margin-bottom:16px;}.nearby-location-bar__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;}.nearby-location-bar__icon{display:flex;align-items:center;}.nearby-location-bar__city{font-weight:600;color:#1a1a2e;font-size:14px;}.nearby-location-bar__radius{margin-bottom:8px;}.nearby-location-bar__radius label{font-size:13px;color:#6b7280;font-weight:500;display:block;margin-bottom:6px;}.nearby-location-bar__radius #radiusRange{width:100%;accent-color:#DA6630;cursor:pointer;}.nearby-location-bar__change{color:#DA6630;font-weight:600;font-size:13px;text-decoration:none;display:inline-block;}.nearby-location-bar__change:hover{color:#c55828;text-decoration:underline;}.filter-section{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:1rem;}.filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0.5rem 0;}.filter-header:hover{color:#DA6630;}.filter-header span{font-size:14px;font-weight:500;color:#1a1a2e;}.filter-arrow{width:8px;height:8px;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:rotate(45deg);transition:transform 0.2s ease;}.filter-section.expanded .filter-arrow{transform:rotate(-135deg);}.filter-options{display:none;padding:0.75rem 0;}.filter-section.expanded .filter-options{display:block;}.filter-checkbox{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;cursor:pointer;}.filter-checkbox input[type="checkbox"]{width:18px;height:18px;cursor:pointer;}.filter-checkbox label{font-size:14px;color:#1a1a2e;cursor:pointer;}.category-filter-list{max-height:250px;overflow-y:auto;}.category-filter-list::-webkit-scrollbar{width:6px;}.category-filter-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px;}.category-filter-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px;}.category-filter-list::-webkit-scrollbar-thumb:hover{background:#6b7280;}.category-selected-count{font-size:12px;color:#6b7280;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;}.deal-heart.favorited{color:#ef4444;}.deal-heart.favorited svg{fill:#ef4444;stroke:#ef4444;}.btn-apply{width:100%;padding:0.75rem;background-color:#1a1a2e;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:1.25rem;transition:background-color 0.2s ease;}.btn-apply:hover{background-color:#2a2a3e;}.btn-clear{width:100%;text-align:center;padding:0.75rem;font-size:13px;color:#6b7280;background:none;border:none;cursor:pointer;transition:color 0.2s ease;}.btn-clear:hover{color:#DA6630;}.deals-content{flex:1;min-width:0;}.deals-page-header,.deals-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;}.deals-title-section h1{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:0.25rem;}.deals-count{font-size:14px;color:#6b7280;}.view-toggle{display:flex;gap:0.5rem;}.view-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background-color:#ffffff;cursor:pointer;color:#6b7280;transition:all 0.2s ease;}.view-btn:hover{border-color:#DA6630;color:#DA6630;}.view-btn.active{background-color:#1a1a2e;border-color:#1a1a2e;color:white;}.active-filters{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.25rem;flex-wrap:wrap;}.active-filters > span{font-size:13px;color:#6b7280;}.filter-tag{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;color:#1a1a2e;}.filter-tag .remove{cursor:pointer;color:#6b7280;font-size:16px;line-height:1;transition:color 0.2s ease;}.filter-tag .remove:hover{color:#ef4444;}.deals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}.deals-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;}.deal-card.list-view{display:grid;grid-template-columns:240px 1fr;gap:1rem;}.deal-card.list-view .deal-card-image{height:140px;}.deal-card.list-view .deal-card-content{display:flex;flex-direction:column;justify-content:space-between;}.pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:2rem;}.page-btn{min-width:40px;height:40px;padding:0 0.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background-color:#ffffff;font-size:14px;color:#1a1a2e;cursor:pointer;transition:all 0.2s ease;}.page-btn:hover{border-color:#DA6630;color:#DA6630;}.page-btn.active{background-color:#1a1a2e;color:white;border-color:#1a1a2e;}.page-btn:disabled{opacity:0.5;cursor:not-allowed;}.page-ellipsis{padding:0 0.5rem;color:#6b7280;}@media (max-width:1024px){.deals-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.deals-page-container{flex-direction:column;padding:1rem;}.filters-sidebar{width:100%;}.deals-grid{grid-template-columns:1fr;}.deal-card.list-view{grid-template-columns:1fr;}}.deals-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.8);display:none;align-items:center;justify-content:center;z-index:10;min-height:200px;}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#DA6630;border-radius:50%;animation:spin 0.8s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.deals-grid.loading{opacity:0.5;pointer-events:none;}.distance-badge{position:absolute;bottom:12px;left:12px;padding:4px 10px;background-color:#1a1a2e;color:white;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;}.distance-badge::before{content:'';width:6px;height:6px;background-color:#10b981;border-radius:50%;}.deal-location{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;margin-top:6px;}.deal-location svg{color:#DA6630;}.empty-state{text-align:center;padding:60px 20px;background:#ffffff;border-radius:12px;border:2px solid #e5e7eb;}.empty-state__icon{width:64px;height:64px;margin:0 auto 16px;color:#d1d5db;}.empty-state__title{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:8px;}.empty-state__message{font-size:14px;color:#6b7280;}.location-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;}.location-modal.active{display:flex;}.location-modal__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.5);animation:fadeIn 0.2s ease;}.location-modal__content{position:relative;background-color:#ffffff;border-radius:12px;width:100%;max-width:420px;margin:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);animation:slideUp 0.2s ease;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.location-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;}.location-modal__header h3{font-size:18px;font-weight:700;color:#1a1a2e;margin:0;}.location-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;border-radius:6px;transition:all 0.2s ease;}.location-modal__close:hover{background-color:#f3f4f6;color:#1a1a2e;}.location-modal__body{padding:24px;}.location-modal__field{margin-bottom:16px;}.location-modal__field label{display:block;font-size:14px;font-weight:500;color:#1a1a2e;margin-bottom:8px;}.location-modal__select{width:100%;padding:12px 16px;font-size:15px;color:#1a1a2e;background-color:#ffffff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;}.location-modal__select:focus{outline:none;border-color:#DA6630;box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.location-modal__select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;}.location-modal__divider{display:flex;align-items:center;margin:20px 0;}.location-modal__divider::before,.location-modal__divider::after{content:'';flex:1;height:1px;background-color:#e5e7eb;}.location-modal__divider span{padding:0 16px;font-size:13px;color:#6b7280;text-transform:uppercase;}.location-modal__gps-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:500;color:#1a1a2e;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all 0.2s ease;}.location-modal__gps-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;}.location-modal__gps-btn:active{transform:scale(0.98);}.location-modal__gps-btn.loading{pointer-events:none;opacity:0.7;}.location-modal__gps-btn svg{color:#DA6630;}.location-modal__footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;}.location-modal__btn{flex:1;padding:12px 20px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all 0.2s ease;}.location-modal__btn--cancel{background-color:#f3f4f6;color:#6b7280;border:none;}.location-modal__btn--cancel:hover{background-color:#e5e7eb;color:#1a1a2e;}.location-modal__btn--apply{background-color:#DA6630;color:#ffffff;border:none;}.location-modal__btn--apply:hover:not(:disabled){background-color:#c55828;transform:translateY(-1px);}.location-modal__btn--apply:disabled{background-color:#fecaca;cursor:not-allowed;}@media (max-width:480px){.location-modal__content{margin:12px;max-width:none;}.location-modal__header{padding:16px 20px;}.location-modal__body{padding:20px;}.location-modal__footer{padding:16px 20px;flex-direction:column-reverse;}.location-modal__btn{width:100%;}}
.deal-detail{max-width:1400px;margin:0 auto;padding:2rem 3rem;}.deal-detail__breadcrumb{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;font-size:14px;}.deal-detail__breadcrumb a{color:#6b7280;text-decoration:none;transition:color 0.2s ease;}.deal-detail__breadcrumb a:hover{color:#DA6630;}.deal-detail__breadcrumb-separator{color:#e5e7eb;}.deal-detail__breadcrumb span:last-child{color:#1a1a2e;font-weight:500;}.deal-detail__header{margin-bottom:2rem;}.deal-detail__title{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.2;}.deal-detail__expired-notice{background-color:#fef2f2;border:2px solid #ef4444;border-radius:8px;padding:1rem 1.5rem;color:#ef4444;margin-bottom:1rem;}.deal-detail__content{display:grid;grid-template-columns:1fr 360px;gap:2rem;margin-bottom:3rem;}.deal-detail__main{min-width:0;}.deal-detail__gallery{margin-bottom:2rem;}.deal-detail__image{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem;}.deal-detail__image img{width:100%;height:auto;max-height:500px;object-fit:cover;display:block;}.deal-detail__thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem;}.deal-detail__thumbnail{border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color 0.2s ease;}.deal-detail__thumbnail:hover,.deal-detail__thumbnail.active{border-color:#DA6630;}.deal-detail__thumbnail img{width:100%;height:80px;object-fit:cover;display:block;}.deal-detail__actions{display:flex;gap:0.75rem;margin-bottom:2rem;}.deal-detail__share,.deal-detail__favorite{padding:0.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;background-color:#ffffff;cursor:pointer;font-size:14px;font-weight:500;color:#1a1a2e;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem;}.deal-detail__share:hover,.deal-detail__favorite:hover{border-color:#DA6630;color:#DA6630;}.deal-detail__favorite.favorited{background-color:#fef3ee;border-color:#DA6630;color:#DA6630;}.deal-detail__description,.deal-detail__what-included,.deal-detail__terms{background-color:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;}.deal-detail__description h3,.deal-detail__what-included h3,.deal-detail__terms h3{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:1rem;}.deal-detail__description p,.deal-detail__what-included p,.deal-detail__terms p{font-size:15px;line-height:1.6;color:#6b7280;}.deal-detail__what-included ul{list-style:none;padding:0;}.deal-detail__what-included li{padding:0.5rem 0;font-size:15px;color:#1a1a2e;display:flex;align-items:center;gap:0.5rem;}.deal-detail__what-included li::before{content:"✓";color:#10b981;font-weight:700;font-size:16px;}.deal-detail__sidebar{position:sticky;top:2rem;align-self:start;}.deal-detail__pricing-card{background-color:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;}.deal-detail__offer-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;}.deal-detail__offer-title{font-size:16px;font-weight:700;color:#DA6630;margin-bottom:0.5rem;text-transform:uppercase;}.deal-detail__offer-subtitle{font-size:14px;color:#6b7280;}.deal-detail__pricing{text-align:center;margin-bottom:1rem;}.deal-detail__original-price{display:block;font-size:16px;color:#6b7280;text-decoration:line-through;margin-bottom:0.25rem;}.deal-detail__deal-price{display:block;font-size:36px;font-weight:700;color:#1a1a2e;line-height:1;}.deal-detail__discount{display:inline-block;background-color:#d1fae5;color:#10b981;padding:0.375rem 0.75rem;border-radius:6px;font-size:14px;font-weight:600;margin-top:0.5rem;}.deal-detail__cashback{display:block;background-color:#fef3ee;color:#DA6630;padding:0.75rem;border-radius:8px;font-size:16px;font-weight:600;margin-top:1rem;text-align:center;}.deal-detail__countdown{text-align:center;padding:1rem;background-color:#fef3ee;border-radius:8px;margin-bottom:1rem;}.deal-detail__countdown-label{display:block;font-size:13px;color:#6b7280;margin-bottom:0.5rem;}.deal-detail__countdown-timer{display:block;font-size:24px;font-weight:700;color:#ef4444;}.deal-detail__cta{display:block;width:100%;padding:1rem;background-color:#DA6630;color:white;text-align:center;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s ease;margin-bottom:0.75rem;}.deal-detail__cta:hover{background-color:#c55828;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}.deal-detail__print-btn,.deal-detail__download-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;border-radius:10px;transition:all 0.2s ease;cursor:pointer;}.deal-detail__print-btn{background-color:#68468F;color:#ffffff;}.deal-detail__print-btn:hover{background-color:#563a75;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);color:#ffffff;}.deal-detail__download-btn{background-color:#f9fafb;color:#1a1a2e;border:2px solid #e5e7eb;}.deal-detail__download-btn:hover{background-color:#f3f4f6;border-color:#68468F;color:#68468F;transform:translateY(-2px);}.deal-detail__features{list-style:none;padding:0;margin:1rem 0;}.deal-detail__features li{padding:0.5rem 0;font-size:14px;color:#1a1a2e;display:flex;align-items:center;gap:0.5rem;}.deal-detail__features li::before{content:"✓";color:#10b981;font-weight:700;}.deal-detail__cashback-info{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;}.deal-detail__cashback-info h4{font-size:16px;font-weight:700;color:#1a1a2e;margin-bottom:1rem;}.deal-detail__cashback-steps{list-style:none;padding:0;counter-reset:step-counter;}.deal-detail__cashback-steps li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:14px;color:#6b7280;line-height:1.5;counter-increment:step-counter;}.deal-detail__cashback-steps li::before{content:counter(step-counter);position:absolute;left:0;top:0;width:28px;height:28px;background-color:#DA6630;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;}.deal-detail__merchant{background-color:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;}.deal-detail__merchant h4{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:0.5rem;}.deal-detail__merchant p{font-size:16px;font-weight:600;color:#1a1a2e;}.deal-detail__stats{display:flex;justify-content:space-around;padding:1rem;background-color:#f9fafb;border-radius:8px;font-size:13px;color:#6b7280;}.deal-detail__related{margin-top:3rem;padding-top:3rem;border-top:2px solid #e5e7eb;}.deal-detail__related h2{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;}@media (max-width:1024px){.deal-detail__content{grid-template-columns:1fr;}.deal-detail__sidebar{position:static;}}@media (max-width:767px){.deal-detail{padding:1rem;}.deal-detail__title{font-size:24px;}.deal-detail__thumbnails{grid-template-columns:repeat(3,1fr);}}.deal-detail__short-description{font-size:16px;line-height:1.6;color:#6b7280;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;}.deal-detail__discount-code{background-color:#fef3ee;border:2px dashed #DA6630;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;}.deal-detail__discount-code-label{display:block;font-size:13px;font-weight:600;color:#6b7280;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;}.deal-detail__discount-code-container{display:flex;align-items:center;gap:0.75rem;}.deal-detail__discount-code-value{flex:1;background-color:#ffffff;border:2px solid #DA6630;border-radius:6px;padding:0.75rem 1rem;font-size:18px;font-weight:700;font-family:'Courier New',Courier,monospace;color:#DA6630;letter-spacing:2px;text-align:center;}.deal-detail__copy-code-btn{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background-color:#DA6630;color:#ffffff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;}.deal-detail__copy-code-btn:hover{background-color:#c55828;transform:translateY(-1px);}.deal-detail__copy-code-btn.copied{background-color:#10b981;}.deal-detail__copy-code-btn.copied i::before{content:"\f00c";}.deal-detail__store-info{background-color:#f5f3f7;border:2px solid #e5e7eb;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem;}.deal-detail__store-info-title{display:flex;align-items:center;gap:0.5rem;font-size:14px;font-weight:700;color:#68468F;margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.5px;}.deal-detail__store-info-title i{color:#68468F;}.deal-detail__store-name{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:0.25rem;}.deal-detail__store-address{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:0.25rem;}.deal-detail__store-city{font-size:14px;color:#6b7280;margin-bottom:0.75rem;}.deal-detail__map-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:14px;font-weight:600;color:#68468F;text-decoration:none;transition:color 0.2s ease;}.deal-detail__map-link:hover{color:#563a75;text-decoration:underline;}.deal-detail__cta-note{font-size:13px;color:#6b7280;text-align:center;margin-top:0.75rem;}.deal-detail__cta-note strong{color:#DA6630;font-weight:700;}.badge--success{background-color:#d1fae5;color:#10b981;}[data-print-voucher]{display:flex;align-items:center;justify-content:center;gap:0.5rem;}[data-print-voucher] i{font-size:16px;}.deal-detail__discount-code-sidebar{margin:1rem 0;padding:1rem;background-color:#fef3ee;border:2px dashed #DA6630;border-radius:8px;text-align:center;}.deal-detail__discount-code-sidebar .deal-detail__discount-code-label{display:block;font-size:12px;color:#6b7280;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;}.deal-detail__discount-code-box{display:flex;align-items:center;justify-content:center;gap:0.5rem;background-color:white;padding:0.75rem 1rem;border-radius:6px;border:1px solid #e5e7eb;}.deal-detail__discount-code-box code{font-family:'Monaco','Consolas',monospace;font-size:16px;font-weight:700;color:#DA6630;letter-spacing:1px;}.deal-detail__copy-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all 0.2s ease;}.deal-detail__copy-btn:hover{background-color:#f3f4f6;color:#DA6630;}.deal-detail__short-description{background-color:#f9fafb;border-left:4px solid #DA6630;padding:1rem 1.25rem;margin:1rem 0;border-radius:0 8px 8px 0;}.deal-detail__short-description p{margin:0;font-size:15px;line-height:1.6;color:#374151;}.deal-detail__store-info--empty{background-color:#f9fafb;border:1px dashed #e5e7eb;}.deal-detail__store-note{color:#6b7280;font-style:italic;font-size:14px;margin:0;}.deal-detail__location-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;}.deal-detail__location-title{display:flex;align-items:center;gap:0.5rem;font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:1rem;}.deal-detail__location-title i{color:#DA6630;font-size:20px;}.deal-detail__location-card{background:linear-gradient(135deg,#f5f3f7 0%,#fef3ee 100%);border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:10px;}.deal-detail__location-card--empty{background:#f9fafb;border:2px dashed #e5e7eb;}.deal-detail__location-name{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 0.5rem 0;}.deal-detail__location-address{font-size:15px;color:#374151;margin:0 0 0.25rem 0;line-height:1.5;}.deal-detail__location-city{font-size:14px;color:#6b7280;margin:0 0 1rem 0;}.deal-detail__location-directions{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;background-color:#DA6630;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all 0.2s ease;}.deal-detail__location-directions:hover{background-color:#c55828;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1);color:#fff !important;}.deal-detail__location-directions i{font-size:16px;}.deal-detail__location-note{color:#6b7280;font-style:italic;font-size:14px;margin:0;}@media (max-width:576px){.deal-detail__discount-code-container{flex-direction:column;}.deal-detail__discount-code-value{width:100%;}.deal-detail__copy-code-btn{width:100%;justify-content:center;}.deal-detail__discount-code-box{flex-direction:column;gap:0.5rem;}}.deal-detail__upcoming-notice,.deal-detail__sidebar-upcoming{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f5f3f7 0%,#e8e4ed 100%);border:2px solid #68468F;border-radius:10px;color:#68468F;font-size:15px;font-weight:600;}.deal-detail__upcoming-notice i,.deal-detail__sidebar-upcoming i{font-size:18px;}.deal-detail__main-cta--upcoming{margin-top:1.5rem;}.deal-detail__image-link{display:block;width:100%;height:100%;position:relative;cursor:zoom-in;}.deal-detail__zoom-hint{position:absolute;bottom:16px;left:16px;background:rgba(0,0,0,0.75);color:white;padding:8px 14px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity 0.2s ease;pointer-events:none;z-index:5;}.deal-detail__image-link:hover .deal-detail__zoom-hint{opacity:1;}.deal-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);z-index:10000;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}.deal-lightbox.active{display:flex;}.deal-lightbox__close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.1);border:none;color:white;width:48px;height:48px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;z-index:10001;}.deal-lightbox__close:hover{background:rgba(255,255,255,0.2);}.deal-lightbox__image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.5);}.deal-detail__social-proof{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 0;align-items:center;}.deal-detail__live-viewers{display:flex;align-items:center;gap:8px;background-color:#fef3ee;padding:8px 14px;border-radius:20px;font-size:14px;font-weight:500;color:#DA6630;}.deal-detail__live-indicator{width:10px;height:10px;background-color:#10b981;border-radius:50%;animation:pulse-green 2s infinite;}@keyframes pulse-green{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,0.7);}50%{box-shadow:0 0 0 6px rgba(16,185,129,0);}}.deal-detail__live-count{font-weight:700;}.deal-detail__recent-claims{display:flex;align-items:center;gap:8px;background-color:#fee2e2;padding:8px 14px;border-radius:20px;font-size:14px;font-weight:500;color:#ef4444;}.deal-detail__recent-claims i{color:#ef4444;}.deal-detail__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;}.deal-detail__badge--trending{background-color:#fee2e2;color:#ef4444;}.deal-detail__badge--popular{background-color:#fef3c7;color:#f59e0b;}.deal-detail__badge--hot{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:white;}.deal-detail__urgency{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;font-weight:700;margin-bottom:12px;}.deal-detail__urgency--warning{background-color:#fef3c7;color:#f59e0b;border:2px solid #f59e0b;}.deal-detail__urgency--critical{background-color:#fee2e2;color:#ef4444;border:2px solid #ef4444;animation:urgency-pulse 1.5s ease-in-out infinite;}@keyframes urgency-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0.4);}50%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(239,68,68,0);}}.urgency-pulse{animation:urgency-pulse 1.5s ease-in-out infinite;}.deal-detail__stock-warning{background-color:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:12px;margin-bottom:12px;text-align:center;font-size:14px;}.deal-detail__stock-warning i{color:#f59e0b;margin-right:6px;}.deal-detail__stock-warning strong{color:#ef4444;font-size:18px;}.deal-detail__stock-bar{height:6px;background-color:#e5e7eb;border-radius:3px;margin-top:8px;overflow:hidden;}.deal-detail__stock-fill{height:100%;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 100%);border-radius:3px;transition:width 0.3s ease;}.deal-detail__sold-out{background-color:#fee2e2;color:#ef4444;padding:16px;border-radius:8px;text-align:center;font-weight:700;font-size:16px;margin-bottom:12px;}.deal-detail__trust-badges{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#f9fafb;border-radius:10px;margin-top:16px;}.deal-detail__trust-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280;}.deal-detail__trust-badge i{color:#10b981;font-size:16px;}.countdown-urgent{color:#ef4444 !important;font-weight:700 !important;animation:countdown-flash 1s ease-in-out infinite;}@keyframes countdown-flash{0%,100%{opacity:1;}50%{opacity:0.6;}}.countdown-warning{color:#f59e0b !important;font-weight:600;}.countdown-expired{color:#ef4444 !important;text-decoration:line-through;}@media (max-width:767px){.deal-lightbox__close{top:10px;right:10px;width:40px;height:40px;font-size:20px;}.deal-detail__zoom-hint{bottom:10px;left:10px;padding:6px 10px;font-size:11px;}.deal-detail__social-proof{gap:8px;}.deal-detail__live-viewers,.deal-detail__recent-claims{padding:6px 10px;font-size:12px;}.deal-detail__trust-badges{padding:12px;}.deal-detail__trust-badge{font-size:12px;}}.share-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;}.share-modal[hidden]{display:none;}.share-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);animation:shareModalFadeIn 200ms ease;}.share-modal__content{position:relative;width:100%;max-width:400px;background:#ffffff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);animation:shareModalSlideUp 300ms ease;overflow:hidden;}.share-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;}.share-modal__title{font-size:18px;font-weight:700;color:#1a1a2e;margin:0;}.share-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background 150ms ease,color 150ms ease;}.share-modal__close:hover{background:#f9fafb;color:#1a1a2e;}.share-modal__body{padding:12px 24px 24px;}.share-modal__copy-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;color:#1a1a2e;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all 200ms ease;}.share-modal__copy-btn:hover{border-color:#DA6630;color:#DA6630;}.share-modal__copy-btn--copied{border-color:#10b981;color:#10b981;background:#d1fae5;}.share-modal__divider{display:flex;align-items:center;gap:16px;margin:20px 0;color:#9ca3af;font-size:13px;font-weight:600;text-transform:uppercase;}.share-modal__divider::before,.share-modal__divider::after{content:'';flex:1;height:1px;background:#e5e7eb;}.share-modal__platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.share-modal__platform{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;border-radius:10px;transition:opacity 150ms ease,transform 150ms ease;}.share-modal__platform:hover{opacity:0.9;transform:translateY(-2px);color:#ffffff;text-decoration:none;}.share-modal__platform svg{flex-shrink:0;}.share-modal__platform--whatsapp{background:#25D366;}.share-modal__platform--email{background:#6b7280;}.share-modal__platform--facebook{background:#1877F2;}.share-modal__platform--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);}@keyframes shareModalFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes shareModalSlideUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:480px){.share-modal__content{max-width:100%;}.share-modal__platforms{grid-template-columns:1fr;}}
:root{--kh-primary-orange:#DA6630;--kh-primary-purple:#68468F;--kh-dark-text:#1a1a2e;--kh-gray-text:#6b7280;--kh-light-bg:#f9fafb;--kh-white:#ffffff;--kh-border:#e5e7eb;--kh-radius-sm:6px;--kh-radius-md:10px;--kh-radius-lg:12px;--kh-radius-xl:16px;--kh-radius-2xl:20px;--kh-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--kh-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--kh-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--kh-transition:200ms ease;}.knowledge-hub-hero{background-color:var(--kh-border);padding:48px 24px;text-align:center;}.knowledge-hub-hero__container{max-width:800px;margin:0 auto;}.knowledge-hub-hero__title{font-size:32px;font-weight:700;color:var(--kh-dark-text);margin-bottom:12px;}.knowledge-hub-hero__subtitle{font-size:16px;color:var(--kh-gray-text);margin-bottom:32px;}.knowledge-hub-hero__search{max-width:600px;margin:0 auto;position:relative;}.knowledge-hub-hero__search-input{width:100%;padding:16px 20px;padding-right:50px;border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);font-size:14px;outline:none;background:var(--kh-white);}.knowledge-hub-hero__search-input:focus{border-color:var(--kh-dark-text);}.knowledge-hub-hero__search-input::placeholder{color:var(--kh-gray-text);}.knowledge-hub-hero__no-results{margin-top:24px;padding:16px 24px;background-color:var(--kh-white);border-radius:var(--kh-radius-md);text-align:center;}.knowledge-hub-hero__no-results p{color:var(--kh-gray-text);font-size:15px;margin:0;}.knowledge-hub-hero__search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--kh-gray-text);}.resource-tabs{max-width:1000px;margin:0 auto;padding:0 24px;}.resource-tabs__tab{padding:12px 0;font-size:14px;color:var(--kh-gray-text);text-decoration:none;border-bottom:2px solid transparent;transition:var(--kh-transition);}.resource-tabs__tab:hover{color:var(--kh-dark-text);}.resource-tabs__tab--active{color:var(--kh-dark-text);border-bottom-color:var(--kh-dark-text);}.guide-cards{max-width:1000px;margin:0 auto;}.guide-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.guide-cards--cols-1 .guide-cards__grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto;}.guide-cards--cols-2 .guide-cards__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin-left:auto;margin-right:auto;}.guide-cards--cols-3 .guide-cards__grid{grid-template-columns:repeat(3,1fr);}.guide-cards--cols-4 .guide-cards__grid{grid-template-columns:repeat(4,1fr);}.guide-cards--cols-5 .guide-cards__grid{grid-template-columns:repeat(5,1fr);}.guide-cards--cols-6 .guide-cards__grid{grid-template-columns:repeat(6,1fr);}@media (max-width:1200px){.guide-cards--cols-5 .guide-cards__grid,.guide-cards--cols-6 .guide-cards__grid{grid-template-columns:repeat(4,1fr);}}@media (max-width:992px){.guide-cards--cols-4 .guide-cards__grid,.guide-cards--cols-5 .guide-cards__grid,.guide-cards--cols-6 .guide-cards__grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:767px){.guide-cards__grid,.guide-cards--cols-2 .guide-cards__grid,.guide-cards--cols-3 .guide-cards__grid,.guide-cards--cols-4 .guide-cards__grid,.guide-cards--cols-5 .guide-cards__grid,.guide-cards--cols-6 .guide-cards__grid{grid-template-columns:1fr;}}.guide-cards__card{background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);padding:24px;transition:var(--kh-transition);}.guide-cards__card:hover{transform:translateY(-4px);box-shadow:var(--kh-shadow-lg);}.guide-cards__icon{width:48px;height:48px;background-color:var(--kh-dark-text);border-radius:var(--kh-radius-md);margin-bottom:16px;display:flex;align-items:center;justify-content:center;}.guide-cards__icon svg{width:24px;height:24px;color:var(--kh-white);}.guide-cards__title{font-size:16px;font-weight:600;color:var(--kh-dark-text);margin-bottom:8px;}.guide-cards__description{font-size:14px;color:var(--kh-gray-text);margin-bottom:16px;line-height:1.5;}.guide-cards__link{font-size:14px;color:var(--kh-dark-text);text-decoration:none;font-weight:500;}.guide-cards__link:hover{text-decoration:underline;}.featured-articles{margin:0 auto;}.featured-articles__title{font-size:20px;font-weight:700;color:var(--kh-dark-text);margin-bottom:24px;}.featured-articles__list{display:flex;flex-direction:column;gap:16px;}.featured-articles__card{background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);padding:20px;display:flex;gap:20px;align-items:center;transition:var(--kh-transition);}.featured-articles__card:hover{box-shadow:var(--kh-shadow-md);}.featured-articles__image{width:120px;height:80px;flex-shrink:0;border-radius:var(--kh-radius-md);overflow:hidden;}.featured-articles__image img{width:100%;height:100%;object-fit:cover;}.featured-articles__image-placeholder{width:100%;height:100%;background-color:var(--kh-border);display:flex;align-items:center;justify-content:center;}.featured-articles__image-placeholder svg{width:32px;height:32px;color:var(--kh-gray-text);}.featured-articles__content{flex:1;}.featured-articles__category{font-size:11px;color:var(--kh-gray-text);text-transform:uppercase;margin-bottom:4px;display:block;}.featured-articles__card-title{font-size:16px;font-weight:600;color:var(--kh-dark-text);margin-bottom:8px;}.featured-articles__description{font-size:14px;color:var(--kh-gray-text);margin-bottom:8px;}.featured-articles__meta{font-size:12px;color:var(--kh-gray-text);}.featured-articles__link{font-size:14px;color:var(--kh-dark-text);text-decoration:none;font-weight:500;white-space:nowrap;}.featured-articles__link:hover{text-decoration:underline;}.faq-section{padding:48px 24px 64px;}.faq-section__container{max-width:900px;margin:0 auto;}.faq-section__title{font-size:40px;font-weight:700;color:var(--kh-dark-text);text-align:center;margin-bottom:16px;}.faq-section__subtitle{font-size:16px;color:var(--kh-gray-text);text-align:center;margin-bottom:32px;}.faq-section__search{margin-bottom:32px;}.faq-section__search-input{width:100%;padding:16px 20px;border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);font-size:16px;background-color:var(--kh-white);}.faq-section__search-input:focus{outline:none;border-color:var(--kh-dark-text);}.faq-section__tabs{display:flex;gap:8px;margin-bottom:32px;border-bottom:1px solid var(--kh-border);padding-bottom:0;}.faq-section__tab{padding:12px 20px;font-size:14px;color:var(--kh-gray-text);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--kh-transition);}.faq-section__tab:hover{color:var(--kh-dark-text);}.faq-section__tab--active{color:var(--kh-dark-text);font-weight:500;border-bottom-color:var(--kh-dark-text);}.faq-section__list{display:flex;flex-direction:column;gap:12px;}.faq-section__item{background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);overflow:hidden;}.faq-section__question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;}.faq-section__question h3{font-size:16px;font-weight:500;color:var(--kh-dark-text);margin:0;}.faq-section__icon{color:var(--kh-gray-text);transition:transform var(--kh-transition);}.faq-section__icon svg{width:20px;height:20px;}.faq-section__item--open .faq-section__icon{transform:rotate(180deg);}.faq-section__answer{padding:0 24px 20px;color:var(--kh-gray-text);font-size:15px;line-height:1.6;display:none;}.faq-section__item--open .faq-section__answer{display:block;}.faq-section__help{margin-top:48px;background-color:var(--kh-light-bg);border-radius:var(--kh-radius-lg);padding:48px;text-align:center;}.faq-section__help-title{font-size:24px;font-weight:700;color:var(--kh-dark-text);margin-bottom:12px;}.faq-section__help-text{font-size:16px;color:var(--kh-gray-text);margin-bottom:24px;}.faq-section__help-button{display:inline-block;padding:14px 32px;background-color:var(--kh-white);color:var(--kh-dark-text);border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);text-decoration:none;font-size:14px;font-weight:500;transition:var(--kh-transition);}.faq-section__help-button:hover{background-color:var(--kh-light-bg);}.contact-hero{padding:48px 24px;text-align:center;}.contact-hero__container{max-width:900px;margin:0 auto;}.contact-hero__title{font-size:40px;font-weight:700;color:var(--kh-dark-text);margin-bottom:12px;}.contact-hero__subtitle{font-size:16px;color:var(--kh-gray-text);}.contact-options{max-width:900px;margin:0 auto;padding:0 24px 40px;}.contact-options__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}@media (max-width:767px){.contact-options__grid{grid-template-columns:1fr;}}.contact-options__card{background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);padding:32px 24px;text-align:center;}.contact-options__icon{width:48px;height:48px;background-color:var(--kh-light-bg);border-radius:var(--kh-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;}.contact-options__icon svg{width:24px;height:24px;color:var(--kh-gray-text);}.contact-options__title{font-size:16px;font-weight:600;color:var(--kh-dark-text);margin-bottom:8px;}.contact-options__description{font-size:14px;color:var(--kh-gray-text);margin-bottom:16px;}.contact-options__detail{font-size:14px;font-weight:500;color:var(--kh-dark-text);}.contact-options__detail--link{text-decoration:none;transition:color var(--kh-transition);}.contact-options__detail--link:hover{color:var(--kh-primary-orange);}.contact-options__button{display:inline-block;padding:10px 20px;background-color:var(--kh-dark-text);color:var(--kh-white);border-radius:var(--kh-radius-sm);text-decoration:none;font-size:14px;font-weight:500;transition:var(--kh-transition);}.contact-options__button:hover{background-color:#2d2d4a;}.blog-hero{padding:48px 24px;}.blog-hero__container{margin:0 auto;}.blog-hero__title{font-size:32px;font-weight:700;color:var(--kh-dark-text);margin-bottom:8px;}.blog-hero__subtitle{font-size:14px;color:var(--kh-gray-text);margin-bottom:32px;}.blog-hero__filters{display:flex;gap:12px;flex-wrap:wrap;}.blog-hero__filter{padding:10px 20px;border:1px solid var(--kh-border);border-radius:var(--kh-radius-2xl);font-size:14px;background:var(--kh-white);cursor:pointer;color:var(--kh-gray-text);text-decoration:none;transition:var(--kh-transition);}.blog-hero__filter:hover{border-color:var(--kh-dark-text);color:var(--kh-dark-text);}.blog-hero__filter--active{background-color:var(--kh-dark-text);color:var(--kh-white);border-color:var(--kh-dark-text);}.blog-hero__filter--active:hover{color:var(--kh-white);}.blog-grid-wrapper{margin:0 auto;padding:0 24px 48px;}.blog-grid>.views-element-container{display:contents;}.blog-grid .views-element-container>div[class^="js-view-dom-id"]{display:grid !important;gap:24px;}.blog-grid .views-element-container .views-row,.blog-grid .views-row,.view-blog-posts .views-row{display:flex;height:100%;}.blog-grid--default .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(3,1fr) !important;margin-left:auto;margin-right:auto;}.blog-grid--cols-1 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:1fr !important;max-width:500px;margin-left:auto;margin-right:auto;}.blog-grid--cols-2 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(2,1fr) !important;max-width:800px;margin-left:auto;margin-right:auto;}.blog-grid--cols-3 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(3,1fr) !important;margin-left:auto;margin-right:auto;}.blog-grid--cols-4 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(4,1fr) !important;max-width:1400px;margin-left:auto;margin-right:auto;}.blog-grid--cols-5 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(5,1fr) !important;max-width:1600px;margin-left:auto;margin-right:auto;}.blog-grid--cols-6 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(6,1fr) !important;max-width:1800px;margin-left:auto;margin-right:auto;}@media (max-width:1400px){.blog-grid--cols-6 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(5,1fr) !important;}}@media (max-width:1200px){.blog-grid--cols-4 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-5 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-6 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(3,1fr) !important;}}@media (max-width:992px){.blog-grid--default .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-3 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-4 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-5 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-6 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:767px){.blog-grid--default .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-2 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-3 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-4 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-5 .views-element-container>div[class^="js-view-dom-id"],.blog-grid--cols-6 .views-element-container>div[class^="js-view-dom-id"]{grid-template-columns:1fr !important;}}.blog-grid-wrapper .pager,.blog-grid .pager{display:flex;justify-content:center;margin-top:32px;grid-column:1 / -1;}.blog-grid-wrapper .pager__items,.blog-grid .pager__items{display:flex;gap:8px;list-style:none;padding:0;margin:0;align-items:center;}.blog-grid-wrapper .pager__item a,.blog-grid-wrapper .pager__item span,.blog-grid .pager__item a,.blog-grid .pager__item span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);color:var(--kh-gray-text);text-decoration:none;font-size:14px;transition:var(--kh-transition);background:var(--kh-white);}.blog-grid-wrapper .pager__item a:hover,.blog-grid .pager__item a:hover{border-color:var(--kh-primary-orange);color:var(--kh-primary-orange);}.blog-grid-wrapper .pager__item--active span,.blog-grid-wrapper .pager__item.is-active span,.blog-grid .pager__item--active span,.blog-grid .pager__item.is-active span{background-color:var(--kh-primary-orange);border-color:var(--kh-primary-orange);color:var(--kh-white);}.blog-grid-wrapper .pager__item--previous a,.blog-grid-wrapper .pager__item--next a,.blog-grid .pager__item--previous a,.blog-grid .pager__item--next a{font-weight:500;}.blog-grid-wrapper .pager__item--first,.blog-grid-wrapper .pager__item--last,.blog-grid .pager__item--first,.blog-grid .pager__item--last{display:none;}.blog-grid__no-results{grid-column:1 / -1;text-align:center;padding:48px 24px;color:var(--kh-gray-text);font-size:16px;}.blog-card{background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);overflow:hidden;transition:var(--kh-transition);position:relative;display:flex;flex-direction:column;height:100%;}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--kh-shadow-lg);}.blog-card__admin-actions{position:absolute;top:10px;right:10px;z-index:10;}.blog-card__admin-actions a,.blog-card__edit{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--kh-primary-orange);color:var(--kh-white) !important;font-size:12px;font-weight:600;border-radius:var(--kh-radius-sm);text-decoration:none;box-shadow:var(--kh-shadow-md);transition:var(--kh-transition);}.blog-card__admin-actions a:hover,.blog-card__edit:hover{background-color:#c55828;transform:scale(1.05);}.blog-card__image{height:180px;background-color:var(--kh-border);display:flex;align-items:center;justify-content:center;color:var(--kh-gray-text);font-size:14px;overflow:hidden;}.blog-card__image img{width:100%;height:100%;object-fit:cover;}.blog-card__content{padding:20px;display:flex;flex-direction:column;flex-grow:1;}.blog-card__meta{font-size:12px;color:var(--kh-gray-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;}.blog-card__meta-category{font-weight:600;}.blog-card__title{font-size:18px;font-weight:600;color:var(--kh-dark-text);margin-bottom:12px;line-height:1.4;}.blog-card__title a{color:inherit;text-decoration:none;}.blog-card__title a:hover{color:var(--kh-primary-orange);}.blog-card__desc{font-size:14px;color:var(--kh-gray-text);margin-bottom:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;}.blog-card__desc [style]{all:revert !important;}.blog-card__desc [style] *{all:revert !important;}.blog-card__desc p,.blog-card__desc div,.blog-card__desc h1,.blog-card__desc h2,.blog-card__desc h3,.blog-card__desc h4,.blog-card__desc h5,.blog-card__desc h6,.blog-card__desc ul,.blog-card__desc ol,.blog-card__desc li,.blog-card__desc blockquote{text-align:inherit;}.blog-card__desc .text-align-left,.blog-card__desc [style*="text-align: left"],.blog-card__desc [style*="text-align:left"]{text-align:left !important;}.blog-card__desc .text-align-center,.blog-card__desc [style*="text-align: center"],.blog-card__desc [style*="text-align:center"]{text-align:center !important;}.blog-card__desc .text-align-right,.blog-card__desc [style*="text-align: right"],.blog-card__desc [style*="text-align:right"]{text-align:right !important;}.blog-card__desc .text-align-justify,.blog-card__desc [style*="text-align: justify"],.blog-card__desc [style*="text-align:justify"]{text-align:justify !important;}.blog-card__desc strong,.blog-card__desc b,.blog-card__desc em,.blog-card__desc i,.blog-card__desc u,.blog-card__desc s,.blog-card__desc sub,.blog-card__desc sup{all:revert !important;}.blog-grid__description [style]{all:revert !important;}.blog-grid__description [style] *{all:revert !important;}.blog-grid__description .text-align-left,.blog-grid__description [style*="text-align: left"],.blog-grid__description [style*="text-align:left"]{text-align:left !important;}.blog-grid__description .text-align-center,.blog-grid__description [style*="text-align: center"],.blog-grid__description [style*="text-align:center"]{text-align:center !important;}.blog-grid__description .text-align-right,.blog-grid__description [style*="text-align: right"],.blog-grid__description [style*="text-align:right"]{text-align:right !important;}.blog-grid__description .text-align-justify,.blog-grid__description [style*="text-align: justify"],.blog-grid__description [style*="text-align:justify"]{text-align:justify !important;}.blog-grid__description strong,.blog-grid__description b,.blog-grid__description em,.blog-grid__description i,.blog-grid__description u,.blog-grid__description s,.blog-grid__description sub,.blog-grid__description sup{all:revert !important;}.blog-card__content .views-field-view-node,.blog-card__content>a:last-child,.blog-card__content .blog-card__link{margin-top:auto;}.blog-card__link{font-size:14px;color:var(--kh-dark-text);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;}.blog-card__link:hover{color:var(--kh-primary-orange);}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 24px 48px;}.blog-pagination .page-btn,.blog-pagination .pager__item a,.blog-pagination .pager__item span{padding:10px 16px;border:1px solid var(--kh-border);border-radius:8px;background:var(--kh-white);cursor:pointer;font-size:14px;color:var(--kh-gray-text);text-decoration:none;}.blog-pagination .page-btn.active,.blog-pagination .pager__item.is-active span{background-color:var(--kh-dark-text);color:var(--kh-white);border-color:var(--kh-dark-text);}.view-blog-posts{max-width:1100px;margin:0 auto;padding:0 24px 48px;}.view-blog-posts .views-row{margin-bottom:0;display:flex;height:100%;}.view-blog-posts .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}@media (max-width:992px){.view-blog-posts .view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.view-blog-posts .view-content{grid-template-columns:1fr;}}.blog-article{background-color:var(--kh-white);}.blog-article__hero{background-color:var(--kh-light-bg);padding:40px 24px 48px;}.blog-article__hero-container{max-width:800px;margin:0 auto;}.blog-article__breadcrumb{margin-bottom:24px;}.blog-article__breadcrumb-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:14px;}.blog-article__breadcrumb-list li{display:flex;align-items:center;gap:8px;color:var(--kh-gray-text);}.blog-article__breadcrumb-list li:not(:last-child)::after{content:'/';color:var(--kh-gray-text);}.blog-article__breadcrumb-list a{color:var(--kh-gray-text);text-decoration:none;transition:color var(--kh-transition);}.blog-article__breadcrumb-list a:hover{color:var(--kh-primary-orange);}.blog-article__breadcrumb-list li[aria-current="page"]{color:var(--kh-dark-text);font-weight:500;}.blog-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}.blog-article__tag{display:inline-block;padding:6px 14px;background-color:var(--kh-primary-orange);color:var(--kh-white);font-size:12px;font-weight:600;text-transform:uppercase;border-radius:var(--kh-radius-2xl);text-decoration:none;transition:background-color var(--kh-transition);}.blog-article__tag:hover{background-color:#c55828;color:var(--kh-white);}.blog-article__title{font-size:36px;font-weight:700;color:var(--kh-dark-text);line-height:1.2;margin-bottom:20px;}@media (max-width:767px){.blog-article__title{font-size:28px;}}.blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;color:var(--kh-gray-text);}.blog-article__meta>span{display:flex;align-items:center;gap:6px;}.blog-article__meta svg{color:var(--kh-gray-text);}.blog-article__image-wrapper{max-width:900px;margin:-24px auto 0;padding:0 24px;position:relative;z-index:1;}.blog-article__image{border-radius:var(--kh-radius-xl);overflow:hidden;box-shadow:var(--kh-shadow-lg);}.blog-article__image img{width:100%;height:auto;display:block;}.blog-article__content-wrapper{max-width:800px;margin:0 auto;padding:48px 24px 64px;}.blog-article__content{font-size:17px;line-height:1.8;color:var(--kh-dark-text);}.blog-article__content h1,.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{color:var(--kh-dark-text);font-weight:600;margin-top:32px;margin-bottom:16px;}.blog-article__content h2{font-size:28px;}.blog-article__content h3{font-size:22px;}.blog-article__content p{margin-bottom:20px;}.blog-article__content ul,.blog-article__content ol{margin-bottom:20px;padding-left:24px;}.blog-article__content li{margin-bottom:8px;}.blog-article__content a{color:var(--kh-primary-orange);text-decoration:underline;}.blog-article__content a:hover{color:#c55828;}.blog-article__content blockquote{margin:24px 0;padding:20px 24px;background-color:var(--kh-light-bg);border-left:4px solid var(--kh-primary-orange);border-radius:0 var(--kh-radius-md) var(--kh-radius-md) 0;font-style:italic;color:var(--kh-gray-text);}.blog-article__content img{max-width:100%;height:auto;border-radius:var(--kh-radius-md);margin:24px 0;}.blog-article__share{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--kh-border);}.blog-article__share-label{font-size:14px;font-weight:500;color:var(--kh-dark-text);}.blog-article__share-buttons{display:flex;gap:12px;}.blog-article__share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--kh-radius-md);color:var(--kh-white);transition:transform var(--kh-transition),opacity var(--kh-transition);}.blog-article__share-btn:hover{transform:translateY(-2px);opacity:0.9;}.blog-article__share-btn--twitter{background-color:#000;}.blog-article__share-btn--facebook{background-color:#1877f2;}.blog-article__share-btn--linkedin{background-color:#0a66c2;}.blog-article__author-box{display:flex;align-items:center;gap:16px;margin-top:32px;padding:24px;background-color:var(--kh-light-bg);border-radius:var(--kh-radius-lg);}.blog-article__author-avatar{width:64px;height:64px;background-color:var(--kh-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--kh-gray-text);}.blog-article__author-info{display:flex;flex-direction:column;gap:4px;}.blog-article__author-label{font-size:12px;color:var(--kh-gray-text);text-transform:uppercase;}.blog-article__author-name{font-size:16px;font-weight:600;color:var(--kh-dark-text);}.blog-article__related{background-color:var(--kh-light-bg);padding:64px 24px;}.blog-article__related .view-related-articles{max-width:1100px;margin:0 auto;}.blog-article__related .view-header h2,.related-articles__title{font-size:28px;font-weight:700;color:var(--kh-dark-text);text-align:center;margin-bottom:32px;}.blog-article__related .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}@media (max-width:992px){.blog-article__related .view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.blog-article__related .view-content{grid-template-columns:1fr;}}.node--type-article.node--view-mode-full .node__submitted,.node--type-article.node--view-mode-full .field--name-field-tags,.node--type-article.node--view-mode-full .links,.node--type-article.node--view-mode-full .comment-wrapper,.node--type-article.node--view-mode-full #comments{display:none;}.blog-article__related-container{max-width:1100px;margin:0 auto;}.related-articles__grid{display:grid;gap:24px;}.related-articles__card{background-color:var(--kh-white);border-radius:var(--kh-radius-lg);overflow:hidden;text-decoration:none;transition:transform var(--kh-transition),box-shadow var(--kh-transition);display:flex;flex-direction:column;}.related-articles__card:hover{transform:translateY(-4px);box-shadow:var(--kh-shadow-lg);}.related-articles__image{height:180px;background-color:var(--kh-border);overflow:hidden;}.related-articles__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--kh-transition);}.related-articles__card:hover .related-articles__image img{transform:scale(1.05);}.related-articles__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--kh-gray-text);}.related-articles__content{padding:20px;flex:1;display:flex;flex-direction:column;}.related-articles__tag{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--kh-primary-orange);margin-bottom:8px;}.related-articles__card-title{font-size:18px;font-weight:600;color:var(--kh-dark-text);margin-bottom:8px;line-height:1.3;transition:color var(--kh-transition);}.related-articles__card:hover .related-articles__card-title{color:var(--kh-primary-orange);}.related-articles__description{font-size:14px;color:var(--kh-gray-text);line-height:1.5;margin-bottom:12px;flex:1;}.related-articles__date{font-size:12px;color:var(--kh-gray-text);}.related-articles__view-more{display:flex;justify-content:center;margin-top:40px;}.related-articles__view-more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background-color:var(--kh-primary-orange);color:var(--kh-white);font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--kh-radius-md);transition:background-color var(--kh-transition),transform var(--kh-transition),box-shadow var(--kh-transition);}.related-articles__view-more-btn:hover{background-color:#c55828;transform:translateY(-2px);box-shadow:var(--kh-shadow-md);color:var(--kh-white);}.related-articles__view-more-btn svg{transition:transform var(--kh-transition);}.related-articles__view-more-btn:hover svg{transform:translateX(4px);}.contact-form-section{max-width:800px;margin:0 auto;padding:48px 24px 64px;}.contact-form-section h2,.contact-message-form h2,.webform-submission-form h2{font-size:24px;font-weight:700;color:var(--kh-dark-text);margin-bottom:24px;}.contact-message-form,.webform-submission-form,.contact-form{max-width:800px;margin:0 auto 48px;padding:32px;background-color:var(--kh-white);border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);}.path-contact .region-content{max-width:900px;margin:0 auto;padding:0 24px 64px;}.contact-message-form .form-item,.webform-submission-form .form-item,.contact-form .form-item{margin-bottom:24px;}.contact-message-form .js-form-type-textfield:first-of-type,.contact-message-form .form-item-name,.contact-message-form .form-item-mail,.webform-submission-form .form-item-mail{display:inline-block;width:calc(50% - 12px);vertical-align:top;}.contact-message-form .form-item-name{margin-right:24px;}@media (max-width:600px){.contact-message-form .form-item-name,.contact-message-form .form-item-mail,.webform-submission-form .form-item-name,.webform-submission-form .form-item-mail{display:block;width:100%;margin-right:0;}}.contact-message-form label,.webform-submission-form label,.contact-form label{display:block;font-size:14px;font-weight:500;color:var(--kh-dark-text);margin-bottom:8px;}.contact-message-form .form-required::after,.webform-submission-form .form-required::after,.contact-form .form-required::after{content:' *';color:#ef4444;font-size:14px;}.contact-message-form .form-required,.webform-submission-form .form-required,.contact-form .form-required,.contact-message-form label.form-required,.webform-submission-form label.form-required,.contact-form label.form-required{color:var(--kh-dark-text) !important;}.contact-message-form input[type="text"],.contact-message-form input[type="email"],.contact-message-form input[type="tel"],.contact-message-form input[type="url"],.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="url"],.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form input[type="url"]{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--kh-border);border-radius:var(--kh-radius-md);background-color:var(--kh-white);color:var(--kh-dark-text);transition:border-color var(--kh-transition),box-shadow var(--kh-transition);}.contact-message-form input[type="text"]:focus,.contact-message-form input[type="email"]:focus,.contact-message-form input[type="tel"]:focus,.contact-message-form input[type="url"]:focus,.webform-submission-form input[type="text"]:focus,.webform-submission-form input[type="email"]:focus,.webform-submission-form input[type="tel"]:focus,.webform-submission-form input[type="url"]:focus,.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form input[type="tel"]:focus,.contact-form input[type="url"]:focus{outline:none;border-color:var(--kh-primary-orange);box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.contact-message-form select,.webform-submission-form select,.contact-form select{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--kh-border);border-radius:var(--kh-radius-md);background-color:var(--kh-white);color:var(--kh-dark-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:44px;transition:border-color var(--kh-transition),box-shadow var(--kh-transition);}.contact-message-form select:focus,.webform-submission-form select:focus,.contact-form select:focus{outline:none;border-color:var(--kh-primary-orange);box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.contact-message-form textarea,.webform-submission-form textarea,.contact-form textarea{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--kh-border);border-radius:var(--kh-radius-md);background-color:var(--kh-white);color:var(--kh-dark-text);min-height:150px;resize:vertical;font-family:inherit;transition:border-color var(--kh-transition),box-shadow var(--kh-transition);}.contact-message-form textarea:focus,.webform-submission-form textarea:focus,.contact-form textarea:focus{outline:none;border-color:var(--kh-primary-orange);box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.contact-message-form input::placeholder,.contact-message-form textarea::placeholder,.webform-submission-form input::placeholder,.webform-submission-form textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--kh-gray-text);}.contact-message-form .form-actions,.webform-submission-form .form-actions,.contact-form .form-actions{margin-top:32px;}.contact-message-form input[type="submit"],.contact-message-form button[type="submit"],.webform-submission-form input[type="submit"],.webform-submission-form button[type="submit"],.contact-form input[type="submit"],.contact-form button[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--kh-white);background-color:var(--kh-dark-text);border:none;border-radius:var(--kh-radius-md);cursor:pointer;transition:background-color var(--kh-transition),transform var(--kh-transition),box-shadow var(--kh-transition);}.contact-message-form input[type="submit"]:hover,.contact-message-form button[type="submit"]:hover,.webform-submission-form input[type="submit"]:hover,.webform-submission-form button[type="submit"]:hover,.contact-form input[type="submit"]:hover,.contact-form button[type="submit"]:hover{background-color:#2d2d4a;transform:translateY(-2px);box-shadow:var(--kh-shadow-md);}.contact-message-form .form-type-managed-file,.webform-submission-form .form-type-managed-file,.contact-form .form-type-managed-file,.contact-message-form .form-item-field-attachment-0,.webform-submission-form .webform-element-type-managed-file{margin-top:24px;}.contact-message-form .form-managed-file,.webform-submission-form .form-managed-file{border:2px dashed var(--kh-border);border-radius:var(--kh-radius-md);padding:32px 24px;text-align:center;background-color:var(--kh-light-bg);transition:border-color var(--kh-transition),background-color var(--kh-transition);display:flex;flex-direction:column;align-items:center;gap:12px;}.contact-message-form .form-managed-file:hover,.webform-submission-form .form-managed-file:hover{border-color:var(--kh-gray-text);background-color:#f3f4f6;}.contact-message-form .form-managed-file input[type="file"],.webform-submission-form .form-managed-file input[type="file"]{margin-bottom:0;}.contact-message-form .form-managed-file .form-type-checkbox,.webform-submission-form .form-managed-file .form-type-checkbox{display:inline-flex;align-items:center;gap:8px;flex-direction:row;width:100%;}.contact-message-form .form-managed-file .form-type-checkbox label.option,.webform-submission-form .form-managed-file .form-type-checkbox label.option{display:inline-flex;align-items:center;gap:6px;margin-bottom:0 !important;}.contact-message-form .form-managed-file .button,.contact-message-form .form-managed-file input[type="submit"],.webform-submission-form .form-managed-file .button,.webform-submission-form .form-managed-file input[type="submit"]{background-color:var(--kh-primary-orange) !important;width:auto !important;padding:10px 24px !important;font-size:14px !important;}.contact-message-form .description,.webform-submission-form .description{font-size:12px;color:var(--kh-gray-text);margin-top:8px;}.contact-message-form .description,.webform-submission-form .description,.contact-form .description{font-size:13px;color:var(--kh-gray-text);margin-top:6px;}.contact-message-form .form-item--error input,.contact-message-form .form-item--error select,.contact-message-form .form-item--error textarea,.webform-submission-form .form-item--error input,.webform-submission-form .form-item--error select,.webform-submission-form .form-item--error textarea{border-color:#ef4444;}.contact-message-form .form-item--error-message,.webform-submission-form .form-item--error-message{color:#ef4444;font-size:13px;margin-top:6px;}.path-contact h1.page-title,.path-contact .block-page-title-block h1{font-size:32px;font-weight:700;color:var(--kh-dark-text);text-align:center;margin-bottom:16px;}.contact-message-form .form-item-name,.webform-submission-form .webform-flexbox{display:flex;gap:16px;}.contact-message-form .form-item-name>.form-item,.webform-submission-form .webform-flexbox>.webform-flex{flex:1;}.contact-message-form input[type="checkbox"],.contact-message-form input[type="radio"],.webform-submission-form input[type="checkbox"],.webform-submission-form input[type="radio"]{width:18px !important;height:18px !important;margin-right:8px;padding:0 !important;border:none !important;background:none !important;box-shadow:none !important;appearance:auto !important;-webkit-appearance:auto !important;-moz-appearance:auto !important;accent-color:var(--kh-primary-orange);}.contact-message-form .form-item-privacy,.webform-submission-form .form-item-privacy{display:flex;align-items:flex-start;gap:8px;}.contact-message-form .form-item-privacy label,.webform-submission-form .form-item-privacy label{font-weight:400;font-size:14px;color:var(--kh-gray-text);}.contact-faq-link,.path-contact .contact-faq-cta{text-align:center;padding:32px 24px 48px;}.contact-faq-link p,.path-contact .contact-faq-cta p{color:var(--kh-gray-text);font-size:15px;margin-bottom:8px;}.contact-faq-link a,.path-contact .contact-faq-cta a{color:var(--kh-dark-text);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;}.contact-faq-link a:hover,.path-contact .contact-faq-cta a:hover{color:var(--kh-primary-orange);}.path-contact label,.path-contact .form-required{color:var(--kh-dark-text) !important;}.path-contact .form-item label{color:var(--kh-dark-text) !important;}.path-contact .block-system-main-block{max-width:900px;margin:0 auto;padding:0 24px;}.path-contact .block-page-title-block{display:none;}.path-contact .webform-submission-form::before,.contact-message-form::before{content:'Send us a Message';display:block;font-size:24px;font-weight:700;color:var(--kh-dark-text);margin-bottom:24px;}.path-contact .webform-submission-form>h2:first-child{display:none;}.path-contact .block-webform .block-title,.path-contact .webform-block .block__title{display:none;}.contact-faq-cta{text-align:center;padding:40px 24px 64px;max-width:900px;margin:0 auto;}.contact-faq-cta p{color:var(--kh-gray-text);font-size:15px;margin-bottom:8px;}.contact-faq-cta a{color:var(--kh-dark-text);font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--kh-transition);}.contact-faq-cta a:hover{color:var(--kh-primary-orange);}.contact-faq-cta a span{transition:transform var(--kh-transition);}.contact-faq-cta a:hover span{transform:translateX(4px);}@media (max-width:1024px){.contact-hero{padding:36px 16px;}.contact-hero__title{font-size:32px;}.path-contact .region-content,.path-contact .block-system-main-block{padding:0 16px;}.contact-message-form,.webform-submission-form,.contact-form{padding:24px;}.contact-options{padding:0 16px 32px;}.contact-options__card{padding:24px 20px;}.webform-submission-contact-support-form{border:0 !important;}.webform-submission-contact-support-form [id^=edit-actions]{max-width:50% !important;margin:auto;}}@media (max-width:767px){.contact-hero{padding:24px 12px;}.contact-hero__title{font-size:26px;margin-bottom:8px;}.contact-hero__subtitle{font-size:14px;}.path-contact .region-content,.path-contact .block-system-main-block{padding:0 0;}.contact-message-form,.webform-submission-form,.contact-form{padding:20px 16px;border-radius:0;border:none;}.path-contact .webform-submission-form::before,.contact-message-form::before{font-size:20px;margin-bottom:20px;}.webform-submission-form .form-item,.contact-form .form-item{margin-bottom:18px;}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="url"],.webform-submission-form select,.webform-submission-form textarea{padding:12px 14px;font-size:14px;}.webform-submission-form textarea{min-height:120px;}.webform-submission-form .form-actions{margin-top:24px;}.webform-submission-form input[type="submit"],.webform-submission-form button[type="submit"]{padding:14px 24px;font-size:15px;}.contact-message-form .form-managed-file,.webform-submission-form .form-managed-file{padding:20px 16px;}.contact-options{padding:0 12px 24px;}.contact-options__card{padding:24px 16px;}.contact-faq-cta{padding:24px 16px 40px;}}@media (max-width:480px){.contact-hero{padding:20px 8px;}.contact-hero__title{font-size:22px;}.contact-hero__subtitle{font-size:13px;}.contact-message-form,.webform-submission-form,.contact-form{padding:16px 12px;}.path-contact .webform-submission-form::before,.contact-message-form::before{font-size:18px;margin-bottom:16px;}.webform-submission-form label,.contact-form label{font-size:13px;margin-bottom:6px;}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="url"],.webform-submission-form select,.webform-submission-form textarea{padding:10px 12px;font-size:14px;}.contact-message-form .form-managed-file,.webform-submission-form .form-managed-file{padding:16px 12px;}.webform-submission-form .form-managed-file .button,.webform-submission-form .form-managed-file input[type="submit"]{padding:8px 16px !important;font-size:13px !important;}}.webform-submission-contact-support-form .form-actions{border-top:0 !important;}.faq-contact-cta{background-color:var(--kh-light-bg);border-radius:var(--kh-radius-lg);text-align:center;}.faq-contact-cta__content h3{font-size:24px;font-weight:700;color:var(--kh-dark-text);margin-bottom:12px;}.faq-contact-cta__content p{font-size:16px;color:var(--kh-gray-text);margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto;}.faq-contact-cta__btn{display:inline-block;padding:14px 32px;background-color:var(--kh-white);color:var(--kh-dark-text);border:1px solid var(--kh-border);border-radius:var(--kh-radius-md);text-decoration:none;font-size:14px;font-weight:500;transition:background-color var(--kh-transition),border-color var(--kh-transition),transform var(--kh-transition);}.faq-contact-cta__btn:hover{background-color:var(--kh-light-bg);border-color:var(--kh-dark-text);transform:translateY(-2px);}
:root{--publibox-primary:#DA6630;--publibox-primary-hover:#c55828;--publibox-secondary:#68468F;--publibox-secondary-hover:#563a75;--publibox-white:#ffffff;--publibox-bg:#faf8f5;--publibox-border:#e5e7eb;--publibox-text-dark:#1a1a2e;}.tabs-wrapper{background-color:transparent !important;border-bottom:none !important;display:flex !important;gap:0.75rem !important;flex-wrap:wrap;width:100% !important;margin-bottom:1rem !important;}.tabs-wrapper ul li{flex:1 1 0 !important;margin-bottom:10px !important;text-align:center !important;}.tabs__link,.tabs--secondary .tabs__link,.secondary-tabs .tabs__link{border:1px solid var(--publibox-border) !important;border-radius:10px !important;background-color:var(--publibox-white) !important;color:var(--publibox-secondary) !important;padding:0.75rem 1.5rem !important;font-weight:500 !important;font-size:14px !important;transition:all 0.2s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;}.tabs__link::before{border:none !important;}.tabs--primary,.primary-tabs,nav.tabs,.tabs--secondary,.secondary-tabs{display:flex !important;gap:12px !important;flex-wrap:wrap !important;border:none !important;background:transparent !important;width:100% !important;}.tabs--primary .tabs__tab,.primary-tabs .tabs__tab,nav.tabs .tabs__tab,.tabs--secondary .tabs__tab,.secondary-tabs .tabs__tab{margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;}.tabs__link:hover,.tabs--secondary .tabs__link:hover,.secondary-tabs .tabs__link:hover{border-color:var(--publibox-secondary) !important;color:var(--publibox-secondary) !important;background-color:var(--publibox-white) !important;}.tabs__tab.is-active .tabs__link,.tabs__tab--active .tabs__link,.tabs--secondary .tabs__tab.is-active .tabs__link,.secondary-tabs .tabs__tab.is-active .tabs__link{background-color:var(--publibox-secondary) !important;border-color:var(--publibox-secondary) !important;color:var(--publibox-white) !important;}.layout-builder-form>.form-actions,form.layout-builder-form .form-actions,.node-page-layout-builder-form .form-actions,.layout-builder-form .layout-builder__actions{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;margin:0 !important;padding:12px 24px !important;background:var(--publibox-secondary) !important;border-top:none !important;z-index:9999 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-end !important;align-items:center !important;gap:16px !important;min-height:64px !important;box-shadow:0 -4px 20px rgba(0,0,0,0.1) !important;color:var(--publibox-white) !important;}.layout-builder-form .form-actions .form-item--show-content-preview,.layout-builder-form .form-actions .form-item-show-content-preview,.layout-builder-form .form-actions>.form-item{position:relative !important;right:auto !important;margin:0 !important;margin-right:auto !important;padding:0 !important;background:transparent !important;border-radius:0 !important;display:flex !important;align-items:center !important;gap:8px !important;order:-1 !important;}.layout-builder-form .form-actions .form-item--show-content-preview label,.layout-builder-form .form-actions .form-item-show-content-preview label,.layout-builder-form .form-actions>.form-item label{color:var(--publibox-white) !important;font-size:14px !important;font-weight:500 !important;margin:0 !important;}.form-actions .form-type-checkbox label.option{color:var(--publibox-white) !important;}.layout-builder-form .form-actions .button,.layout-builder-form .form-actions input[type="submit"],.layout-builder__link--add-template-to-library,.clear-all-sections-button,.layout-builder__link--add-section-to-library,.layout-builder__link--add,.layout-builder-form .layout-builder__actions .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:12px 32px !important;height:48px !important;border-radius:10px !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important;box-sizing:border-box !important;width:fit-content !important;}.clear-all-sections-button,.layout-builder__link--add-section-to-library,.layout-builder__link--add,.layout-builder-form .layout-builder__actions .button--primary{background:var(--publibox-secondary) !important;color:var(--publibox-white) !important;border:2px solid var(--publibox-white) !important;}.clear-all-sections-button:hover,.layout-builder__link--add-section-to-library:hover,.layout-builder__link--add:hover{background:var(--publibox-secondary-hover) !important;text-decoration:none !important;}.layout-builder-form .form-actions .button--primary,.layout-builder-form .form-actions #edit-submit,.layout-builder__link--add-template-to-library{background:var(--publibox-secondary) !important;color:var(--publibox-white) !important;border:2px solid var(--publibox-white) !important;order:1 !important;}.layout-builder-form .form-actions .button--primary:hover,.layout-builder-form .form-actions #edit-submit:hover,.layout-builder__link--add-template-to-library:hover,.layout-builder-form .layout-builder__actions .button--primary:hover{background:var(--publibox-secondary-hover) !important;}.layout-builder-form .form-actions .button:not(.button--primary):not(.button--danger),.layout-builder-form .layout-builder__actions .button{background:var(--publibox-white) !important;color:var(--publibox-text-dark) !important;border:2px solid var(--publibox-border) !important;order:2 !important;}.layout-builder-form .form-actions .button:not(.button--primary):not(.button--danger):hover,.layout-builder-form .layout-builder__actions .button:hover{background:var(--publibox-secondary-hover) !important;color:var(--publibox-white) !important;}.layout-builder-form .form-actions .button--danger{background:var(--publibox-white) !important;color:var(--publibox-text-dark) !important;border:2px solid var(--publibox-border) !important;order:3 !important;}.layout-builder-form .form-actions .button--danger:hover{background:var(--publibox-bg) !important;border-color:var(--publibox-secondary) !important;}.layout-builder-form>.layout-builder__message,.layout-builder__message.layout-builder__message--overrides,.layout-builder-form .form-type-vertical-tabs,.layout-builder-form .vertical-tabs,.layout-builder-form #edit-advanced,.layout-builder-form .js-form-type-vertical-tabs,.layout-builder-form>p:first-of-type,.node-page-layout-builder-form .form-type-vertical-tabs,.node-page-layout-builder-form .vertical-tabs,.node-page-layout-builder-form #edit-advanced{display:none !important;}.node-form .field--name-title,.node-page-edit-form .field--name-title,.node-page-form .field--name-title{margin-bottom:1.5rem;}.node-form .field--name-title input,.node-page-edit-form .field--name-title input,.node-page-form .field--name-title input{font-size:1.25rem;font-weight:500;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;width:100%;}.node-form .field--name-title input:focus,.node-page-edit-form .field--name-title input:focus,.node-page-form .field--name-title input:focus{border-color:#DA6630;outline:none;box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.node-form .field--name-title label,.node-page-edit-form .field--name-title label,.node-page-form .field--name-title label{font-size:0.875rem;font-weight:600;color:#374151;margin-bottom:0.5rem;display:block;}.node-form .field--name-path,.node-page-edit-form .field--name-path,.node-page-form .field--name-path,.node-form .path-form,.node-page-edit-form .path-form,.node-page-form .path-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.5rem;}.node-form .field--name-path summary,.node-page-edit-form .field--name-path summary,.node-page-form .field--name-path summary,.node-form .path-form summary{font-weight:600;color:#374151;cursor:pointer;padding:0.5rem 0;}.node-form .field--name-path input[type="text"],.node-page-edit-form .field--name-path input[type="text"],.node-page-form .field--name-path input[type="text"],.node-form .path-form input[type="text"]{font-size:1rem;padding:10px 14px;border:2px solid #d1d5db;border-radius:6px;width:100%;margin-top:0.5rem;}.node-form .field--name-path input[type="text"]:focus,.node-form .path-form input[type="text"]:focus{border-color:#DA6630;outline:none;box-shadow:0 0 0 3px rgba(218,102,48,0.1);}.node-form details.path-form,.node-page-edit-form details.path-form,.node-page-form details.path-form{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;}.node-form details.path-form[open],.node-page-edit-form details.path-form[open],.node-page-form details.path-form[open]{background:#f9fafb;}.node-form details.path-form summary,.node-page-edit-form details.path-form summary,.node-page-form details.path-form summary{padding:1rem;font-weight:600;color:#374151;background:#f3f4f6;border-radius:8px 8px 0 0;}.node-form details.path-form[open] summary{border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;}.node-form details.path-form .details-wrapper{padding:1rem;}.node-form .layout-region-node-secondary,.node-page-edit-form .layout-region-node-secondary{background:#f9fafb;border-radius:8px;padding:1rem;}.node-form .layout-region-node-secondary details,.node-page-edit-form .layout-region-node-secondary details{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;}.node-form .layout-region-node-secondary details summary,.node-page-edit-form .layout-region-node-secondary details summary{padding:0.75rem 1rem;background:#fff;font-weight:500;cursor:pointer;}.node-form .layout-region-node-secondary details[open] summary{border-bottom:1px solid #e5e7eb;}.node-form .layout-region-node-secondary .details-wrapper,.node-page-edit-form .layout-region-node-secondary .details-wrapper{padding:1rem;background:#fff;}.layout-builder__section .layout{min-height:auto !important;}.layout-builder__link--remove{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:50% !important;background-color:#dc2626 !important;border:2px solid #dc2626 !important;color:#fff !important;padding:0 !important;position:relative !important;overflow:hidden !important;font-size:0 !important;line-height:0 !important;vertical-align:middle !important;margin:0 8px 0 0 !important;flex-shrink:0 !important;}.layout-builder-block-move  #layout-builder-components-table{margin:0 10px !important;}.claro-details--accordion-item .claro-details__summary--accordion-item{padding:1rem 1rem 1rem 2.5rem !important;}
