.topnote{margin-bottom:3rem}
.topnote p{font-weight:800;font-size:var(--font-size-14);line-height:1.4}
p.master-copyright-note{margin:0 0 5.6rem;line-height:1.5;font-size:var(--font-size-20)}
p.master-copyright-note a{font-weight:600;color:var(--colour-accent)}
ul.licensing-state-disclaimers{display:grid;grid-template-columns:repeat(1,1fr);gap:4.2rem}
ul.licensing-state-disclaimers h2.internal-page-header.licensed-state-list-text{font-size:var(--font-size-30);font-weight:400;color:var(--brand-secondary);letter-spacing:-.1rem}
ul.licensing-state-disclaimers h3.accented-tirtiary.licensed-state-subheader-text.primary-font-display{font-weight:600;color:var(--colour-primary);letter-spacing:normal}
hgroup.general-legal-disclaimer{gap:2rem}
hgroup.general-legal-disclaimer ul{list-style:initial;margin-left:2rem;display:grid;grid-template-columns:1fr;grid-gap:.6rem;font-size:var(--font-size-18);font-weight:var(--font-weight-light)}
hgroup.general-legal-disclaimer ul.ccpa-numbered-list{list-style:upper-roman;gap:3rem;margin-top:1.2rem}
hgroup.general-legal-disclaimer ul.ccpa-numbered-list span.listed-number,hgroup.general-legal-disclaimer ul.ccpa-numbered-list span.sublist-number{display:none}
hgroup.general-legal-disclaimer ul.ccpa-numbered-list li ul.ccpa-description-sublist{list-style:auto;grid-gap:2rem;margin-top:2rem;list-style-type:lower-roman}
.ccpa-structured-table{display:table;margin:25px 0 50px;border:1px solid rgba(0,0,0,.05)}
.ccpa-structured-table-row{display:table-row;font-size:15.25px}
.ccpa-structured-table-row:first-of-type .ccpa-structured-table-cell p{font-weight:800}
.ccpa-structured-table-row .ccpa-structured-table-cell:first-of-type{width:230px}
.ccpa-structured-table-row .ccpa-structured-table-cell:first-of-type p,ul.ccpa-cell-list{font-size:var(--font-size-16)}
ul.ccpa-cell-list{margin:.8rem 0;display:grid;grid-template-columns:1fr;grid-gap:.6rem}
.ccpa-structured-table-cell{display:table-cell;padding:10px 20px;border:1px solid rgba(0,0,0,.05)}
.ccpa-structured-table-cell p{font-size:var(--font-size-16)}
.ccpa-structured-table-cell ul.cookielist{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));width:100%;gap:1.4rem;margin-bottom:1.6rem;margin-top:1.4rem}
.ccpa-structured-table-cell ul.cookielist li{padding:16px 20px;border:1px solid rgba(0,0,0,.05)}
.ccpa-structured-table-cell ul.cookielist li a{color:var(--colour-accent);font-weight:var(--font-weight-bold)}
hgroup.additional-state-licensing-disclaimer-notice{display:flex;flex-direction:column;align-items:start;border-radius:.4rem;padding:2.4rem 2.7rem;border:.14rem solid #dedddd;margin:3.2rem 0 2rem;background:#fff}
hgroup.additional-state-licensing-disclaimer-notice h3.licensed-state-subheader-text{margin-bottom:.8rem}
hgroup.additional-state-licensing-disclaimer-notice p{margin:.4rem 0}
hgroup.additional-state-licensing-disclaimer-notice ul{margin-top:.8rem;list-style:auto;grid-gap:.8rem;display:grid;grid-template-columns:1fr}
hgroup.additional-state-licensing-disclaimer-notice ul.specifics-listed{list-style:none!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));width:100%;gap:1rem;margin-bottom:1.6rem;margin-top:1.4rem}
hgroup.additional-state-licensing-disclaimer-notice ul.specifics-listed li{padding:16px 20px;border:1px solid rgba(0,0,0,.05);text-align:center}
.modular-form-container{background:#fff;border-radius:.6rem;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:3.2rem 2.4rem;margin:3.2rem 0;width:100%}
.modular-form-container .inner-modular-form{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}
.modular-form-container .inner-modular-form .inner-modular-form-header{grid-column:1/-1;margin-bottom:1.6rem}
.modular-form-container .inner-modular-form .inner-modular-form-header p{font-size:1.8rem;font-weight:600}
.modular-form-container .inner-modular-form form.cappa-form{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;grid-column:1/-1}
.modular-form-container .inner-modular-form form.cappa-form .input-grouping-parent{background:#f8f8f8;border-radius:.4rem;padding:2rem 1.6rem 1.2rem;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:1.2rem}
.modular-form-container .inner-modular-form form.cappa-form .input-grouping-parent legend{font-size:2.2rem;font-weight:400;color:var(--brand-secondary);letter-spacing:-.1rem;margin-bottom:.4rem}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping label{font-size:var(--font-size-15);font-weight:600;color:var(--colour-primary)}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping label span{color:var(--colour-secondary);font-weight:400;font-size:1.2rem;margin-left:.4rem}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping input,.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping select{font-size:var(--font-size-16);padding:.8rem 1.2rem;border:1px solid #dedddd;border-radius:.3rem;background:#fff;margin-top:.2rem;transition:border-color .2s}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping input:focus,.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping select:focus{border-color:var(--colour-accent);outline:0}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2em;padding-right:2.8rem}
.modular-form-container .inner-modular-form form.cappa-form .lead-form-input-container.input-grouping select::-ms-expand{display:none}
.modular-form-container .inner-modular-form form.cappa-form .checkbox-group{display:flex;align-items:flex-start;gap:.8rem;margin:1.2rem 0;grid-column:1/-1}
.modular-form-container .inner-modular-form form.cappa-form .checkbox-group input[type=checkbox]{margin-top:.2rem;accent-color:var(--colour-accent)}
.modular-form-container .inner-modular-form form.cappa-form .checkbox-group input[type=checkbox]:checked{background:var(--colour-secondary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath stroke='%23fffFFF' stroke-width='3' d='M22.772.636l-14 17'/%3E%3Cpath stroke='%23FFF' stroke-width='3' d='M9.4 16.8l-8-6'/%3E%3C/svg%3E") 50%;border:2px solid var(--colour-secondary);background-size:65%;background-repeat:no-repeat}
.modular-form-container .inner-modular-form form.cappa-form .checkbox-group label{font-size:var(--font-size-14);font-weight:400;color:var(--brand-secondary);line-height:1.4;cursor:pointer}
.modular-form-container .inner-modular-form form.cappa-form .checkbox-group.align-same-line{flex-direction:row;align-items:center;gap:1.4rem}
.modular-form-container .inner-modular-form form.cappa-form .button.primary-button{background:var(--colour-accent);color:#fff;font-size:var(--font-size-18);font-weight:700;border:none;border-radius:.3rem;padding:1.1rem 2.2rem;cursor:pointer;margin-top:1.2rem;transition:background .2s}
.modular-form-container .inner-modular-form form.cappa-form .button.primary-button:focus,.modular-form-container .inner-modular-form form.cappa-form .button.primary-button:hover{background:var(--colour-primary)}
@media(max-width:900px){
.modular-form-container .inner-modular-form,.modular-form-container form.cappa-form{grid-template-columns:1fr}
}
@media(max-width:600px){
#modular-form-container.modular-form-container{padding:1.2rem .6rem}
#modular-form-container.modular-form-container .inner-modular-form,#modular-form-container.modular-form-container .inner-modular-form form.cappa-form{gap:1.2rem}
#modular-form-container.modular-form-container .inner-modular-form form.cappa-form .input-grouping-parent{padding:1.2rem .6rem}
}
hgroup.primary-state-disclaimer-notice{gap:1.2rem}
/*# sourceMappingURL=component_legal.min.css.map */


/*# sourceMappingURL=component_page_header.min.css.map */

