/*
Theme Name: SENSELINO Facility
Description: Individueller Auftritt für SENSELINO Facility Management. Startseite im Customizer, Unterseiten im WordPress-Editor bearbeiten.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Author: Grandesign
Text Domain: senselino-facility
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.main-menu{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}.main-menu li{position:relative}.main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 30px #091f3122;padding:16px;min-width:200px;list-style:none}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.main-menu .sub-menu a{display:block;padding:8px}.menu-toggle{display:none;font:inherit;color:var(--navy);background:white;border:1px solid var(--line);padding:10px 16px;cursor:pointer}.person-teaser{display:flex;gap:20px;align-items:center;margin-top:32px}.person-teaser img{width:88px;height:104px;object-fit:cover;object-position:50% 35%}.person-teaser span{font-size:22px}.person-teaser small{display:block;font-size:14px;color:#d1dce4;margin-top:5px}.page-content img{max-width:100%;height:auto}.page-content figure{margin:28px 0}.page-content .wp-block-image{max-width:470px}.page-content .wp-block-image img{display:block}.page-content p{white-space:normal}.form-status:empty{display:none}.form-status{border-left:3px solid var(--gold);padding:12px;background:#102d45}.form-status[data-state="error"]{border-color:#ffb4a8}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form button:focus-visible,.menu-toggle:focus-visible{outline:3px solid #efbd68;outline-offset:4px}.contact-form{overflow-wrap:anywhere}.contact-form .button{white-space:normal}.hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2.7px;line-height:1.12;font-size:clamp(44px,5.3vw,76px)}.eyebrow{font-size:14px}.contact-details span{font-size:13px}.hero-note,.text-link{font-size:14px}.admin-bar header{top:32px}.wp-block-button__link{background:var(--navy);color:white;border-radius:0}.alignwide{max-width:1100px}.page-content .alignfull{width:100%;margin-left:0}.legal{overflow-wrap:anywhere}.nav nav{min-width:0}.nav .custom-logo{object-fit:contain}
@media(max-width:1050px){.main-menu{gap:17px}}
@media(max-width:782px){.admin-bar header{top:46px}}
@media(max-width:760px){.nav{gap:10px}.main-menu{align-items:stretch;gap:0;flex-direction:column}.main-menu a{display:block;padding:10px 0}.main-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px}.js-menu .menu-toggle{display:block;margin-left:auto}.js-menu #main-nav{display:none}.js-menu #main-nav.is-open{display:block}.nav nav{padding:4px 0}.nav>.button{display:none}.person-teaser span{font-size:20px}.hero h1{font-size:clamp(42px,10vw,60px);letter-spacing:-1.6px}.assurance .wrap{font-size:14px}.form-row{grid-template-columns:1fr}.legal h1{font-size:42px;letter-spacing:-1.3px}.footer>div{gap:18px}.page-content .wp-block-image{max-width:100%}}
@media(max-width:600px){.admin-bar header{top:0}}
