:root {
    --form-control-border-color: #fff;
    --form-control-color: #fff;
    --form-control-bg: #fff;
    --form-control-placeholder-color: #C9D8E0;
    --form-control-border-width: 1px;
    --form-control-padding-x: 10px;
    --form-control-padding-y: 15px;
    --form-control-border-radius: 0;

    --form-control-border-hover-color: #EC9B4B;
    --form-control-small-padding-y: 10px;
    --form-control-inverted-color: #fff;
    --form-control-inverted-border-color: var(--form-control-inverted-color);
    --form-control-inverted-bg: transparent;
    --form-control-inverted-focus-color: #fff;

    --select-bg: rgba(255, 255, 255, 0.30);
    --select-color: var(--form-control-color);
    --select-opener-bg: transparent;
    --select-opener-color: var(--form-control-color);
    --select-drop-bg: var(--select-bg);
    --select-option-color: var(--text-color);
    --select-option-hover: #ebf3fa;
    --select-border-width: var(--form-control-border-width);
    --select-border-color: var(--form-control-border-color);
    --select-focus-color: var(--form-control-border-hover-color);
    --select-padding-y: var(--form-control-padding-y);
    --select-padding-x: var(--form-control-padding-x);
}

/* contact-us-promo-start */
.contact-promo .two-col-promo .component-content {
    display: flex;
    gap: 1.875rem;
}

.contact-promo .two-col-promo h3 {
    color: var(--primary-colors-amgen-blue);
    --h3-font-size: var(--para-sm);
    --h3-line-height: var(--para-sm-line-height);
}

.contact-promo .field-promotext p {
    margin-top: 10px;
}

.contact-promo .two-col-promo+.two-col-promo {
    margin-top: 50px;
}

.contact-promo h2 {
    color: #032E44;
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* contact-us-promo-end */

/* contact  form*/
.contact-form {
    color: var(--primary-colors-white, #FFF);
    background-image: url('../images/contact-form-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: clamp(3.125rem, -0.3472rem + 9.2593vw, 6.25rem) 0;
    margin-top: 3.125rem;
}

.contact-form h2 {
    color: var(--primary-colors-white, #FFF);
    margin-bottom: 25px;
}

.contact-section {
    margin-top: clamp(2.25rem, 1.2778rem + 2.5926vw, 3.125rem);
}

.contact-section-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: .5;
    align-content: flex-start;
    flex-wrap: wrap;
}

.contact-section-inner>div {
    width: 100%;
}

.form-control {
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
}

.form-control,
.select-items div,
.select-selected {
    display: block;
    width: 100%;
    height: clamp(2.625rem, 2.0694rem + 1.4815vw, 3.125rem);
    padding: 0.375rem 0.75rem;
    font-size: var(--base-font-size);
    font-weight: 400;
    line-height: var(--base-line-height);
    color: var(--primary-colors-white);
    border: 1px solid var(--primary-colors-white, #FFF);
    background: rgba(255, 255, 255, 0.30);
    margin-bottom: clamp(1.5rem, 0.6667rem + 2.2222vw, 2.25rem);
}

.contact-section-inner textarea {
    height: clamp(9.125rem, 5.8611rem + 8.7037vw, 12.0625rem);
    resize: none;
}

.contact-section-inner a {
    border: none;
    font-size: clamp(0.875rem, 0.4583rem + 1.1111vw, 1.25rem);
    width: 228px;
    padding: clamp(0.625rem, 0.0694rem + 1.4815vw, 1.125rem) 26px;
    margin: 0;
}

.signup-label {
    color: var(--primary-colors-white, #FFF);
    font-size: clamp(1rem, 0.5833rem + 1.1111vw, 1.375rem);
    line-height: clamp(1.375rem, 1.0972rem + 0.7407vw, 1.625rem);
    ;
    display: inline-block;
    margin-bottom: .5rem;
}

.contact-section-inner input:focus,
.contact-section-inner textarea:focus {
    outline: none !important;
}

.contact-section-inner img {
    width: clamp(10.1875rem, -2.7292rem + 34.4444vw, 21.8125rem);
    height: clamp(2.6875rem, -0.7153rem + 9.0741vw, 5.75rem);
    margin: clamp(1.5rem, 0.6667rem + 2.2222vw, 2.25rem) 0;
}

.contact-section-inner .footnote p {
    color: var(--primary-colors-white, #FFF);
    font-family: var(--base-font-family);
    font-size: clamp(0.75rem, 0.3333rem + 1.1111vw, 1.125rem);
    font-weight: 300;
    line-height: clamp(1.3125rem, 0.9653rem + 0.9259vw, 1.625rem);
}

@media (max-width: 767px) {
    .contact-promo .two-col-promo .component-content {
        flex-direction: column;
    }

    .contact-section-inner {
        flex: 1;
    }
}

.patient-section p {
    font-size: clamp(1rem, 0.2361rem + 2.037vw, 1.6875rem);
}

.patient-section a {
    text-decoration: underline;
}

.patient-section h2 {
    color: var(--primary-colors-dark-blue, #032E44);
}

.patient-section h4 {
    color: var(--primary-colors-amgen-blue-0063-c-3, #0063C3);
    font-family: var(--base-font-family);
    font-size: clamp(1.125rem, 0.4306rem + 1.8519vw, 1.75rem);
    font-weight: 600;
    line-height: clamp(1.375rem, 0.4028rem + 2.5926vw, 2.25rem);
}





.contact-section-inner a {
    width: 209px;
}

@media (max-width: 767px) {
    .contact-section-inner a {
        width: 100%;
    }
}

.custom-select select {
    display: none;
}

.custom-select {
    position: relative;
    z-index: 3;
}

.custom-select-first {
    z-index: 5;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 54px;
    right: 14px;
    border: 8px solid transparent;
    border-color: var(--primary-colors-white, #FFF) transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent var(--primary-colors-white, #FFF) transparent;
    top: 43px;
}

.select-items {
    position: absolute;
    top: 81px;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: var(--primary-colors-white);
    border-top: 0;
}

.select-items div,
.select-selected {
    color: var(--primary-colors-amgen-blue)
}

.select-hide {
    display: none;
}

.select-items div {
    margin: 0;
}

.select-items div:hover,
.same-as-selected {
    background-color: var(--dropdown);
    font-weight: 900;
    cursor: pointer;
}

/* contact-end */




/* jcf */
.jcf-hidden {
    appearance: none;
    position: absolute !important;
    left: -9999px !important;
    height: 1px !important;
    width: 1px !important;
    margin: 0px !important;
    border-width: 0px !important;
}

.jcf-select {
    background-color: var(--select-bg);
    border: var(--form-control-border-width) solid var(--form-control-border-color);
    color: var(--form-control-color);
    display: inline-flex;
    border-radius: var(--border-radius);
    justify-content: start;
    align-items: center;
    cursor: pointer;
    width: 100%;
    border-radius: var(--form-control-border-radius);
    position: relative;
}

.jcf-unselectable {
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.jcf-select-opener {
    background: url("../images/chevron.svg") no-repeat center center;
    color: var(--select-opener-color);
    width: 30px;
    height: 15px;
}

.jcf-select-text {
    flex: 1;
    padding: var(--select-padding-y) var(--select-padding-x);
    height: inherit;
    display: flex;
    align-items: center;
    overflow: hidden;
    min-height: 39px;
    height: 48px;
}

.jcf-select-text>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.jcf-drop-active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.jcf-select-drop {
    background-color: var(--select-drop-bg);
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
    overflow: hidden;
    border: var(--select-border-width) solid var(--select-border-color);
    z-index: 5;
    border-radius: 0;
}

.jcf-select-drop:not(.jcf-drop-flipped) {
    border-top: 0;
}

.jcf-select-drop.jcf-drop-flipped {
    border-bottom: 0;
}

.jcf-list-content>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jcf-option {
    padding: var(--select-padding-y) var(--select-padding-x);
    display: flex;
    color: var(--select-option-color, var(--text-color));
    background-color: #fff;
    font-size: 18px;
}

.jcf-hover {
    cursor: pointer;
}

.jcf-hover,
.jcf-selected {
    background-color: var(--select-option-hover);
    color: var(--select-option-color);
}

.jcf-select-filter-form-select {
    background-color: var(--filter-select-bg);
    border-radius: 30px;
}

.jcf-select-filter-form-select.jcf-select {
    border: none;
    border-bottom: 1px solid var(--filter-select-bg);
}

.jcf-select-filter-form-select .jcf-select-text,
.jcf-select-filter-form-select .jcf-option {
    padding: var(--filter-select-padd-y) var(--filter-select-padd-x);
    min-height: auto;
}

.jcf-select-filter-form-select.jcf-select-drop {
    background-color: transparent;
    border-color: var(--filter-select-bg);
    z-index: auto;
}

.jcf-select-filter-form-select.jcf-select-drop:not(.jcf-drop-flipped) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -20px;
    padding-top: 20px;
}

.jcf-select-filter-form-select.jcf-select-drop.jcf-drop-flipped {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 20px;
    padding-bottom: 20px;
}

.jcf-select-filter-form-select.jcf-select-drop .jcf-select-drop-content {
    position: relative;
    z-index: 2;
}

.jcf-select-filter-form-select.jcf-select-drop:after {
    content: "";
    background-color: #fff;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
}

.jcf-select-drop {
    position: absolute;
    top: 41px;
    left: -2px;
    border-radius: 0 0 5px 5px;
}

.jcf-list-content {
    display: block;
}

.jcf-option {
    font-family: inherit
}

.jcf-select-borderd-option .jcf-list-content ul>li+li {
    border-top: var(--select-border-width) solid var(--select-border-color);
}


.feedback-invalid+.jcf-select,
input[type='checkbox'].feedback-invalid,
.form-control.feedback-invalid {
    border-color: red;
}

.form-group i {
    display: none !important;
}




.select-selected {
    color: inherit;
}

.contact-form {
    --btn-bg: #fff;
    --btn-color: var(--primary-colors-amgen-blue);
    --btn-font-size: clamp(0.875rem, 0.344rem + 1.415vw, 1.25rem);
    --btn-font-line-height: 1.2;
    --btn-base-padding-y: 20px;
}


.contact-form .quantum-button {
    width: 209px;
}

@media (max-width: 600px) {
    .contact-form .quantum-button {
        width: 100%;
    }
}

.contact-form .quantum-button:hover,
.contact-form .quantum-button:focus {
    --btn-bg: #ededed;
}

.contact-form-section {
    display: flex;
    flex-direction: column;
    width: 605px;
    justify-content: center;
    margin: 0 auto;
}

.quantum-button--secondary {
    margin-left: 0;
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .contact-form-section {
        width: auto;
    }

    .contact-promo h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .contact-promo .field-promotext {
        background: #fff;
        position: relative;
        top: -64px;
        width: auto;
        margin-left: 6px;
        margin-right: 6px;
        padding: 10px;
    }

    .contact-form {
        margin-top: 0;
    }

    .contact-promo .field-promoicon>img {
        width: 100%;
    }

    .contact-promo .two-col-promo+.two-col-promo {
        margin-top: 0;
    }
}

.quantum-button--secondary:focus {
    color: #0063c3;
    background-color: #fff;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .contact-promo .two-col-promo .component-content {
        margin-top: 40px;
    }
}

.custom-select-first,
.custom-select-first+.form-group {
    margin-bottom: clamp(1.5rem, 0.6667rem + 2.2222vw, 2.25rem);
}


.page-contact .accordion .items>.item.custm-accordion {
    background-color: var(--accordion-dark-blue-bg);
}

.page-contact .accordion .items>.item.custm-accordion .field-content:before {
    display: none;
}

.page-contact .accordion .items>.item.custm-accordion .label .component-content.component-content:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid var(--primary-colors-dark-blue, #032E44);
    width: 100%;
    transform: translateX(-50%);
    left: 50%;
}

.page-contact .accordion .items>.item.custm-accordion.active .label .component-content.component-content:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid var(--primary-colors-dark-blue, #032E44);
    width: 94%;
    transform: translateX(-50%);
    left: 47%;
}

.page-contact .accordion .items>.item.custm-accordion .field-heading h3 {
    font-size: clamp(1rem, 0.4444rem + 1.4815vw, 1.5rem);
    text-transform: initial;
    font-weight: 600;
}

.page-contact .accordion .items>.item.custm-accordion .field-content p {
    font-size: clamp(0.875rem, 0.5972rem + 0.7407vw, 1.125rem);
    color: var(--primary-colors-dark-blue, #032E44);
}

.page-contact .accordion .items>.item.custm-accordion .field-content p:first-child {
    font-weight: 600;
}
.page-contact .accordion .field-heading, .page-contact .accordion .field-content{
    padding-inline: 0;
}
.contact-promo .column-splitter>div {
    margin-bottom: 76px;
}

@media (max-width: 600px) {
    .contact-promo .column-splitter>div {
        margin-bottom: 24px;
    }
}

.contact-promo .field-promotext h3 {
    border-bottom: 1px solid var(--primary-colors-dark-blue, #032E44);
    margin-bottom: 16px;
    padding-bottom: 11px;
}
.contact-promo .two-col-promo p:empty{
    display: none;
}
.contact-promo .plain-html h2 {
    margin-bottom: 50px;
}

@media (max-width: 600px) {
    .contact-promo .plain-html h2 {
        margin-bottom: 24px;
    }
}

.contact-promo .two-col-promo .promo-text {
    background-color: #fff;
    padding-top: 42px;
}

@media (max-width: 767px) {
    .contact-promo .two-col-promo .promo-text {
        padding-top: 0;
        
        margin-inline: 10px;
        margin-top: -22px;
    }
    .contact-promo .two-col-promo .promo-text >div{
        padding: 16px;
    }
}

@media (max-width: 767px) {
    .contact-promo .two-col-promo .component-content {
        gap: 0;
    }

    .contact-promo .field-promotext {
        position: static;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    .contact-promo .two-col-promo h3{
        --h3-font-size: 16px;
        --h3-line-height: 21px;
    }
    .contact-promo .two-col-promo p{
        margin-bottom: 8px;
        line-height: 1;
    }

}
.contact-promo .two-col-promo .promo-text{
    flex: 1;
}

.invalidphonecontact, .invalidemailcontact{
	display:none;
}


.invalidphonecontact.show,.invalidemailcontact.show{
	display:block !important;
}

#contactus-sucess-msg{
	display:none;
}

/*
.grecaptcha-badge{
	position:relative !important;
	pointer-events: none !important;
    width: 256px;
    height: 60px;
    display: block;
    transition: right 0.3s ease 0s;
	left: 5px;
    bottom: 9px;
    right: 0px !important;
    box-shadow: grey 0px 0px 5px;
    border-radius: 2px;
    overflow: hidden;
    margin: 20px 0 20px !important;

}
.grecaptcha-badge:hover{
	
}*/