/* Owner-selected homepage closing; no shared template or WhatsApp palette overrides. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact{
	background:var(--verde);
	color:var(--on-verde);
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-home-final-contact__intro{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	align-items:stretch;
	max-width:1232px;
	min-height:0;
	margin:0 auto;
	padding:0;
	background:transparent;
	overflow:visible;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__bg{
	position:relative;
	inset:auto;
	grid-column:2;
	grid-row:1;
	min-width:0;
	min-height:360px;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__bg:after{ content:none; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__bg img{ position:absolute; inset:0; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel{
	grid-column:1;
	grid-row:1;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	align-items:center;
	gap:0 24px;
	width:100%;
	margin:0;
	padding:56px 40px 56px 0;
	background:transparent;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel :is(.tag,h2,p){ width:100%; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel .tag{ max-width:40ch; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel .butt{ flex:0 1 auto; max-width:100%; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__route{ flex:none; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:32px 40px;
	max-width:1232px;
	margin:0 auto;
	padding:40px 0 48px;
	border-top:1px solid var(--verde-rule);
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__fact{ min-width:0; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__fact:nth-child(2){ grid-column:span 2; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts .fv{ margin-bottom:0; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts a:focus-visible{
	outline:2px solid #fff !important;
	outline-offset:4px !important;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__map-link{
	display:inline-flex;
	align-items:center;
	min-height:44px;
	margin-top:4px;
	color:var(--on-verde);
	font-family:var(--sans);
	font-size:14px;
	line-height:1.4;
	text-decoration:underline;
	text-underline-offset:5px;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-in{
	max-width:1232px;
	padding:0;
	margin-inline:auto;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-left{ padding:48px 40px 48px 0; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-top{ margin:0 0 20px; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-top h3{
	font-family:var(--sans);
	font-size:24px;
	line-height:1.25;
	letter-spacing:0;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec31 p{ margin-bottom:0; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec32{ margin-top:24px; padding-top:24px; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-right{ min-width:0; }
/* JS owns toggle visibility so CSS does not drop focus before a resize handoff. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-toggle[hidden]{ display:none !important; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-menu[hidden],
body.jt-home-atrio.jt-home-selected-polish #jt-wabar[hidden]{ display:none !important; }
body.jt-home-atrio.jt-home-selected-polish #jt-wabar.jt-wabar--managed{ transition:none; }
@media(max-width:1327px){
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-home-final-contact__intro,
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts,
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-in{ margin-inline:24px; }
}
@media(max-width:859px){
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-home-final-contact__intro{ grid-template-columns:minmax(0,1fr); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel{ grid-column:1; grid-row:1; padding:40px 0 32px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__bg{ grid-column:1; grid-row:2; min-height:0; height:clamp(220px,52vw,360px); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts{ grid-template-columns:repeat(2,minmax(0,1fr)); padding-block:32px 40px; gap:24px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__fact:nth-child(2){ grid-column:auto; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-left{ padding:36px 0; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-right{ margin-inline:0; }
}
@media(max-width:599px){
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-home-final-contact__intro,
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts,
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .sec3-in{ margin-inline:24px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact__facts{ grid-template-columns:minmax(0,1fr); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-final-contact .jt-closer__panel{ gap:0 20px; }
}
@media(max-width:767px){
	body.jt-home-atrio.jt-home-selected-polish .ft-b2.jt-home-footer-groups{ display:block; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-groups .widget_nav_menu{ width:100%; border-top:1px solid var(--verde-rule); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-groups .widget_nav_menu:last-child{ border-bottom:1px solid var(--verde-rule); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-toggle{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:20px;
		width:100%;
		min-height:56px;
		margin:0;
		padding:15px 0;
		border:0;
		border-radius:0;
		box-shadow:none;
		background:transparent;
		color:inherit;
		font-family:var(--sans);
		font-size:16px;
		font-weight:400;
		line-height:1.4;
		text-align:left;
		text-transform:none;
		letter-spacing:0;
		cursor:pointer;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-toggle:after{ content:'+'; flex:none; font-size:24px; line-height:1; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-toggle[aria-expanded=true]:after{ content:'−'; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-toggle:focus-visible{ outline:2px solid currentColor; outline-offset:3px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-groups .jt-home-footer-menu{ padding:0 0 20px; margin:0; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-footer-groups .widget:nth-child(n+3) .jt-home-footer-menu{ display:block; }
}
