/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#chat-modal,#chat-trigger{--ais-text-color-rgb:36,31,32;--ais-text-color-alpha:1;--ais-primary-color-rgb:0,182,232;--ais-primary-color-alpha:1;--ais-muted-color-rgb:126,131,134;--ais-muted-color-alpha:1;--ais-button-text-color-rgb:36,31,32;--ais-button-text-color-alpha:1;--ais-border-color-rgb:232,232,232;--ais-border-color-alpha:1;--ais-background-color-rgb:255,255,255;--ais-background-color-alpha:1;--ais-overlay-color-rgb:36,31,32;--ais-overlay-color-alpha:0.4;--ais-shadow-color-rgb:36,31,32;--ais-border-radius-sm:8px;--ais-border-radius-md:12px;--ais-border-radius-lg:16px;--ais-border-radius-full:33px;--ais-font-weight-medium:500;--ais-font-weight-semibold:700;--ais-font-weight-bold:700;font-family:'Neue Haas Grotesk Display Pro','Helvetica Neue',Helvetica,Arial,sans-serif;}#chat-modal .ais-Button--primary,#chat-trigger .ais-Button--primary,#chat-modal .ais-ChatPrompt-submit{background:#00b6e8 !important;color:#241f20 !important;border:0 !important;border-radius:33px !important;font-family:inherit;font-weight:700;box-shadow:none !important;transition:opacity 0.15s ease-in-out;}#chat-modal .ais-Button--primary:hover,#chat-modal .ais-Button--primary:focus,#chat-trigger .ais-Button--primary:hover,#chat-trigger .ais-Button--primary:focus,#chat-modal .ais-ChatPrompt-submit:hover,#chat-modal .ais-ChatPrompt-submit:focus{background:#00b6e8 !important;color:#241f20 !important;opacity:0.85;}#chat-modal .ais-ChatPrompt-submit svg{color:#241f20;}#chat-trigger .hf-algolia-chat-fab{--hf-chat-fab-mark:2.75rem;position:fixed;right:var(--ais-chat-margin,1.5rem);bottom:var(--ais-chat-margin,1.5rem);z-index:var(--ais-z-index-chat,9998);display:flex;align-items:center;justify-content:flex-end;max-width:calc(100vw - (var(--ais-chat-margin,1.5rem) * 2));}#chat-trigger .hf-algolia-chat-fab .ais-ChatToggleButton{position:relative !important;right:auto !important;bottom:auto !important;width:auto !important;height:auto !important;min-height:calc(var(--hf-chat-fab-mark) + 1rem);margin:0 !important;padding:0.5rem 1.25rem 0.5rem 0.5rem !important;display:inline-flex !important;align-items:center;gap:0.75rem;background:#fff !important;color:#241f20 !important;border:2px solid transparent !important;border-radius:999px !important;box-shadow:0 4px 16px rgba(36,31,32,0.16) !important;transform:none !important;font-family:inherit;text-align:left;cursor:pointer;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}#chat-trigger .hf-algolia-chat-fab .ais-ChatToggleButton:hover,#chat-trigger .hf-algolia-chat-fab .ais-ChatToggleButton:focus,#chat-trigger .hf-algolia-chat-fab .ais-ChatToggleButton:focus-visible{background:#fff !important;color:#241f20 !important;border-color:#00b6e8 !important;opacity:1;outline:none;box-shadow:0 4px 16px rgba(36,31,32,0.16) !important;}#chat-trigger .hf-algolia-chat-fab__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--hf-chat-fab-mark);height:var(--hf-chat-fab-mark);border-radius:50%;background:#00b6e8;color:#fff;}#chat-trigger .hf-algolia-chat-fab__icon{color:#fff;display:block;}#chat-trigger .hf-algolia-chat-fab__copy{display:flex;flex-direction:column;gap:0.1rem;min-width:0;padding-right:0.25rem;}#chat-trigger .hf-algolia-chat-fab__eyebrow{font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#00b6e8;line-height:1.2;}#chat-trigger .hf-algolia-chat-fab__prompt{font-size:0.9375rem;font-weight:700;color:#241f20;line-height:1.25;white-space:nowrap;}#chat-trigger .hf-algolia-chat-fab__copy--close .hf-algolia-chat-fab__eyebrow{text-transform:none;letter-spacing:0;font-size:0.9375rem;color:#241f20;}@media (max-width:680px){#chat-trigger .hf-algolia-chat-fab{position:fixed !important;right:var(--ais-chat-margin,1.5rem);bottom:var(--ais-chat-margin,1.5rem);left:auto;z-index:var(--ais-z-index-chat,9998);}#chat-trigger .hf-algolia-chat-fab .ais-ChatToggleButton--floating{position:relative !important;right:auto !important;bottom:auto !important;padding:0.4rem 0.9rem 0.4rem 0.4rem !important;gap:0.55rem;}#chat-trigger .hf-algolia-chat-fab__prompt{display:none;}#chat-trigger .hf-algolia-chat-fab__eyebrow{font-size:0.75rem;letter-spacing:0.04em;}#chat-trigger .hf-algolia-chat-fab--open{display:none;}}#chat-modal .ais-Button--outline,#chat-modal .ais-ChatHeader-clear,#chat-modal .ais-ChatHeader-maximize,#chat-modal .ais-ChatHeader-close{border-radius:33px;font-family:inherit;font-weight:700;}#chat-modal .ais-ChatHeader-title{font-size:0.75rem;font-weight:700;color:#241f20;}#chat-modal .hf-algolia-chat-beta{align-self:flex-start;margin-left:-5px;font-size:0.7em;font-weight:700;color:#00b6e8;}#chat-modal .ais-ChatMessage--auto-hide-actions .ais-ChatMessage-actions{opacity:1;}#chat-modal .hf-algolia-chat-feedback{display:flex;flex-wrap:wrap;gap:0.25rem;align-items:center;margin-top:0.35rem;opacity:1 !important;}#chat-modal .hf-algolia-chat-feedback__btn{display:inline-flex;align-items:center;justify-content:center;padding:0.25rem;color:#241f20;cursor:pointer;background:transparent;border:0;border-radius:4px;}#chat-modal .hf-algolia-chat-feedback__btn:hover,#chat-modal .hf-algolia-chat-feedback__btn:focus{color:#00b6e8;}#chat-modal .hf-algolia-chat-feedback__thanks{font-size:0.8125rem;color:#7e8386;}#chat-modal .ais-ChatPrompt{gap:0.25rem;padding-bottom:0;margin-bottom:1rem;}#chat-modal .ais-ChatPrompt-body{display:flex;flex-direction:row;align-items:center;width:100%;}#chat-modal .ais-ChatPrompt-textarea{flex:1 1 0%;width:100%;min-width:0;font-family:inherit;color:#241f20;line-height:1.25rem;min-height:calc(1.25rem * 2);max-height:calc(1.25rem * 2);height:calc(1.25rem * 2);padding:0.5rem 0.35rem 0.5rem 0.75rem;overflow-y:auto;resize:none;field-sizing:fixed;}#chat-modal .ais-ChatPrompt-textarea::placeholder{color:#7e8386;}#chat-modal .ais-ChatPrompt-actions{flex:0 0 auto;margin-left:auto;padding:0.35rem 0.5rem;}#chat-modal .ais-ChatPrompt-footer{gap:0;min-height:0;padding:0;margin:0;}#chat-modal .ais-ChatPrompt-disclaimer{line-height:1.2;padding:0;margin:0;}#chat-modal .ais-ChatOverlayLayout--maximized{top:var(--ais-chat-margin);height:auto;max-height:none;}#chat-modal .ais-ChatHeader{flex-shrink:0;padding-top:0.5rem;}#chat-modal .ais-ChatMessages-scroll{padding-top:0;}#chat-modal{--ais-carousel-item-width:9.75rem;}#chat-modal .ais-Chat--maximized{--ais-carousel-item-width:11.25rem;}#chat-modal .ais-Carousel-list{gap:0.75rem;padding-bottom:0.35rem;}#chat-modal .ais-ChatMessage-message .ais-Carousel-list:has(.ais-Carousel-item:only-child){grid-auto-columns:var(--ais-carousel-item-width) !important;}#chat-modal .ais-Carousel-item{display:flex;min-width:0;}#chat-modal .ais-Carousel-item > *{width:100%;min-width:0;}.hf-algolia-chat-item{display:flex;flex-direction:column;height:100%;min-width:0;padding:0;overflow:hidden;color:#241f20;text-decoration:none;background:#fff;border:1px solid #e8e8e8;border-radius:8px;transition:border-color 0.2s ease-in-out;}.hf-algolia-chat-item:hover,.hf-algolia-chat-item:focus{background:#fff;border-color:#ff0025;text-decoration:none;color:#241f20;}.hf-algolia-chat-item__image-wrap{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:4.75rem;padding:0.4rem 0.5rem 0;overflow:hidden;background:#fff;}.hf-algolia-chat-item__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.hf-algolia-chat-item__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.25rem;min-width:0;padding:0.5rem 0.85rem 0.85rem;background:#fff;position:relative;z-index:1;}.hf-algolia-chat-item__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:0.65rem;font-weight:700;line-height:1.3;text-transform:uppercase;color:#241f20;}.hf-algolia-chat-item__sku{overflow:hidden;font-size:0.5625rem;font-weight:400;line-height:1.3;color:#7e8386;text-overflow:ellipsis;white-space:nowrap;}#chat-modal .hf-algolia-chat-distributor-spacer{margin:0.75em 0 0;padding:0;font-size:0.65rem;line-height:1.4;visibility:hidden;}#chat-modal .hf-algolia-chat-distributor{margin:0;font-size:0.65rem;font-weight:400;line-height:1.4;color:#241f20;}#chat-modal .hf-algolia-chat-distributor strong{font-weight:700;}#chat-modal .hf-algolia-chat-distributor a{font-weight:700;color:#00b6e8;text-decoration:underline;text-underline-offset:0.12em;}#chat-modal .hf-algolia-chat-distributor a:hover,#chat-modal .hf-algolia-chat-distributor a:focus{color:#0077a8;}#chat-modal .ais-ChatMessageError{display:none !important;}#chat-modal .ais-ChatMessage-message,#chat-modal .ais-ChatMessage-text,#chat-modal .ais-ChatMessage-message p,#chat-modal .ais-ChatMessage-message li,#chat-modal .ais-ChatMessage-message td,#chat-modal .ais-ChatMessage-message th{font-size:0.65rem;line-height:1.4;}#chat-modal .ais-ChatMessage-message p{margin:0 0 0.5em;}#chat-modal .ais-ChatMessage-message p:last-child{margin-bottom:0;}#chat-modal .ais-ChatMessage-message a{font-weight:700;}#chat-modal .ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeader,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeader,#chat-modal .ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderCount,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderCount,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResults-intro,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResults-groupWhy,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResults-streaming{font-size:0.65rem;}#chat-modal .ais-ChatMessage-message .ais-ChatToolSearchIndexCarouselHeaderViewAll,#chat-modal .ais-ChatMessage-message .ais-ChatToolDisplayResultsCarouselHeaderViewAll{font-size:0.65rem;font-weight:700;line-height:1.4;}#chat-modal .ais-ChatMessage-message :is(h1,h2,h3,h4){margin:0.6rem 0 0.3rem;font-size:0.6875rem;font-weight:700;line-height:1.3;color:#241f20;}#chat-modal .ais-ChatPrompt-textarea,#chat-modal .ais-ChatPrompt-disclaimer{font-size:0.65rem;}.hf-algolia-chat-welcome{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0.375rem 0;}.hf-algolia-chat-welcome__text{margin:0;font-size:0.7rem;line-height:1.4;color:#241f20;text-align:center;}.hf-algolia-chat-welcome__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;}.hf-algolia-chat-cta{display:inline-flex;align-items:center;justify-content:center;padding:6px 20px;border:0;border-radius:33px;background:#00b6e8;color:#241f20;font-family:inherit;font-size:11px;font-weight:700;line-height:normal;text-decoration:none;text-transform:capitalize;white-space:nowrap;transition:opacity 0.15s ease-in-out;}.hf-algolia-chat-cta:hover,.hf-algolia-chat-cta:focus{color:#241f20;background:#00b6e8;opacity:0.85;text-decoration:none;}
.ims-calc{--ims-ink:#241f20;--ims-white:#fff;--ims-cyan:#00b6e8;--ims-cyan-tint:rgba(0,182,232,.05);--ims-cyan-40:rgba(0,182,232,.4);--ims-red:#f42534;--ims-error:#b3001b;--ims-link:#00758f;--ims-text:#241f20;--ims-muted:#696969;--ims-border:#696969;--ims-line:#ececec;--ims-surface:#f4f4f4;--ims-font-brand:"Neue Haas Grotesk Display Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--ims-font-base:Helvetica,Arial,"Lucida Grande",sans-serif;--ims-radius:4px;--ims-radius-pill:33px;--ims-shadow:0 14px 30px rgba(0,0,0,.1);--ims-ease:.2s ease-out;--ims-gap:24px;--ims-panel-padding:24px;--ims-dialog-padding:32px;--ims-heading-size:24px;}.ims-calc,.ims-calc #ims_calc_containter{display:flex;flex-direction:column;gap:var(--ims-gap);min-width:0;color:var(--ims-text);font:400 16px/1.5 var(--ims-font-base);}.ims-calc *,.ims-calc *::before,.ims-calc *::after{box-sizing:border-box;}.ims-calc .ims-calc__panel{border-radius:var(--ims-radius);}.ims-calc .ims-calc__lead{font:400 16px/1.5 var(--ims-font-base);}.ims-calc .ims-calc__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}.ims-calc .ims-field,.ims-calc .ims-field .input{min-width:0;}.ims-calc .ims-field label{margin-bottom:8px;color:var(--ims-text);font:700 14px/1.5 var(--ims-font-base);white-space:normal;}.ims-calc .ims-field input,.ims-calc .ims-field select{display:block;width:100%;max-width:none;min-width:0;height:48px;margin:0;padding:0 14px;border:1px solid var(--ims-border);border-radius:var(--ims-radius);background-color:var(--ims-white);color:var(--ims-text);font:400 16px/1.5 var(--ims-font-base);}.ims-calc .ims-calc__results{padding-top:var(--ims-gap);border-top:1px solid var(--ims-line);}.ims-calc .ims-calc__group h3{color:var(--ims-ink);font:700 18px/1.3 var(--ims-font-brand);text-transform:none;}.ims-calc .ims-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}.ims-calc .ims-stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:16px;border-top:1px solid var(--ims-line);}.ims-calc .ims-stat--single{grid-column:1 / -1;}.ims-calc .ims-stat__label{color:var(--ims-muted);font:700 12px/1.5 var(--ims-font-base);letter-spacing:.08em;text-transform:uppercase;}.ims-calc .ims-stat__value{min-width:0;color:var(--ims-ink);font:700 24px/1.1 var(--ims-font-brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.ims-calc .ims-stat__unit{color:var(--ims-muted);font:400 14px/1.5 var(--ims-font-base);}.ims-calc .ims-calc__cta{display:flex;margin-bottom:24px;}.ims-calc .ims-btn,.ims-calc .modal-wrapper input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:48px;height:auto;margin:0;padding:13px 30px;border:0;border-radius:var(--ims-radius-pill);font:700 15px/1.1 var(--ims-font-brand);text-align:center;text-transform:none;white-space:normal;cursor:pointer;transition:background-color var(--ims-ease),transform var(--ims-ease);}.ims-calc .ims-btn--red,.ims-calc .modal-wrapper input[type="submit"]{background-color:var(--ims-red);color:var(--ims-white);}.ims-calc .ims-btn--red:hover,.ims-calc .modal-wrapper input[type="submit"]:hover{background-color:#d2202d;background-color:color-mix(in srgb,var(--ims-red) 86%,black);color:var(--ims-white);transform:translateY(-1px);}.ims-calc .ims-calc__notes,.ims-calc .ims-calc__notes p{color:var(--ims-muted);font:400 14px/1.5 var(--ims-font-base);}.ims-calc .ims-calc__notes p{margin:0 0 16px;}@media (min-width:480px){.ims-calc .ims-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:768px){.ims-calc{--ims-gap:32px;--ims-panel-padding:32px;--ims-dialog-padding:40px;--ims-heading-size:28px;}.ims-calc .ims-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}}@media (min-width:1024px){.ims-calc .ims-stats{grid-template-columns:repeat(4,minmax(0,1fr));}.ims-calc .ims-stat__value{font-size:28px;}}.ims-calc .modal-wrapper{inset:0;align-items:flex-start;justify-content:center;}.ims-calc .modal-wrapper .modal-wrapper__content{width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;}.ims-calc .modal-wrapper .ims-modal__title{margin:0 48px 24px 0;color:var(--ims-ink);font:700 var(--ims-heading-size)/1.2 var(--ims-font-brand);text-transform:none;}.ims-calc .modal-wrapper .ims-modal__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:var(--ims-radius);background:var(--ims-white);color:var(--ims-ink);cursor:pointer;}.ims-calc .modal-wrapper .ims-modal__close svg{width:24px;height:24px;}.ims-calc .modal-wrapper .ims-modal__close:hover{background:var(--ims-surface);}.ims-calc .modal-wrapper form.webform-submission-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;margin:0;}.ims-calc .modal-wrapper .form-item{min-width:0;margin:0;}.ims-calc .modal-wrapper .form-type-checkbox,.ims-calc .modal-wrapper .form-actions,.ims-calc .modal-wrapper .messages{grid-column:1 / -1;}.ims-calc .modal-wrapper .form-actions{display:flex;margin:0;}.ims-calc .modal-wrapper label{margin-bottom:8px;color:var(--ims-text);font:700 14px/1.5 var(--ims-font-base);white-space:normal;}.ims-calc .modal-wrapper .form-type-select__select-wrapper,.ims-calc .modal-wrapper .form-type-select__select-wrapper .form-select,.ims-calc .modal-wrapper .form-text,.ims-calc .modal-wrapper .form-textarea{width:100%;max-width:none;min-width:0;margin:0;}.ims-calc .modal-wrapper .form-select,.ims-calc .modal-wrapper .form-text,.ims-calc .modal-wrapper .form-textarea{height:48px;padding:0 14px;border:1px solid var(--ims-border);border-radius:var(--ims-radius);background-color:var(--ims-white);color:var(--ims-text);font:400 16px/1.5 var(--ims-font-base);}.ims-calc .modal-wrapper .form-textarea{height:auto;min-height:96px;padding:14px;}.ims-calc .modal-wrapper .form-type-select__select-wrapper .form-select{padding-right:32px;}.ims-calc .modal-wrapper input[type="checkbox"]{width:18px;height:18px;margin:0 8px 0 0;accent-color:var(--ims-ink);}.ims-calc .modal-wrapper .form-type-checkbox label{display:inline;}.ims-calc .modal-wrapper .form-required::after,.ims-calc .modal-wrapper .form-item--error-message,.ims-calc .modal-wrapper .messages--error{color:var(--ims-error);}.ims-calc .modal-wrapper .form-item--error input,.ims-calc .modal-wrapper .form-item--error select,.ims-calc .modal-wrapper .form-item--error textarea,.ims-calc .modal-wrapper input.error,.ims-calc .modal-wrapper select.error,.ims-calc .modal-wrapper textarea.error{border-color:var(--ims-error);}@media (min-width:768px){.ims-calc .modal-wrapper form.webform-submission-form{grid-template-columns:repeat(2,minmax(0,1fr));}}#block-bundlingcalculator .ims-calc #ims_bundle_results_container ul.tabs li.tab:focus{outline:2px solid var(--ims-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--ims-white);}#block-bundlingcalculator .ims-calc .ims-calc__staff{margin:0 0 16px;padding:0;border:0;color:var(--ims-ink);font:700 18px/1.3 var(--ims-font-brand);letter-spacing:normal;text-transform:none;}#block-bundlingcalculator .ims-calc .ims-items .item,#block-bundlingcalculator .ims-calc .ims-items__head{display:grid;grid-template-columns:64px minmax(0,1fr) 160px;gap:16px;padding:16px 0;border-bottom:1px solid var(--ims-line);color:var(--ims-text);font:400 15px/1.4 var(--ims-font-base);}#block-bundlingcalculator .ims-calc .ims-items__head{color:var(--ims-muted);font-weight:700;}#block-bundlingcalculator .ims-calc .ims-items .count,#block-bundlingcalculator .ims-calc .ims-items__head > :first-child{text-align:right;font-variant-numeric:tabular-nums;}#block-bundlingcalculator .ims-calc .ims-items .desc{min-width:0;overflow-wrap:anywhere;}#block-bundlingcalculator .ims-calc .ims-items .part_code{font:700 15px/1.4 var(--ims-font-brand);overflow-wrap:anywhere;}#block-bundlingcalculator .ims-calc .ims-items a.part_code{font-size:15px !important;text-decoration:underline !important;color:var(--ims-link);text-transform:none;}#block-bundlingcalculator .ims-calc .ims-items a.part_code:hover,#block-bundlingcalculator .ims-calc .ims-items a.part_code:focus{color:var(--ims-ink);}#block-bundlingcalculator .ims-calc .ims-items a.part_code:focus{outline:2px solid var(--ims-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--ims-white);}@media (max-width:479px){#block-bundlingcalculator .ims-calc .ims-items .item,#block-bundlingcalculator .ims-calc .ims-items__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;}#block-bundlingcalculator .ims-calc .ims-items .desc,#block-bundlingcalculator .ims-calc .ims-items__head > :nth-child(2){grid-column:1 / -1;grid-row:1;}#block-bundlingcalculator .ims-calc .ims-items .count,#block-bundlingcalculator .ims-calc .ims-items__head > :first-child{grid-column:1;grid-row:2;text-align:left;}#block-bundlingcalculator .ims-calc .ims-items .part_code,#block-bundlingcalculator .ims-calc .ims-items__head > :last-child{grid-column:2;grid-row:2;text-align:right;}}.field-name-body .ims-calc-card.ims-calc-card--light{padding:24px;border:1px solid #ececec;border-radius:4px;background-color:#fff;color:#241f20;transition:box-shadow .2s ease-out;}.field-name-body .ims-calc-card.ims-calc-card--light:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:none;}.field-name-body .ims-calc-card.ims-calc-card--light.active{border-color:#241f20;background-color:#00b6e8;color:#241f20;}.field-name-body .ims-calc-card.ims-calc-card--light .ims-calc-card__text h2{color:#241f20;font:700 20px/1.2 "Neue Haas Grotesk Display Pro","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;}.field-name-body .ims-calc-card.ims-calc-card--light .ims-calc-card__text p{color:#696969;font:400 15px/1.5 Helvetica,Arial,"Lucida Grande",sans-serif;}.field-name-body .ims-calc-card.ims-calc-card--light.active .ims-calc-card__text p{color:#241f20;}.field-name-body .ims-calc-card.ims-calc-card--light:focus{outline:2px solid #241f20;outline-offset:2px;box-shadow:0 0 0 2px #fff;}@media (prefers-reduced-motion:reduce){.field-name-body .ims-calc-card.ims-calc-card--light,.field-name-body .ims-calc-card.ims-calc-card--light .ims-calc-card__text :is(h2,p){transition:none;}}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc{color:var(--ims-text);font:400 16px/1.5 var(--ims-font-base);}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc #ims_input_container{display:block;background-color:var(--ims-cyan-tint);padding:var(--ims-panel-padding);margin:0;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc #ims_input_container .info{margin-bottom:24px;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc #ims_input_container .field{display:block;width:auto;float:none;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc #ims_input_container .field input{width:100%;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc #ims_input_container .field select{width:100%;}#block-investmentcalculator .ims-calc #ims_results_container h2{border:0;padding:0;margin:0 0 24px;color:var(--ims-ink);font:700 var(--ims-heading-size)/1.2 var(--ims-font-brand);text-transform:none;}#block-investmentcalculator .ims-calc #ims_results_container h2.ims-modal__title{margin-right:48px;}#block-investmentcalculator .ims-calc #ims_results_container h3{margin:0 0 16px;color:var(--ims-ink);font:700 18px/1.3 var(--ims-font-brand);text-transform:none;}#block-investmentcalculator .ims-calc #ims_results_container .section{margin-bottom:var(--ims-gap);}#block-investmentcalculator .ims-calc #ims_results_container :is(#open-modal,[id^="open-modal-"]),#block-bundlingcalculator .ims-calc :is(#open-modal,#send_button_container > a){display:inline-flex;margin:0;text-transform:none;}#block-investmentcalculator .ims-calc #ims_results_container :is(#open-modal,[id^="open-modal-"]) > button,#block-bundlingcalculator .ims-calc :is(#open-modal,#send_button_container > a) > button{display:inline-flex;border:0;font-weight:700;text-transform:none;}#block-bundlingcalculator .ims-calc .count{display:block;width:auto;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container ul.tabs{display:flex;gap:4px;margin:0;padding:4px;list-style:none;border-radius:var(--ims-radius-pill);background:var(--ims-surface);}#block-bundlingcalculator .ims-calc #ims_bundle_results_container ul.tabs li{display:flex;flex:1;align-items:center;justify-content:center;float:none;position:static;min-width:0;width:auto;margin:0;padding:12px 16px;border:1px solid transparent;border-radius:var(--ims-radius-pill);background:transparent;color:var(--ims-ink);font:700 14px/1.3 var(--ims-font-brand);text-align:center;text-decoration:none;white-space:normal;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container ul.tabs li.tab{cursor:pointer;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container ul.tabs li.current{border:1px solid var(--ims-ink);background:var(--ims-cyan);color:var(--ims-ink);}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content{display:block;min-height:0;padding:0;border:0;background:var(--ims-white);width:100%;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content .col2{border:0;min-width:0;min-height:0;width:100%;float:none;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content .col2.second{border:0;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content h3{margin-bottom:16px;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content .col2.second a{font-size:14px !important;text-decoration:underline !important;color:var(--ims-link);font-weight:400;text-transform:none;}#block-bundlingcalculator .ims-calc #ims_bundle_results_container .tab-content.current{display:block;}#block-bundlingcalculator .ims-calc #email_results_container{padding-top:24px;margin-bottom:24px;border-top:1px solid var(--ims-line);clear:none;}#block-bundlingcalculator .ims-calc #email_results_container h3{padding:0;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper{display:flex;position:fixed;width:100%;height:100%;padding:16px;overflow:auto;background-color:rgba(36,31,32,.6);z-index:100;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .modal-wrapper__content{position:relative;max-width:720px;margin:auto;padding:var(--ims-dialog-padding);background-color:var(--ims-white);border-radius:var(--ims-radius);box-shadow:var(--ims-shadow);animation:none;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .close-wrapper{display:flex;position:absolute;top:8px;right:8px;z-index:101;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .close{max-width:none;margin:0;text-align:center;cursor:pointer;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .close span{padding:0;color:var(--ims-ink);font:inherit;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc form{max-width:none;margin:0;text-align:left;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .form-actions{justify-content:flex-start;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-calc__notes a{font-size:14px !important;text-decoration:underline !important;color:var(--ims-link);font-weight:400;text-transform:none;}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-calc__notes a:hover,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-calc__notes a:focus{color:var(--ims-ink);}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-field :is(input,select):focus,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper :is(.form-text,.form-select,.form-textarea):focus{border-color:var(--ims-border);color:var(--ims-text);background-color:var(--ims-white);}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper .form-item--error :is(input,select,textarea):focus,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper :is(input,select,textarea).error:focus{border-color:var(--ims-error);}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-field input::placeholder,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-field input:focus::placeholder,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper :is(.form-text,.form-textarea)::placeholder,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper :is(.form-text,.form-textarea):focus::placeholder{opacity:1;color:var(--ims-muted);}:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc :is(input,select,button,a):focus{outline:2px solid var(--ims-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--ims-white);}@media (prefers-reduced-motion:reduce){:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .ims-btn,:is(#block-investmentcalculator,#block-bundlingcalculator) .ims-calc .modal-wrapper input[type="submit"]{transition:none;transform:none;}}
.search-api-autocomplete-suggestion{position:relative;padding:3px 5px;}.search-api-autocomplete-search .ui-menu-item-wrapper{margin:0;padding:0;color:#333;border:0;}.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:#fff;background:#0072b9;}.search-api-autocomplete-search .ui-menu-item{list-style-image:none;}.search-api-autocomplete-search .ui-menu-item:hover{background:#eee;}.search-api-autocomplete-search .ui-menu-item a{text-decoration:none;}.search-api-autocomplete-suggestion .autocomplete-suggestion-note{font-size:90%;}.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{font-weight:bold;}.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count{position:absolute;right:0.2em;}
