@charset "utf-8";
/* CSS Document */

.vti__dropdown{background-color:#f9f9f9!important;border-radius:8px 0 0 8px;width:89px}.vti__dropdown span{margin:0 auto}.vti__dropdown-list.below{top:45px}.vti__dropdown-list.above,.vti__dropdown-list.below{font-family:Karla-Regular,Verdana-fallback-1,"sans-serif";min-width:-moz-max-content!important;min-width:max-content!important}ul.vti__dropdown-list.above li,ul.vti__dropdown-list.below li{color:#41464f;font-size:12px;margin:0}ul.vti__dropdown-list.above li span,ul.vti__dropdown-list.below li span{color:#71767f}ul.vti__dropdown-list.above li:before,ul.vti__dropdown-list.below li:before{background:none!important}.valid-tel input{background:url(https://static.mindvalley.com/public/assets/2021/02/icon-valid.svg) no-repeat 94% 50%}.valid-tel .vue-tel-input{border:1px solid #159f65}input.vti__input{border-radius:0 8px 8px 0!important}.invalid-tel input{background:url(https://static.mindvalley.com/public/assets/2021/02/icon-invalid.svg) no-repeat 94% 50%}.invalid-tel .vue-tel-input{border:1px solid #d8273a}.mv-form .vue-tel-input .vti__input{border:none!important;padding:.5rem .9rem!important}.vue-tel-input .vti__dropdown{border-right:1px solid #b3b8c1}.vue-tel-input ::-moz-placeholder{color:#000!important;color:initial!important;font-family:Karla-Medium,Arial,"sans-serif";font-size:1rem;font-weight:400;line-height:1.25rem}.vue-tel-input ::placeholder{color:#000!important;color:initial!important;font-family:Karla-Medium,Arial,"sans-serif";font-size:1rem;font-weight:400;line-height:1.25rem}.vue-tel-input{border:1px solid #b3b8c1;border-radius:8px;box-sizing:content-box;font-family:Karla-Regular,Verdana-fallback-1,"sans-serif";min-height:45px}.vue-tel-input:focus-within{border-color:#7a12d4;box-shadow:none}
/*
@font-face{
	font-display:swap;
	font-family:Karla-Regular;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-regular.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-regular.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-RegularItalic;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-italic.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-italic.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Medium;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-400.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-400.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-MediumItalic;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-400italic.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-400italic.woff) format("woff")

}
@font-face{
	font-display:swap;
	font-family:Karla-Bold;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-800.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-800.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-BoldItalic;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-800italic.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-800italic.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Bold-16;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-200.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-200.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-BoldItalic-16;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-200italic.woff2) format("woff2"),url(https://techtherightway.com/fonts/karla-v32-latin-200italic.woff) format("woff")
}
@font-face{
	ascent-override:260%;
	font-family:Arial-fallback-1;
	line-gap-override:20%;
	size-adjust:117.2%;
	src:local("Arial")
}
@font-face{
	ascent-override:260%;
	font-family:Arial-fallback-2;
	line-gap-override:20%;
	size-adjust:127%;
	src:local("Arial")
}
@font-face{
	ascent-override:260%;
	font-family:Arial-fallback-3;
	line-gap-override:20%;
	size-adjust:117.5%;
	src:local("Arial")
}
@font-face{
	font-family:"sans-serif-fallback-1";
	size-adjust:100%;
	src:local("sans-serif")
}
@font-face{
	ascent-override:260%;
	font-family:Verdana-fallback-1;
	line-gap-override:20%;
	size-adjust:98.7%;
	src:local("Verdana")
}
@font-face{
	ascent-override:260%;
	font-family:Verdana-fallback-2;
	line-gap-override:20%;
	size-adjust:108.5%;
	src:local("Verdana")
}
@font-face{
	ascent-override:260%;
	font-family:Verdana-fallback-3;
	line-gap-override:20%;
	size-adjust:103%;
	src:local("Verdana")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold\ 21;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/fonts/karla-v32-latin-400.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold\ 20;
	font-weight:600;
	src:url(https://techtherightway.com/fontsfonts/karla-v32-latin-600.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla-Medium\ 22;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/fonts/karla-v32-latin-400.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla-Medium\ 20;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/fonts/karla-v32-latin-300.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla\ 19;
	font-weight:400;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-regular.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla-Bold\ 16;
	font-weight:700;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-500.woff2) format("woff2")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold\ 23;
	font-weight:600;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-400.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Medium\ 21;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-300.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold-Itl\ 16;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-100italic.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold-Itl\ 23;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-400.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Karla-Semibold\ 16;
	font-weight:500;
	src:url(https://techtherightway.com/fonts/karla-v32-latin-100.woff) format("woff")
}
*/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a{color:#7a12d4;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a:hover{text-decoration-color:#7a12d4;text-decoration-line:underline}.--dark h1 a,.--dark h2 a,.--dark h3 a,.--dark h4 a,.--dark h5 a,.--dark h6 a,.--dark p a{color:#ba62fd}.--dark h1 a:hover,.--dark h2 a:hover,.--dark h3 a:hover,.--dark h4 a:hover,.--dark h5 a:hover,.--dark h6 a:hover,.--dark p a:hover{border-bottom-color:#ba62fd;text-decoration-color:#ba62fd}.--vl h1 a,.--vl h2 a,.--vl h3 a,.--vl h4 a,.--vl h5 a,.--vl h6 a,.--vl p a{color:#97700b;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.--vl h1 a:hover,.--vl h2 a:hover,.--vl h3 a:hover,.--vl h4 a:hover,.--vl h5 a:hover,.--vl h6 a:hover,.--vl p a:hover{text-decoration-color:#97700b;text-decoration-line:underline}.--vl.--dark h1 a,.--vl.--dark h2 a,.--vl.--dark h3 a,.--vl.--dark h4 a,.--vl.--dark h5 a,.--vl.--dark h6 a,.--vl.--dark p a{color:#ffff3d}.--vl.--dark h1 a:hover,.--vl.--dark h2 a:hover,.--vl.--dark h3 a:hover,.--vl.--dark h4 a:hover,.--vl.--dark h5 a:hover,.--vl.--dark h6 a:hover,.--vl.--dark p a:hover{border-bottom-color:#ffff3d;text-decoration-color:#ffff3d}.--dark h1 a a,.--dark h2 a a,.--dark h3 a a,.--dark h4 a a,.--dark h5 a a,.--dark h6 a a,.--dark p a a{color:#ba62fd}.--dark h1 a a:hover,.--dark h2 a a:hover,.--dark h3 a a:hover,.--dark h4 a a:hover,.--dark h5 a a:hover,.--dark h6 a a:hover,.--dark p a a:hover{border-color:#ba62fd;text-decoration-color:#ba62fd}.bg-black:not(.--dark){background:#fff}.rsvp-select .vs__dropdown-toggle:hover{border-color:#7a12d4;cursor:pointer;transition:border .2s}.rsvp-select input.vs__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;display:block;height:auto;margin-top:0;width:100%}.rsvp-select .vs__dropdown-menu{background:#fff;border:1px solid #ced1d7;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1);box-sizing:border-box;color:#0f131a;font-style:normal;font-weight:500;line-height:19px;overflow-x:hidden;padding-bottom:0;padding-left:0;padding-top:14px}.rsvp-select .vs__dropdown-menu,.rsvp-select .vs__dropdown-toggle{font-family:Karla-Regular,Arial,"sans-serif";font-size:14px;letter-spacing:.25px}.rsvp-select .vs__dropdown-toggle{background-color:#fff;border:1px solid #b3b8c1;border-radius:8px;color:#b3b8c1;cursor:pointer;font-weight:700;line-height:17px;margin-bottom:0;mix-blend-mode:normal;outline:none;padding:0;text-align:center}.rsvp-select .vs__selected{background-color:transparent;background-color:initial;background-color:#f8efff;border:1px solid #ba62fd;border-radius:4px;color:#000;font-family:Karla-Medium,Verdana-fallback-3,"sans-serif";font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.015625em;line-height:1.25rem;margin:2px 0 2px 14px;padding:2px;width:-moz-fit-content;width:fit-content}:lang(zh) .rsvp-select .vs__selected{font-family:Karla-Medium,Arial,"sans-serif";font-weight:500}.rsvp-select .vs__selected-options{flex-direction:column-reverse;padding-left:0}.rsvp-select .vs__selected-options:has(.vs__selected) input.vs__search{display:none}.rsvp-select .vs__selected-options:has(.vs__selected){padding-bottom:10px;padding-top:10px}.rsvp-select .vs__dropdown-option{padding-left:14px}.rsvp-select .vs__actions{padding-right:20px}.rsvp-select .vs__deselect{margin-right:6px}@media(max-width:768px){.vs__dropdown-menu{left:-5%;margin-left:15px}.vs__selected{margin-left:2px;margin-right:2px}.vs__dropdown-option{overflow:scroll!important}}.cta-rsvp{width:100%}@media (min-width:768px){.cta-rsvp{width:-moz-fit-content;width:fit-content}}.mv-form_input{min-height:40px!important;padding:0 0 0 72px!important}.mv-form_input-label{font-family:Karla-Medium\ 21,Verdana-fallback-3,"sans-serif"!important;top:12px!important}.newsletter-short-form-style .mv-form>div:nth-child(2){grid-column:span 1/span 1}.newsletter-short-form-style .mv-form>div:nth-child(2)>div{justify-content:flex-start}@media(min-width:768px){.newsletter-short-form-style .mv-grid__2col{align-items:center;grid-template-columns:1fr auto}}