body{background:radial-gradient(ellipse at 100% 0%,#217f98 0%,#124564 32%,#092039 70%,#07172c 100%);background-attachment:fixed;color:#f7f2e8;padding:0;margin:0}.sa-unified,.sp-page,.route-main{background:transparent!important}.su-section:not(.su-light),.sp-section{background:transparent!important}.bi-header{background:#091e32de}.bi-header .bi-menu{gap:14px;flex-wrap:wrap}.bi-header{gap:14px 22px}.bi-brand{font-size:23px}.bi-menu a{font-size:15px}.route-return{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:8px 5vw;background:#0b2943f5;border-bottom:1px solid #d6b97966;backdrop-filter:blur(10px)}.route-return a{display:inline-flex;align-items:center;min-height:40px;color:#f1d39a;text-decoration:none}.route-return a:first-child{margin-right:auto}.route-return a:focus-visible{outline:2px solid white;outline-offset:3px}html{scroll-padding-top:110px}.route-main{font:18px/1.7 system-ui,sans-serif}.route-main .su-section{padding:60px max(24px,7vw)}.route-main h1,.route-main h2,.route-main h3{font-family:Georgia,serif;font-weight:400}.route-main h1{font-size:clamp(42px,5vw,72px)}.route-main h2{font-size:clamp(30px,3.5vw,48px)}.route-two{display:grid;grid-template-columns:1fr 1fr;gap:36px}.route-two article{border-top:1px solid #e7c68a;padding-top:15px}.route-price{font:36px Georgia,serif}.route-links{display:flex;flex-wrap:wrap;gap:16px}.route-links a{min-height:48px}.route-end{border-top:1px solid #d6b97966}.route-main label,#contact-draft label{display:block;max-width:660px;margin:20px 0;color:#fff}.route-main select,.route-main input,.route-main textarea,#contact-draft select,#contact-draft input,#contact-draft textarea{box-sizing:border-box;display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #d4e5e9;border-radius:4px;background:#f5f8f8;color:#102c40;font:17px/1.5 system-ui;padding:10px 12px}.route-main button,#contact-draft button{font:inherit;min-height:48px;padding:12px 18px;background:#d2bd93;color:#152a3c;border:0}.route-main button:disabled,#contact-draft button:disabled{opacity:.8;cursor:not-allowed}.seller{font-size:15px;border-top:1px solid #e6d4ad55;padding-top:16px;margin-top:28px!important}#reply-address[hidden]{display:none}#yhteyslomake{padding:60px max(24px,7vw);color:#fff}#yhteyslomake h2{font:38px Georgia,serif}.bi-tools{margin-left:auto}.sa-unified #johanna{scroll-margin-top:110px}.sa-unified .su-booking{background:transparent!important}.su-section a{color:#f1d39a}.route-main .su-section p{max-width:800px}.route-main .su-hero{background-color:transparent}#astropatia{border-top:1px solid #d6b97966;border-bottom:1px solid #d6b97966}.bi-return{display:none}
@media(max-width:1200px){.bi-menu{order:3;flex-basis:100%;justify-content:center}}@media(max-width:700px){.bi-header .bi-menu{display:none}.bi-header.menu-open .bi-menu{display:flex}.route-two{grid-template-columns:1fr}.route-return{font-size:13px;gap:4px 14px;padding:6px 20px}.route-return a{min-height:38px}.route-return a:first-child{flex-basis:100%}.route-main .su-section{padding:42px 24px}.route-links{flex-direction:column}.route-main h1{font-size:42px}.route-return{top:0}.route-main .su-section p{font-size:17px}}
