body #site-header,body header.site-header,body #site-footer,body footer.site-footer,body .elementor-location-header,body .elementor-location-footer{display:none!important}
.ikk-header{background:#fff;border-bottom:1px solid #eee;padding:22px 28px}.ikk-header>div{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.ikk-brand{display:flex;flex-direction:column;border-left:3px solid #b5122b;padding-left:15px;text-decoration:none!important;color:#171717!important}.ikk-brand span{font-size:10px;letter-spacing:.22em}.ikk-brand strong{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.3}.ikk-brand small{font-size:9px;letter-spacing:.14em;margin-top:6px}.ikk-header nav{display:flex;flex-wrap:wrap;gap:24px}.ikk-header nav a{color:#282828;text-decoration:none;font-size:14px;font-weight:600}.ikk-header nav a:hover{color:#b5122b}.ikk-header a:focus-visible{outline:2px solid #b5122b;outline-offset:6px}
.ikk-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.ikk-eyebrow{font-size:11px!important;letter-spacing:.15em;color:#b5122b!important}.ikk-cards .elementor-widget-wrap{padding:28px!important;margin:8px;border:1px solid #e8e8e8;background:#fafaf9;border-radius:6px}.ikk-footer{background:white;border-top:1px solid #e8e8e8}.ikk-footer-inner{max-width:1140px;margin:auto;padding:48px 28px 20px}.ikk-footer-inner .elementor-column{padding-right:24px}.ikk-footer .elementor-widget-text-editor p{font-size:14px!important;line-height:1.7!important;margin:0 0 8px}.ikk-footer a{color:#333;text-decoration:none}.ikk-copyright{max-width:1084px;margin:auto;padding:20px 0;border-top:1px solid #eee;font-size:12px;color:#777}.ikp-map iframe{width:100%;min-height:400px;border:0}.ikp-section h3{margin-top:25px}.ikp-section{border-bottom:1px solid #f2f2f2}
@media(max-width:767px){.ikk-header>div{align-items:flex-start;flex-direction:column;gap:20px}.ikk-header nav{gap:14px 20px}.ikk-header nav a{font-size:13px}.ikk-brand strong{font-size:27px}.ikp-hero{padding:42px 24px!important;min-height:0!important}.ikp-hero>.elementor-container>.elementor-column:first-child{padding-right:0!important}.ikk-portrait{margin-top:28px}.ikk-footer-inner .elementor-column{padding:0 0 20px}.ikk-copyright{margin:0 24px}.ikk-cards .elementor-widget-wrap{margin:8px 0}.ikp-section,.ikp-card-grid,.ikp-cta{padding:36px 24px}}
