/* Finanzkontor Nord: compass blue and cool silver. */
body{font-family:'DM Sans',Arial,sans-serif;color:#213c55;background:#f7f9fb}
main h1,main h2,main h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em}
main .hero{background:#fff;color:#213c55;min-height:680px}
main .hero h1{color:#103a5f}
main .hero h1 em{color:#025492;font-size:1em;font-style:italic;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em}
main .hero .lead{color:#4a6174}
main .button{border-radius:999px}
main .button.primary{background:#025492;color:#fff;box-shadow:none}
main .button.secondary{background:transparent;border:1px solid #9aafbf}
main .quickfacts{background:#103a5f}
main .quickfacts strong{font-family:'Manrope',sans-serif;color:#d9e0e4}
main .section{background:#fff}
main .section:nth-of-type(even){background:#f7f9fb}
main .calculator-section,main .advisor{background:#103a5f}
main .info-card,main .product-card,main .check-panel,main .calculator,main .hero-visual{border-radius:3px}
main .info-card.featured,main .product-head{background:#103a5f}
main .compare{background:#edf2f6}
main .check-section{background:#f7f9fb}
main .sources{background:#edf2f6}
main .year-card,main .growth-card{border-radius:6px}
main .calculator-section .kicker,main .advisor .kicker{color:#d9e0e4}
.advisor .advisor-photo{position:relative;justify-self:center;width:min(100%,310px);aspect-ratio:1;overflow:hidden;border:1px solid #a9bbc8;border-radius:50%;background:radial-gradient(circle at 50% 35%,#315b7d,#103a5f 78%)}
.advisor .advisor-photo img{position:absolute;width:115%;height:auto;max-width:none;left:-7.5%;bottom:-8%;display:block}
.fk-contact .contact-team{width:min(100%,480px);margin:38px auto 0;padding:12px 12px 0;background:linear-gradient(145deg,#f3f6f8,#d9e0e4);overflow:hidden}
.fk-contact .contact-team img{display:block;width:100%;height:auto;object-fit:contain}
.fk-shell{--blue:#025492;--deep:#103a5f;--cyan:#b7c6d1;--ice:#eef3f6;--paper:#f7f9fb}
.fk-contact .contact{background:#edf2f6}
.fk-contact .contact h2{color:#103a5f}
.fk-contact .contact h2 em{color:#025492}
.fk-shell .contact-option-icon,.fk-shell .social-link{border-color:#9eb3c2;background:#f4f7f9;color:#025492}
.fk-shell .contact-option:hover .contact-option-icon{background:#025492;border-color:#025492;color:#fff}
.fk-shell .office-label,.fk-shell .maps-link{color:#025492!important}
@media(max-width:680px){main .hero{padding-top:65px;min-height:0}}
@media(max-width:900px){.advisor .advisor-photo{justify-self:start;width:min(240px,65vw)}}
@media(max-width:680px){.fk-contact .contact-team{width:min(100%,440px);margin:30px auto 0;padding:8px 8px 0}}
