@import url("https://use.typekit.net/stc1fan.css");
@import url("https://p.typekit.net/p.css?s=1&k=stc1fan&ht=tk&f=10294.10295.10296.10297.10298.10300.10302.10304.14541.14542.14543.14544.14545.14546.14547.14548.14549.14550.16382.16383.16384&a=86908540&app=typekit&e=css");

:root {
    --lwc-fontSizeHeadingLarge: 3.125rem !important;
    --ml-headline: 'brandon-grotesque-normal', sans-serif;
    --ml-text: 'open-sans-normal', sans-serif;
    --ml-text-bold: 'open-sans-semibold', sans-serif;
    --ml-torquise: #00A5B4;
    --ml-blue: #0088AB;
    --ml-navy: rgb(0, 53, 66);
    --ml-secondary-blue: #90D5D5;
    --ml-accent: #F93500;
    --ml-accent-hover: #D93204;
    --ml-banding: rgba(144, 213, 213,.08);
    --lwc-borderRadiusMedium: 1.2rem !important;
}

html {
    font-size: 16px;
}

body {
    font-size:1rem;
    line-height: 1.75rem;
}

p {
    margin-bottom: 1.1rem;
}

strong, b {
    font-family: var(--ml-text-bold);
}

.cCenterPanel {
    max-width: 1400px !important;
}

.cb-section.forceCommunitySection .cb-section_background {
    border-radius: 20px;
}

.cLogo { width: 0; }

.siteforceCptBody .cHeader .cHeaderTop {
    margin-bottom: 40px;
    padding: .5rem !important;
}

.page-header {
    background-color: var(--ml-torquise);
    padding: 2rem 0;
    width: 100%;
}

.forceCommunityGlobalNavigation .slds-list__item a, 
.forceCommunityGlobalNavigation .slds-list__item button {
    background-color: transparent;
    text-decoration: none;
    border-bottom: 3px solid white;
    padding: .5rem 1.2rem;
}

.forceCommunityGlobalNavigation .slds-list__item a:hover, 
.forceCommunityGlobalNavigation .slds-list__item button:hover {
    text-decoration: none !important;
    border-bottom: 3px solid var(--ml-blue);
}

.forceCommunityGlobalNavigation .slds-list__item a.slds-is-active {
    background-color: transparent;
    color: var(--ml-blue);
    text-decoration: none !important;
    border-bottom: 3px solid var(--ml-blue);
}

.page-header-logo {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 12px;
}

.page-header-logo .ml-logo-white {
    max-height: 27px;
}

.selfServiceUserProfileMenu {
    display: none;
}

.slds-grid_align-end {
    justify-content: left;
}

.slds-table tbody tr.slds-is-selected>td {
    background-color: var(--ml-banding);
    border-radius:0px;
    Text-align:left;
}

.slds-table tbody tr.slds-is-selected>th {
    background: var(--ml-banding);
    border-radius:0;
}

.slds-table_bordered tbody td {
    border-radius:0;
    text-align:left;
}

.slds-table_bordered tbody th {
    border-radius:0;
    text-align:left;
}

.slds-grid--align-end {
    justify-content:left;
}

.treatmentScheduleSubtitle {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.2rem;
    font-weight:600;
    color:#0093B8;
    margin-top:1.25rem;
}

.treatmentScheduleDetails {
    font-family: var(--ml-text);
    font-size: 1rem;
    line-height: 1.5rem;
}

.treatmentScheduleDetails a {
    text-decoration:none;	 
}

.treatmentScheduleClinicTitle {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 16px;
    color:#003B4A;
}

.treatmentScheduleClinicName {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1rem;
    line-height: 16px;
}

.treatmentScheduleClinicPhone {
    font-family: var(--ml-text);
    font-size: 1rem;
    line-height: 1.2rem;
}

.treatmentScheduleClinicHours {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1rem;
    line-height: 16px;
}

.treatmentScheduleClinicHoursSubtitle {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1rem;
    line-height: 16px;
}

