@font-face{font-family:"Titling Gothic FB";src:url("/wp-content/themes/greater-la-realtors/fonts/titling-gothic-fb/TitlingGothicFB-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Titling Gothic FB";src:url("/wp-content/themes/greater-la-realtors/fonts/titling-gothic-fb/Titling Gothic FB Normal Standard.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Titling Gothic FB";src:url("/wp-content/themes/greater-la-realtors/fonts/titling-gothic-fb/Titling Gothic FB Normal Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Titling Gothic FB Compressed";src:url("/wp-content/themes/greater-la-realtors/fonts/titling-gothic-fb/Titling Gothic FB Compressed Standard.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Titling Gothic FB Compressed";src:url("/wp-content/themes/greater-la-realtors/fonts/titling-gothic-fb/Titling Gothic FB Compressed Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}.links-section{background-color:#fff;padding:90px 0}.links-section .links-section-columns{display:flex;gap:43px}.links-section .links-section-columns.column-count-one{justify-content:space-between;flex-direction:column}@media(min-width: 768px){.links-section .links-section-columns.column-count-one{flex-direction:row}}.links-section .links-section-columns.column-count-two{flex-direction:column}.links-section .links-section-columns.column-count-two .links-section-list{max-width:100%;-moz-column-count:1;column-count:1;-moz-column-gap:59px;column-gap:59px}@media(min-width: 768px){.links-section .links-section-columns.column-count-two .links-section-list{-moz-column-count:2;column-count:2}}.links-section .links-section-list{max-width:495px;width:100%;list-style:none;padding-left:0;margin-bottom:0}.links-section .links-section-list li{padding-bottom:24px;border-bottom:1px solid #373a36;margin-bottom:24px}.links-section .links-section-list li a{text-decoration:none;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:15px}.links-section .links-section-list li a svg{transition:transform .3s ease-in-out}.links-section .links-section-list li a svg path{transition:stroke .3s ease-in-out}.links-section .links-section-list li a:hover,.links-section .links-section-list li a:focus-visible{font-weight:500}.links-section .links-section-list li a:hover svg,.links-section .links-section-list li a:focus-visible svg{transform:rotateZ(45deg)}.links-section .links-section-list li a:hover svg path,.links-section .links-section-list li a:focus-visible svg path{stroke:#003a5d}.page-template-page-endorsements .reminders-section{background:#fff;padding:60px 0}@media(min-width: 992px){.page-template-page-endorsements .reminders-section{padding:80px 0 120px}}.page-template-page-endorsements .reminders-section-title{text-align:center;margin-bottom:40px}@media(min-width: 992px){.page-template-page-endorsements .reminders-section-title{margin-bottom:80px}}.page-template-page-endorsements .reminders{display:grid;gap:40px}@media(min-width: 768px){.page-template-page-endorsements .reminders{grid-template-columns:repeat(2, 1fr);-moz-column-gap:32px;column-gap:32px}}@media(min-width: 992px){.page-template-page-endorsements .reminders{grid-template-columns:repeat(3, 1fr);-moz-column-gap:24px;column-gap:24px;row-gap:80px}}@media(min-width: 992px){.page-template-page-endorsements .reminder{max-width:394px}}.page-template-page-endorsements .reminder .btn{margin-top:24px}.page-template-page-endorsements .reminder-date{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:400;font-size:1.6rem;letter-spacing:.05em;line-height:1.375;margin-bottom:8px;color:#8e9fbc;text-transform:uppercase}@media(min-width: 992px){.page-template-page-endorsements .reminder-date{font-size:1.8rem}}.page-template-page-endorsements .reminder-title{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:500;font-size:2rem;letter-spacing:-0.02em;line-height:1.2;margin-bottom:0px}@media(min-width: 992px){.page-template-page-endorsements .reminder-title{font-size:2.4rem;line-height:1.2083333333}}.page-template-page-endorsements .reminder-description{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:300;font-size:1.6rem;letter-spacing:-0.02em;line-height:1.375;margin-bottom:0px;color:#b7a99a;margin-top:12px}@media(min-width: 992px){.page-template-page-endorsements .reminder-description{font-size:1.8rem;line-height:1.3333333333}}.page-template-page-endorsements .get-out-and-vote-section{background:#fff;padding-bottom:60px}@media(min-width: 992px){.page-template-page-endorsements .get-out-and-vote-section{padding-bottom:120px}}.page-template-page-endorsements .get-out-and-vote-content>:last-child{margin-bottom:0}.page-template-page-endorsements .candidates-section{background:#fff}.page-template-page-endorsements .candidates-accordion{border-top:3px solid #8e9fbc;border-bottom:3px solid #8e9fbc}.page-template-page-endorsements .accordion-item{padding:40px 0}@media(min-width: 992px){.page-template-page-endorsements .accordion-item{padding:80px 0}}.page-template-page-endorsements .accordion-item+.accordion-item{border-top:1px solid rgba(142,159,188,.6)}.page-template-page-endorsements .accordion-header{margin:0}.page-template-page-endorsements .accordion-button{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:400;font-size:2.8rem;letter-spacing:-0.02em;line-height:1.2;margin-bottom:0px;position:relative;display:block;width:100%;padding:0 48px 0 0;background:none;border:none;color:#003a5d;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .3s ease-in-out}@media(min-width: 768px){.page-template-page-endorsements .accordion-button{font-size:3.4rem}}@media(min-width: 992px){.page-template-page-endorsements .accordion-button{font-size:4rem;line-height:1.2;padding-right:80px}}.page-template-page-endorsements .accordion-button:hover,.page-template-page-endorsements .accordion-button:focus-visible{color:#8e9fbc}.page-template-page-endorsements .accordion-button::before,.page-template-page-endorsements .accordion-button::after{content:"";position:absolute;top:50%;right:8px;width:22px;height:1.5px;background:#8e9fbc;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease-in-out,background-color .3s ease-in-out}@media(min-width: 992px){.page-template-page-endorsements .accordion-button::before,.page-template-page-endorsements .accordion-button::after{right:18px;width:26px}}.page-template-page-endorsements .accordion-button::after{transform:translateY(-50%) rotate(135deg)}.page-template-page-endorsements .accordion-button.collapsed::before,.page-template-page-endorsements .accordion-button.collapsed::after{background:#8e9fbc}.page-template-page-endorsements .accordion-button.collapsed::before{transform:translateY(-50%)}.page-template-page-endorsements .accordion-button.collapsed::after{transform:translateY(-50%) rotate(90deg)}.page-template-page-endorsements .accordion-body{display:flex;flex-direction:column;gap:48px;padding-top:40px}@media(min-width: 992px){.page-template-page-endorsements .accordion-body{gap:80px;padding:80px 0 40px}}.page-template-page-endorsements .candidate{display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.page-template-page-endorsements .candidate{flex-direction:row;align-items:center;gap:48px}}@media(min-width: 992px){.page-template-page-endorsements .candidate{gap:115px}}.page-template-page-endorsements .candidate-image-column{max-width:393px}@media(min-width: 768px){.page-template-page-endorsements .candidate-image-column{flex:0 0 280px}}@media(min-width: 992px){.page-template-page-endorsements .candidate-image-column{flex-basis:393px}}.page-template-page-endorsements .candidate-image{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){.page-template-page-endorsements .candidate-content{max-width:597px}}.page-template-page-endorsements .candidate-office{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:300;font-size:1.4rem;letter-spacing:.25em;line-height:1.9285714286;margin-bottom:4px;color:#8e9fbc;text-transform:uppercase}.page-template-page-endorsements .candidate-name{font-family:"Titling Gothic FB",Georgia,"Times New Roman",serif;font-weight:400;font-size:2.2rem;letter-spacing:-0.02em;line-height:1.4545454545;margin-bottom:20px}@media(min-width: 992px){.page-template-page-endorsements .candidate-name{font-size:2.4rem;line-height:1.5;margin-bottom:32px}}@media(min-width: 992px){.page-template-page-endorsements .candidate-bio p{line-height:2}}.page-template-page-endorsements .candidate-bio>:last-child{margin-bottom:0}.page-template-page-endorsements .candidate-bio sup{font-size:.6em}.page-template-page-endorsements .candidate-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(min-width: 992px){.page-template-page-endorsements .candidate-links{margin-top:32px}}@media(min-width: 992px){.page-template-page-endorsements .links-section{padding:100px 0 140px}}
