/* Final shared polish: icons, action buttons and touch layouts. */
.boss-icon{display:inline-block;flex-shrink:0;vertical-align:middle;width:20px;height:20px;overflow:visible;pointer-events:none}
.boss-brand-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle}
body .boss-content .action-link-v6,body .blog-link.action-link-v6{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px!important;margin-top:14px;border:1px solid #cfb568!important;border-radius:8px!important;background:#f5f0e2!important;color:#20213e!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;width:fit-content;max-width:100%;text-align:center}
body .action-link-v6:before,body .action-link-v6:after{display:none!important}
body:not(#boss-button-color-exception) .action-link-v6:is(:hover,:focus-visible,:active){background:#20213e!important;color:white!important;border-color:#20213e!important}
body:not(#boss-button-color-exception) .action-link-v6:is(:hover,:focus-visible,:active) .boss-icon{color:white!important}
.footer1-section-area .footer-social-v6{display:flex!important;align-items:center;gap:10px;padding:0;margin:15px 0 0;flex-wrap:wrap}
.footer1-section-area .footer-social-v6 li{display:block!important;margin:0!important;padding:0!important}
.footer1-section-area .footer-social-v6 a{display:grid!important;place-items:center;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border-radius:10px!important;background:#ffffff12!important;border:1px solid #cfb56855!important;line-height:1!important;color:#fff!important;transition:transform .2s,background-color .2s}
.footer-social-v6 img{width:22px!important;height:22px!important;object-fit:contain}
.footer1-section-area .footer-social-v6 a:hover{transform:translateY(-3px);background:#645d3e!important}
.footer1-section-area .footer-social-v6 a:focus-visible{outline:3px solid #cfb568;outline-offset:3px}
.items2-section-area .items-images-area{background:#fff!important;border:1px solid #e4dccb!important;border-radius:16px!important;padding-bottom:0!important}
.items2-section-area .testimonial-arrows{position:static!important;inset:auto!important;display:flex!important;justify-content:flex-end;gap:12px;width:100%!important;padding:16px 24px!important;border-top:1px solid #e9e4d9;background:#faf8f2!important;transform:none!important}
.items2-section-area .testimonial-arrows>button{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:#20213e!important;color:#fff!important;border:1px solid #20213e!important;border-radius:50%!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;cursor:pointer;transition:background-color .2s}
.items2-section-area .testimonial-arrows>button:hover{background:#cfb568!important;color:#20213e!important;border-color:#cfb568!important}
.items2-section-area .testimonial-arrows>button:focus-visible{outline:3px solid #cfb568;outline-offset:3px}
.items2-section-area .testimonial-arrows>button:before,.items2-section-area .testimonial-arrows>button:after{display:none!important}
.boss-content :is(.gallery-prev,.gallery-next,.detail-prev,.detail-next,.lightbox-prev,.lightbox-next,.media-prev,.media-next,.dialog-close,.lightbox-close){display:grid!important;place-items:center;min-width:44px;min-height:44px;padding:0!important}
.boss-content .features span{display:inline-flex;align-items:center;gap:6px}
.boss-content .features .boss-icon{width:17px;height:17px;color:#656575}
.boss-content .blog-card{border-radius:14px;overflow:hidden;border:1px solid #e5dfce;background:#fff;display:flex;flex-direction:column}
.boss-content .blog-card>div{display:flex;flex-direction:column;flex:1;padding:24px}
.boss-content .blog-card .action-link-v6{margin-top:auto!important;align-self:flex-start}
.blog2-section-area .blog-boxarea,.blog1-section-area .blog-boxarea{border-radius:14px;overflow:hidden}
.boss-content .street-card .action-link-v6{white-space:normal}
.boss-content .form-actions .button,.boss-content .contact-form>button{min-height:48px}
.boss-content .street-index a{min-height:44px;display:inline-flex;align-items:center}
.boss-content .pagination button,.boss-content .detail-tabs button{min-height:44px}
.boss-fixed a{width:44px!important;height:44px!important;border-radius:12px!important}
.boss-fixed a img{width:22px!important;height:22px!important}
@media(max-width:991px){.boss-content :is(.article-layout,.service-detail-v5,.visual-layout,.contact-layout,.detail-tools){gap:24px!important}.boss-content .section{padding-top:50px;padding-bottom:50px}.items2-section-area .content-area{padding:24px!important}.items2-section-area .testimonial-arrows{padding:15px 20px!important}.footer1-section-area .row{row-gap:30px}.boss-content .grid3{gap:24px}.boss-content input,.boss-content textarea,.boss-content select{font-size:16px!important}.boss-fixed{bottom:18px!important;gap:7px!important}.boss-fixed a{width:44px!important;height:44px!important}}
@media(max-width:600px){.boss-content .grid3,.boss-content .blog-card-grid{grid-template-columns:1fr!important}.boss-content .blog-card h3{font-size:23px;line-height:1.35}.items2-section-area .content-area{padding:22px!important}.items2-section-area .content-area>h3,.items2-section-area .content-area h3 a{font-size:23px!important;line-height:1.3!important}.items2-section-area .testimonial-arrows{justify-content:center}.boss-content .action-link-v6{min-height:46px!important;font-size:14px!important;padding:12px 16px!important}.boss-content .detail-tools,.boss-content .contact-layout{gap:22px!important}.boss-content .share .button{flex:1 1 130px}.boss-content .features{flex-wrap:wrap;gap:12px}.boss-content .button{white-space:normal!important;text-align:center}.boss-content .form-title{font-size:25px}.footer1-section-area .footer-social-v6{gap:12px}.footer1-section-area{padding-bottom:85px!important}.boss-fixed{left:8px!important}.boss-fixed a{box-shadow:0 4px 13px #20213e33}.boss-content .visual-side img,.boss-content .article-visual>img{height:260px!important}.boss-content .region-intro>img{height:260px!important}.boss-content .street-card h3{font-size:23px}.boss-content .owner-form{padding:20px!important}.hero-inner-section-area-sidebar{padding-top:135px!important;padding-bottom:50px!important}.boss-content .detail-gallery{height:270px!important}.boss-content .photo-thumbs button{min-width:54px;min-height:54px}.boss-content .property-card .card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){.footer-social-v6 a{transition:none!important}}

@media(max-width:600px){.boss-fixed{flex-direction:row!important;padding:7px!important;border-radius:16px!important;background:#fffef9ed!important;border:1px solid #dfd4b8!important;box-shadow:0 6px 24px #20213e20!important;left:10px!important;bottom:10px!important;gap:7px!important}.boss-fixed a{margin:0!important}}

.tp-blog-main{height:100%}.tp-blog-item{height:100%;border:1px solid #e5dfce;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.tp-blog-content{padding:26px!important;text-align:left!important;display:flex;flex-direction:column;flex:1}.tp-blog-item .tp-feed-link{margin-top:auto;padding-top:12px}.tp-blog-item .tp-blog-title{line-height:1.35!important}@media(max-width:600px){.boss-fixed{display:flex!important}.tp-blog-content{padding:22px!important}.tp-blog-item .tp-blog-title{font-size:23px!important}}

.mobile-nav-icon,.menu-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:inherit}.mobile-nav-icon svg,.menu-close svg{width:26px;height:26px}.mobile-nav-icon:focus-visible,.menu-close:focus-visible,.submenu-button:focus-visible{outline:3px solid #cfb568;outline-offset:3px}

.boss-content .service-card .text-link,.boss-content .region-card .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #cfb568;border-radius:8px;background:#f5f0e2;color:#20213e;font-size:14px;font-weight:600;text-decoration:none;margin-top:14px}.boss-content .service-card:hover .text-link,.boss-content .region-card:hover .text-link{background:#20213e;color:white}.boss-content .service-card:focus-visible,.boss-content .region-card:focus-visible{outline:3px solid #cfb568;outline-offset:3px}
