/* A focused Germany atmosphere: disciplined layout, warm architecture and restrained national accents. */
.home-page .site-header{position:relative;background:#f7f3e9;border-bottom:1px solid #202322}.home-page .site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#171918 0 33.33%,#d9232e 33.33% 66.66%,#d7b54a 66.66%)}.home-page .site-header .button{background:#c91f2a;border-radius:0}.home-page .hero-international{background:#f3eee3;min-height:665px}.home-page .hero-international h1{color:#171918;max-width:665px;font-family:"Playfair Display",Georgia,serif;letter-spacing:-.065em}.home-page .hero-international h1 em{color:#c91f2a}.home-page .hero-international .eyebrow{color:#7c1d23}.germany-signature{display:flex;align-items:center;gap:8px;margin:10px 0 26px;color:#2a2d2c;font-size:10px;font-weight:800;letter-spacing:.19em}.germany-signature span{display:block;width:28px;height:3px;background:linear-gradient(90deg,#171918 0 33.33%,#d9232e 33.33% 66.66%,#d7b54a 66.66%)}.home-page .hero-international .hero-text{max-width:510px;color:#35403d}.home-page .hero-international .button{background:#c91f2a;border-radius:0;box-shadow:5px 5px 0 #171918}.home-page .hero-international .text-link{color:#171918}.home-page .hero-international .hero-points{color:#29302d}.home-page .hero-visual:before{width:86%;height:78%;right:3%;top:8%;background:#d7b54a;transform:rotate(4deg)}.home-page .hero-visual:after{width:46%;height:32%;right:0;bottom:3%;background:#c91f2a;transform:rotate(-7deg)}.home-page .hero-photo-shell{width:76%;right:8%;clip-path:polygon(10% 0,100% 5%,93% 63%,100% 93%,28% 100%,0 76%,6% 34%);box-shadow:15px 17px 0 #171918}.home-page .hero-photo-shell img{object-position:50% center}.home-page .hero-visual-note{right:-1%;top:6%;width:100px;height:100px;background:#171918;clip-path:none;border-radius:50%;border:3px solid #d7b54a}.home-page .hero-visual-note span{color:#d7b54a}.home-page .hero-international .hero-card{background:#171918;box-shadow:12px 12px 0 #d7b54a;border-top:5px solid #c91f2a}.home-page .hero-international .hero-card-top{color:#d7b54a}.home-page .hero-international .pulse{background:#c91f2a}.home-page .hero-international .route-line i{border-color:#d7b54a;background:#171918}.home-page .hero-international .route-line i:last-child{background:#c91f2a;border-color:#c91f2a}.home-page .hero-international .card-stat strong{color:#fff}.home-page .german-card{background:#171918;box-shadow:8px 8px 0 #d7b54a}.home-page .german-card .course-number{color:#d7b54a}@media(max-width:900px){.home-page .hero-international{min-height:580px}.home-page .hero-photo-shell{right:4%;width:82%}}@media(max-width:760px){.home-page .site-header{background:#f7f3e9}.home-page .hero-international{background:#f3eee3}.germany-signature{margin:8px 0 20px}.home-page .hero-visual:before{background:#d7b54a}.home-page .hero-photo-shell{width:83%;right:2%;box-shadow:9px 10px 0 #171918}.home-page .hero-visual-note{right:0;width:80px;height:80px}.home-page .hero-international .hero-card{box-shadow:9px 9px 0 #d7b54a}}
