/* @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;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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;}
.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 5px 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:1000;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;}
.ckeditor-accordion-container > dl:before,.ckeditor-accordion-container > dl:after{content:" ";display:table;}.ckeditor-accordion-container > dl:after{clear:both;}.ckeditor-accordion-container > dl,.ckeditor-accordion-container > dl dt,.ckeditor-accordion-container > dl dd{box-sizing:border-box;}.ckeditor-accordion-container > dl{position:relative;border:1px solid #0091ea;}.ckeditor-accordion-container > dl dt{position:relative;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform;}.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after{transition:initial;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(45deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{transform:rotate(-45deg);}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#00b0ff;color:#fff;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;border-bottom:1px solid #00a4ec;}.ckeditor-accordion-container > dl dt > a:focus,.ckeditor-accordion-container > dl dt > a:not(.button):focus{outline-color:#333;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{background-color:#00a5ef;box-shadow:none;color:#fff;text-decoration:none;}.ckeditor-accordion-container > dl dt.active > a{background-color:#0091ea;}.ckeditor-accordion-container > dl dt:last-of-type > a{border-bottom:0;}.ckeditor-accordion-container > dl dd{display:none;padding:0 15px;margin:0;}
.bootstrap-tabs .nav{padding-left:0;margin-bottom:0;list-style:none;}.bootstrap-tabs .nav > li{position:relative;display:block;}.bootstrap-tabs .nav > li > a{position:relative;display:block;padding:10px 15px;}.bootstrap-tabs .nav > li > a:hover,.bootstrap-tabs .nav > li > a:focus{text-decoration:none;background-color:#eee;}.bootstrap-tabs .nav > li.disabled > a{color:#777;}.bootstrap-tabs .nav > li.disabled > a:hover,.bootstrap-tabs .nav > li.disabled > a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent;}.bootstrap-tabs .nav .open > a,.bootstrap-tabs .nav .open > a:hover,.bootstrap-tabs .nav .open > a:focus{background-color:#eee;border-color:#337ab7;}.bootstrap-tabs .nav .bootstrap-tabs .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}.bootstrap-tabs .nav > li > a > img{max-width:none;}.bootstrap-tabs .nav-tabs{border-bottom:1px solid #ddd;}.bootstrap-tabs .nav-tabs:after{content:' ';display:table;clear:both;}.bootstrap-tabs .nav-tabs > li{float:left;position:relative;margin-bottom:-1px;}.bootstrap-tabs .nav-tabs > li > a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;}.bootstrap-tabs .nav-tabs > li > a:hover{border-color:#eee #eee #ddd;}.bootstrap-tabs .nav-tabs > li.active{background-color:#fff;}.bootstrap-tabs .nav-tabs > li.active > a,.bootstrap-tabs .nav-tabs > li.active > a:hover,.bootstrap-tabs .nav-tabs > li.active > a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}.tab-content{clear:both;}.tab-content > .tab-pane{display:none;}.tab-content > .active{display:block;border:1px solid #ddd;border-top-width:0;}.tab-content > .active > .tab-pane-content{min-height:30px;}
.jkptg-last-updated{position:relative;z-index:0;display:flex;align-items:baseline;justify-content:flex-end;gap:0.35rem;width:100%;margin:0;padding:1.5rem 0;color:#4b5563;font-size:0.875rem;line-height:1.5;text-align:right;}.jkptg-last-updated::before{content:'';position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background-color:var(--jkptg-last-updated-surface-color,transparent);background-image:var(--jkptg-last-updated-surface-image,none);}.jkptg-last-updated__label{font-weight:500;}.jkptg-last-updated__date{color:#1f2937;font-weight:600;}@media (max-width:575.98px){.jkptg-last-updated{flex-wrap:wrap;padding-block:1rem;font-size:0.8125rem;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.estate-guide-body{position:relative;left:50%;width:min(calc(100vw - 48px),var(--jkptg-layout-container-max-width,1200px));max-width:none;margin-right:0;margin-left:0;transform:translateX(-50%);}.estate-applicants{box-sizing:border-box;width:100%;max-width:100%;margin:32px auto 34px;color:var(--jkptg-text-primary,#00122a);font-family:var(--jkptg-font-family-body,'Inter',sans-serif);}.estate-applicants__page-title{margin:0 0 24px;color:var(--jkptg-text-primary,#00122a);font-family:var(--jkptg-font-family-title,'Inter',sans-serif);font-size:var(--jkptg-font-size-2xl,32px);font-weight:var(--jkptg-font-weight-bold,700);line-height:1.375;}.estate-applicants h2{margin:0 0 12px;color:var(--jkptg-text-primary,#00122a);font-family:var(--jkptg-font-family-title,'Inter',sans-serif);font-size:var(--jkptg-font-size-xl,20px);font-weight:var(--jkptg-font-weight-bold,700);line-height:1.2;}.estate-applicants__intro{margin-bottom:15px;font-size:var(--jkptg-font-size-md,16px);line-height:1.5;}.estate-applicants__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;}.estate-applicants__card{display:flex;grid-column:span 3;min-height:154px;padding:15px 20px;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;text-align:center;background:var(--jkptg-surface-primary,#fcfcfc);border:1px solid var(--jkptg-border-neutral-on-light-05,rgb(0 0 0 / 5%));border-radius:var(--jkptg-radius-lg,8px);font-size:var(--jkptg-font-size-md,16px);line-height:1.5;}.estate-applicants__card--wide{grid-column:span 4;}.estate-applicants__icon-wrap{display:flex;width:84px;height:71px;flex:0 0 auto;align-items:center;justify-content:center;}.estate-applicants__icon-wrap--wide{width:212px;}.estate-applicants__icon{display:block;max-width:66px;max-height:66px;object-fit:contain;}.estate-applicants__icon-wrap--wide .estate-applicants__icon{max-width:188px;max-height:56px;}.estate-applicants__label,.estate-applicants__subtitle{display:block;font-weight:700;}.estate-applicants__subtitle{color:var(--jkptg-text-secondary,#3d3d3d);}.estate-guide-body{box-sizing:border-box;margin:0 auto 48px;color:var(--jkptg-text-primary,#00122a);font-family:var(--jkptg-font-family-body,'Inter',sans-serif);font-size:var(--jkptg-font-size-md,16px);line-height:1.5;}.estate-guide-body h2{margin:0 0 14px;color:var(--jkptg-text-primary,#00122a);font-family:var(--jkptg-font-family-title,'Inter',sans-serif);font-size:var(--jkptg-font-size-xl,20px);font-weight:var(--jkptg-font-weight-bold,700);line-height:1.2;}.estate-guide-body__section{margin-block:0 34px;}.estate-guide-hearing{padding-top:32px;}.estate-guide-body__section p:last-child{margin-bottom:0;}.estate-guide-body > .bootstrap-tabs.estate-guide-application-types{width:100vw;margin:0 0 34px calc(50% - 50vw);background-color:transparent;}.estate-guide-application-types__header{box-sizing:border-box;display:flex;min-height:64px;padding-left:max(calc((100vw - 1200px) / 2 + 8px),24px);padding-right:max(calc((100vw - 1200px) / 2),24px);align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--jkptg-border-neutral-on-light-20,rgb(0 0 0 / 20%));}.estate-guide-application-types__header h2{margin:0 0 6px;white-space:nowrap;}.estate-guide-application-types__header > .nav-tabs{position:static;display:flex;width:auto;margin:0;padding:0;flex:0 0 auto;gap:20px;align-items:flex-end;overflow:visible;background-color:transparent;border:0;}.estate-guide-application-types__header > .nav-tabs::after{display:none;}.estate-guide-application-types__header > .nav-tabs > li{position:relative;display:block;margin:0;padding:0;flex:0 0 auto;float:none;background:transparent;background-color:transparent !important;}.estate-guide-application-types__header > .nav-tabs > li.active,.estate-guide-application-types__header > .nav-tabs > li.active:hover,.estate-guide-application-types__header > .nav-tabs > li.active:focus{background:transparent !important;background-color:transparent !important;}.estate-guide-application-types__header > .nav-tabs > li > .tab-link{display:flex;min-height:45px;margin:0;padding:8px 0 14px;align-items:center;justify-content:center;color:var(--jkptg-text-secondary,#3d3d3d);font:400 18px / 1.2 var(--jkptg-font-family-title,'Inter',sans-serif);text-decoration:none;white-space:nowrap;background:transparent;background-color:transparent;border:0;}.estate-guide-application-types__header > .nav-tabs > li > .tab-link:hover,.estate-guide-application-types__header > .nav-tabs > li > .tab-link:focus,.estate-guide-application-types__header > .nav-tabs > li.active > .tab-link,.estate-guide-application-types__header > .nav-tabs > li.active > .tab-link:hover,.estate-guide-application-types__header > .nav-tabs > li.active > .tab-link:focus{color:var(--jkptg-text-action-press,#026ca3);background:transparent;background-color:transparent;border:0;border-radius:0;box-shadow:none;}.estate-guide-application-types__header > .nav-tabs > li.active::after{position:absolute;right:0;bottom:-1px;left:0;height:8px;background:var(--jkptg-border-action-press,#026ca3);border-radius:var(--jkptg-radius-full,999px);content:'';}.estate-guide-application-types__header > .nav-tabs > li.active > .tab-link{color:var(--jkptg-text-action-press,#026ca3);font-weight:var(--jkptg-font-weight-semibold,600);}.estate-guide-application-types > .tab-content{box-sizing:border-box;width:min(calc(100% - 48px),var(--jkptg-layout-container-max-width,1200px));margin-inline:auto;padding-inline:8px;background-color:transparent;}.estate-guide-application-types > .tab-content > .tab-pane,.estate-guide-application-types > .tab-content > .tab-pane.active{background-color:transparent;}.estate-guide-application-types > .tab-content > .tab-pane.active{padding-top:18px;}.estate-guide-application-types .tab-pane-content > :first-child{margin-top:0;}.estate-guide-application-types .tab-pane-content > :last-child{margin-bottom:0;}.estate-guide-body__band{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);padding:40px max(calc((100vw - 1200px) / 2),24px);background:var(--jkptg-surface-secondary,#f3f5f8);}.estate-guide-fees__table-wrap{width:100%;overflow-x:auto;}.estate-guide-hearing__cards,.estate-guide-order__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;}.estate-guide-info-card{box-sizing:border-box;min-height:160px;padding:15px;color:var(--jkptg-text-secondary,#3d3d3d);background:#f7f9fa;border:1px solid var(--jkptg-border-default,#d3d7dc);border-radius:var(--jkptg-radius-lg,8px);}.estate-guide-info-card h3{margin:0 0 10px;color:var(--jkptg-text-secondary,#3d3d3d);font-size:var(--jkptg-font-size-md,16px);font-weight:var(--jkptg-font-weight-semibold,600);line-height:1.5;}.estate-guide-info-card p{margin:0;}.estate-guide-reminder{box-sizing:border-box;display:flex;width:min(100%,987px);margin:48px auto 0;padding:18px 20px;align-items:center;gap:20px;border:1px solid #4b51ff;border-radius:var(--jkptg-radius-lg,8px);}.estate-guide-reminder::before{content:'';width:61px;height:61px;flex:0 0 61px;background:center / contain no-repeat url(/modules/custom/jkptg_estate_guide/assets/reminder-info-icon.svg);}.estate-guide-reminder__icon{display:none;}.estate-guide-reminder h2{margin:0 0 5px;font-size:var(--jkptg-font-size-lg,18px);line-height:1.2;}.estate-guide-reminder p{margin:0;font-weight:var(--jkptg-font-weight-medium,500);}@media (max-width:767.98px){.estate-guide-body{width:calc(100vw - 32px);}.estate-applicants{width:100%;}.estate-applicants__page-title{margin-bottom:20px;font-size:26px;}.estate-applicants__card,.estate-applicants__card--wide{grid-column:span 6;}.estate-guide-application-types__header{min-height:42px;padding-inline:16px;align-items:flex-start;flex-direction:column;gap:12px;}.estate-guide-application-types__header h2{margin-bottom:0;white-space:normal;}.estate-guide-application-types__header > .nav-tabs{max-width:100%;margin-left:0;gap:16px;overflow-x:auto;}.estate-guide-application-types__header > .nav-tabs > li > .tab-link{font-size:16px;}.estate-guide-application-types > .tab-content{width:calc(100% - 32px);padding-inline:0;}.estate-guide-body__band{padding:32px 16px;}.estate-guide-hearing__cards,.estate-guide-order__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.estate-guide-reminder{margin-top:32px;align-items:flex-start;gap:14px;}}@media (max-width:479.98px){.estate-applicants__card,.estate-applicants__card--wide{grid-column:span 12;min-height:154px;}.estate-guide-hearing__cards,.estate-guide-order__cards{grid-template-columns:1fr;}.estate-guide-reminder{padding:16px;flex-direction:column;}.estate-guide-reminder::before{width:48px;height:48px;flex-basis:48px;}}
