/* Reference-led service feature: readable white panels and angled photography. */
.th-offer{position:relative;isolation:isolate;padding:44px 0 30px;border-bottom:1px solid #e0e8ef;background:linear-gradient(132deg,transparent 62%,#dae6ef33 62%,#dae6ef33 67%,transparent 67%),linear-gradient(48deg,#dce8f133 0%,#dce8f133 11%,transparent 11%,transparent 18%,#e0eaf333 18%,#e0eaf333 22%,transparent 22%),radial-gradient(ellipse at 48% 0%,#fff,#f0f5fa)}
.th-offer-heading{display:grid;grid-template-columns:1.55fr 1fr .6fr;gap:30px;align-items:center;margin-bottom:26px;padding-inline:20px}
.th-offer-heading .th-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:10px!important}
.th-offer-heading .th-rule{gap:16px}
.th-offer-heading .th-rule:before{width:40px}
.travik-home .th-offer-heading h2{font-size:clamp(34px,3.1vw,46px);line-height:1.03;letter-spacing:-.04em}
.th-offer-heading>p{color:#496176;font-size:14px;line-height:1.55;max-width:36ch}
.th-offer-heading>.th-offer-note{display:flex;flex-direction:column;gap:5px;position:relative;padding-left:45px;justify-self:end;color:#234567;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.8}
.th-offer-note:before{content:'';position:absolute;left:0;top:8px;width:30px;height:1px;background:var(--th-red)}
.th-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.th-offer-card{position:relative;isolation:isolate;min-width:0;min-height:390px;border:1px solid #dee7ef;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #25445f06}
.th-offer-media{position:absolute;inset:0 0 0 auto;width:40%;height:100%;overflow:hidden;clip-path:polygon(26% 0,100% 0,100% 100%,26% 100%,0 70%);background:#dce7ee;z-index:-1}
.th-offer-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}
.th-offer-own-label .th-offer-media img{object-position:57% center}
.th-offer-bottling .th-offer-media img{object-position:48% center}
.th-offer-body{display:flex;flex-direction:column;width:65%;min-height:100%;padding:20px 20px 20px 22px}
.th-offer-top{display:flex;align-items:center;gap:19px;margin-bottom:13px}
.th-offer-number{align-self:flex-start;display:block;min-width:32px;padding:4px 0 10px;border-bottom:1px solid #bdcfdf;color:#5d7892;font-size:11px;line-height:1.2;letter-spacing:.02em}
.th-offer-symbol{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:var(--th-red);color:#fff}
.th-offer-symbol>.th-icon{width:29px;height:29px;stroke-width:1.65}
.th-offer-label{font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;color:#385777;margin:0 0 7px!important}
.th-offer-card h3{font:700 clamp(24px,2.05vw,30px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 10px;color:#0b2030}
.th-offer-detail{color:inherit;text-decoration:none}
.th-offer-detail:hover{color:#184e74;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.th-offer-description{font-size:13px;line-height:1.45;color:#536b7f;margin:0 0 16px!important}
.th-offer-benefits{display:grid;gap:6px;list-style:none;margin:0 0 17px;padding:0;color:#536b7f;font-size:11px;line-height:1.5}
.th-offer-benefits>li{display:flex;align-items:flex-start;gap:8px}
.th-offer-tick{display:grid;place-items:center;flex:0 0 auto;width:14px;height:14px;margin-top:1px;border-radius:50%;background:var(--th-red);color:#fff}
.th-offer-tick>.th-icon{width:10px;height:10px;stroke-width:2.7}
.th-offer-links{margin-top:auto}
.th-offer-enquire.th-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 13px;border-radius:2px;font-size:11px;font-weight:700;line-height:1.4;white-space:normal;text-align:left}
.th-offer-enquire>.th-icon{width:17px;height:17px}
.th-offer-proof{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:20px;padding:19px 23px;background:#ffffffb8;border:1px solid #dce6ef;border-radius:7px;box-shadow:0 6px 20px #25445f04}
.th-offer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
.th-offer-facts>li{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 15px;border-left:1px solid #d5e1ed;color:#244665;font-size:11px;font-weight:500;line-height:1.5}
.th-offer-facts>li:first-child{padding-left:0;border-left:0}
.th-offer-facts .th-icon{width:29px;height:29px;color:#204775}
.th-offer-project.th-button{min-height:44px;padding:11px 18px;font-size:11px;font-weight:700;gap:20px}
@media(min-width:1536px){.th-offer-card h3{font-size:30px}.th-offer-body{padding:22px 24px}.th-offer-description{font-size:14px}.th-offer-benefits{font-size:12px}.th-offer-enquire.th-button{font-size:12px}}
@media(max-width:1250px){.th-offer-heading{grid-template-columns:1.45fr 1fr;gap:25px;padding-inline:0}.th-offer-heading>.th-offer-note{display:none}.th-offer-grid{gap:16px}.th-offer-body{padding-inline:18px}.th-offer-card h3{font-size:25px}.th-offer-proof{gap:15px;padding-inline:18px}.th-offer-facts>li{gap:9px;padding-inline:9px;font-size:10px}.th-offer-facts .th-icon{width:25px;height:25px}}
@media(max-width:1100px) and (min-width:601px){.th-offer-grid{grid-template-columns:1fr;gap:20px}.th-offer-card{min-height:340px}.th-offer-body{width:64%;padding:26px 32px}.th-offer-media{width:36%}.th-offer-card h3{font-size:32px}.th-offer-description{font-size:15px;max-width:43ch}.th-offer-benefits{font-size:13px;gap:6px}.th-offer-enquire.th-button{width:max-content;max-width:100%;font-size:13px;gap:24px;padding-inline:18px}.th-offer-top{gap:24px}.th-offer-benefits>li{align-items:center}.th-offer-proof{grid-template-columns:1fr;gap:20px}.th-offer-project{justify-self:end}.th-offer-facts>li{font-size:12px}.th-offer-facts .th-icon{width:29px;height:29px}}
@media(max-width:900px){.th-offer{padding-top:34px}.th-offer-heading{grid-template-columns:1fr;gap:19px;margin-bottom:24px}.th-offer-heading>p{max-width:53ch;font-size:15px}.travik-home .th-offer-heading h2{font-size:38px}}
@media(max-width:600px){.th-offer-grid{grid-template-columns:1fr;gap:19px}.th-offer-card{min-height:410px}.th-offer-body{width:69%;padding:21px 16px 21px 18px}.th-offer-media{width:34%;clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 70%)}.th-offer-top{gap:17px;margin-bottom:14px}.th-offer-symbol{width:44px;height:44px}.th-offer-symbol>.th-icon{width:27px;height:27px}.th-offer-number{min-width:27px}.th-offer-label{font-size:8px;letter-spacing:.13em}.th-offer-card h3{font-size:26px;line-height:1.05}.th-offer-description{font-size:12.5px;line-height:1.5;margin-bottom:15px!important}.th-offer-benefits{font-size:11px;gap:7px}.th-offer-enquire.th-button{font-size:10.5px;padding:10px 11px;gap:8px}.th-offer-enquire>.th-icon{width:15px;height:15px}.th-offer-proof{grid-template-columns:1fr;gap:23px;padding:22px 19px}.th-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.th-offer-facts>li{justify-content:flex-start;border:0;padding:0;font-size:11px;gap:10px}.th-offer-facts .th-icon{width:25px;height:25px}.th-offer-project.th-button{width:100%;justify-content:space-between;font-size:12px}.travik-home .th-offer-heading h2{font-size:34px}.th-offer-heading .th-eyebrow{font-size:9px}.th-offer-heading>p{font-size:14px}}
@media(max-width:360px){.th-offer-body{width:70%;padding-inline:15px}.th-offer-card h3{font-size:23px}.th-offer-card{min-height:440px}.th-offer-label{font-size:7.5px}.th-offer-description{font-size:12px}.th-offer-benefits{font-size:10.5px}.th-offer-enquire.th-button{font-size:10px;padding-inline:9px}.th-offer-facts>li{font-size:10px;gap:8px}}
