.ccs-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:32px auto 64px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:15px}.ccs-pagination__list{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ccs-pagination__current,.ccs-pagination__list li a,.ccs-pagination__next,.ccs-pagination__prev{display:inline-block;min-width:34px;padding:6px 10px;border:1px solid #d9dde3;border-radius:4px;text-align:center;text-decoration:none;color:#1c2b39}.ccs-pagination__current{background:#1c2b39;border-color:#1c2b39;color:#fff;font-weight:600}.ccs-pagination__list li a:hover,.ccs-pagination__next:hover,.ccs-pagination__prev:hover{border-color:#1c2b39}.local-mock-notice{margin-top:12px;padding:10px 12px;border:1px dashed #b48a00;border-radius:4px;background:#fff8e1;color:#6b5200;font-size:14px;line-height:1.4}.ccs-popup{position:fixed;inset:0;z-index:9999;overflow:auto;background:rgba(12,20,28,.6);padding:40px 16px}.ccs-popup>.elementor{max-width:640px;margin:0 auto;background:#fff;border-radius:6px;padding:24px}.ccs-archive-empty{text-align:center;padding:64px 20px;font-family:Montserrat,sans-serif}.elementor-nav-menu--main .elementor-nav-menu>li{position:relative}.elementor-nav-menu--main ul.sub-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:240px;margin:0;padding:0;list-style:none;box-shadow:0 8px 24px rgba(9,27,42,.18)}.elementor-nav-menu--main ul.sub-menu ul.sub-menu{top:0;left:100%}.elementor-nav-menu--main li.ccs-open>ul.sub-menu,.elementor-nav-menu--main li:focus-within>ul.sub-menu,.elementor-nav-menu--main li:hover>ul.sub-menu{display:block}.elementor-nav-menu--main ul.sub-menu>li{position:relative;width:100%}.elementor-nav-menu--main ul.sub-menu a{display:block;white-space:nowrap}.elementor-nav-menu--main,.elementor-nav-menu--main .elementor-nav-menu{overflow:visible}.ccs-related{max-width:1140px;margin:0 auto;padding:40px 20px 64px;font-family:Gilroy-Regular,Montserrat,sans-serif;border-top:1px solid rgba(9,27,42,.12)}.ccs-related__heading{margin:0 0 14px;font-family:Gilroy-SemiBold,Montserrat,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-primary,#091b2a)}.ccs-related__list{margin:0;padding:0;list-style:none}.ccs-related__list li+li{margin-top:8px}.ccs-related__list a{color:var(--e-global-color-primary,#091b2a);text-decoration:none;font-size:16px;line-height:1.5;border-bottom:1px solid transparent}.ccs-related__list a:focus,.ccs-related__list a:hover{border-bottom-color:var(--e-global-color-accent,#1ecad3)}.ccs-header{position:-webkit-sticky;position:sticky;top:0;z-index:99}body,main{overflow:visible}.ccs-header.elementor-sticky--active{box-shadow:0 2px 12px rgba(9,27,42,.08)}.ccs-author{max-width:900px;margin:0 auto;padding:72px 20px 96px;font-family:Gilroy-Regular,Montserrat,sans-serif}.ccs-author__name{font-family:Gilroy-SemiBold,Montserrat,sans-serif;font-size:34px;line-height:1.2;margin:0 0 8px;color:var(--e-global-color-primary,#091b2a)}.ccs-author__intro{margin:0 0 28px;color:rgba(9,27,42,.7)}.ccs-author__list{list-style:none;margin:0 0 28px;padding:0}.ccs-author__list li{padding:12px 0;border-bottom:1px solid rgba(9,27,42,.1)}.ccs-author__list a{color:var(--e-global-color-primary,#091b2a);text-decoration:none}.ccs-author__list a:hover{border-bottom:1px solid var(--e-global-color-accent,#1ecad3)}.ccs-author__date{display:block;margin-top:4px;font-size:13px;color:rgba(9,27,42,.55)}.ccs-cookie{position:fixed;bottom:24px;left:24px;z-index:100000;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:6px;box-shadow:0 8px 32px rgba(9,27,42,.22);padding:24px;font-family:Gilroy-Regular,Montserrat,sans-serif;color:var(--e-global-color-primary,#091b2a)}.ccs-cookie__title{margin:0 0 10px;font-family:Gilroy-SemiBold,Montserrat,sans-serif;font-size:18px;line-height:1.3}.ccs-cookie__text{margin:0 0 20px;font-size:14px;line-height:1.55;color:rgba(9,27,42,.78)}.ccs-cookie__text a{color:var(--e-global-color-primary,#091b2a)}.ccs-cookie__prefs{margin:0 0 20px}.ccs-cookie__row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-size:13.5px;line-height:1.5;color:rgba(9,27,42,.78);border-bottom:1px solid rgba(9,27,42,.08);cursor:pointer}.ccs-cookie__row input{margin-top:3px;accent-color:var(--e-global-color-accent,#1ecad3)}.ccs-cookie__row b{color:var(--e-global-color-primary,#091b2a)}.ccs-cookie__actions{display:flex;flex-wrap:wrap;gap:10px}.ccs-cookie__btn{flex:1 1 auto;min-width:104px;padding:11px 14px;font-family:Gilroy-SemiBold,Montserrat,sans-serif;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ccs-cookie__btn--ghost{background:#fff;color:var(--e-global-color-accent,#1ecad3);border:1px solid var(--e-global-color-accent,#1ecad3)}.ccs-cookie__btn--ghost:hover,.ccs-cookie__btn--solid{background:var(--e-global-color-accent,#1ecad3);color:#fff}.ccs-cookie__btn--solid{border:1px solid var(--e-global-color-accent,#1ecad3)}.ccs-cookie__btn--solid:hover{filter:brightness(.93)}.ccs-cookie-revisit{position:fixed;bottom:24px;left:24px;z-index:99998;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--e-global-color-primary,#091b2a);color:#fff;cursor:pointer;box-shadow:0 3px 12px rgba(9,27,42,.28);opacity:.55;transition:opacity .15s ease}.ccs-cookie-revisit:hover{opacity:1}@media (max-width:520px){.ccs-cookie{left:16px;right:16px;bottom:16px;width:auto;padding:20px}.ccs-cookie__btn{flex:1 1 100%}}.elementor-1183 .elementor-element.elementor-element-4cf6fa24.e-con,.elementor-1290 .elementor-element.elementor-element-72dac7b3.e-con,.elementor-860 .elementor-element.elementor-element-459d827d.e-con{--min-height:360px}@media (min-width:768px){.elementor-1183 .elementor-element.elementor-element-4cf6fa24.e-con,.elementor-1290 .elementor-element.elementor-element-72dac7b3.e-con,.elementor-860 .elementor-element.elementor-element-459d827d.e-con{--padding-bottom:28px}}.elementor-860 .elementor-element.elementor-element-2b50f38.e-con{--margin-top:0rem}@media (max-width:767px){.elementor-1183 .elementor-element.elementor-element-4cf6fa24.e-con,.elementor-1290 .elementor-element.elementor-element-72dac7b3.e-con,.elementor-860 .elementor-element.elementor-element-459d827d.e-con{--min-height:200px}.elementor-860 .elementor-element.elementor-element-459d827d.e-con{--min-height:222px}}.ccs-guide{--ccs-navy:var(--e-global-color-primary,#091b2a);--ccs-teal:var(--e-global-color-accent,#1ecad3);--ccs-tint:rgba(9,27,42,0.04);--ccs-line:rgba(9,27,42,0.14)}.ccs-guide .ccs-guide-hero{aspect-ratio:16/7;object-fit:cover;height:auto}.ccs-guide .elementor-element-35444d0{flex-direction:column;align-items:flex-start;gap:6px}.ccs-guide-crumbs{font-size:14px;line-height:1.5;color:rgba(9,27,42,.7)}.ccs-guide-crumbs a{font-family:Gilroy-Regular,sans-serif;font-weight:400;text-decoration:none}.ccs-guide-crumbs [aria-hidden]{margin:0 4px}.ccs-guide-meta{margin:0;font-size:14px;color:rgba(9,27,42,.7)}.ccs-guide .single-post-content h2,.ccs-guide .single-post-content h3{scroll-margin-top:130px}.ccs-guide .single-post-content h2.wp-block-heading{margin-top:40px}.ccs-guide .single-post-content ol.wp-block-list,.ccs-guide .single-post-content ul.wp-block-list{margin:0 0 18px;padding-left:22px}.ccs-guide .single-post-content li{margin-bottom:8px}.ccs-guide .single-post-content li a,.ccs-guide .single-post-content p a,.ccs-guide .single-post-content td a{text-decoration:underline;-webkit-text-decoration-color:var(--ccs-teal);text-decoration-color:var(--ccs-teal);text-underline-offset:3px}.ccs-guide-toc{margin:28px 0 8px;padding:20px 24px;background:var(--ccs-tint);border-left:3px solid var(--ccs-teal)}.ccs-guide-box__title,.ccs-guide-toc__title{margin:0 0 10px!important;font-family:Gilroy-SemiBold,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.ccs-guide-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:32px}.ccs-guide-toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:6px;font-size:16px;line-height:1.4}.ccs-guide-toc a{text-decoration:none}.ccs-guide-box{margin:24px 0;padding:20px 24px 6px;border:1px solid var(--ccs-line);border-top:3px solid var(--ccs-navy)}.ccs-guide-box--note{border-top-color:var(--ccs-teal);background:var(--ccs-tint)}.ccs-guide-table{margin:20px 0 28px}.ccs-guide-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ccs-guide-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.45}.ccs-guide-table th{background:var(--ccs-navy);color:#fff;font-family:Gilroy-SemiBold,sans-serif;font-weight:400;text-align:left;padding:12px 14px;vertical-align:bottom}.ccs-guide-table td{padding:12px 14px;border-bottom:1px solid var(--ccs-line);vertical-align:top}.ccs-guide-table tbody tr:nth-child(2n) td{background:var(--ccs-tint)}.ccs-guide-faq{margin:12px 0 32px;border-top:1px solid var(--ccs-line)}.ccs-guide-faq__item{border-bottom:1px solid var(--ccs-line)}.ccs-guide-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.ccs-guide-faq__item summary::-webkit-details-marker{display:none}.ccs-guide-faq__item summary:after{content:"+";flex:0 0 auto;font-family:Gilroy-SemiBold,sans-serif;font-size:24px;line-height:24px;color:var(--ccs-teal)}.ccs-guide-faq__item[open] summary:after{content:"–"}.ccs-guide .ccs-guide-faq__item summary h3{margin:0;font-size:20px;line-height:1.35}.ccs-guide-faq__answer{padding:0 40px 6px 0}.ccs-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0 32px}.ccs-guide .ccs-guide-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--ccs-line);border-top:3px solid var(--ccs-teal);background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ccs-guide .ccs-guide-card:focus-visible,.ccs-guide .ccs-guide-card:hover{border-color:var(--ccs-navy);box-shadow:0 6px 18px rgba(9,27,42,.08)}.ccs-guide-card__title{font-family:Gilroy-SemiBold,sans-serif;font-size:20px;line-height:1.3;color:var(--ccs-navy)}.ccs-guide-card__text{font-family:Gilroy-Regular,sans-serif;font-size:16px;line-height:1.45;color:var(--ccs-navy)}.ccs-guide-card__more{margin-top:auto;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ccs-navy)}.ccs-guide-cta{margin:40px 0 24px;padding:28px 30px;background:var(--ccs-navy);color:#fff}.ccs-guide-cta p{color:#fff}.ccs-guide-cta__title{font-family:Gilroy-SemiBold,sans-serif;font-size:24px;line-height:1.3}.ccs-guide-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:18px 0 0!important}.ccs-guide .ccs-guide-cta__btn{display:inline-block;padding:14px 24px;background:var(--ccs-teal);color:#fff;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.ccs-guide .ccs-guide-cta__btn:focus-visible,.ccs-guide .ccs-guide-cta__btn:hover{background:#fff;color:var(--ccs-navy)}.ccs-guide .ccs-guide-cta__link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ccs-teal);text-decoration-color:var(--ccs-teal);text-underline-offset:4px}.ccs-guide .ccs-guide-cta__link:hover{color:var(--ccs-teal)}.ccs-guide-disclaimer{font-size:14px;line-height:1.5;color:rgba(9,27,42,.75)}.ccs-guide-series{width:100%;margin:8px 0 64px;padding-top:32px;border-top:1px solid var(--ccs-line)}.ccs-guide .ccs-guide-series__heading{margin:0 0 16px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ccs-navy)}.ccs-guide-series ol{margin:0;padding-left:22px;column-count:2;column-gap:40px}.ccs-guide-series li{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px;font-size:16px;line-height:1.45}.ccs-guide-series a{font-family:Gilroy-Regular,sans-serif;font-weight:400;text-decoration:none}.ccs-guide-series a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ccs-teal);text-decoration-color:var(--ccs-teal)}.ccs-guide-series [aria-current]{font-family:Gilroy-SemiBold,sans-serif}.ccs-guide-links{max-width:1140px;margin:0 auto;padding:40px 20px 64px;font-family:Gilroy-Regular,Montserrat,sans-serif;border-top:1px solid rgba(9,27,42,.12)}.ccs-related+.ccs-guide-links{padding-top:0;border-top:0}.ccs-guide-links .ccs-guide-links__heading{margin:0 0 14px;line-height:1.3;font-family:Gilroy-SemiBold,Montserrat,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-primary,#091b2a)}.ccs-guide-links__list{margin:0;padding:0;list-style:none}.ccs-guide-links__list li+li{margin-top:8px}.ccs-guide-links__list a{color:var(--e-global-color-primary,#091b2a);text-decoration:none;font-size:16px;line-height:1.5;border-bottom:1px solid transparent}.ccs-guide-links__list a:focus,.ccs-guide-links__list a:hover{border-bottom-color:var(--e-global-color-accent,#1ecad3)}@media (max-width:767px){.ccs-guide-series ol,.ccs-guide-toc ol{column-count:1}.ccs-guide-cards{grid-template-columns:1fr}.ccs-guide-cta{padding:22px 20px}.ccs-guide-faq__answer{padding-right:0}.ccs-guide .ccs-guide-hero{aspect-ratio:16/9}}