.cta-contact-content{color:#fff}.cta-contact-heading{font-size:2.8rem;font-weight:700;line-height:120%;letter-spacing:-.5px}.cta-contact-text{font-size:1.125rem;font-weight:400;line-height:160%;opacity:.95}.cta-contact-btn{border:2px solid #fff;color:#fff;font-weight:600;border-radius:var(--border-radius-md);transition:all var(--transition-speed) var(--transition-timing)}.cta-contact-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-contact-btn:first-child{background-color:var(--tertiary-color);color:#fff!important;border-color:var(--tertiary-color);transition:all var(--transition-speed) var(--transition-timing)}.cta-contact-btn:first-child:hover{background-color:#005300;border-color:#005300}@media only screen and (min-width:1280px){.cta-contact-section{padding:var(--padding-vertical-desktop) var(--padding-sides-desktop)}.cta-contact-content,.cta-contact-section{display:flex;flex-direction:column;align-items:flex-start}.cta-contact-content{width:53.33vw;gap:3.33vh}.cta-contact-actions{display:flex;padding-top:2.22vh;align-items:flex-start;gap:1.11vw}.cta-contact-btn{display:flex;padding:1.66vh 1.66vw;justify-content:center;align-items:center;gap:.55vw;border:1px solid #fff;color:#fff}}@media screen and (max-width:767px) and (orientation:portrait){.cta-contact-section{padding:var(--padding-y-mobile) var(--padding-x-mobile)}.cta-contact-content{display:flex;flex-direction:column;width:70%;gap:8px}.cta-contact-actions{display:flex;padding-top:16px;align-items:flex-start;gap:16px}.cta-contact-btn{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}}@media screen and (max-width:767px) and (orientation:landscape){.cta-contact-section{padding:var(--padding-y-mobile) var(--padding-x-mobile)}.cta-contact-content{display:flex;flex-direction:column;width:70%;gap:8px}.cta-contact-actions{display:flex;padding-top:16px;align-items:flex-start;gap:16px}.cta-contact-btn{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}}@media screen and (min-width:768px) and (max-width:1279px){.cta-contact-section{padding:var(--padding-y-tablet) var(--padding-x-tablet)}.cta-contact-content{display:flex;flex-direction:column;width:50%;gap:8px}.cta-contact-actions{display:flex;padding-top:16px;align-items:flex-start;gap:16px}.cta-contact-btn{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}}