.ctaContainer {
    margin: 0 0 0rem;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.homeCTA {
    background: var(--ml-torquise);
    border-radius: 1.2rem;
    display: inline-block;
    margin: 0 0.4rem;
    position: relative;
    width: 23.5%;
}

.mlCTAButton {
    color: white !important; 
    display: inline-block;
    font-family: var(--ml-headline);
    font-size: 2.65rem;
    line-height: 2.6rem;
    padding: 5rem .5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    vertical-align: middle;
    width: 100%;
}

.mlCTAButton:hover,
.mlCTABUtton:active {
    text-decoration:none !important;
}

.homeCTA::before {
    border-radius: 1.2rem;
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 53, 66, .6); /* Change the color and opacity as needed */
}

.homeCTA:hover::before {
    background-color: rgba(0, 53, 66, 0.8); /* Change the color and opacity as needed */
}

.appointmentsCTA .mlCTAButton,
.accountCTA .mlCTAButton,
.faqCTA .mlCTAButton {
    padding: 6.3rem 0;
}

.scheduleCTA {
    background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-schedule@2x.png") no-repeat 0% 0%;
    background-size: cover;
}
.appointmentsCTA {
    background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-appointments@2x.png") no-repeat 0% 0%;
    background-size: cover;
}
.accountCTA {
    background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-account@2x.png") no-repeat 0% 0%;
    background-size: cover;
}
.faqCTA {
    background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-FAQs@2x.png") no-repeat 0% 0%;
    background-size: cover;
}

.treatmentRescheduleSuccess {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.8rem;
    color: #0093B8;
    font-weight: 500;
    word-spacing: 7px;
    text-transform: uppercase;
    line-height: 16px;
    text-align:center;
    margin:20px 0 20px 0;
    letter-spacing:-1px;
}

.treatmentRescheduleSuccessMessage {
    line-height: 15px;
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.3rem;
    text-align:center;
    margin-bottom: 45px;
}

.homeClinicInfo {
    text-align:center;
    padding:10px;
    margin:0;
    border-radius:20px;
}

.homeClinicInfo p {
    margin:0;
}

h4.homeClinicName {
    font-family: var(--ml-text);
    font-size: 24px;
    color: var(--ml-torquise);
    font-weight: 600;
    margin-bottom: 30px;
}

.homeClinicHoursSubtitle {
    font-family: var(--ml-text-bold);
    color: var(--ml-navy);
    font-weight: 800;
}

.homeClinicHours {
    padding: 30px 0 30px 0;
}

.homeClinicButton {
    align-items: center;
    background-color: var(--ml-blue);
    color:white;
    display: inline-block;
    font-size: 1rem;
    justify-content: center;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    text-align: center;
    text-decoration: none;
    width: 275px;
}

.homeClinicButton:hover {
    background-color: var(--ml-navy);
    color: white; 
    text-decoration: none;
}
.cancelButton {
    background-color: rgb(194,194,194);
    border-radius: 5px;
    color: var(--ml-blue);
    display: inline-block;
    font-family: var(--ml-text-bold);
    font-size: .8rem;
    padding: .5rem .5rem;
    text-decoration: none !important;
	max-width: 8rem;
} 

.rescheduleButton {
    background-color: var(--ml-accent);
    border-radius: 5px;
    color: white;
    display: inline-block;
    font-family: var(--ml-text-bold);
    font-size: .8rem;
    padding: .5rem .5rem;
    text-decoration: none !important;
	max-width: 8rem;
}

.rescheduleButton:hover {
    background-color: var(--ml-accent-hover);
    color: white;
}

.rescheduleButton a {
	color: white;
}

h1, .forceCommunityRichText h1 {
    color: var(--ml-blue);
    font-family: var(--ml-headline);
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 200;
    line-height: 110%;
    text-transform: uppercase;
}

h2, 
.appointmentTitle {
	color: var(--ml-blue);
    font-size: 1.5rem;
}

h3,
.homeClinicTitle {
    color: var(--ml-blue);
    font-family: var(--ml-headline);
    font-size: 2rem !important;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    word-spacing: 7px;
}

h3.homeClinicTitle {
    font-weight: 600;
    margin: 0;
    text-transform:uppercase;
}

.appointmentsItem {
    clear:both;
    display: inline-block;
    padding: .8rem 1.8rem;
    width: 100%;
}

.appointmentsItem:nth-child(odd) {
    background: rgba(144, 213, 213,.08);
}

