[data-elm-hot=true]{height:inherit}.header{margin-top:24px}.navigation{display:flex;justify-content:flex-end}.navigation ul{list-style-type:none}.navigation li{display:inline;padding:10px}.content{font-family:Source Sans Pro,Trebuchet MS,Lucida Grande,Bitstream Vera Sans,Helvetica Neue,sans-serif;font-size:120%;color:#293c4b}.logo{margin:20px 0;max-width:200px}.footer{text-align:right;font-size:70%}a.deco-none,a.deco-none:hover{color:inherit;text-decoration:none}.blue-border,.green-border,.red-border{border-left:5px solid #008b8b;margin-left:0;padding-left:10px}.red-border:hover{background-color:#c15050;color:#fff}.red-border{border-color:#c15050}.green-border:hover{background-color:#00917c;color:#fff}.green-border{border-color:#00917c}.blue-border:hover{background-color:#28527a;color:#fff}.blue-border{border-color:#28527a}.dropdown{position:relative;display:inline-block}.dropbtn{background-color:#00917c;color:#fff;padding:10px;font-size:16px;border:none;cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:220px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;right:0}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:right}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.responsive-iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1024px){.responsive-iframe-container{padding-bottom:0;height:auto}.responsive-iframe-container iframe{width:840px;height:472.5px;position:relative}}.mentee-showcase{gap:20px}.mentee-card,.mentee-showcase{display:flex;flex-direction:column}.mentee-card{border:1px solid #e0e0e0;border-radius:0;padding:20px;background-color:#fff;transition:none;height:fit-content}.mentee-card,.mentee-card:hover{box-shadow:none}.mentee-card-title{margin:0 0 15px;color:#293c4b;font-weight:700;border-bottom:2px solid #00917c;padding-bottom:10px;height:1.2em;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mentee-card-content{line-height:1.6}.mentee-card-content em{font-style:italic;color:#555}.mentee-card-content blockquote{margin:0;padding:0}.edo-testimonial{font-style:italic;font-size:1.1em;color:#555;background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:15px 0;padding:20px;position:relative}@media (min-width:768px){.mentee-showcase{flex-direction:row;gap:30px}.mentee-card{flex:1}}#referrals{margin:40px 0}.search-container{margin:20px 0}.search-input{width:100%;max-width:400px;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:4px;font-family:Source Sans Pro,Trebuchet MS,Lucida Grande,Bitstream Vera Sans,Helvetica Neue,sans-serif;color:#293c4b;background-color:#fff;transition:border-color .3s ease}.search-input:focus{outline:none;border-color:#00917c}.referral-table{width:100%;border-collapse:collapse;margin:20px 0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.referral-table td,.referral-table th{padding:15px 12px;text-align:left;border-bottom:1px solid #e0e0e0}.referral-table th{font-weight:700;color:#293c4b;border-bottom:2px solid #00917c}.referral-table th,.referral-table tr:hover{background-color:#f8f9fa}.product-name{font-weight:700;color:#293c4b;min-width:120px}.referral-link{text-align:center;min-width:100px}.referral-button{background-color:#00917c;color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s ease;display:inline-block}.referral-button:hover{background-color:#007d6a;color:#fff;text-decoration:none}.benefit{color:#555;font-style:italic;min-width:200px}.disclaimer{font-size:.9em;color:#666;font-style:italic;margin-top:20px;text-align:center}@media (max-width:768px){.referral-table,.referral-table tbody,.referral-table td,.referral-table th,.referral-table thead,.referral-table tr{display:block}.referral-table thead tr{position:absolute;top:-9999px;left:-9999px}.referral-table tr{border:1px solid #ccc;margin-bottom:10px;padding:10px}.referral-table td{border:none;position:relative;padding-left:50%}.referral-table td:before{content:attr(data-label) ": ";position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;font-weight:700;color:#293c4b}.referral-link{text-align:left}}