@charset "UTF-8";
/* CSS Document */
/* Careers */

.tal-careers .tal-common-intro { background:url('../img/contents/careers/bg-hero-careers.jpg') center center no-repeat; background-size:cover; }

.tal-careers-peoplephilosophy { overflow:hidden; }
.tal-careers-peoplephilosophy-container + .tal-careers-peoplephilosophy-container { margin-top:2em; }
.tal-careers-peoplephilosophy-content {
    background-color:var(--tal-ui-lightbrown3); align-items:center; position:relative; padding:2em 2em 2em 0;
    display:grid; grid-template-columns:550px auto; grid-template-rows:auto auto;
	grid-template-areas:
		"image title"
		"image data";
}
.tal-careers-peoplephilosophy-content.clean { background:unset; display:block; }
.tal-careers-peoplephilosophy-figure { display:flex; justify-content:flex-end; translate:-10% -10%; grid-area:image; }
.tal-careers-peoplephilosophy-figure img { aspect-ratio:550/427; width:100%; max-width:550px; justify-self:end; }
.tal-careers-peoplephilosophy-headline { grid-area:title; align-self:flex-end; }
.tal-careers-peoplephilosophy-copy { /* flex-basis:1; */ grid-area:data; align-self:flex-start; }
.tal-careers-peoplephilosophy-copy { /* flex-basis:1; */ grid-area:data; align-self:flex-start; }

.tal-careers-peoplephilosophy-list-content { display:flex; flex-wrap:wrap; width:100%; gap:2em 1em; }
.tal-careers-peoplephilosophy-list-item { flex:1 1 calc(50% - 0.5em); }
.tal-careers-peoplephilosophy-list-headline { margin-bottom:.5em; }

.tal-careers-benefitsperks { background-color:var(--tal-ui-lightbrown3); }
.tal-careers-benefitsperks-list { display:flex; justify-content:center; gap:43px; align-items:start; }
.tal-careers-benefitsperks-option { width:200px; background-color:white; border-radius:100%; transition:translate 300ms; }
.tal-careers-benefitsperks-option:hover { translate:0 -10%; }
.tal-careers-benefitsperks-wrapper { display:flex; flex-direction:column; text-align:center; justify-content:center; align-items:center; width:100%; aspect-ratio:1/1; }
.tal-careers-benefitsperks-icon { aspect-ratio:1/1; width:50px; margin-bottom:.5em; }
.tal-careers-benefitsperks-copy { /* font-size:14px; */ line-height:1.3; }

.tal-careers-benefitsperks-list.detail { gap:1em; flex-wrap:wrap; justify-content:start; align-items:unset; }
.tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-option { width:calc(50% - .5em); border-radius:1em; padding:1.5em; }
.tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-option:hover { translate:unset; }
.tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-wrapper { aspect-ratio:unset; align-items:start; text-align:left; }
.tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-icon { width:70px; }

.tal-careers-ourworkplace { background-color:var(--tal-ui-lightbrown3); }
.tal-careers-outlinedcopy { font-size:5.3rem; font-weight:bold; color:var(--tal-ui-lightbrown3); line-height:1.1em; text-align:right; user-select:none; display:block; margin-bottom:.5em; 
    text-shadow:
    -.5px -.5px 0 var(--tal-ui-darkbrown), /* Top-left shadow */
     .5px -.5px 0 var(--tal-ui-darkbrown), /* Top-right shadow */
    -.5px .5px 0 var(--tal-ui-darkbrown), /* Bottom-left shadow */
     .5px .5px 0 var(--tal-ui-darkbrown); /* Bottom-right shadow */;
}
.tal-careers-ourworkplace-swiper { transform:translateX(-50%); width:100%; position:relative; left:50%; }
.tal-careers-ourworkplace-swiper .tal-home-datacard-hero-image { width:100%; aspect-ratio:1/1; object-fit:cover; object-position:center; border-radius:.5em; margin-bottom:.5em; }
.tal-careers-ourworkplace-swiper .tal-careers-ourworkplace-swiper-copy {  }




@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	
}

@media (max-width: 1649.98px) {
	
}
@media (max-width: 1399.98px) {
	.tal-careers-peoplephilosophy-content { grid-template-columns:450px auto; }
    .tal-careers-peoplephilosophy-figure img { max-width:450px; }
}
@media (max-width: 1219.98px) {
	
}
@media (min-width: 1200px) {
	
}
@media (max-width: 1199.98px) {
    .tal-careers-peoplephilosophy-content { padding:2em 2em 2em 2em; column-gap:2em; grid-template-columns:400px auto; }
    .tal-careers-peoplephilosophy-figure { translate:none; }
    .tal-careers-peoplephilosophy-figure img { max-width:400px; }

    .tal-careers-benefitsperks-list { justify-content:space-between; gap:unset; }

    .tal-careers-outlinedcopy { font-size:3.5rem; }
}
@media (min-width: 992px) {
	
}
@media (max-width: 991.98px) {
	.tal-careers-peoplephilosophy-content { display:flex; flex-direction:column; }
    .tal-careers-peoplephilosophy-figure { margin-bottom:2em; order:0; }
    .tal-careers-peoplephilosophy-headline { align-self:flex-start; order:1; }
    .tal-careers-peoplephilosophy-headline > h2 { margin-bottom:.5em; }
    .tal-careers-peoplephilosophy-copy { order:2 }

    .tal-careers-benefitsperks-list { justify-content:space-between; }
    .tal-careers-benefitsperks-option { width:180px; height:180px; }

    .tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-option { height:unset; }
}
@media (min-width: 768px) {
	
}
@media (max-width: 767.98px) {
	.tal-careers-peoplephilosophy { background-color:var(--tal-ui-lightbrown3); }
    .tal-careers-peoplephilosophy-container + .tal-careers-peoplephilosophy-container { margin-top:2em; }
    .tal-careers-peoplephilosophy-content { padding:0; }
    .tal-careers-peoplephilosophy-figure { margin-bottom:2em; justify-content:center; flex:1; }
    .tal-careers-peoplephilosophy-headline { flex:1; }
    .tal-careers-peoplephilosophy-headline h2 { font-size:calc(1.275rem + 0.3vw); }

    .tal-careers-benefitsperks-list { flex-wrap:wrap; justify-content:center; gap:1em; }
    .tal-careers-benefitsperks-option { width:250px; height:250px; width:38%; height:unset; }

    .tal-careers-outlinedcopy { font-size:3rem; }
}
@media (max-width: 575.98px) {
    .tal-careers-peoplephilosophy-list-item { flex:1 1 100%; }

	/* .tal-careers-benefitsperks-option { width:200px; height:200px; } */
    .tal-careers-benefitsperks-option { width:47%; gap:1%; }

    .tal-careers-benefitsperks-list.detail .tal-careers-benefitsperks-option { width:100%; }
}
@media (max-width: 479.98px) {
	/* .tal-careers-benefitsperks-option { width:120px; height:120px; } */
    .tal-careers-benefitsperks-copy { font-size:12px; line-height:1; }

    .tal-careers-outlinedcopy { font-size:2.25rem; }
}
