/* Mediterraneo_Ter: a compact homepage that follows the navigation sequence. */
body[data-edition="ter"] .needs-section .need-card>.eyebrow{font-size:12px!important;letter-spacing:.065em;line-height:1.7}body[data-edition="ter"] .ter-variant>[data-variant-choice]{padding:7px 10px;white-space:nowrap}.ter-service-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:#e6f2eb;position:relative;z-index:5}.ter-service-finder h2{font:clamp(36px,3.5vw,50px)/1.12 var(--serif);margin:15px 0 0}.ter-service-picker{min-width:0}.ter-service-picker>label{display:block;font-size:15px;margin-bottom:12px}.ter-combobox{position:relative}.ter-combo-field{display:flex;border:1px solid #92aaa0;background:#fff8ef}.ter-combo-field input{width:100%;min-width:0;padding:18px;border:0;background:none;font:16px/1.5 var(--sans);color:#103f46}.ter-combo-field button{min-width:55px;background:#103f46;color:#fff8ef;font-size:25px}.ter-combo-field:focus-within{outline:2px solid #b83d2e;outline-offset:3px}#ter-service-options{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:350px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:7px;margin:0;background:#fff8ef;border:1px solid #b3c4ba;box-shadow:0 14px 32px #103f4625;z-index:30}#ter-service-options a{display:block;padding:14px;border-bottom:1px solid #d4dbd0}#ter-service-options a:hover,#ter-service-options a[aria-selected="true"]{background:#e6f2eb}#ter-service-options a>span{display:block;font-size:16px;line-height:1.5}#ter-service-options small{display:block;font-size:12px;line-height:1.7;color:#586b64;margin-top:5px}.ter-picker-help{font-size:13px;line-height:1.8;margin-top:14px;color:#49645b}.ter-no-results{padding:20px;font-size:15px;line-height:1.8}.ter-technology{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ter-technology h2{font-size:clamp(36px,3.5vw,52px);margin:20px 0}.ter-technology p{font-size:17px;line-height:1.85;max-width:580px}.ter-technology .text-link{display:inline-flex;margin-top:24px}.ter-tool-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ter-tool-images figure{margin:0;padding:15px 10px;background:#fff;border:1px solid #d2d9ce}.ter-tool-images img{width:100%;height:190px;object-fit:contain}.ter-tool-images figcaption{text-align:center;font-size:12px;line-height:1.6;margin-top:15px}.ter-booking-process{margin:20px 0;padding:18px 20px;background:#e6f2eb;border:1px solid #c7d7cb}.ter-booking-process summary{font-size:15px;line-height:1.6;cursor:pointer}.ter-booking-process ol{padding-left:22px;margin:20px 0}.ter-booking-process li{padding:8px 0 13px;font-size:14px;line-height:1.8}.ter-booking-process li p{font-size:13px;margin-top:5px}.ter-process-note{font-size:12px;line-height:1.8}body[data-edition="ter"] .bis-reviews{border-top:1px solid var(--line)}@media(max-width:900px){.ter-service-finder,.ter-technology{grid-template-columns:1fr;gap:28px}.ter-tool-images{max-width:600px}.ter-tool-images img{height:160px}}@media(max-width:550px){body[data-edition="ter"] .ter-variant{column-gap:5px;padding:9px 15px}body[data-edition="ter"] .ter-variant>[data-variant-choice]{padding:6px 5px;font-size:9px}.ter-variant>a:last-child{width:100%;text-align:right}.ter-service-finder{padding-top:40px!important;padding-bottom:40px!important}.ter-combo-field input{padding:15px 12px;font-size:16px}.ter-tool-images{gap:8px}.ter-tool-images img{height:125px}.ter-tool-images figure{padding:12px 5px}.ter-tool-images figcaption{font-size:10px}.ter-booking-process{padding:15px}.ter-technology p{font-size:16px}}

#ter-service-options small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
