/* TAKAOKA v0.3.4 layout fixes loaded last */
.page-hero--contact.contact-hero-compact{padding:clamp(72px,7vw,108px) 0!important;background:#f4f6f9!important}.page-hero--contact .container{width:min(860px,calc(100% - 40px))!important;margin-inline:auto!important}.contact-page-intro-section{padding:clamp(48px,6vw,80px) 0!important;background:#fff!important}.contact-form-section{padding:clamp(48px,6vw,86px) 0!important;background:#f4f6f9!important}.contact-page-intro-card,.contact-form-shell{border:1px solid #d8dee6!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 44px rgba(8,10,13,.06)!important}.contact-page-intro-card{padding:clamp(28px,4vw,48px)!important}.contact-page-intro-card h2{margin:0 0 18px!important;color:#080a0d!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.55!important}.contact-page-intro-card__body p{margin:0!important;color:#4d5663!important;line-height:2!important}.contact-page-intro-card__body p+p{margin-top:12px!important}.contact-form-shell{padding:clamp(24px,3vw,42px)!important}.contact-form-shell .takaoka-contact{max-width:none!important;margin:0!important}.takaoka-form-missing-notice{padding:24px;border:1px solid #f2b7b7;border-radius:18px;background:#fff1f1;color:#a32222}.takaoka-form-missing-notice p{margin:0;line-height:1.8}.takaoka-form-missing-notice p+p{margin-top:6px}@media(max-width:760px){.page-hero--contact.contact-hero-compact{padding:64px 0 72px!important}.contact-page-intro-card,.contact-form-shell{border-radius:20px!important}}
