.elementor-kit-6{--e-global-color-primary:#052049;--e-global-color-secondary:#14828C;--e-global-color-text:#282828;--e-global-color-accent:#60D0DA;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;color:var( --e-global-color-v4-dark-gray );font-family:var( --e-global-typography-v4-body-medium-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-medium-font-size );font-weight:var( --e-global-typography-v4-body-medium-font-weight );line-height:var( --e-global-typography-v4-body-medium-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-v4-teal-medium );}.elementor-kit-6 h1{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-1-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-1-font-size );font-weight:var( --e-global-typography-v4-headline-1-font-weight );line-height:var( --e-global-typography-v4-headline-1-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-2-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-2-font-size );font-weight:var( --e-global-typography-v4-headline-2-font-weight );line-height:var( --e-global-typography-v4-headline-2-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-3-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-3-font-size );font-weight:var( --e-global-typography-v4-headline-3-font-weight );line-height:var( --e-global-typography-v4-headline-3-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-4-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-4-font-size );font-weight:var( --e-global-typography-v4-headline-4-font-weight );line-height:var( --e-global-typography-v4-headline-4-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-5-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-5-font-size );font-weight:var( --e-global-typography-v4-headline-5-font-weight );font-style:var( --e-global-typography-v4-headline-5-font-style );line-height:var( --e-global-typography-v4-headline-5-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-v4-ucsf-navy );font-family:var( --e-global-typography-v4-headline-6-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-headline-6-font-size );font-weight:var( --e-global-typography-v4-headline-6-font-weight );line-height:var( --e-global-typography-v4-headline-6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-v4-body-medium-font-size );line-height:var( --e-global-typography-v4-body-medium-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-v4-headline-1-font-size );line-height:var( --e-global-typography-v4-headline-1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-v4-headline-2-font-size );line-height:var( --e-global-typography-v4-headline-2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-v4-headline-3-font-size );line-height:var( --e-global-typography-v4-headline-3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-v4-headline-4-font-size );line-height:var( --e-global-typography-v4-headline-4-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-v4-headline-5-font-size );line-height:var( --e-global-typography-v4-headline-5-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-v4-headline-6-font-size );line-height:var( --e-global-typography-v4-headline-6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-v4-body-medium-font-size );line-height:var( --e-global-typography-v4-body-medium-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-v4-headline-1-font-size );line-height:var( --e-global-typography-v4-headline-1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-v4-headline-2-font-size );line-height:var( --e-global-typography-v4-headline-2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-v4-headline-3-font-size );line-height:var( --e-global-typography-v4-headline-3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-v4-headline-4-font-size );line-height:var( --e-global-typography-v4-headline-4-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-v4-headline-5-font-size );line-height:var( --e-global-typography-v4-headline-5-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-v4-headline-6-font-size );line-height:var( --e-global-typography-v4-headline-6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --HeadlineFont:Figtree; --BodyFont:Instrument Sans; --body-s:1rem; --body-m:1.125rem; --body-l:1.25rem; --headline-1:clamp(2.5rem, 2.2336rem + 1.1842vw, 3.0625rem); --headline-2:clamp(2.0625rem, 1.8849rem + 0.7895vw, 2.4375rem); --headline-3:clamp(1.75rem, 1.6612rem + 0.3947vw, 1.9375rem); --headline-4:clamp(1.4375rem, 1.3783rem + 0.2632vw, 1.5625rem); --headline-5:clamp(1.1875rem, 1.1579rem + 0.1316vw, 1.25rem); --headline-6:clamp(0.8192rem, 0.7319rem + 0.3880vw, 1.0035rem); --Body-Line-Height:165%; --Header-Line-Height:1.2em; --UCSF-Navy:#052049; --Teal-Dark:#0E5258; --Teal-Medium:#14828C; --Cool-Gray:#4d4d4d; --Dark-Gray:#282828; --BrightTeal:#60D0DA; --BlueTint:#ECF8FD; --TealTint:#F0F9FB; --GrayTint:#f6f6f6; --headline-7:0.85rem; --White:#FFFFFF; --body-xs:0.875rem; }
/* Start custom CSS *//* Remove default extra space at end of text block */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}


/* Button Settings - Normal State */
.elementor-button, .elementor-button-wrapper a {
    background-color: #14828C !important; 
    color: #FFFFFF !important;            
    padding: 10px 20px !important;        
    border-radius: 5px !important;       
    transition: all 0.3s ease;            
    box-shadow: inset 0 0 0 0px transparent !important; /* Reset inside shadow */
}

/* Button Settings - Hover State */
.elementor-button:hover, .elementor-button-wrapper a:hover,
.elementor-button a.elementor-item.elementor-item-active {
    background-color: #ffffff !important; 
    color: #14828C !important;
    /* Inset shadow creates the perfect inner border */
    box-shadow: inset 0 0 0 1px #14828C !important; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-display: auto;
	src: url('https://amend.us/wp-content/uploads/2026/09/Figtree-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Instrument Sans';
	font-display: auto;
	src: url('https://amend.us/wp-content/uploads/2026/09/InstrumentSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */