@font-face {
    font-family: 'cadizRegular';
    src: url("https://stockcrowd.s3.amazonaws.com/landings/clinic/giving/fonts/CadizCB-Regular.otf");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'cadizBlack';
    src: url("https://stockcrowd.s3.amazonaws.com/landings/clinic/giving/fonts/CadizCB-Black.otf");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'cadizSemiBold';
    src: url("https://stockcrowd.s3.amazonaws.com/landings/clinic/giving/fonts/CadizCB-SemiBold.otf");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'cadizBold';
    src: url("https://stockcrowd.s3.amazonaws.com/landings/clinic/giving/fonts/CadizCB-Bold.otf");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'cadizBook';
    src: url("https://stockcrowd.s3.amazonaws.com/landings/clinic/giving/fonts/CadizCB-Book.otf");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
* {
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: "cadizRegular", sans-serif;
	-webkit-font-feature-settings: 'ss02' on;
  	font-feature-settings: 'ss02' on;
}
.form-comun .input-field label, .link, #modal-legal-warning .modal-content a, #modal-cookies-policy .modal-content a,
.card-action a, .calculadora-label, .btn-large, .btn-large span {
	font-weight: 400; 
}
.btn-large, .btn-large span {
	font-family: "cadizBold", sans-serif;
}
.card h2:not(.modos__titulo), .modal span[role="heading"], .modal h2, .modal #dialog-title-legal, .modal #dialog-title-cheque, .modal #dialog-title-calculadora,
.label-iframe, .amounts__label, .card-content ol li {
	font-family: "cadizBlack", sans-serif;
	font-weight: 400 !important;
}
.toggle-tipo, .toggle-usuario {
	  border: 2px solid var(--color-principal);
}
.toggle-tipo [type="radio"]:checked + label, .toggle-usuario [type="radio"]:checked + label {
	font-weight: 400;
	color: var(--color-texto);      
	background-color: var(--color-principal);
}
.amounts__container:has(input[type="radio"]:checked) {
	background-color: transparent;
}
[type="radio"]:checked + .amounts__label, .amounts__cantidad {
	color: #232323 !important;   
}
.amounts__cantidad {
	font-family: "cadizBlack", sans-serif;
  	font-weight: 400 !important;
	border-bottom: 1px solid #232323 !important
}
.amounts__container {  
	height: 5rem;   
}
.amounts__label {
	font-size: 1.75rem !important;
    line-height: 100% !important;
    letter-spacing: -0.0125rem;
}
.amounts__label--otra {
	font-size: 1rem !important;
	line-height: 1.2 !important;
}