.appointmentsItemHeader {
    clear:both;
    display: inline-block;
    width: 100%;
}

.appointmentsHeader  {
    float:left;
    padding-left:10px;
    font-family: var(--ml-text);
    font-size: .8rem;
    font-weight:600;
    color: var(--ml-torquise);
    text-transform: uppercase;
    width: 50%;
}

.futureAppointmentsHeader {
    float:left;
    width:20%;
    padding-left:10px;
    font-family: var(--ml-text);
    font-size:.8rem;
    font-weight:600;
    color: var(--ml-torquise);
    text-transform: uppercase;
}

.appointmentsCol  {
    float:left;
    width:50%;
    padding-left:10px;
    font-family: var(--ml-text);
    font-size:1rem;
}

.futureAppointmentsCol {
    float:left;
    width:20%;
    padding-left:10px;
    font-family: var(--ml-text);
    font-size:1rem;

}

.futureAppointmentsCol a {
    text-decoration: underline;
}

.slds-button_brand, .slds-button_neutral {
    padding:8px 8px !important;
    line-height: 24px !important;
    font-size: 15px !important;
    border: 0 !important;
    border-radius:12px;
    animation: none !important;
}

.slds-button_brand {
    border-radius:12px;
    
}
.slds-button_brand:hover{
    background-color: var(--ml-accent-hover) !important;
    color: white !important;
    border: 0 !important;
    transform: none !important;
}
.slds-button_brand:active{
    background-color: var(--ml-navy) !important;
    color: white !important;
    border: 0 !important;
}


.slds-button_neutral {
    background-color: rgb(194,194,194) !important;
    border-radius: 5px !important;
    color: var(--ml-navy) !important;;
    padding: 8px 8px !important;

}
.slds-button_neutral:hover {
    background-color: rgb(239,239,239) !important;
    transform: none !important;
}
.slds-button_neutral:active{
    background-color: rgb(239,239,239) !important;
}



button.slds-button.slds-button_icon.slds-button_icon-border-filled[title="Last calendar page"]  {
    display:none;
}

button.slds-button.slds-button_icon.slds-button_icon-border-filled[title="First calendar page"] {
    display:none;
}

.mlFooter {
    align-items: center; 
    background: var(--ml-navy);
    color: white;
    font-size: 0.8125rem;
    line-height: 1rem; /* 123.077% */
    margin-top:60px;
    padding: 30px 0;
    width: 100%;
}

.mlFooter p {
    text-align: center;
}

.footerFollow {
    color: var(--ml-secondary-blue, #90D5D5);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem; /* 200% */
    text-transform: uppercase;
    width: 100%;
}

.mlFooter a {
    display: inline-block;
    height:22px;
    margin: 0 16px;
    overflow:hidden;
    padding-top:22px;
    width: 22px;
}

.mlFooter a.ig {
    background-image: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/SocialIcons/Icons/Icon-IG@3x.svg");
}
.mlFooter a.tt {
    background-image: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/SocialIcons/Icons/Icon-TT@3x.svg");
}
.mlFooter a.fb {
    background-image: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/SocialIcons/Icons/Icon-FB@3x.svg");
}


.slds-form-element__label {
    font-size:1em !important;
    color:#444 !important;
}

.slds-checkbox .slds-checkbox_faux {
    width: 1.3rem !important;
    height: 1.3rem !important;
    border-color: #bbb;
}

.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
    height: .4rem !important;
    width: .7rem !important;
    top: 45% !important;
    left: 50% !important;
    border-bottom: var(--lwc-borderWidthThick, 2px)Ã‚ solid #0093B8 ;
    border-left: var(--lwc-borderWidthThick, 2px)Ã‚ solid #0093B8 ;
}



.flowSubHeaderTT {
        font-family: "brandon-grotesque",Open Sans, sans-serif;
        font-size: 15px;    
        text-transform: uppercase;
		font-weight: 600;
        color:#0093B8;
}

