.tka-info-page{max-width:1040px;margin:0 auto;padding:12px 0 64px;color:#173f35;font-size:17px;line-height:1.7}
.tka-page-has-photo .tka-page-hero{position:relative;isolation:isolate;min-height:clamp(300px,30vw,440px);display:flex;align-items:flex-end;padding:58px 0;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,45,34,.9) 0%,rgba(8,58,43,.66) 42%,rgba(8,58,43,.12) 78%),var(--tka-page-hero-image);background-position:center;background-size:cover;color:#fff}
.tka-page-has-photo .tka-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 42%,rgba(3,31,24,.42));pointer-events:none}
.tka-page-has-photo .tka-page-hero .tka-shell{position:relative;z-index:1}
.tka-page-has-photo .tka-page-hero .tka-kicker{color:#ffd36e;text-shadow:0 1px 8px rgba(0,0,0,.24)}
.tka-page-has-photo .tka-page-hero h1{max-width:850px;color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.32)}
.tka-news-page .tka-page-content{max-width:1040px}
.tka-news-page .tka-article{padding:28px 0}.tka-news-page .tka-article h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);margin:0 0 12px}.tka-news-page .tka-article h2 a{color:#123f34}
.tka-info-page :where(h2,h3){color:#103f34;line-height:1.15}.tka-info-page h2{font-size:clamp(28px,3vw,42px);margin:0 0 16px}.tka-info-page h3{font-size:21px;margin:0 0 9px}.tka-info-page p{margin:0 0 15px}.tka-info-page a{color:#087f70;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
.tka-info-lead{font-size:21px;max-width:760px;color:#41665b;margin:0 0 38px!important}.tka-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 44px}.tka-info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.tka-info-card,.tka-contact-card,.tka-info-note{background:rgba(255,255,255,.9);border:1px solid #d9e9df;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(20,70,55,.07)}.tka-info-card{position:relative;overflow:hidden}.tka-info-card:before{content:"";display:block;width:40px;height:6px;border-radius:20px;background:linear-gradient(90deg,#ffbd35,#ff724d,#26a58d);margin-bottom:18px}.tka-info-card ul{margin:0;padding-left:20px}.tka-info-card li{margin:7px 0}.tka-contact-card{background:linear-gradient(135deg,#0b5445,#13755e);color:#fff}.tka-contact-card :where(h2,h3,a){color:#fff}.tka-contact-card a{font-size:21px}.tka-info-note{border-left:5px solid #ffb52d;background:#fff9eb;margin:24px 0}.tka-info-note strong{color:#805300}
.tka-info-page .tka-contact-card a,
.tka-info-page .tka-contact-card a:visited,
.tka-info-page .tka-contact-card a:hover,
.tka-info-page .tka-contact-card a:focus{color:#fff}
.tka-info-page details{border-top:1px solid #cfe1d8;padding:0}.tka-info-page details:last-of-type{border-bottom:1px solid #cfe1d8}.tka-info-page summary{cursor:pointer;list-style:none;font-size:19px;font-weight:800;padding:20px 38px 20px 0;position:relative;color:#174d40}.tka-info-page summary::-webkit-details-marker{display:none}.tka-info-page summary:after{content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%);width:29px;height:29px;border-radius:50%;background-color:#e8f5ee;background-image:linear-gradient(#00846e,#00846e),linear-gradient(#00846e,#00846e);background-size:12px 2px,2px 12px;background-position:center;background-repeat:no-repeat}.tka-info-page details[open] summary:after{background-size:12px 2px,0 0}.tka-info-page details>div{padding:0 10px 20px 0;color:#41665b}
.tka-info-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.tka-info-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;background:#0f5a48;color:#fff;text-decoration:none}.tka-info-actions a:last-child{background:#ffb52d;color:#163d34}.tka-recipe{display:flex;flex-direction:column;gap:9px}.tka-recipe .tka-recipe-tag{font-size:12px;font-weight:800;letter-spacing:.11em;color:#0e957b;text-transform:uppercase}
.tka-legal-list{padding-left:22px}.tka-legal-list li{margin:7px 0}@media(max-width:760px){.tka-page-has-photo .tka-page-hero{min-height:270px;padding:35px 0;background-image:linear-gradient(90deg,rgba(5,45,34,.84),rgba(8,58,43,.42)),var(--tka-page-hero-image);background-position:center}.tka-page-has-photo .tka-page-hero h1{font-size:clamp(37px,12vw,50px)}.tka-info-page{font-size:16px;padding-bottom:45px}.tka-info-lead{font-size:18px}.tka-info-grid,.tka-info-grid--two{grid-template-columns:1fr}.tka-info-card,.tka-contact-card{padding:20px}.tka-info-page summary{font-size:17px}}

/* Career application form. */
.tka-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tka-career-wide{grid-column:1/-1}.tka-career-form label{display:block;font-weight:700;margin-bottom:7px}.tka-career-form input:not([type=checkbox]),.tka-career-form select,.tka-career-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #b7cec2;border-radius:9px;background:#fff;color:#173f35;font:inherit}.tka-career-form textarea{resize:vertical}.tka-career-form :is(input,select,textarea,button):focus-visible{outline:3px solid #d6941f;outline-offset:3px}.tka-career-form .tka-career-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:20px 0}.tka-career-consent input{flex:none;width:20px;height:20px;margin-top:5px}.tka-career-notice{margin-top:24px!important;font-size:15px}.tka-career-errors{border-left:4px solid #b42318;background:#fff0ef;color:#84251c;padding:18px;margin:20px 0}.tka-career-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tka-career-form button{cursor:pointer}.tka-career #career-form{scroll-margin-top:150px}@media(max-width:640px){.tka-career-grid{grid-template-columns:1fr}.tka-career-form .tka-button{width:100%}}
