/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary-orange:#DA6630;--color-primary-purple:#68468F;--color-light-orange:#fef3ee;--color-light-purple:#f5f3f7;--color-orange-hover:#c55828;--color-purple-hover:#563a75;--color-dark-text:#1a1a2e;--color-gray-text:#6b7280;--color-light-gray:#9ca3af;--color-light-bg:#f9fafb;--color-white:#ffffff;--color-border:#e5e7eb;--color-success:#10b981;--color-success-light:#d1fae5;--color-error:#ef4444;--color-error-light:#fee2e2;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-info:#3b82f6;--color-info-light:#dbeafe;--block-bg-primary:var(--color-primary-orange,#DA6630);--block-bg-accent:var(--color-primary-purple,#68468F);--block-bg-tertiary:var(--color-light-purple,#f5f3f7);--block-bg-info:var(--color-info,#3b82f6);--block-bg-warning:var(--color-warning,#f59e0b);--block-bg-light:var(--color-light-bg,#f9fafb);--block-bg-white:var(--color-white,#ffffff);--block-text-white:var(--color-white,#ffffff);--block-text-dark:var(--color-dark-text,#1a1a2e);--block-text-secondary:var(--color-gray-text,#6b7280);--block-content-on-primary:var(--color-white,#ffffff);--block-content-on-accent:var(--color-white,#ffffff);--block-content-on-tertiary:var(--color-dark-text,#1a1a2e);--block-content-on-info:var(--color-white,#ffffff);--block-content-on-warning:var(--color-dark-text,#1a1a2e);--block-content-on-light:var(--color-dark-text,#1a1a2e);--block-content-on-white:var(--color-dark-text,#1a1a2e);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;}[class*="--bg-primary"]{background-color:var(--block-bg-primary);color:var(--block-content-on-primary);}[class*="--bg-accent"]{background-color:var(--block-bg-accent);color:var(--block-content-on-accent);}[class*="--bg-tertiary"]{background-color:var(--block-bg-tertiary);color:var(--block-content-on-tertiary);}[class*="--bg-info"]{background-color:var(--block-bg-info);color:var(--block-content-on-info);}[class*="--bg-warning"]{background-color:var(--block-bg-warning);color:var(--block-content-on-warning);}[class*="--bg-light"]{background-color:var(--block-bg-light);color:var(--block-content-on-light);}[class*="--bg-white"]{background-color:var(--block-bg-white);color:var(--block-content-on-white);}[class*="--bg-custom"]{}[class*="--text-white"]{color:var(--block-text-white);}[class*="--text-dark"]{color:var(--block-text-dark);}[class*="--text-custom"]{}
.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;}}
.location-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 300ms ease;padding:16px;}.location-modal-overlay--visible{opacity:1;}.location-modal{background:#ffffff;border-radius:16px;padding:40px 32px 32px;max-width:420px;width:100%;text-align:center;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);transform:translateY(20px);transition:transform 300ms ease;}.location-modal-overlay--visible .location-modal{transform:translateY(0);}.location-modal__close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all 200ms ease;}.location-modal__close:hover{background:#e5e7eb;color:#1a1a2e;}.location-modal__icon{width:64px;height:64px;border-radius:50%;background:#fef3ee;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}.location-modal__title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 8px;}.location-modal__text{font-size:0.9rem;color:#6b7280;line-height:1.5;margin:0 0 24px;}.location-modal__actions{display:flex;flex-direction:column;gap:12px;}.location-modal__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:0.95rem;font-weight:600;border-radius:10px;cursor:pointer;font-family:inherit;transition:all 200ms ease;border:none;}.location-modal__btn--accept{background:#DA6630;color:#ffffff;}.location-modal__btn--accept:hover{background:#c55828;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}.location-modal__btn--accept:disabled{opacity:0.7;cursor:not-allowed;transform:none;}.location-modal__btn--decline{background:transparent;color:#6b7280;border:2px solid #e5e7eb;}.location-modal__btn--decline:hover{border-color:#DA6630;color:#DA6630;}@keyframes location-spin{to{transform:rotate(360deg);}}.location-modal__spinner{animation:location-spin 1s linear infinite;}.location-modal-overlay.is-closing{opacity:0;transition:opacity 300ms ease;}.location-modal-overlay.is-closing .location-modal{transform:translateY(20px);transition:transform 300ms ease;}@media (max-width:480px){.location-modal-overlay{padding:12px;align-items:flex-end;}.location-modal{padding:32px 20px 24px;border-radius:16px 16px 0 0;max-width:100%;}.location-modal__icon{width:52px;height:52px;margin-bottom:16px;}.location-modal__title{font-size:1.1rem;}.location-modal__text{font-size:0.85rem;margin-bottom:20px;}.location-modal__btn{padding:12px 20px;font-size:0.9rem;}}
#homepageLocationModal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:none;align-items:center;justify-content:center;}#homepageLocationModal.active{display:flex;}#homepageLocationModal .hp-location-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1;}#homepageLocationModal .hp-location-modal__content{position:relative;z-index:2;background-color:#ffffff;border-radius:12px;width:100%;max-width:480px;margin:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}#homepageLocationModal .hp-location-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;}#homepageLocationModal .hp-location-modal__header h3{font-size:18px;font-weight:700;color:#1a1a2e;margin:0;}#homepageLocationModal .hp-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;}#homepageLocationModal .hp-location-modal__close:hover{background-color:#f3f4f6;color:#1a1a2e;}#homepageLocationModal .hp-location-modal__body{padding:24px;}#homepageLocationModal .hp-location-modal__field{margin-bottom:16px;}#homepageLocationModal .hp-location-modal__field label{display:block;font-size:14px;font-weight:500;color:#1a1a2e;margin-bottom:8px;}#homepageLocationModal .hp-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;}#homepageLocationModal .hp-location-modal__select:focus{outline:none;border-color:#DA6630;box-shadow:0 0 0 3px rgba(218,102,48,0.1);}#homepageLocationModal .hp-location-modal__select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;}#homepageLocationModal .hp-location-modal__divider{display:flex;align-items:center;margin:20px 0;}#homepageLocationModal .hp-location-modal__divider::before,#homepageLocationModal .hp-location-modal__divider::after{content:'';flex:1;height:1px;background-color:#e5e7eb;}#homepageLocationModal .hp-location-modal__divider span{padding:0 16px;font-size:13px;color:#6b7280;text-transform:uppercase;}#homepageLocationModal .hp-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;}#homepageLocationModal .hp-location-modal__gps-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;}#homepageLocationModal .hp-location-modal__gps-btn:active{transform:scale(0.98);}#homepageLocationModal .hp-location-modal__gps-btn.loading{pointer-events:none;opacity:0.7;}#homepageLocationModal .hp-location-modal__gps-btn svg{color:#DA6630;}#homepageLocationModal .hp-location-modal__footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;}#homepageLocationModal .hp-location-modal__btn{flex:1;padding:12px 20px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all 0.2s ease;}#homepageLocationModal .hp-location-modal__btn--cancel{background-color:#f3f4f6;color:#6b7280;border:none;}#homepageLocationModal .hp-location-modal__btn--cancel:hover{background-color:#e5e7eb;color:#1a1a2e;}#homepageLocationModal .hp-location-modal__btn--apply{background-color:#DA6630;color:#ffffff;border:none;}#homepageLocationModal .hp-location-modal__btn--apply:hover:not(:disabled){background-color:#c55828;transform:translateY(-1px);}#homepageLocationModal .hp-location-modal__btn--apply:disabled{background-color:#fecaca;cursor:not-allowed;}@media (max-width:480px){#homepageLocationModal .hp-location-modal__content{margin:12px;max-width:none;}#homepageLocationModal .hp-location-modal__header{padding:16px 20px;}#homepageLocationModal .hp-location-modal__body{padding:20px;}#homepageLocationModal .hp-location-modal__footer{padding:16px 20px;flex-direction:column-reverse;}#homepageLocationModal .hp-location-modal__btn{width:100%;}}
[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;}}
.info-box{position:relative;padding:var(--spacing-24);border-radius:var(--corner-radius-8);margin-bottom:var(--spacing-24);transition:all var(--transition-base);}.info-box__container{display:flex;gap:var(--spacing-16);align-items:flex-start;}.info-box--bg-primary{background-color:var(--color-primary-orange,#DA6630);}.info-box--bg-accent{background-color:var(--color-primary-purple,#68468F);}.info-box--bg-tertiary{background-color:var(--background-tertiary,#4db8c4);}.info-box--bg-info{background-color:var(--color-info,#3b82f6);}.info-box--bg-warning{background-color:var(--color-warning,#f59e0b);}.info-box--bg-light{background-color:var(--color-light-bg,#f9fafb);}.info-box--bg-white{background-color:var(--color-white,#ffffff);border:1px solid var(--color-border,#e5e7eb);}.info-box--bg-custom{border:1px solid var(--color-border,#e5e7eb);}.info-box--text-white,.info-box--text-white .info-box__title,.info-box--text-white .info-box__description,.info-box--text-white .info-box__icon,.info-box--text-white .info-box__icon i{color:var(--color-white,#ffffff);}.info-box--text-dark,.info-box--text-dark .info-box__title,.info-box--text-dark .info-box__description,.info-box--text-dark .info-box__icon,.info-box--text-dark .info-box__icon i{color:var(--color-dark-text,#1a1a2e);}.info-box--text-custom .info-box__title,.info-box--text-custom .info-box__description,.info-box--text-custom .info-box__icon,.info-box--text-custom .info-box__icon i{color:inherit;}.info-box--border-solid{border:2px solid currentColor;}.info-box--border-dashed{border:2px dashed currentColor;}.info-box--border-left-accent{border-left:4px solid currentColor;}.info-box__icon{flex-shrink:0;font-size:var(--size-28);line-height:1;}.info-box--icon-top .info-box__container{flex-direction:column;align-items:center;text-align:center;}.info-box--icon-top .info-box__icon{font-size:var(--size-40);margin-bottom:var(--spacing-8);}.info-box--icon-none .info-box__icon{display:none;}.info-box__content{flex:1;}.info-box__title{font-size:var(--size-20);font-weight:var(--font-weight-semibold-20);line-height:var(--font-line-height-20);margin:0 0 var(--spacing-8) 0;}.info-box__description{font-size:var(--size-16);line-height:var(--font-line-height-16);margin:0;}.info-box__actions{margin-top:var(--spacing-16);min-height:34px !important;}.info-box--align-center{text-align:center;}.info-box--align-center .info-box__container{flex-direction:column;align-items:center;}.info-box--align-right{text-align:right;}.info-box--align-right .info-box__container{flex-direction:row-reverse;}.info-box__close{position:absolute;top:var(--spacing-16);right:var(--spacing-16);background:transparent;border:none;cursor:pointer;padding:var(--spacing-8);color:currentColor;opacity:0.7;transition:opacity var(--transition-fast);border-radius:var(--corner-radius-8);display:flex;align-items:center;justify-content:center;}.info-box__close:hover{opacity:1;background-color:rgba(0,0,0,0.1);}.info-box__close:focus{outline:2px solid currentColor;outline-offset:2px;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.info-box--animation-fade-in{animation:fadeIn var(--transition-slow) ease-out;}.info-box--animation-slide-up{animation:slideUp var(--transition-slow) ease-out;}@media (max-width:640px){.info-box{padding:var(--spacing-16);}.info-box__container{gap:var(--spacing-12);}.info-box__icon{font-size:var(--size-20);}.info-box__title{font-size:var(--size-18);}.info-box__description{font-size:var(--size-14);}}.info-box--dismissed{display:none;}
.publideals-logo-carousel{width:100%;position:relative;}.logo-carousel--bg-primary{background-color:#68468F;}.logo-carousel--bg-accent{background-color:#FF6B35;}.logo-carousel--bg-tertiary{background-color:#7ED9B3;}.logo-carousel--bg-info{background-color:#3B82F6;}.logo-carousel--bg-warning{background-color:#F59E0B;}.logo-carousel--bg-light{background-color:#F9FAFB;}.logo-carousel--bg-white{background-color:#FFFFFF;}.logo-carousel--bg-custom{}.logo-carousel--text-white .carousel-heading,.logo-carousel--text-white .carousel-description{color:#FFFFFF;}.logo-carousel--text-dark .carousel-heading,.logo-carousel--text-dark .carousel-description{color:#68468F;}.logo-carousel--text-custom{}.logo-carousel--text-custom .carousel-heading,.logo-carousel--text-custom .carousel-description{color:inherit;}.logo-carousel-container{max-width:1440px;margin:0 auto;}.carousel-heading{font-size:36px;font-weight:700;color:#68468F;margin:0 0 16px 0;line-height:1.2;}.carousel-description{font-size:16px;color:#6B7280;margin:0;margin-left:auto;margin-right:auto;text-align:left;}.carousel-description [style]{all:revert !important;}.carousel-description [style] *{all:revert !important;}.carousel-description p,.carousel-description div,.carousel-description h1,.carousel-description h2,.carousel-description h3,.carousel-description h4,.carousel-description h5,.carousel-description h6,.carousel-description ul,.carousel-description ol,.carousel-description li,.carousel-description blockquote{text-align:inherit;}.carousel-description .text-align-left,.carousel-description [style*="text-align: left"],.carousel-description [style*="text-align:left"]{text-align:left !important;}.carousel-description .text-align-center,.carousel-description [style*="text-align: center"],.carousel-description [style*="text-align:center"]{text-align:center !important;}.carousel-description .text-align-right,.carousel-description [style*="text-align: right"],.carousel-description [style*="text-align:right"]{text-align:right !important;}.carousel-description .text-align-justify,.carousel-description [style*="text-align: justify"],.carousel-description [style*="text-align:justify"]{text-align:justify !important;}.carousel-description strong,.carousel-description b,.carousel-description em,.carousel-description i,.carousel-description u,.carousel-description s,.carousel-description sub,.carousel-description sup{all:revert !important;}.carousel-wrapper{position:relative;display:flex;align-items:center;gap:24px;}.carousel-arrow{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#FFFFFF;border:2px solid #E5E7EB;color:#68468F;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:2;}.carousel-arrow:hover{background:#F9FAFB;border-color:#68468F;transform:scale(1.05);}.carousel-arrow:disabled{opacity:0.3;cursor:not-allowed;transform:none;}.carousel-arrow svg{width:24px;height:24px;}.carousel-track-container{overflow:hidden;flex:1;position:relative;}.carousel-track{display:flex;transition:transform 0.5s ease;}.logo-carousel-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;}.carousel-track[data-items-per-slide="3"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 2) / 3);}.carousel-track[data-items-per-slide="4"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 3) / 4);}.carousel-track[data-items-per-slide="5"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 4) / 5);}.carousel-track[data-items-per-slide="6"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 5) / 6);}.carousel-track:not([data-items-per-slide="3"]):not([data-items-per-slide="4"]):not([data-items-per-slide="5"]):not([data-items-per-slide="6"]) .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * (var(--items-per-slide,4) - 1)) / var(--items-per-slide,4));}.logo-link,.logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;transition:transform 0.2s ease;}.logo-link:hover{transform:scale(1.05);}.logo-image{max-width:100%;transition:filter 0.3s ease,opacity 0.3s ease;}.logo-style-default .logo-image{filter:none;opacity:1;}.logo-style-grayscale .logo-image{filter:grayscale(100%);opacity:0.7;}.logo-style-grayscale .logo-link:hover .logo-image,.logo-style-grayscale .logo-wrapper:hover .logo-image{filter:grayscale(0%);opacity:1;}.logo-style-boxed{border:1px solid #E5E7EB;border-radius:8px;background:#FFFFFF;}.logo-style-boxed:hover{border-color:#68468F;box-shadow:0 4px 12px rgba(0,40,35,0.1);}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:25px;}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#D1D5DB;border:none;cursor:pointer;padding:0;transition:all 0.3s ease;}.carousel-dot:hover{background:#9CA3AF;transform:scale(1.2);}.carousel-dot.active{background:#68468F;width:32px;border-radius:5px;}.carousel-footer{text-align:center;margin-top:30px;}.view-more-button{display:inline-flex;align-items:center;gap:12px;padding:12px 35px;background:#68468F;color:#FFFFFF;border:2px solid #68468F;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s ease;line-height:1.5;}.view-more-button:hover{background:#003D35;border-color:#003D35;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,40,35,0.2);}.view-more-button svg{width:20px;height:20px;transition:transform 0.2s ease;}.view-more-button:hover svg{transform:translateX(4px);}.logo-grid{width:100%;}.logo-grid .logo-grid-item{display:flex;align-items:center;justify-content:center;}@media (max-width:767px){.logo-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:480px){.logo-grid{grid-template-columns:1fr !important;}}@media (max-width:1200px){.carousel-track[data-items-per-slide="6"] .logo-carousel-item,.carousel-track[data-items-per-slide="5"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 3) / 4);}}@media (max-width:1024px){.carousel-heading{font-size:32px;}.carousel-track[data-items-per-slide="6"] .logo-carousel-item,.carousel-track[data-items-per-slide="5"] .logo-carousel-item,.carousel-track[data-items-per-slide="4"] .logo-carousel-item{width:calc((100% - var(--carousel-gap,32px) * 2) / 3);}.carousel-arrow{width:40px;height:40px;}.carousel-arrow svg{width:20px;height:20px;}}@media (max-width:767px){.carousel-heading{font-size:28px;}.carousel-description{font-size:14px;}.carousel-header{margin-bottom:32px;}.carousel-wrapper{gap:16px;}.carousel-track[data-items-per-slide] .logo-carousel-item{width:calc((100% - 16px) / 2);}.carousel-arrow{width:36px;height:36px;}.carousel-arrow svg{width:18px;height:18px;}}@media (max-width:480px){.carousel-heading{font-size:24px;}.carousel-header{margin-bottom:24px;}.carousel-track[data-items-per-slide] .logo-carousel-item{width:100%;}.carousel-wrapper{gap:12px;}.carousel-arrow{width:32px;height:32px;}.view-more-button{width:100%;justify-content:center;max-width:300px;}.carousel-dots{margin-top:24px;gap:8px;}.carousel-dot{width:8px;height:8px;}.carousel-dot.active{width:24px;}}.carousel-arrow:focus-visible,.carousel-dot:focus-visible,.view-more-button:focus-visible{outline:2px solid #7ED9B3;outline-offset:2px;}.carousel-track.is-transitioning{pointer-events:none;}.logo-carousel-container .logo-carousel-item a{justify-content:center !important;}
.block-publideals-global-header,.block-publideals-global-footer{width:100%;position:relative;}.block-publideals-global-header{}.block-publideals-global-footer{}
.cms-section--has-bg,.cms-section--has-padding,.cms-section--has-margin{transition:background-color 0.3s ease;}.cms-section--bg-primary{background-color:#DA6630;color:#ffffff;}.cms-section--bg-accent{background-color:#68468F;color:#ffffff;}.cms-section--bg-tertiary{background-color:#f5f3f7;color:#1a1a2e;}.cms-section--bg-info{background-color:#3b82f6;color:#ffffff;}.cms-section--bg-warning{background-color:#f59e0b;color:#1a1a2e;}.cms-section--bg-light{background-color:#f9fafb;color:#1a1a2e;}.cms-section--bg-white{background-color:#FFFFFF;color:#1a1a2e;}.cms-section--padding-small{padding:24px;}.cms-section--padding-medium{padding:48px;}.cms-section--padding-large{padding:72px;}.cms-section--padding-xlarge{padding:120px;}.cms-section--margin-small{margin:24px;}.cms-section--margin-medium{margin:48px;}.cms-section--margin-large{margin:72px;}.cms-section--margin-xlarge{margin:120px;}.cms-section--bg-primary a,.cms-section--bg-accent a,.cms-section--bg-info a{color:#ffffff;text-decoration:underline;}.cms-section--bg-primary a:hover,.cms-section--bg-accent a:hover,.cms-section--bg-info a:hover{color:rgba(255,255,255,0.8);}.cms-section--bg-primary h1,.cms-section--bg-primary h2,.cms-section--bg-primary h3,.cms-section--bg-primary h4,.cms-section--bg-primary h5,.cms-section--bg-primary h6,.cms-section--bg-accent h1,.cms-section--bg-accent h2,.cms-section--bg-accent h3,.cms-section--bg-accent h4,.cms-section--bg-accent h5,.cms-section--bg-accent h6,.cms-section--bg-info h1,.cms-section--bg-info h2,.cms-section--bg-info h3,.cms-section--bg-info h4,.cms-section--bg-info h5,.cms-section--bg-info h6{color:#ffffff;}@media (max-width:1024px){.cms-section--padding-small{padding:20px;}.cms-section--padding-medium{padding:36px;}.cms-section--padding-large{padding:56px;}.cms-section--padding-xlarge{padding:96px;}}@media (max-width:767px){.cms-section--padding-small{padding:16px;}.cms-section--padding-medium{padding:32px;}.cms-section--padding-large{padding:48px;}.cms-section--padding-xlarge{padding:72px;}}@media (max-width:1024px){.cms-section--margin-small{margin:20px;}.cms-section--margin-medium{margin:36px;}.cms-section--margin-large{margin:56px;}.cms-section--margin-xlarge{margin:96px;}}@media (max-width:767px){.cms-section--margin-small{margin:16px;}.cms-section--margin-medium{margin:32px;}.cms-section--margin-large{margin:48px;}.cms-section--margin-xlarge{margin:72px;}}.cms-section--has-border{box-sizing:border-box;}.layout-builder .cms-section--has-bg{position:relative;}.layout-builder .cms-section--bg-primary .layout-builder__link,.layout-builder .cms-section--bg-accent .layout-builder__link,.layout-builder .cms-section--bg-info .layout-builder__link{background-color:rgba(255,255,255,0.9);color:#1a1a2e;}.cms-region--has-bg{transition:background-color 0.3s ease;}.cms-region--bg-primary{background-color:#DA6630;color:#ffffff;}.cms-region--bg-accent{background-color:#68468F;color:#ffffff;}.cms-region--bg-tertiary{background-color:#f5f3f7;color:#1a1a2e;}.cms-region--bg-info{background-color:#3b82f6;color:#ffffff;}.cms-region--bg-warning{background-color:#f59e0b;color:#1a1a2e;}.cms-region--bg-light{background-color:#f9fafb;color:#1a1a2e;}.cms-region--bg-white{background-color:#FFFFFF;color:#1a1a2e;}.cms-region--bg-primary a,.cms-region--bg-accent a,.cms-region--bg-info a{color:#ffffff;text-decoration:underline;}.cms-region--bg-primary a:hover,.cms-region--bg-accent a:hover,.cms-region--bg-info a:hover{color:rgba(255,255,255,0.8);}.cms-region--bg-primary h1,.cms-region--bg-primary h2,.cms-region--bg-primary h3,.cms-region--bg-primary h4,.cms-region--bg-primary h5,.cms-region--bg-primary h6,.cms-region--bg-accent h1,.cms-region--bg-accent h2,.cms-region--bg-accent h3,.cms-region--bg-accent h4,.cms-region--bg-accent h5,.cms-region--bg-accent h6,.cms-region--bg-info h1,.cms-region--bg-info h2,.cms-region--bg-info h3,.cms-region--bg-info h4,.cms-region--bg-info h5,.cms-region--bg-info h6{color:#ffffff;}.layout-builder .cms-region--has-bg{position:relative;}.layout-builder .cms-region--bg-primary .layout-builder__link,.layout-builder .cms-region--bg-accent .layout-builder__link,.layout-builder .cms-region--bg-info .layout-builder__link{background-color:rgba(255,255,255,0.9);color:#1a1a2e;}
.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;}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
: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;}
