.jlit-dtp-page{--navy:#073a67;--blue:#0b6aa8;--orange:#ff7a16;--pale:#eef8fd;font-family:Arial,sans-serif;color:#12334f}.jlit-dtp-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.jlit-dtp-hero{position:relative;min-height:500px;background:url(/wp-content/plugins/jlit-diving-trip-planner-v1.0.4-fatal-error-fix/assets/diving-trip-hero.png) center center/cover no-repeat;display:flex;align-items:center}.jlit-dtp-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(2 29 55 / .92),rgb(3 52 92 / .58),rgb(3 36 68 / .28))}.jlit-dtp-hero__inner{position:relative;color:#fff;padding:72px 0;max-width:850px;margin-left:max(16px,calc((100% - 1180px)/2))}.jlit-dtp-kicker{font-weight:800;letter-spacing:.18em;color:#84e8ff}.jlit-dtp-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:16px 0 20px;max-width:900px}.jlit-dtp-hero p{font-size:21px;line-height:1.55;max-width:780px}.jlit-dtp-badges{display:flex;gap:22px;flex-wrap:wrap;font-weight:700;margin-top:28px}.jlit-dtp-main{padding:42px 0 70px}.jlit-dtp-alert{padding:18px 22px;border-radius:12px;margin-bottom:24px}.jlit-dtp-alert--success{background:#e6f8ee;border:1px solid #6dcc91}.jlit-dtp-alert--error{background:#fff0f0;border:1px solid #e69a9a}.jlit-dtp-form{display:grid;gap:24px}.jlit-dtp-section{background:#fff;border:1px solid #d7e8f2;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgb(8 58 103 / .08)}.jlit-dtp-section__head{display:flex;gap:16px;margin-bottom:24px}.jlit-dtp-section__head>span{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900}.jlit-dtp-section h2{margin:0 0 5px;color:var(--navy);font-size:27px}.jlit-dtp-section p{margin:0;color:#64798b}.jlit-dtp-grid{display:grid;gap:18px;margin-bottom:18px}.jlit-dtp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jlit-dtp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jlit-dtp-form label>span,.jlit-dtp-form legend{display:block;font-weight:800;color:#173f60;margin-bottom:8px}.jlit-dtp-form input,.jlit-dtp-form select,.jlit-dtp-form textarea{width:100%;box-sizing:border-box;border:1px solid #bcd3e1;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.jlit-dtp-form input:focus,.jlit-dtp-form select:focus,.jlit-dtp-form textarea:focus{outline:3px solid rgb(34 173 230 / .18);border-color:#159bd1}.jlit-dtp-full{display:block;margin-top:18px}.jlit-dtp-form fieldset{border:0;padding:0;margin:20px 0}.jlit-dtp-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jlit-dtp-checks label{border:1px solid #d8e7ef;background:#f7fbfd;padding:11px;border-radius:10px;display:flex;align-items:flex-start;gap:8px}.jlit-dtp-checks input,.jlit-dtp-consent input{width:auto;margin-top:2px}.jlit-dtp-checks label>span{margin:0;font-weight:600}.jlit-dtp-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-weight:600}.jlit-dtp-submit{width:100%;border:0;border-radius:10px;background:var(--orange);color:#fff;font-size:20px;font-weight:900;padding:18px;cursor:pointer}.jlit-dtp-submit:hover{filter:brightness(.94)}.jlit-dtp-small{text-align:center;margin-top:12px!important;font-size:13px}.jlit-dtp-links{display:grid;grid-template-columns:repeat(5,1fr);margin-top:32px;border:1px solid #d7e8f2;border-radius:16px;overflow:hidden;background:#fff}.jlit-dtp-links a{padding:22px 14px;text-align:center;text-decoration:none;color:var(--navy);border-right:1px solid #d7e8f2}.jlit-dtp-links a:last-child{border-right:0}.jlit-dtp-links strong,.jlit-dtp-links span{display:block}.jlit-dtp-links span{font-size:13px;color:#687c8f;margin-top:5px}@media(max-width:800px){.jlit-dtp-grid--2,.jlit-dtp-grid--3,.jlit-dtp-checks{grid-template-columns:1fr}.jlit-dtp-links{grid-template-columns:1fr 1fr}.jlit-dtp-links a{border-bottom:1px solid #d7e8f2}.jlit-dtp-hero__inner{margin:auto;padding:58px 0}.jlit-dtp-hero{min-height:440px}.jlit-dtp-hero h1{font-size:42px}.jlit-dtp-hero p{font-size:18px}}.jlit-dtp-hero__inner,.jlit-dtp-hero__inner h1,.jlit-dtp-hero__inner p,.jlit-dtp-hero__inner span,.jlit-dtp-kicker,.jlit-dtp-badges{color:#fff!important}.jlit-dtp-hero__inner h1,.jlit-dtp-hero__inner p,.jlit-dtp-kicker,.jlit-dtp-badges span{text-shadow:0 1px 2px rgb(0 0 0 / .95),0 0 1px rgb(0 0 0 / .9)}.jlit-dtp-hero h1{-webkit-text-stroke:.35px rgb(0 0 0 / .75)}.jlit-dtp-hero__overlay{background:linear-gradient(90deg,rgb(0 25 48 / .78) 0%,rgb(0 42 76 / .47) 48%,rgb(0 30 55 / .12) 100%)}.jlit-dtp-kicker--dark{color:#0b6aa8!important;text-shadow:none!important}.jlit-dtp-explore,.jlit-dtp-journey{margin:0 0 28px;padding:34px;border:1px solid #d7e8f2;border-radius:22px;background:linear-gradient(180deg,#f7fcff 0%,#fff 100%);box-shadow:0 16px 38px rgb(8 58 103 / .08)}.jlit-dtp-explore__head{max-width:920px;margin-bottom:24px}.jlit-dtp-explore__head h2{margin:8px 0 11px;color:#073a67;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.025em}.jlit-dtp-explore__head p{margin:0;color:#5e7587;font-size:16px;line-height:1.65}.jlit-dtp-explore__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jlit-dtp-toolcard{position:relative;display:flex;flex-direction:column;min-height:285px;padding:24px;border-radius:17px;border:1px solid #d6e7ef;background:#fff;overflow:hidden}.jlit-dtp-toolcard:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#0b6aa8}.jlit-dtp-toolcard--static:before{background:#f0a12a}.jlit-dtp-toolcard--interactive:before{background:#0b6aa8}.jlit-dtp-toolcard--transport:before{background:#12a87d}.jlit-dtp-toolcard__icon{font-size:31px;margin-bottom:18px}.jlit-dtp-toolcard>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6c8495}.jlit-dtp-toolcard h3{margin:8px 0 10px;color:#123b5b;font-size:23px;line-height:1.12}.jlit-dtp-toolcard p{margin:0 0 20px;color:#657b8b;line-height:1.6;font-size:14px}.jlit-dtp-toolcard a{margin-top:auto;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:11px 13px;border-radius:9px;background:#073a67;color:#fff!important;text-decoration:none;font-weight:900}.jlit-dtp-toolcard--static a{background:#cc7915}.jlit-dtp-toolcard--transport a{background:#138565}.jlit-dtp-map-note{display:flex;gap:12px;align-items:center;margin-top:16px;padding:14px 16px;border-radius:12px;background:#e9f6fd;color:#315b77}.jlit-dtp-map-note strong{color:#073a67;white-space:nowrap}.jlit-dtp-destination-help{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:22px;padding:18px;border-radius:14px;background:linear-gradient(100deg,#073a67,#0b6aa8);color:#fff}.jlit-dtp-destination-help span,.jlit-dtp-transport-inline span{display:block;font-size:10px;letter-spacing:.13em;font-weight:900;color:#8deaff}.jlit-dtp-destination-help strong,.jlit-dtp-transport-inline strong{display:block;margin-top:4px;font-size:18px}.jlit-dtp-destination-help p{margin:6px 0 0!important;color:#d9edf8!important;line-height:1.5}.jlit-dtp-destination-help__actions{display:grid;gap:8px}.jlit-dtp-destination-help__actions a,.jlit-dtp-transport-inline a{display:block;text-align:center;padding:10px 12px;border-radius:9px;background:#fff;color:#073a67!important;text-decoration:none;font-weight:900;white-space:nowrap}.jlit-dtp-destination-help__actions a:last-child{background:#dff5ff}.jlit-dtp-transport-inline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;padding:17px 18px;border-radius:13px;background:#083d61;color:#fff}.jlit-dtp-transport-inline a{flex:0 0 auto}.jlit-dtp-journey{margin-top:32px;background:linear-gradient(135deg,#062f52 0%,#0a527e 100%);border-color:#fff0;color:#fff}.jlit-dtp-journey .jlit-dtp-kicker--dark{color:#87e9ff!important}.jlit-dtp-journey .jlit-dtp-explore__head h2{color:#fff}.jlit-dtp-journey .jlit-dtp-explore__head p{color:#d9eaf4}.jlit-dtp-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.jlit-dtp-steps article{position:relative;padding:18px 14px;border-radius:14px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14)}.jlit-dtp-steps article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:27px;color:#86dffc;font-weight:900;z-index:2}.jlit-dtp-steps b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ff7a16;color:#fff;margin-bottom:11px}.jlit-dtp-steps span{display:block;font-weight:900;color:#fff}.jlit-dtp-steps p{margin:6px 0 0;color:#cfdfeb;font-size:12px;line-height:1.45}.jlit-dtp-journey__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.jlit-dtp-btn{display:inline-flex;align-items:center;padding:13px 16px;border-radius:10px;text-decoration:none!important;font-weight:900}.jlit-dtp-btn--map{background:#fff;color:#073a67!important}.jlit-dtp-btn--transport{background:#ff7a16;color:#fff!important}@media(max-width:900px){.jlit-dtp-explore__grid{grid-template-columns:1fr}.jlit-dtp-toolcard{min-height:0}.jlit-dtp-steps{grid-template-columns:1fr 1fr}.jlit-dtp-steps article:not(:last-child):after{display:none}}@media(max-width:650px){.jlit-dtp-explore,.jlit-dtp-journey{padding:24px 16px}.jlit-dtp-destination-help{grid-template-columns:1fr}.jlit-dtp-destination-help__actions{grid-template-columns:1fr}.jlit-dtp-transport-inline{display:block}.jlit-dtp-transport-inline a{margin-top:12px}.jlit-dtp-map-note{display:block}.jlit-dtp-map-note strong{display:block;margin-bottom:5px}.jlit-dtp-steps{grid-template-columns:1fr}.jlit-dtp-journey__actions{display:grid}}