--cardon-blue:#112d50;--cardon-orange:#dd5308;--cardon-green:#7d8a50;--cl-green-high-contrast:#8C9A5A;--cl-green-darker:#8C9A5A;--cardon-warm-bg:#f3f0e6;--cardon-body:#1f2327;--cardon-secondary:#2a3944;--cardon-border:#cad1d8;--cardon-white:#ffffff;.planning-card-v2{transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease;cursor:pointer}.planning-card-v2:hover{transform:translateY(-6px);box-shadow:0 18px 30px rgba(0,0,0,0.12);background-color:#173765}html{scroll-behavior:smooth}[id]{scroll-margin-top:60px}.cl-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before{display:block;font-family:"FontAwesome"!important;content:"\f068";font-weight:900!important;color:var(--gcid-primary-color)}.cl-add-accordion-icon .et_pb_accordion_item .et_pb_toggle_title{position:relative;padding-right:2.5rem}.cl-add-accordion-icon .et_pb_accordion_item .et_pb_toggle_title:before{top:0.2em!important;margin-top:0!important;right:0!important;line-height:1!important}.cl-related-faqs{margin:4rem 0}@media (max-width:767px){.cl-related-faqs{margin-bottom:20px}}.cl-related-faqs-header{margin-bottom:1.25rem}.cl-related-faqs-header h2{margin-bottom:0;font-size:34px;line-height:1.15}@media (max-width:767px){.cl-related-faqs-header h2{font-size:28px}}.cl-related-faq-accordion{display:flex;flex-direction:column;gap:1.25rem}.cl-related-faq-item{background:#ffffff;border:1px solid #cad1d8;border-radius:12px;box-shadow:0 6px 0 rgba(125,138,80,0.3);overflow:hidden;transition:box-shadow 220ms ease,border-color 220ms ease,transform 220ms ease}.cl-related-faq-item[open]{border-color:rgba(17,45,80,0.12)}.cl-related-faq-question{cursor:pointer;list-style:none;padding:1.35rem 4rem 1.35rem 1.5rem;color:#666;font-size:1.25rem;font-weight:500;line-height:1.35;position:relative}.cl-related-faq-question::-webkit-details-marker{display:none}.cl-related-faq-question::before,.cl-related-faq-question::after{content:"";position:absolute;right:1.5rem;top:1.95rem;width:14px;height:2px;background:var(--gcid-primary-color);transform-origin:center;transition:transform 220ms ease,opacity 220ms ease}.cl-related-faq-question::before{transform:translateY(0)}.cl-related-faq-question::after{transform:rotate(90deg)}.cl-related-faq-item[open] .cl-related-faq-question::after{transform:rotate(90deg) scaleX(0);opacity:0}.cl-related-faq-item[open] .cl-related-faq-question{color:#112d50;padding-bottom:0.75rem}.cl-related-faq-answer{height:0;opacity:0;overflow:hidden;transition:height 800ms cubic-bezier(0.25,0.1,0.25,1),opacity 500ms ease}.cl-related-faq-answer-inner{padding:0 4rem 1.5rem 1.5rem;font-size:1rem;line-height:1.8}.cl-related-faq-answer-inner p{margin-bottom:1rem}.cl-related-faq-link{display:inline-block;margin-top:0.25rem;color:#7d8a50;font-weight:700;text-decoration:none}.cl-related-faq-link:hover{text-decoration:underline}.faq-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.4;margin-bottom:18px}.faq-breadcrumb a,.faq-breadcrumb span{display:inline-flex;align-items:center}.faq-breadcrumb a{color:#112d50;text-decoration:none}.faq-breadcrumb a:hover{color:#dd5308}.cl-faq-hub{margin-top:0}.cl-faq-hub .cl-related-faq-question{padding:1.45rem 4rem 1.45rem 1.6rem;font-size:1.28rem}.cardon-faq-filter-wrap{width:100%}.cardon-faq-filters{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem;padding:1.1rem 1.25rem;background:#ffffff;border:1px solid #cad1d8;border-radius:12px;box-shadow:0 6px 0 rgba(125,138,80,0.3)}.cardon-faq-filter-group{flex:1 1 220px;min-width:0;position:relative}.cardon-faq-filter-label{display:flex;align-items:center;gap:0.45rem;margin-bottom:0.55rem;color:#112d50;font-size:0.95rem;font-weight:700;line-height:1.25}.cardon-faq-filter-label-text{display:inline-flex}.cardon-faq-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.cardon-faq-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #7d8a50;border-radius:999px;background:#ffffff;color:#7d8a50;font-size:12px;font-weight:700;line-height:1;cursor:help}.cardon-faq-tooltip-trigger:hover,.cardon-faq-tooltip-trigger:focus{outline:none;background:#7d8a50;color:#ffffff}.cardon-faq-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:50;width:max-content;max-width:280px;padding:0.65rem 0.75rem;background:#112d50;color:#ffffff;border-radius:8px;font-size:0.85rem;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 8px 18px rgba(17,45,80,0.18);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;pointer-events:none}.cardon-faq-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#112d50 transparent transparent transparent}.cardon-faq-tooltip-wrap:hover .cardon-faq-tooltip,.cardon-faq-tooltip-trigger:focus+.cardon-faq-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:767px){.cardon-faq-tooltip{left:50%;right:auto;width:240px;max-width:calc(100vw - 48px);transform:translateX(-50%) translateY(4px);white-space:normal}.cardon-faq-tooltip::after{left:50%;right:auto;transform:translateX(-50%)}.cardon-faq-tooltip-wrap:hover .cardon-faq-tooltip,.cardon-faq-tooltip-trigger:focus+.cardon-faq-tooltip{transform:translateX(-50%) translateY(0)}}.cardon-faq-filter-group::after{content:"";position:absolute;right:1.35rem;bottom:1.18rem;width:14px;height:9px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.25L7 7L12.75 1.25' fill='none' stroke='%23112d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 9px;transform:rotate(0deg);transform-origin:center;transition:transform 550ms cubic-bezier(0.25,0.1,0.25,1)}.cardon-faq-filter-group.is-open::after{transform:rotate(180deg)}.cardon-faq-filter{width:100%;min-height:48px;padding:0.65rem 3.25rem 0.65rem 1rem;border:1px solid #cad1d8;border-radius:8px;background-color:#ffffff;color:#1f2327;font-size:1rem;line-height:1.35;cursor:pointer;transition:border-color 220ms ease,box-shadow 220ms ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cardon-faq-filter:hover{border-color:rgba(17,45,80,0.35)}.cardon-faq-filter:focus{outline:none;border-color:#7d8a50;box-shadow:0 0 0 3px rgba(125,138,80,0.18)}.cardon-faq-no-results{display:flex;align-items:center;min-height:64px;margin-top:2rem;margin-bottom:0;padding:0 1.5rem;background:#ffffff;border:1px solid #cad1d8;border-radius:12px;box-shadow:0 6px 0 rgba(125,138,80,0.3);color:#1f2327;line-height:1.35}@media (max-width:767px){.cardon-faq-filters{gap:1rem;padding:1.1rem}.cardon-faq-filter-group{flex:1 1 100%}.cardon-faq-filter-group::after{right:1rem}.cardon-faq-filter{padding-right:2.75rem}}.cardon-faq-reset-group{display:flex;align-items:flex-end;flex:0 0 auto}.cardon-faq-reset-button{min-height:48px;padding:0.65rem 1rem;border:1px solid #cad1d8;border-radius:8px;background:#ffffff;color:#112d50;font-size:0.95rem;font-weight:700;cursor:pointer;transition:border-color 220ms ease,background-color 220ms ease,color 220ms ease,opacity 220ms ease}.cardon-faq-reset-button:hover,.cardon-faq-reset-button.is-active:hover{border-color:#7d8a50;color:#7d8a50}.cardon-faq-reset-button:disabled{opacity:0.45;cursor:default}.cardon-faq-reset-button:disabled:hover{border-color:#cad1d8;color:#112d50}@media (max-width:767px){.cardon-faq-reset-group{flex:1 1 100%}.cardon-faq-reset-button{width:100%}}.cardon-faq-bottom-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.75rem}.cardon-faq-pagination{grid-column:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0.5rem}.cardon-faq-bottom-controls{grid-column:3;display:flex;justify-content:flex-end;align-items:center}.cardon-faq-per-page-label{position:relative;display:inline-flex;align-items:center;gap:0.5rem;color:#112d50;font-size:0.95rem;font-weight:700;white-space:nowrap}.cardon-faq-per-page-label::after{content:"";position:absolute;right:0.9rem;top:50%;width:14px;height:9px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.25L7 7L12.75 1.25' fill='none' stroke='%23112d50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 9px;transform:translateY(-50%) rotate(0deg);transform-origin:center;transition:transform 550ms cubic-bezier(0.25,0.1,0.25,1)}.cardon-faq-per-page-label.is-open::after{transform:translateY(-50%) rotate(180deg)}.cardon-faq-per-page{min-height:40px;min-width:90px;padding:0.45rem 2.75rem 0.45rem 0.75rem;border:1px solid #cad1d8;border-radius:8px;background-color:#ffffff;color:#1f2327;font-size:0.95rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cardon-faq-per-page:hover{border-color:rgba(17,45,80,0.35)}.cardon-faq-per-page:focus{outline:none;border-color:#7d8a50;box-shadow:0 0 0 3px rgba(125,138,80,0.18)}.cardon-faq-page-button{min-width:40px;min-height:40px;padding:0.45rem 0.75rem;border:1px solid #cad1d8;border-radius:8px;background:#ffffff;color:#112d50;font-size:0.95rem;font-weight:700;cursor:pointer;transition:border-color 220ms ease,background-color 220ms ease,color 220ms ease,opacity 220ms ease}.cardon-faq-page-button:hover:not(:disabled),.cardon-faq-page-button.is-current{border-color:#7d8a50;background:#7d8a50;color:#ffffff}.cardon-faq-page-button:disabled{opacity:0.45;cursor:default}@media (max-width:767px){.cardon-faq-bottom-nav{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.5rem}.cardon-faq-pagination{justify-content:center;order:1}.cardon-faq-bottom-controls{justify-content:flex-end;order:2}.cardon-faq-per-page{min-width:96px}.cardon-faq-per-page-label::after{right:0.85rem}}.cardon-site-notice{display:block;background:#f3f0e6;border-bottom:1px solid #cad1d8;color:#1f2327;font-size:15px;line-height:1.45;position:relative;z-index:99999}.cardon-site-notice-inner{max-width:1170px;margin:0 auto;padding:0.75rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}.cardon-site-notice-text{display:block;visibility:visible;opacity:1;margin:0;padding-right:2rem;color:#1f2327;text-align:center}.cardon-site-notice-text strong{color:#112d50;font-weight:700}.cardon-site-notice-close{appearance:none;border:0;background:transparent;color:#112d50;cursor:pointer;font-size:1.6rem;line-height:1;padding:0.15rem 0.35rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.cardon-site-notice-close:hover,.cardon-site-notice-close:focus{color:#dd5308}.cardon-site-notice-close:focus{outline:2px solid #7d8a50;outline-offset:2px}.cardon-site-notice.is-hidden{display:none}@media (max-width:767px){.cardon-site-notice{font-size:14px}.cardon-site-notice-inner{padding:0.75rem 3rem 0.75rem 1rem;justify-content:flex-start}.cardon-site-notice-text{text-align:left;padding-right:0}.cardon-site-notice-close{right:0.85rem}}.cardon-newsletter-form{width:100%;max-width:860px;margin:0 auto}.cardon-newsletter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cardon-newsletter-field input{width:100%;min-height:56px;padding:0.85rem 1rem;border:1px solid rgba(255,255,255,0.35);border-radius:14px;background:rgba(255,255,255,0.08);color:#ffffff;font-size:1rem;line-height:1.35;transition:border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.cardon-newsletter-field input::placeholder{color:rgba(255,255,255,0.75)}.cardon-newsletter-field input:hover{border-color:rgba(255,255,255,0.55)}.cardon-newsletter-field input:focus{outline:none;border-color:#7d8a50;color:#ffffff;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(125,138,80,0.25)}.cardon-newsletter-actions{display:flex;justify-content:center;margin-top:1.5rem}.cardon-newsletter-submit{min-height:56px;width:100%;padding:0.85rem 1.65rem;border:none;border-radius:14px;background-color:#dd5308;color:#ffffff;font-size:0.95rem;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color 350ms ease}.cardon-newsletter-submit:hover{background-color:#7d8a50}.cardon-newsletter-submit:disabled{opacity:0.65;cursor:not-allowed}.cardon-newsletter-message{margin-top:1rem;color:rgba(255,255,255,0.82);font-size:0.95rem;line-height:1.5;text-align:center}.cardon-newsletter-message.is-success{color:#ffffff;font-weight:700}.cardon-newsletter-message.is-error{color:#dd5308;font-weight:700}.cardon-hp-field{position:absolute;left:-9999px;height:0;overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.cardon-newsletter-grid{grid-template-columns:1fr;gap:1rem}.cardon-newsletter-actions{justify-content:stretch;margin-top:1.25rem}.cardon-newsletter-submit{width:100%}.cardon-newsletter-message{text-align:left}}.cardon-contact-form{width:100%;max-width:960px;margin:0 auto;padding:1.5rem;background:rgba(243,240,230,0.35);border:1px solid #cad1d8;border-radius:24px;box-shadow:0 8px 0 rgba(125,138,80,0.3)}.cardon-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cardon-contact-field-full{grid-column:1 / -1}.cardon-contact-field input,.cardon-contact-field textarea{width:100%;min-height:56px;padding:0.85rem 1rem;border:1px solid #cad1d8;border-radius:10px;background:#ffffff;color:#1f2327;font-size:1rem;line-height:1.35;transition:border-color 220ms ease,box-shadow 220ms ease,background-color 220ms ease}.cardon-contact-field textarea{min-height:140px;resize:vertical}.cardon-contact-field input::placeholder,.cardon-contact-field textarea::placeholder{color:#2a3944;font-style:italic;opacity:0.72}.cardon-contact-field input:hover,.cardon-contact-field textarea:hover{border-color:rgba(17,45,80,0.35)}.cardon-contact-field input:focus,.cardon-contact-field textarea:focus{outline:none;border-color:#7d8a50;background:#ffffff;box-shadow:0 0 0 3px rgba(125,138,80,0.18)}.cardon-contact-multiselect{position:relative}.cardon-multiselect-toggle{width:100%;min-height:56px;padding:0.85rem 3rem 0.85rem 1rem;border:1px solid #cad1d8;border-radius:10px;background:#ffffff;color:#1f2327;font-size:1rem;line-height:1.35;text-align:left;cursor:pointer;position:relative;transition:border-color 220ms ease,box-shadow 220ms ease,background-color 220ms ease}.cardon-multiselect-toggle:hover{border-color:rgba(17,45,80,0.35)}.cardon-multiselect-toggle:focus{outline:none;border-color:#7d8a50;box-shadow:0 0 0 3px rgba(125,138,80,0.18)}.cardon-multiselect-label{display:block;color:#2a3944;font-style:italic;opacity:0.72}.cardon-multiselect-toggle.has-selection .cardon-multiselect-label{color:#1f2327;font-style:normal;opacity:1}.cardon-multiselect-arrow{position:absolute;right:1.1rem;top:50%;width:9px;height:9px;border-right:2px solid #112d50;border-bottom:2px solid #112d50;transform:translateY(-65%) rotate(45deg);transition:transform 220ms ease}.cardon-multiselect-toggle[aria-expanded="true"] .cardon-multiselect-arrow{transform:translateY(-35%) rotate(225deg)}.cardon-multiselect-options{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:200px;padding:0.35rem;overflow-y:auto;background:#ffffff;border:1px solid #cad1d8;border-radius:10px;box-shadow:0 14px 28px rgba(17,45,80,0.14),0 6px 0 rgba(125,138,80,0.22)}.cardon-multiselect-options label{display:flex!important;align-items:center!important;gap:0.5rem;width:100%;margin:0!important;padding:0.3rem 0.45rem!important;max-height:30px;border-radius:7px;color:#1f2327;font-size:0.95rem;line-height:1.2;cursor:pointer;box-sizing:border-box}.cardon-multiselect-options input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;box-shadow:none!important;outline:none!important;accent-color:#7d8a50;cursor:pointer;flex:0 0 16px}.cardon-multiselect-options input[type="checkbox"]::before,.cardon-multiselect-options input[type="checkbox"]::after{content:none!important;display:none!important}.cardon-multiselect-options input[type="checkbox"]:focus,.cardon-multiselect-options input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:none!important}.cardon-multiselect-options label:hover{background:rgba(125,138,80,0.08)}.cardon-multiselect-options label:has(input:checked){background:rgba(125,138,80,0.12);color:#112d50}.cardon-multiselect-options span{display:block;margin:0!important;padding:0!important}.cardon-multiselect-options[hidden]{display:none!important}.cardon-multiselect-options::-webkit-scrollbar{width:8px}.cardon-multiselect-options::-webkit-scrollbar-track{background:#f3f0e6;border-radius:999px}.cardon-multiselect-options::-webkit-scrollbar-thumb{background:rgba(125,138,80,0.65);border-radius:999px}.cardon-contact-actions{display:flex;justify-content:center;margin-top:1.5rem}.cardon-contact-submit{min-height:52px;padding:0.85rem 1.65rem;border:none;border-radius:999px;background-color:#112d50;color:#ffffff;font-size:0.95rem;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color 350ms ease}.cardon-contact-submit:hover{background-color:#7d8a50}.cardon-contact-submit:disabled{opacity:0.65;cursor:not-allowed}.cardon-contact-message{margin-top:1rem;color:#2a3944;font-size:0.95rem;line-height:1.5;text-align:center}.cardon-contact-message.is-success{color:#7d8a50;font-weight:700}.cardon-contact-message.is-error{color:#dd5308;font-weight:700}.cardon-hp-field{position:absolute;left:-9999px;height:0;overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.cardon-contact-form{padding:1.1rem}.cardon-contact-grid{grid-template-columns:1fr;gap:1rem}@media (max-width:767px){.cardon-multiselect-options:not([hidden]){display:flex;flex-direction:column;gap:0.45rem;max-height:360px}.cardon-multiselect-options[hidden]{display:none!important}.cardon-multiselect-options label{align-items:flex-start!important;padding:0.45rem 0.45rem!important;max-height:none;min-height:auto}.cardon-multiselect-options input[type="checkbox"]{padding:0!important;margin-top:0.28rem!important;max-height:none;min-height:auto;flex:0 0 16px}.cardon-multiselect-options span{line-height:1.25}}.cardon-contact-actions{justify-content:stretch;margin-top:1.25rem}.cardon-contact-submit{width:100%}.cardon-contact-message{text-align:left}}