#etc-trip-designer-it{--navy:#0B1B50;--orange:#FA7C12;--green:#168A55;--border:#DDE5F0;--text:#26364C;width:100%;font-family:Arial,Helvetica,sans-serif;color:var(--text);box-sizing:border-box}#etc-trip-designer-it *{box-sizing:border-box}#etc-trip-designer-it .etc-shell{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(11,27,80,.09)}#etc-trip-designer-it .etc-header{background:linear-gradient(135deg,#0B1B50,#214985);padding:38px 26px;text-align:center;color:#fff}#etc-trip-designer-it .etc-header h2{color:#fff;font-size:clamp(26px,4vw,39px);line-height:1.2;margin:0 0 14px}#etc-trip-designer-it .etc-header p{color:#E9F0FF;line-height:1.7;margin:0}#etc-trip-designer-it .etc-body{padding:34px 40px}#etc-trip-designer-it .etc-progress{display:flex;gap:7px;margin-bottom:28px}#etc-trip-designer-it .etc-progress span{flex:1;height:8px;background:#E6EBF4;border-radius:20px}#etc-trip-designer-it .etc-progress span.active{background:var(--orange)}#etc-trip-designer-it .etc-step{display:none}#etc-trip-designer-it .etc-step.active{display:block}#etc-trip-designer-it h3{color:var(--navy);font-size:24px;margin:10px 0 23px}#etc-trip-designer-it .etc-step small{color:#65758B;font-weight:700}#etc-trip-designer-it .etc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#etc-trip-designer-it .etc-choice{display:flex;align-items:center;gap:10px;padding:17px 14px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;min-height:65px;transition:.2s}#etc-trip-designer-it .etc-choice:has(input:checked){border-color:var(--orange);background:#FFF3E7;box-shadow:inset 0 0 0 1px var(--orange)}#etc-trip-designer-it input[type=checkbox]{accent-color:var(--orange);flex-shrink:0}#etc-trip-designer-it .etc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#etc-trip-designer-it .etc-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}#etc-trip-designer-it .etc-field input,#etc-trip-designer-it .etc-field select,#etc-trip-designer-it .etc-field textarea{width:100%;min-width:0;padding:14px 13px;border:1px solid #C8D3E3;border-radius:9px;font:400 15px Arial,Helvetica,sans-serif;color:var(--text);background:#fff}#etc-trip-designer-it .etc-field textarea{min-height:110px;resize:vertical}#etc-trip-designer-it .etc-full{grid-column:1/-1}#etc-trip-designer-it .etc-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}#etc-trip-designer-it button{padding:14px 22px;border:0;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}#etc-trip-designer-it button:disabled{opacity:.6;cursor:wait}#etc-trip-designer-it .etc-next{background:var(--orange);color:var(--navy);margin-left:auto}#etc-trip-designer-it .etc-back{background:#E9EFF7;color:var(--navy)}#etc-trip-designer-it .etc-summary{padding:20px;background:#F4F7FC;border-left:4px solid var(--orange);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}#etc-trip-designer-it .etc-submit-options{display:grid;gap:13px;margin-top:25px}#etc-trip-designer-it .etc-whatsapp{background:var(--green);color:#fff;width:100%;padding:18px}#etc-trip-designer-it .etc-email-submit{background:var(--orange);color:var(--navy);width:100%;padding:18px}#etc-trip-designer-it .etc-submit{background:var(--navy);color:#fff;width:100%;padding:18px}#etc-trip-designer-it .etc-or{text-align:center;color:#7C889B;font-weight:700}#etc-trip-designer-it .etc-consent{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:13px;line-height:1.6}#etc-trip-designer-it .etc-note{font-size:13px;color:#68788C;line-height:1.7}#etc-trip-designer-it .etc-error{color:#B42318;font-size:14px;font-weight:700;margin-top:15px;min-height:18px}#etc-trip-designer-it .etc-success{display:none;text-align:center;padding:24px 5px}#etc-trip-designer-it .etc-success.show{display:block}#etc-trip-designer-it .etc-check{font-size:56px;color:var(--green)}#etc-trip-designer-it .etc-discount,#etc-trip-designer-it .etc-wa-offer{border:2px dashed var(--orange);background:#FFF7EE;border-radius:15px;padding:26px 20px;margin:25px auto;max-width:680px;text-align:center}#etc-trip-designer-it .etc-wa-offer{display:none}#etc-trip-designer-it .etc-wa-offer.show{display:block}#etc-trip-designer-it .etc-discount-code{font-size:clamp(42px,8vw,64px);color:var(--navy);font-weight:800;letter-spacing:4px;margin:12px 0}#etc-trip-designer-it .etc-off{color:var(--orange);font-size:30px;font-weight:800}#etc-trip-designer-it .etc-copy{background:var(--navy);color:#fff;margin-top:12px}#etc-trip-designer-it .etc-email-reminder{background:#F1F5FC;padding:20px;border-radius:12px;margin:20px auto;line-height:1.8}#etc-trip-designer-it .etc-wa-open{display:inline-block;padding:15px 24px;background:var(--green);color:#fff;border-radius:10px;font-weight:700;text-decoration:none;margin-top:14px}@media(max-width:900px){#etc-trip-designer-it .etc-body{padding:25px}#etc-trip-designer-it .etc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#etc-trip-designer-it .etc-header{padding:28px 17px}#etc-trip-designer-it .etc-body{padding:19px 14px}#etc-trip-designer-it .etc-fields{grid-template-columns:1fr;gap:15px}#etc-trip-designer-it .etc-grid{gap:10px}#etc-trip-designer-it .etc-choice{padding:13px 10px;font-size:13px}}@media(max-width:360px){#etc-trip-designer-it .etc-grid{grid-template-columns:1fr}}