:root{--t46-navy:#082f52;--t46-green:#087f5b;--t46-sky:#eef8fa;--t46-sand:#fffaf0;--t46-line:#d8e7e5;--t46-muted:#526b7c;--t46-shadow:0 16px 42px rgba(8,47,82,.09)}
.persoane-travel main *,.persoane-travel main *::before,.persoane-travel main *::after{box-sizing:border-box}
.t46-section{padding:clamp(3.6rem,7vw,6.5rem) 0}.t46-section--soft{background:linear-gradient(180deg,#f9fcfc,var(--t46-sky))}.t46-section--sand{background:var(--t46-sand)}
.t46-heading{max-width:760px;margin-bottom:2rem}.t46-heading.center{margin-inline:auto;text-align:center}.t46-heading span{color:var(--t46-green);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.t46-heading h2{margin:.55rem 0 .85rem;color:var(--t46-navy);font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.12;text-wrap:balance}.t46-heading p{margin:0;color:var(--t46-muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.68}
.t46-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.t46-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.t46-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.t46-card{min-width:0;padding:clamp(1.25rem,2vw,1.7rem);border:1px solid var(--t46-line);border-radius:20px;background:#fff;box-shadow:var(--t46-shadow)}.t46-card h3{margin:0 0 .65rem;color:var(--t46-navy);font-size:1.15rem;line-height:1.3}.t46-card p{margin:0;color:var(--t46-muted);line-height:1.65}.t46-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem;color:var(--t46-green);font-weight:800;text-underline-offset:.2em}
.t46-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f5fbf9 100%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.t46-card::after{content:"";position:absolute;z-index:0;top:-40px;right:-40px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(15,157,111,.13),rgba(15,157,111,0) 68%);pointer-events:none}.t46-card>*{position:relative;z-index:1}.t46-card:hover{border-color:rgba(15,157,111,.34);transform:translateY(-3px);box-shadow:0 22px 50px rgba(8,43,84,.12)}
.t46-number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1rem;border-radius:13px;background:#e5f6f0;color:var(--t46-green);font-weight:900}.t46-note{margin-top:1.25rem;padding:1.15rem 1.3rem;border-left:4px solid var(--t46-green);border-radius:0 14px 14px 0;background:#ecf8f4;color:#294e47;line-height:1.65}
.t46-table{overflow-x:auto;border:1px solid var(--t46-line);border-radius:20px;background:#fff;box-shadow:var(--t46-shadow)}.t46-table table{width:100%;min-width:660px;border-collapse:collapse}.t46-table th,.t46-table td{padding:1rem 1.1rem;border-bottom:1px solid var(--t46-line);text-align:left;vertical-align:top;line-height:1.55}.t46-table th{color:var(--t46-navy);background:#eaf6f3}.t46-table td{color:var(--t46-muted)}.t46-table tr:last-child td{border-bottom:0}
.t46-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.t46-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:1px solid #bad8d1;border-radius:999px;background:#fff;color:var(--t46-navy);font-weight:800;text-decoration:none}.t46-links a:hover{border-color:var(--t46-green);color:var(--t46-green)}
.t46-links a:focus-visible,.t46-card a:focus-visible{outline:3px solid #63cdb0;outline-offset:4px;border-radius:8px}
.stp-optional-summary{margin:15px 0;border:1px solid var(--stp-border);border-radius:16px;background:#fbfdfd}.stp-optional-summary>summary{min-height:52px;display:flex;align-items:center;padding:13px 17px;color:var(--stp-navy);font-weight:900;cursor:pointer}.stp-optional-summary>div{padding:0 17px 17px}.stp-result-lead{margin:0 0 18px;padding:15px 17px;border:1px solid #bcded5;border-radius:14px;background:#edf8f5;color:#315a51;line-height:1.6}
@media(max-width:900px){.t46-grid,.t46-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.t46-section{padding:3.2rem 0}.t46-grid,.t46-grid--2,.t46-grid--4{grid-template-columns:1fr}.t46-links{flex-direction:column}.t46-links a{width:100%}.t46-card{border-radius:17px}}
@media(prefers-reduced-motion:reduce){.t46-card{transition:none}}
