
.page-wrapper p, ol, ul {
	font-size: 20px;
}

a {
	text-decoration:none;
}
a:hover {
	color: var(--secondary--color-3);
}

.rich-text h3 {
	margin-top: 2em;
}

@media screen and (max-width: 1440px) {
	.container-default {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width: 767px) {
	.page-wrapper p, ol, ul  {
		font-size: 18px;
	}

	#linkSection a, #buttonsSection a, #linkSectionFirst a,
		#buttonsSectionFirst a {
		margin-left: 0 !important;
		margin-top: 10px !important;
		width: 100% !important;
	}
	#buttonsSection, #buttonsSectionFirst {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
}

@media screen and (max-width: 479px) {
	.container-default {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.section.bottom-0px.top {
		padding-top: 110px;
		padding-bottom: 15%;
	}
	.grid-two-columns {
        display: flex !important;
        flex-direction: column !important;
    }
	#buttonsSection, #buttonsSectionFirst {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	#linkSection a, #buttonsSection a, #linkSectionFirst a,
		#buttonsSectionFirst a {
		margin-left: 0 !important;
		margin-top: 10px !important;
	}
}


.bullet {
    display: block;
    margin-left: 20px;
}

strong {
    font-weight: 600; /* Medium weight */
}

.note {
	box-sizing: border-box;
	background-color: #CCDCFF; /* D7DFFD */
	font-style: italic;
	padding: 1em;
	border-radius: 1em;
}
.note p {
	margin-bottom: 0;
}
.note span {
	color: blue;
	font-size:1.1em;
}
.linkicon {
	position: relative;
	top: -2px;
	width:0.9em;
}
    
.btn-primary {
	width:100%;
	font-size:1.3em;
}
	
.w-webflow-badge{
	display:none !important;
}

.grid-two-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.custom-button {
    width: 50%;
    font-weight: 500;
    font-size: 1.3em;
    margin: 0;
   padding: 20px 38px;
}

.custom-small-button {
    width: 50%;
    margin-left: 20px;
    margin-top: 0;
    padding: 20px 38px;
    font-weight: 500;
}
.link-section {
    display: none;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 20px;
}

.link-container {
    display: flex;
    align-items: center;
}

.generated-link {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%;
    display: block;
    margin-right: 10px;
}

.form-wrapper {
	margin-top:2em;
	margin-bottom:2em;
}

.input-3 {
	border-radius: 1em;
}

.rich-text img {
    margin-top: 1em;
    margin-bottom: 2em;
    width:100%;
}

.darkerText {
	color: black;
	font-weight:500;
}
