/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-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;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.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;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.drupal-readiness-estimator{--content-spacer-s:0.75rem;--content-spacer-m:1.5rem;--content-spacer-l:2rem;--content-spacer-xl:3rem;--dre-primary:#0039ff;--dre-dark:#030a3d;--dre-border:#d7d7d7;--dre-muted:#5d6472;--dre-panel:#f7f8fb;--dre-tint:#f0f4ff;--dre-tint-strong:#e2eaff;--dre-track:#e6e9f2;--dre-radius:6px;color:#141821;overflow-wrap:anywhere;}.drupal-readiness-estimator [hidden]{display:none !important;}.drupal-readiness-estimator [tabindex="-1"]:focus{outline:0;}.drupal-readiness-estimator__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,0.95fr);max-width:1254px;margin:0 auto var(--content-spacer-xl);background:var(--dre-dark);color:#fff;}.drupal-readiness-estimator__intro-copy,.drupal-readiness-estimator__preview{padding:var(--content-spacer-xl);}.drupal-readiness-estimator__eyebrow,.drupal-readiness-estimator__meta,.drupal-readiness-estimator__preview-label,.drupal-readiness-estimator__step-label{font-weight:700;letter-spacing:1.6px;text-transform:uppercase;}.drupal-readiness-estimator__step-label{margin-bottom:var(--content-spacer-s);color:var(--dre-muted);font-size:0.8125rem;}.drupal-readiness-estimator__intro h1{max-width:760px;margin:0 0 var(--content-spacer-m);color:#fff;font-size:3.25rem;line-height:1.12;}.drupal-readiness-estimator__accent{width:72px;height:4px;margin-bottom:var(--content-spacer-m);background:var(--dre-primary);}.drupal-readiness-estimator__lead{max-width:720px;font-size:1.125rem;line-height:1.6;}.drupal-readiness-estimator__start{min-height:44px;margin-top:var(--content-spacer-m);}.drupal-readiness-estimator__preview{align-self:stretch;background:#fff;color:#141821;}.drupal-readiness-estimator__preview-label{margin-bottom:var(--content-spacer-m);}.drupal-readiness-estimator__preview-row,.drupal-readiness-estimator__preview-score,.drupal-readiness-estimator__summary,.drupal-readiness-estimator__area-row{border:1px solid var(--dre-border);border-radius:var(--dre-radius);}.drupal-readiness-estimator__preview-row,.drupal-readiness-estimator__preview-score{display:flex;justify-content:space-between;gap:var(--content-spacer-s);margin-bottom:var(--content-spacer-s);padding:var(--content-spacer-m);}.drupal-readiness-estimator__outcomes{margin-bottom:var(--content-spacer-xl);}.drupal-readiness-estimator__panel,.drupal-readiness-estimator__sent,.drupal-readiness-estimator__invalid,.drupal-readiness-estimator__report{max-width:960px;margin-top:var(--content-spacer-xl);margin-bottom:var(--content-spacer-xl);}.drupal-readiness-estimator__progress{overflow:hidden;height:6px;margin-bottom:var(--content-spacer-m);border-radius:3px;background:var(--dre-track);}.drupal-readiness-estimator__progress span,.drupal-readiness-estimator__area-bar span{display:block;height:100%;border-radius:inherit;background:var(--dre-primary);transition:width 0.3s ease;}.drupal-readiness-estimator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-spacer-m);}.drupal-readiness-estimator__field{min-width:0;min-inline-size:0;margin:0;padding:var(--content-spacer-m);border:1px solid var(--dre-border);border-radius:var(--dre-radius);background:#fff;}.drupal-readiness-estimator__field[data-dre-invalid="true"]{border-color:#b00020;}.drupal-readiness-estimator__field legend{display:block;float:left;width:100%;max-width:100%;margin-bottom:var(--content-spacer-m);padding:0;font-size:1.125rem;font-weight:700;line-height:1.35;}.drupal-readiness-estimator__field legend + *{clear:both;}.drupal-readiness-estimator__help{margin:var(--content-spacer-s) 0 0;color:var(--dre-muted);font-size:0.95rem;}.drupal-readiness-estimator__field-error{margin:var(--content-spacer-s) 0 0;color:#b00020;font-weight:700;}.drupal-readiness-estimator__choices,.drupal-readiness-estimator__segments{display:grid;gap:var(--content-spacer-s);}.drupal-readiness-estimator__segments{grid-template-columns:repeat(4,minmax(0,1fr));}.drupal-readiness-estimator__segments .drupal-readiness-estimator__choice{gap:0.5rem;padding:var(--content-spacer-s);line-height:1.3;}.drupal-readiness-estimator__segments .drupal-readiness-estimator__choice:has(input:checked)::after{display:none;}.drupal-readiness-estimator__choice{display:flex;gap:var(--content-spacer-s);align-items:center;min-height:48px;margin:0;padding:var(--content-spacer-s) var(--content-spacer-m);border:1px solid var(--dre-border);border-radius:var(--dre-radius);background:#fff;cursor:pointer;transition:border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}@media (hover:hover){.drupal-readiness-estimator__choice:hover{border-color:var(--dre-primary);background:var(--dre-tint);}}.drupal-readiness-estimator__choice:has(input:checked){border-color:var(--dre-primary);background:var(--dre-tint);box-shadow:inset 0 0 0 1px var(--dre-primary);}.drupal-readiness-estimator__choice:has(input:checked)::after{margin-left:auto;color:var(--dre-primary);content:"✓";font-weight:700;}.drupal-readiness-estimator__choice input[type="radio"],.drupal-readiness-estimator__unknown input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;margin:0;border:2px solid #8b93a3;background:#fff;appearance:none;transition:border-color 0.15s ease-in-out,background-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.drupal-readiness-estimator__choice input[type="radio"]{border-radius:50%;}.drupal-readiness-estimator__choice input[type="radio"]:checked{border-color:var(--dre-primary);background:var(--dre-primary);box-shadow:inset 0 0 0 3px #fff;}.drupal-readiness-estimator__unknown input[type="checkbox"]{border-radius:4px;}.drupal-readiness-estimator__unknown input[type="checkbox"]:checked{border-color:var(--dre-primary);background:var(--dre-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 5'/%3E%3C/svg%3E") center / 12px no-repeat;}.drupal-readiness-estimator__choice:has(input:focus-visible),.drupal-readiness-estimator button:focus-visible,.drupal-readiness-estimator a:focus-visible,.drupal-readiness-estimator input:focus-visible{outline:3px solid #111;outline-offset:3px;}.drupal-readiness-estimator__choice input:focus-visible{outline:0;}.drupal-readiness-estimator__number{display:grid;gap:var(--content-spacer-s);}.drupal-readiness-estimator__number input[type="number"]{max-width:220px;min-height:48px;padding:0 var(--content-spacer-s);border:1px solid var(--dre-border);border-radius:var(--dre-radius);font-size:16px;transition:border-color 0.15s ease-in-out;}.drupal-readiness-estimator__number input[type="number"]:focus{border-color:var(--dre-primary);}.drupal-readiness-estimator__number input[type="number"]:disabled{background:var(--dre-panel);color:var(--dre-muted);}.drupal-readiness-estimator__unknown{display:inline-flex;align-items:center;gap:var(--content-spacer-s);min-height:44px;}.drupal-readiness-estimator__nav,.drupal-readiness-estimator__report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--content-spacer-s);margin-top:var(--content-spacer-l);}.drupal-readiness-estimator__error{margin-bottom:var(--content-spacer-m);padding:var(--content-spacer-s) var(--content-spacer-m);border-left:4px solid #b00020;border-radius:0 var(--dre-radius) var(--dre-radius) 0;background:#fff4f4;}.drupal-readiness-estimator__gate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--content-spacer-l);max-width:1254px;margin:var(--content-spacer-xl) auto;padding:0 var(--content-spacer-m);}.drupal-readiness-estimator__gate-copy,.drupal-readiness-estimator__hubspot-panel{align-self:start;}.drupal-readiness-estimator__hubspot-panel{min-height:420px;padding:var(--content-spacer-l);border:1px solid var(--dre-border);border-radius:var(--dre-radius);background:#fff;}.drupal-readiness-estimator__hubspot-panel iframe{max-width:100%;}.drupal-readiness-estimator__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--content-spacer-l) 0;background:var(--dre-panel);}.drupal-readiness-estimator__summary > div{padding:var(--content-spacer-m);border-right:1px solid var(--dre-border);}.drupal-readiness-estimator__summary > div:last-child{border-right:0;}.drupal-readiness-estimator__summary p,.drupal-readiness-estimator__summary strong,.drupal-readiness-estimator__summary span{display:block;margin:0 0 var(--content-spacer-s);}.drupal-readiness-estimator__area-list{display:grid;gap:var(--content-spacer-s);margin:var(--content-spacer-l) 0;}.drupal-readiness-estimator__area-row{display:grid;grid-template-columns:minmax(0,1.4fr) 72px minmax(0,1fr);gap:var(--content-spacer-s);align-items:center;padding:var(--content-spacer-s) var(--content-spacer-m);}.drupal-readiness-estimator__area-bar{overflow:hidden;grid-column:1 / -1;height:6px;border-radius:3px;background:var(--dre-track);}.drupal-readiness-estimator__path,.drupal-readiness-estimator__actions{margin:var(--content-spacer-l) 0;padding-top:var(--content-spacer-m);border-top:4px solid var(--dre-primary);}.drupal-readiness-estimator__final-cta{margin-top:var(--content-spacer-xl);padding:var(--content-spacer-xl);background:var(--dre-dark);color:#fff;}.drupal-readiness-estimator__final-cta h3{color:#fff;}.drupal-readiness-estimator__link-button{min-height:44px;padding:0;border:0;background:transparent;color:var(--dre-primary);text-decoration:underline;}.drupal-readiness-estimator__sent-email{display:block;margin:var(--content-spacer-s) 0 var(--content-spacer-m);word-break:break-word;}@media (max-width:991.98px){.drupal-readiness-estimator__intro,.drupal-readiness-estimator__gate,.drupal-readiness-estimator__summary{grid-template-columns:1fr;}.drupal-readiness-estimator__summary > div{border-right:0;border-bottom:1px solid var(--dre-border);}.drupal-readiness-estimator__summary > div:last-child{border-bottom:0;}}@media (max-width:767.98px){.drupal-readiness-estimator__intro h1,.drupal-readiness-estimator__report h2,.drupal-readiness-estimator__invalid h2{font-size:2rem;line-height:1.25;}.drupal-readiness-estimator__intro-copy,.drupal-readiness-estimator__preview,.drupal-readiness-estimator__hubspot-panel,.drupal-readiness-estimator__final-cta{padding:var(--content-spacer-m);}.drupal-readiness-estimator__fields,.drupal-readiness-estimator__segments{grid-template-columns:1fr;}.drupal-readiness-estimator__segments{grid-template-columns:repeat(2,minmax(0,1fr));}.drupal-readiness-estimator__nav{flex-direction:column-reverse;align-items:stretch;}.drupal-readiness-estimator__nav .btn,.drupal-readiness-estimator__start{width:100%;}.drupal-readiness-estimator__area-row{grid-template-columns:1fr;}}@media (max-width:359.98px){body:has([data-drupal-readiness-estimator]) .page-wrapper{min-width:0;}body:has([data-drupal-readiness-estimator]) .navbar-toggler[aria-expanded="false"] + nav.main-navbar .navbar-inner{display:none !important;}.drupal-readiness-estimator__report-actions .btn,.drupal-readiness-estimator__report-actions button{width:100%;max-width:100%;white-space:normal;}}@media (prefers-reduced-motion:reduce){.drupal-readiness-estimator *,.drupal-readiness-estimator *::before,.drupal-readiness-estimator *::after{scroll-behavior:auto !important;transition:none !important;}}@media print{header,footer,.drupal-readiness-estimator__intro,.drupal-readiness-estimator__gate,.drupal-readiness-estimator__nav,.drupal-readiness-estimator__report-actions,.drupal-readiness-estimator__final-cta{display:none !important;}.drupal-readiness-estimator__report,.drupal-readiness-estimator__summary,.drupal-readiness-estimator__path,.drupal-readiness-estimator__actions{break-inside:avoid;color:#000;background:#fff;}}
.d-gtm-scripts-modal{width:100%;max-width:800px;background-color:#fff;border-radius:5px;box-shadow:0 0 43px -17px rgba(0,0,0,0.75);border:1px solid #dbd9d9;}.d-gtm-scripts-modal__header{padding:20px;border-bottom:1px solid #dbd9d9;font-weight:bold;}.d-gtm-scripts-modal__body{padding:20px;font-size:16px;max-height:400px;overflow-y:auto;}.d-gtm-scripts-modal__footer{padding:20px;border-top:1px solid #dbd9d9;}.d-gtm-scripts-modal__footer .btn{min-width:22rem;padding-left:5px;padding-right:5px;}@media (min-width:786px){.d-gtm-scripts-modal__footer .btn{min-width:13rem;padding-left:5px;padding-right:5px;}}.d-gtm-scripts-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;}.d-gtm-scripts-modal-wrapper--is-open{display:flex;}.d-gtm-scripts__settings{display:none;}.d-gtm-scripts__settings label{font-weight:bold;}.d-gtm-scripts--blur{filter:blur(5px);}
.toolbar-icon-droopler-support:before,.toolbar-icon-droopler-support:active:before,.toolbar-icon-droopler-support.is-active:before{background-image:url(/profiles/contrib/droopler/modules/custom/d_p_help/css/droopler.svg);}
