html{font:Algerian;font-size:18px;color:#4d4643}vaadin-app-layout{--vaadin-app-layout-drawer-overlay: true}.footer{-lumo-border-radius-m:2em;position:fixed;left:0;bottom:0;width:100%;height:20px;background:#483d8b;color:#fff;text-align:left;font-size:16px;border-top:2px solid #e6e6e6}.welcome{width:100%;height:auto;background-color:#fff;border-radius:8px;padding:8px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.responsivei{width:100%;height:100%;object-fit:cover}.responsivehd{height:100%;width:auto;background:#4682b4;object-fit:cover}.responsivect{display:flex;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:1250px;height:700px;margin:10 auto;padding:10px;aspect-ratio:2.2 / 1.1;object-fit:cover}.flip-card-basic{overflow-x:scroll;margin:1px;width:100%;height:auto;aspect-ratio:2 / .66;--flip-card-height: auto;--flip-card-transition-duration: 1s;--flip-card-border-radius: 10px;--flip-card-box-shadow: none;--flip-card-background-color-front: white;--flip-card-background-color-back: white}.flip-card-basic .front-card,.flip-card-basic .back-card{width:100%;height:auto;display:flex;justify-content:space-evenly;align-items:center;flex-flow:column}a{color:#00f;text-decoration:none}a:hover{color:#000;text-decoration:none}vaadin-button{--lumo-border-radius-m: 2em;font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-XL);background:#4682b4;color:#fff}vaadin-combo-box::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-50pct);background:#fff;border:2px solid skyblue}vaadin-email-field::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-50pct);background:#fff;border:2px solid skyblue}vaadin-text-field::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-50pct);background:#fff;border:2px solid skyblue}vaadin-text-area::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-50pct);background:#fff;border:2px solid skyblue;color:#000;font-size:14px}vaadin-password-field::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-50pct);background:#fff;border:2px solid skyblue}h1{font-size:28px}h2{font-size:24px;font-family:Roboto,sans-serif;Color:#00f}h3,h4,h5{font-size:18px;Color:#00f;font:arial black;font-family:Roboto,sans-serif}vaadin-app-layout::part(navbar){display:flex;justify-content:space-between;background:#708090;align-items:center;padding:4px;color:#fff}.nav-link:hover{background-color:#575757;border-radius:4px;color:#2ae149;text-decoration:none}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding:.2rem;background-color:#563d7c26;border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:.2rem}.bd-example-col div{padding-top:.2rem;padding-bottom:.2rem;background-color:#563d7c26;margin-left:.2rem}.thoughts{width:100%;height:auto}vaadin-login-overlay-wrapper::part(brand){display:flex;font-size:1rem;text-align:justify;width:450px}vaadin-login-overlay-wrapper::part(backdrop){background-image:url(images/loginscreen.png);background-size:cover}vaadin-login-overlay-wrapper::part(card){flex-direction:column;box-sizing:border-box;overflow:visible;max-width:100%;width:450px;height:100%;border-radius:10px;box-shadow:0 4px 8px #0003;margin:.2em}vaadin-login-form-wrapper::part(footer){box-shadow:0 4px 8px #0003;box-sizing:border-box;text-align:center}vaadin-side-nav-item.external::part(link){color:var(--lumo-primary-text-color)}vaadin-side-nav-item.external>vaadin-icon{color:var(--lumo-primary-color)}vaadin-side-nav-item.external::part(link):hover{color:var(--lumo-primary-text-color);text-decoration:underline}.testimonial-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding:1rem;width:100%;max-width:1000px}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 280px;scroll-snap-align:start}vaadin-dialog-overlay::part(overlay){width:80vw;height:70vh}.download-icon-btn{background:transparent;color:var(--lumo-primary-text-color);border:none;padding:4px;cursor:pointer}.download-icon-btn:hover{color:var(--lumo-primary-color)}@media (max-width: 768px){.testimonial-slider{flex-direction:column;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;align-items:center}.testimonial-card{flex:unset;width:100%;scroll-snap-align:none}vaadin-dialog-overlay::part(overlay){width:95vw!important;height:85vh!important;border-radius:8px;margin:auto;color:red}}