.flowHeaderTT {
    /* added via text template in the flow screens */
    font-family: "brandon-grotesque",Open Sans, sans-serif;
    text-align:center;
    color: #0088ab;
	font-weight: 500;
	font-size: 1.5rem;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after { 
    display: block;
    content: '';
    height: .4rem;
    width: .7rem;
    /* width: var(--lwc-squareIconXSmallContent, 0.5rem); */
    position: absolute;
    top: 9px;
    left: 10px;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    border-bottom: var(--lwc-borderWidthThick, 6px) solid #0093B8;
    border-left: var(--lwc-borderWidthThick, 3px) solid #0093B8;
}

.slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity {
    border:none;
    border-radius: 1.2rem !important;
}

.flowruntimeBody__lwc.slds-card__body {
    padding: 1rem 0;
}

.question {
	color: var(--ml-blue);
    font-size: 1.5rem;
}

/* -- Styles for Expand Collapse (end comment to enable show/hide functionality here.)
.FAQ { 
    clear:both;
    float:left;
    vertical-align: top; 
    height:auto !important; 
    margin: 10px 0 30px 0;
    width: 100%;
}
.list {
    display:none; 
    height:auto;
    margin:0;
    float: left;
}
.show {
    display: none; 
}
.hide:target + .show {
    display: inline; 
}
.hide:target {
    display: none; 
}
.hide:target ~ .list {
    display:inline; 
}
.question {
	width: 90% !important;
}

/*style the (+) and (-) */
.hide, .show {
	background: var(--ml-blue);
	border-radius: 5px;
	color: #fff !important;
	float: right;
	font-size: 30px;
    height: 38px;
    line-height: 28px;
	margin-right: 0;
    padding-top: 3px;
	text-align: center;
	text-decoration: none !important;
	width: 38px;
}

.hide:hover, .show:hover {
    background: var(--ml-navy);
	color: #fff !important;
	text-decoration: none !important;
}

.list p{
    height:auto;
}
.question {
	float: left;
	height: auto;
} 

/* Login Styles */

.salesforceIdentityLoginBody2 {
    background-position-x: -200px !important;
    background-size: cover !important;
}

.salesforceIdentityLoginBody2 .cCenterPanel:before {
    border-radius: 1.2rem !important;
}
.salesforceIdentityLoginBody2 .cCenterPanel {
    width: 390px;
    max-width: 390px !important;
}

.forceCommunityFlowCommunity .slds-button_brand, 
.forceCommunityFlowCommunity .slds-button--brand {
    border-radius: 5px !important;
}

.salesforceIdentityForgotPassword2 .inputContainer,
.salesforceIdentityLoginForm2 .inputContainer {
    border-radius: 5px !important;
}
/* 
.slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity div {
    border-radius: 1.2rem !important;
} */
.runtime_appointmentbookingFlowTimeslot .slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity div {
    border-radius: 0;
}

/* mobile devices (devices, 768px and down) */

@media only screen and (max-width: 768px) {

    .page-header-logo .ml-logo-white {
        max-height: 1.4rem;
    }

	h1, .forceCommunityRichText h1 {
    font-size: 1.9rem;
    line-height: 100%;
	letter-spacing: -0.075rem;
        
}

    .appointmentsItem {
        padding: .8rem .4rem;
    }
    
    h2, .appointmentTitle {
		font-size: 1.5rem;
        clear:both;
        text-align: center;
    }

    .futureAppointmentsCol,
    .appointmentsCol {
        font-size: 1rem;
    }

    .homeCTA {
        margin-bottom: 1.2rem;
        width: 98%;
		height: 15%; 
    }

    .mlCTAButton, .appointmentsCTA .mlCTAButton, .accountCTA .mlCTAButton, .faqCTA .mlCTAButton {
        padding: 2rem .5rem;
		font-size: 2rem;		
    }

    .scheduleCTA {
        background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-schedule-mobile@2x.png") no-repeat 0% 0%;
        background-size: cover;
    }
    .appointmentsCTA {
        background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-appointments-mobile@2x.png") no-repeat 0% 0%;
        background-size: cover;
    }
    .accountCTA {
        background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-account-mobile@2x.png") no-repeat 0% 0%;
        background-size: cover;
    }
    .faqCTA {
        background: url("https://myaccount.milanlaser.com/customer/resource/1728064753000/CTAbackgrounds/CTA-FAQs-mobile@2x.png") no-repeat 0% 0%;
        background-size: cover;
    }

    .appointmentsItemHeader {
        display: none;
    }

    .futureAppointmentsCol {
        padding: .2rem 1rem;
        text-align: center;
        width: 100%;
    }

    .futureAppointmentsCol:first-child {
        color: var(--ml-blue);
        font-size: 1rem;
        font-family: var(--ml-text-bold);
        font-weight: 600;
        padding-bottom: .75rem;
    }

    .futureAppointmentsCol:last-child {
        padding-top: 1.6rem;
    }

    .appointmentsCol:first-child {
        font-family: var(--ml-text-bold);
        font-weight: 600;
    }
	 .OLDcancelButton {
        font-size: 1rem;
        max-width: 20rem;
        padding: .5rem .5rem;
        text-align: center;
        width: 100%;
    }


    .OLDDrescheduleButton {
        font-size: 1rem;
        max-width: 20rem;
        padding: .5rem .5rem;
        text-align: center;
        width: 100%;
    }

    .homeClinicButton {
        max-width: 20rem;
        width: 100%;
    }

    .salesforceIdentityLoginBody2 .cCenterPanel {
        background: rgba(255, 255, 255, .9);
        padding: 20px 10px;
    }
/*
    .slds-rich-text-editor__textarea h2, 
    .slds-rich-text-editor__output h2 {
        font-weight: 300;
        text-transform: uppercase; 
    }
 */   
}

@media only screen and (min-width: 768px) and (max-width: 1109px){
    .homeCTA {
        margin-bottom: .8rem;
		height: 15%;
        width: 48%;
    }
    
    .futureAppointmentsCol,
    .appointmentsCol {
        font-size: 1.1rem;
    }
	
	.futureAppointmentsCol:first-child {
        color: var(--ml-blue);
        font-size: 1.1rem;
        font-family: var(--ml-text-bold);
        font-weight: 500;
        padding-bottom: .2rem;
    }

    .mlCTAButton, .appointmentsCTA .mlCTAButton, .accountCTA .mlCTAButton, .faqCTA .mlCTAButton {
        padding: 2rem .5rem; 
		font-size: 2rem;
    }

    .homeClinicButton {
        max-width: 20rem;
        width: 100%;
    }
}

@media only screen and (min-width: 1110px) and (max-width: 1307px){
    .appointmentsCTA .mlCTAButton {
        padding: 3rem .5rem;
    }
}


/* 
@font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/a96fa9/000000000000000077359de4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/a96fa9/000000000000000077359de4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/a96fa9/000000000000000077359de4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/1281a1/000000000000000077359ded/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/1281a1/000000000000000077359ded/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/1281a1/000000000000000077359ded/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/d03e48/000000000000000077359df2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d03e48/000000000000000077359df2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d03e48/000000000000000077359df2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
    }
    
    @font-face {
    font-family:"brandon-grotesque";
    src:url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/dabd7c/00000000000000007735a06d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/dabd7c/00000000000000007735a06d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/dabd7c/00000000000000007735a06d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/4e3fed/00000000000000007735a06f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/4e3fed/00000000000000007735a06f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/4e3fed/00000000000000007735a06f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/1c0a46/00000000000000007735a075/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/1c0a46/00000000000000007735a075/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/1c0a46/00000000000000007735a075/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/3942a0/00000000000000007735a077/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/3942a0/00000000000000007735a077/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/3942a0/00000000000000007735a077/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans-condensed";
    src:url("https://use.typekit.net/af/2dfb40/00000000000000007735a05d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2dfb40/00000000000000007735a05d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2dfb40/00000000000000007735a05d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans-condensed";
    src:url("https://use.typekit.net/af/066173/00000000000000007735a05f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/066173/00000000000000007735a05f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/066173/00000000000000007735a05f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
    }
    
    @font-face {
    font-family:"open-sans-condensed";
    src:url("https://use.typekit.net/af/e117fb/00000000000000007735a062/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/e117fb/00000000000000007735a062/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/e117fb/00000000000000007735a062/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
    }
    
    .tk-brandon-grotesque { font-family: "brandon-grotesque",sans-serif; }
    .tk-open-sans { font-family: "open-sans",sans-serif; }
    .tk-open-sans-condensed { font-family: "open-sans-condensed",sans-serif; }

*/