#skh-palmarito-hotel-v1{--ph-ink:#183e39;--ph-green:#244c43;--ph-muted:#657873;--ph-line:#dce5df;--ph-sand:#f4f2eb;--ph-white:#fff;--ph-radius:18px;--ph-shadow:0 18px 60px #22483d0b;background:#fafaf6;color:var(--ph-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;width:100%;min-height:700px;isolation:isolate;-webkit-font-smoothing:antialiased}#skh-palmarito-hotel-v1 *{box-sizing:border-box}#skh-palmarito-hotel-v1 h1,#skh-palmarito-hotel-v1 h2,#skh-palmarito-hotel-v1 h3,#skh-palmarito-hotel-v1 p{margin:0;color:inherit;font-family:inherit;line-height:inherit}#skh-palmarito-hotel-v1 a{color:inherit}#skh-palmarito-hotel-v1 button,#skh-palmarito-hotel-v1 input,#skh-palmarito-hotel-v1 select,#skh-palmarito-hotel-v1 textarea{font:inherit}#skh-palmarito-hotel-v1 button{cursor:pointer}#skh-palmarito-hotel-v1 button:disabled{opacity:.5;cursor:wait}#skh-palmarito-hotel-v1 :focus-visible{outline:3px solid #4b8d78;outline-offset:4px}#skh-palmarito-hotel-v1 [tabindex="-1"]:focus{outline:none}#skh-palmarito-hotel-v1 svg{display:inline-block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}#skh-palmarito-hotel-v1 .ph-shell{max-width:1240px;margin:0 auto;padding:0 36px}#skh-palmarito-hotel-v1 .ph-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:122px;border-bottom:1px solid var(--ph-line)}#skh-palmarito-hotel-v1 .ph-header img{object-fit:contain;filter:brightness(0) saturate(100%) invert(22%) sepia(16%) saturate(1102%) hue-rotate(113deg) brightness(90%)}#skh-palmarito-hotel-v1 .ph-header-note{font-size:10px;letter-spacing:2px;color:var(--ph-muted);font-weight:600}#skh-palmarito-hotel-v1 .ph-help{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;padding:10px 0}#skh-palmarito-hotel-v1 .ph-help svg{width:16px}#skh-palmarito-hotel-v1 .ph-intro{position:relative;padding:46px 0 34px}#skh-palmarito-hotel-v1 .ph-eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:650;color:var(--ph-muted);text-transform:uppercase}#skh-palmarito-hotel-v1 .ph-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5.5vw,66px);font-weight:400;letter-spacing:-2.5px;line-height:1.02;margin:16px 0}#skh-palmarito-hotel-v1 .ph-intro h1 em{font-weight:400;color:#547564}#skh-palmarito-hotel-v1 .ph-intro h1 br{display:none}#skh-palmarito-hotel-v1 .ph-intro>p:last-child{color:var(--ph-muted);font-size:14px}#skh-palmarito-hotel-v1 .ph-progress{display:flex;gap:32px;align-items:center;border-bottom:1px solid var(--ph-line);padding:0 0 20px;margin-bottom:30px}#skh-palmarito-hotel-v1 .ph-progress>span{display:flex;align-items:center;gap:9px;color:#83918a;font-size:12px}#skh-palmarito-hotel-v1 .ph-progress b{font-size:10px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd7cf;border-radius:50%;font-weight:500}#skh-palmarito-hotel-v1 .ph-progress .active{color:var(--ph-ink);font-weight:650}#skh-palmarito-hotel-v1 .ph-progress .active b{background:var(--ph-green);color:white;border-color:var(--ph-green)}#skh-palmarito-hotel-v1 .ph-progress .done b{color:var(--ph-green);background:#e2ebe2;border-color:#cfdfd0}#skh-palmarito-hotel-v1 .ph-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px;align-items:start;margin-bottom:50px}#skh-palmarito-hotel-v1 .ph-panel{background:white;padding:34px;border:1px solid var(--ph-line);border-radius:var(--ph-radius);box-shadow:var(--ph-shadow)}#skh-palmarito-hotel-v1 h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.8px;font-size:31px;line-height:1.25;margin:8px 0 12px}#skh-palmarito-hotel-v1 .ph-subtitle{font-size:13px;color:var(--ph-muted);margin-bottom:26px;max-width:410px}#skh-palmarito-hotel-v1 .ph-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#skh-palmarito-hotel-v1 .ph-field{display:grid;gap:8px;margin-bottom:18px;min-width:0;text-align:left}#skh-palmarito-hotel-v1 .ph-field>span{font-size:12px;font-weight:600;color:var(--ph-ink)}#skh-palmarito-hotel-v1 .ph-field>span small{font-weight:400;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-field input,#skh-palmarito-hotel-v1 .ph-field select,#skh-palmarito-hotel-v1 .ph-field textarea{width:100%;min-height:50px;background:white;border:1px solid #ccd8cf;border-radius:9px;padding:13px 12px;color:var(--ph-ink);font-size:14px;box-shadow:none;line-height:1.5;appearance:auto}#skh-palmarito-hotel-v1 .ph-field input:hover,#skh-palmarito-hotel-v1 .ph-field select:hover{border-color:#7f9e8c}#skh-palmarito-hotel-v1 .ph-field textarea{resize:vertical}#skh-palmarito-hotel-v1 .ph-small{font-size:11px;color:var(--ph-muted);line-height:1.7}#skh-palmarito-hotel-v1 .ph-child-ages{padding:16px 16px 0;background:#f3f6f0;border-radius:10px;margin-bottom:16px}#skh-palmarito-hotel-v1 .ph-child-ages>p{font-size:11px;margin-bottom:14px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 24px;background:var(--ph-green);color:white;text-decoration:none;border:1px solid var(--ph-green);border-radius:9px;font-size:13px;font-weight:600;letter-spacing:.1px;transition:background 160ms,transform 160ms}#skh-palmarito-hotel-v1 .ph-button:hover{background:#173a32;transform:translateY(-1px)}#skh-palmarito-hotel-v1 .ph-wide{width:100%;margin-top:22px}#skh-palmarito-hotel-v1 .ph-trust{display:flex;gap:7px;align-items:center;justify-content:center;text-align:center;font-size:10px;color:var(--ph-muted);margin-top:13px}#skh-palmarito-hotel-v1 .ph-trust svg{width:13px;height:13px}#skh-palmarito-hotel-v1 .ph-aside-art{min-height:250px;border-radius:var(--ph-radius);background:linear-gradient(180deg,#173c3210,#173c3280),url('https://storage.googleapis.com/msgsndr/AuqdWHxyIIXeEzVtjbNQ/media/6907ef695e5b7498417b960d.webp') center/cover;position:relative;overflow:hidden;padding:30px;display:flex;align-items:end}#skh-palmarito-hotel-v1 .ph-aside-art span{font-family:Georgia,'Times New Roman',serif;font-size:33px;line-height:1.15;color:white;text-shadow:0 1px 15px #0003}#skh-palmarito-hotel-v1 .ph-aside-art em{font-weight:400}#skh-palmarito-hotel-v1 .ph-includes{padding:24px 4px}#skh-palmarito-hotel-v1 .ph-includes>.ph-eyebrow{margin-bottom:18px}#skh-palmarito-hotel-v1 .ph-includes>div{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:13px}#skh-palmarito-hotel-v1 .ph-includes>div svg{color:#5e826a;width:22px;height:22px}#skh-palmarito-hotel-v1 .ph-includes>.ph-small{max-width:370px;margin-top:22px}#skh-palmarito-hotel-v1 .ph-room-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 26px}#skh-palmarito-hotel-v1 .ph-room-heading p:not(.ph-eyebrow){font-size:12px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ph-green);padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px}#skh-palmarito-hotel-v1 .ph-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#skh-palmarito-hotel-v1 .ph-room-card{border:1px solid var(--ph-line);border-radius:var(--ph-radius);overflow:hidden;background:white;box-shadow:var(--ph-shadow);display:flex;flex-direction:column}#skh-palmarito-hotel-v1 .ph-room-photo{width:100%;height:210px;object-fit:cover;display:block}#skh-palmarito-hotel-v1 .ph-room-fallback{background:linear-gradient(130deg,#edf0e6,#d4e0d3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#64836c;font-size:11px;letter-spacing:1px}#skh-palmarito-hotel-v1 .ph-room-fallback svg{width:55px;height:55px;stroke-width:1}#skh-palmarito-hotel-v1 .ph-room-content{padding:23px;display:flex;flex-direction:column;flex:1}#skh-palmarito-hotel-v1 .ph-room-tag{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-room-content h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:10px 0}#skh-palmarito-hotel-v1 .ph-room-content>p{font-size:12px;color:var(--ph-muted);min-height:58px}#skh-palmarito-hotel-v1 .ph-room-amenities{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;color:#6c7c70;margin:17px 0 20px}#skh-palmarito-hotel-v1 .ph-room-amenities svg{width:15px;height:15px}#skh-palmarito-hotel-v1 .ph-room-price{margin-top:auto;border-top:1px solid var(--ph-line);padding-top:18px}#skh-palmarito-hotel-v1 .ph-room-price small{font-size:10px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-room-price strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.5}#skh-palmarito-hotel-v1 .ph-room-price strong small{font-size:10px;letter-spacing:0}#skh-palmarito-hotel-v1 .ph-room-price span{display:block;font-size:9px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-room-content .ph-wide{margin-top:16px}#skh-palmarito-hotel-v1 .ph-room-card.unavailable .ph-room-photo{opacity:.6}#skh-palmarito-hotel-v1 .ph-room-content .ph-unavailable{min-height:0;margin-top:auto;padding:15px 0 0;border-top:1px solid var(--ph-line);color:#846d4a}#skh-palmarito-hotel-v1 .ph-centered{text-align:center;margin:24px 0 45px}#skh-palmarito-hotel-v1 .ph-layout.checkout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px}#skh-palmarito-hotel-v1 .checkout .ph-panel>.ph-text-button{margin:-10px 0 14px}#skh-palmarito-hotel-v1 .ph-policy{background:#f5f6f0;border-radius:10px;padding:19px;margin-top:24px}#skh-palmarito-hotel-v1 .ph-policy h3{font-size:13px;font-weight:600;margin-bottom:10px}#skh-palmarito-hotel-v1 .ph-policy>p{font-size:11px;color:var(--ph-muted);margin-bottom:10px}#skh-palmarito-hotel-v1 .ph-consent{display:flex;align-items:start;gap:11px;font-size:11px;line-height:1.7;margin:16px 0}#skh-palmarito-hotel-v1 .ph-consent input{appearance:auto;width:18px;height:18px;min-width:18px;accent-color:var(--ph-green);margin-top:1px}#skh-palmarito-hotel-v1 .ph-consent a{text-decoration:underline;text-underline-offset:3px}#skh-palmarito-hotel-v1 .ph-summary{background:#edf1e8;border:1px solid #dce4d7;border-radius:var(--ph-radius);padding:30px;position:sticky;top:20px}#skh-palmarito-hotel-v1 .ph-summary>h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:13px 0 25px}#skh-palmarito-hotel-v1 .ph-summary-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #d2ddcf;border-bottom:1px solid #d2ddcf;padding:20px 0;margin-bottom:16px}#skh-palmarito-hotel-v1 .ph-summary-dates span,#skh-palmarito-hotel-v1 .ph-summary-dates small{display:block;color:var(--ph-muted);font-size:10px}#skh-palmarito-hotel-v1 .ph-summary-dates strong{display:block;font-size:14px;font-weight:500;margin:5px 0}#skh-palmarito-hotel-v1 .ph-nightly{font-size:11px;margin:20px 0}#skh-palmarito-hotel-v1 .ph-nightly summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}#skh-palmarito-hotel-v1 .ph-nightly>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d2ddcf;padding:13px 0}#skh-palmarito-hotel-v1 .ph-nightly small{display:block;color:var(--ph-muted);font-size:9px;max-width:210px}#skh-palmarito-hotel-v1 .ph-nightly b{white-space:nowrap;font-weight:500}#skh-palmarito-hotel-v1 .ph-summary-total{border-top:1px solid #cddac9;padding-top:20px;margin-top:20px}#skh-palmarito-hotel-v1 .ph-summary-total>span{font-size:12px}#skh-palmarito-hotel-v1 .ph-summary-total strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:500;line-height:1.4;margin-top:6px}#skh-palmarito-hotel-v1 .ph-summary-total strong small{font-size:12px;letter-spacing:0}#skh-palmarito-hotel-v1 .ph-summary-total p{font-size:10px;color:var(--ph-muted)}#skh-palmarito-hotel-v1 .ph-expiry{font-size:10px;color:#6f744a;margin:22px 0 6px}#skh-palmarito-hotel-v1 .ph-summary .ph-includes{padding-top:25px;margin-top:25px;border-top:1px solid #d2ddcf;padding-bottom:0}#skh-palmarito-hotel-v1 .ph-summary .ph-includes>div{font-size:12px}#skh-palmarito-hotel-v1 .ph-summary .ph-includes>.ph-small{font-size:10px}#skh-palmarito-hotel-v1 .ph-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ph-line);padding:25px 0 30px;color:var(--ph-muted);font-size:9px;letter-spacing:.3px}#skh-palmarito-hotel-v1 .ph-footer b{font-weight:600}#skh-palmarito-hotel-v1 .ph-alert{border:1px solid #bacfc0;background:#edf5ec;color:#365c44;border-radius:10px;padding:15px 19px;font-size:12px;margin-bottom:24px}#skh-palmarito-hotel-v1 .ph-alert.error{border-color:#e4c2b9;background:#fff2ee;color:#854a38}#skh-palmarito-hotel-v1 .ph-empty{padding:65px 30px;border:1px solid var(--ph-line);border-radius:var(--ph-radius);text-align:center;background:white;margin:25px 0 50px}#skh-palmarito-hotel-v1 .ph-empty p{color:var(--ph-muted);max-width:550px;margin:15px auto 25px;font-size:13px}#skh-palmarito-hotel-v1 .ph-empty button{display:block;border:0;background:var(--ph-green);color:white;border-radius:9px;padding:14px 20px;margin:20px auto 0}#skh-palmarito-hotel-v1 .ph-status{max-width:740px;text-align:center;margin:55px auto;padding-bottom:30px}#skh-palmarito-hotel-v1 .ph-status-icon{display:grid;place-items:center;border:1px solid #cfdbd1;border-radius:50%;width:70px;height:70px;margin:0 auto 26px;color:#71896d}#skh-palmarito-hotel-v1 .ph-status-icon svg{width:27px;height:27px}#skh-palmarito-hotel-v1 .ph-status-icon.success{background:#e4ecde;color:var(--ph-green)}#skh-palmarito-hotel-v1 .ph-status h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,5vw,50px);font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin:15px 0 18px}#skh-palmarito-hotel-v1 .ph-status>p:not(.ph-eyebrow){color:var(--ph-muted);font-size:13px;max-width:550px;margin:0 auto 24px}#skh-palmarito-hotel-v1 .ph-status-ticket{background:white;border:1px solid var(--ph-line);border-radius:16px;text-align:left;padding:30px;margin:28px auto;max-width:530px;box-shadow:var(--ph-shadow)}#skh-palmarito-hotel-v1 .ph-status-ticket>span{font-size:9px;color:var(--ph-muted);letter-spacing:1.5px}#skh-palmarito-hotel-v1 .ph-status-ticket>strong{display:block;font-size:23px;letter-spacing:1px;margin:5px 0 18px;font-weight:500}#skh-palmarito-hotel-v1 .ph-status-ticket h2{font-size:26px;margin-bottom:18px}#skh-palmarito-hotel-v1 .ph-status-ticket div{border-top:1px solid var(--ph-line);padding-top:18px}#skh-palmarito-hotel-v1 .ph-status-ticket p{font-size:12px;color:var(--ph-muted);margin:6px 0}#skh-palmarito-hotel-v1 .ph-status-ticket b{display:block;font-size:24px;font-weight:500;margin-top:15px;letter-spacing:-.5px}#skh-palmarito-hotel-v1 .ph-status-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:20px 0 30px}@media(max-width:1000px){#skh-palmarito-hotel-v1 .ph-shell{padding:0 26px}#skh-palmarito-hotel-v1 .ph-layout,#skh-palmarito-hotel-v1 .ph-layout.checkout{gap:24px}#skh-palmarito-hotel-v1 .ph-panel{padding:26px}#skh-palmarito-hotel-v1 .ph-summary{padding:24px}#skh-palmarito-hotel-v1 .ph-room-grid{grid-template-columns:1fr 1fr}#skh-palmarito-hotel-v1 .ph-header-note{display:none}}@media(max-width:700px){#skh-palmarito-hotel-v1 .ph-shell{padding:0 20px}#skh-palmarito-hotel-v1 .ph-header{height:94px;gap:10px}#skh-palmarito-hotel-v1 .ph-header img{width:100px;height:62px}#skh-palmarito-hotel-v1 .ph-help{font-size:10px}#skh-palmarito-hotel-v1 .ph-intro{padding:32px 0 26px}#skh-palmarito-hotel-v1 .ph-intro .ph-eyebrow{font-size:8px;letter-spacing:1.2px}#skh-palmarito-hotel-v1 .ph-intro h1{font-size:47px;letter-spacing:-2px;line-height:1.03}#skh-palmarito-hotel-v1 .ph-intro h1 br{display:block}#skh-palmarito-hotel-v1 .ph-intro>p:last-child{font-size:12px}#skh-palmarito-hotel-v1 .ph-progress{gap:15px;padding-bottom:18px;margin-bottom:24px;justify-content:space-between}#skh-palmarito-hotel-v1 .ph-progress>span{font-size:10px;gap:6px}#skh-palmarito-hotel-v1 .ph-progress b{width:22px;height:22px;font-size:9px}#skh-palmarito-hotel-v1 .ph-layout,#skh-palmarito-hotel-v1 .ph-layout.checkout{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:34px}#skh-palmarito-hotel-v1 .ph-panel{padding:23px 20px}#skh-palmarito-hotel-v1 h2{font-size:28px}#skh-palmarito-hotel-v1 .ph-subtitle{font-size:12px;margin-bottom:24px}#skh-palmarito-hotel-v1 .ph-fields{gap:12px}#skh-palmarito-hotel-v1 .ph-field input,#skh-palmarito-hotel-v1 .ph-field select,#skh-palmarito-hotel-v1 .ph-field textarea{font-size:16px;min-height:50px;padding:12px 10px;max-width:100%}#skh-palmarito-hotel-v1 .ph-field>span{font-size:11px}#skh-palmarito-hotel-v1 .ph-aside-art{min-height:220px}#skh-palmarito-hotel-v1 .ph-aside-art span{font-size:30px}#skh-palmarito-hotel-v1 .ph-includes{padding:22px 4px}#skh-palmarito-hotel-v1 .ph-includes>.ph-small{max-width:none}#skh-palmarito-hotel-v1 .ph-room-heading{flex-direction:column;align-items:start;gap:8px;margin-top:30px}#skh-palmarito-hotel-v1 .ph-room-heading h2{font-size:30px}#skh-palmarito-hotel-v1 .ph-room-grid{grid-template-columns:1fr;gap:24px}#skh-palmarito-hotel-v1 .ph-room-photo{height:225px}#skh-palmarito-hotel-v1 .ph-room-content{padding:22px}#skh-palmarito-hotel-v1 .ph-room-content>p{min-height:0}#skh-palmarito-hotel-v1 .ph-room-content h3{font-size:28px}#skh-palmarito-hotel-v1 .ph-room-amenities{font-size:10px}#skh-palmarito-hotel-v1 .ph-room-price strong{font-size:28px}#skh-palmarito-hotel-v1 .ph-room-price span{font-size:10px}#skh-palmarito-hotel-v1 .ph-summary{position:static;padding:25px}#skh-palmarito-hotel-v1 .ph-footer{flex-direction:column;align-items:start;gap:9px;font-size:8px}#skh-palmarito-hotel-v1 .ph-consent{font-size:11px;line-height:1.65}#skh-palmarito-hotel-v1 .ph-status{margin:35px auto}#skh-palmarito-hotel-v1 .ph-status-ticket{padding:22px}#skh-palmarito-hotel-v1 .ph-status-ticket>strong{font-size:19px;letter-spacing:.6px;overflow-wrap:anywhere}#skh-palmarito-hotel-v1 .ph-status-actions{flex-direction:column;gap:8px}#skh-palmarito-hotel-v1 .ph-status-actions .ph-button{width:100%}#skh-palmarito-hotel-v1 .ph-empty{padding:40px 22px}#skh-palmarito-hotel-v1 .ph-empty h1{font-size:28px;line-height:1.2}}@media(prefers-reduced-motion:reduce){#skh-palmarito-hotel-v1 *{transition:none!important;scroll-behavior:auto!important}}@media print{#skh-palmarito-hotel-v1 .ph-header .ph-help,#skh-palmarito-hotel-v1 .ph-status-actions,#skh-palmarito-hotel-v1 .ph-alert{display:none}#skh-palmarito-hotel-v1{background:white;min-height:auto}#skh-palmarito-hotel-v1 .ph-status-ticket{box-shadow:none;break-inside:avoid}}

#skh-palmarito-hotel-v1 .ph-pay-total{font-size:13px;margin-top:24px;text-align:center}#skh-palmarito-hotel-v1 .ph-pay-total strong{font-weight:650}@media(max-width:700px){#skh-palmarito-hotel-v1 .checkout .ph-summary{grid-row:1}#skh-palmarito-hotel-v1 .checkout .ph-summary .ph-includes{display:none}}

#skh-palmarito-hotel-v1 .ph-mode-banner{padding:12px 16px;background:#fff0b8;color:#6b5519;font-size:12px;text-align:center;border-radius:8px;margin-top:16px}

/* Occupancy categories share one approved child limit. */
#skh-palmarito-hotel-v1 .ph-occupancy{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:640px){#skh-palmarito-hotel-v1 .ph-occupancy{grid-template-columns:1fr}}

/* Additive SKY Bookings legal footer. Existing hotel closing row is preserved. */
#skh-palmarito-hotel-v1 .ph-platform-footer{background:#edf2eb;color:var(--ph-ink);border-top:1px solid var(--ph-line);padding:42px 24px 36px;text-align:center}
#skh-palmarito-hotel-v1 .ph-platform-footer-inner{max-width:980px;margin:0 auto}
#skh-palmarito-hotel-v1 .ph-platform-links{display:flex;flex-direction:column;align-items:center;gap:0}
#skh-palmarito-hotel-v1 .ph-platform-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;color:var(--ph-ink);font-size:13px;text-decoration:none;text-underline-offset:4px;line-height:1.6}
#skh-palmarito-hotel-v1 .ph-platform-links a:hover{text-decoration:underline}
#skh-palmarito-hotel-v1 .ph-platform-divider{height:0;border:0;border-top:1px solid #bfcec0;margin:20px 0 24px}
#skh-palmarito-hotel-v1 .ph-platform-credit{display:flex;flex-direction:column;align-items:center;gap:12px}
#skh-palmarito-hotel-v1 .ph-platform-credit p{font-size:13px;font-weight:650;letter-spacing:.1px}
#skh-palmarito-hotel-v1 .ph-platform-logo{display:block;width:144px;height:auto;max-width:60%;object-fit:contain}
@media(max-width:640px){#skh-palmarito-hotel-v1 .ph-platform-footer{padding:32px 20px 28px}#skh-palmarito-hotel-v1 .ph-platform-links a{font-size:12px}#skh-palmarito-hotel-v1 .ph-platform-logo{width:132px}}
@media print{#skh-palmarito-hotel-v1 .ph-platform-footer{display:none}}

/* Scoped room journeys, autofill feedback and optional operator recommendations. */
#skh-palmarito-hotel-v1 .ph-field-error{color:#9d3e2c;font-size:13px;line-height:1.6;margin:-8px 0 20px;padding:10px 12px;border-left:3px solid #ba5b48;background:#fff1ed;border-radius:0 5px 5px 0}
#skh-palmarito-hotel-v1 .ph-field-error[hidden]{display:none}
#skh-palmarito-hotel-v1 input[aria-invalid="true"]{border-color:#ba5b48;box-shadow:0 0 0 1px #ba5b48}
#skh-palmarito-hotel-v1 .ph-autofill-hint{font-size:12px;color:var(--ph-muted);margin:0 0 18px}
#skh-palmarito-hotel-v1 .ph-phone-hint{margin:-8px 0 20px}
#skh-palmarito-hotel-v1 .ph-direct-room{border:1px solid var(--ph-line);border-radius:16px;overflow:hidden;background:#fff}
#skh-palmarito-hotel-v1 .ph-direct-room>img{display:block;width:100%;height:220px;object-fit:cover}
#skh-palmarito-hotel-v1 .ph-direct-room>div{padding:24px}
#skh-palmarito-hotel-v1 .ph-direct-room h3{font:400 30px/1.2 Georgia,serif;margin:8px 0 14px}
#skh-palmarito-hotel-v1 .ph-direct-room p:not(.ph-eyebrow){font-size:13px;line-height:1.7}
#skh-palmarito-hotel-v1 .ph-direct-room span{display:block;font-size:12px;margin:14px 0;color:var(--ph-muted)}
#skh-palmarito-hotel-v1 .ph-direct-room a{display:inline-flex;min-height:44px;align-items:center}
#skh-palmarito-hotel-v1 .ph-recommendations{margin:42px 0 20px;padding-top:30px;border-top:1px solid var(--ph-line)}
#skh-palmarito-hotel-v1 .ph-recommendation-heading{margin-bottom:22px}
#skh-palmarito-hotel-v1 .ph-recommendation-heading h2{font-size:30px;margin:10px 0}
#skh-palmarito-hotel-v1 .ph-recommendation-heading>p:last-child{font-size:13px;line-height:1.7;color:var(--ph-muted)}
#skh-palmarito-hotel-v1 .ph-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#skh-palmarito-hotel-v1 .ph-recommendation-card{display:grid;grid-template-columns:140px minmax(0,1fr);border:1px solid var(--ph-line);border-radius:12px;background:#fff;overflow:hidden}
#skh-palmarito-hotel-v1 .ph-recommendation-card>img{width:100%;height:100%;min-height:240px;object-fit:cover}
#skh-palmarito-hotel-v1 .ph-recommendation-card>div:not(.ph-recommendation-fallback){padding:22px;min-width:0}
#skh-palmarito-hotel-v1 .ph-recommendation-card h3{font:400 23px/1.25 Georgia,serif;margin:12px 0}
#skh-palmarito-hotel-v1 .ph-recommendation-card p:not(.ph-room-tag){font-size:12px;line-height:1.7;color:var(--ph-muted)}
#skh-palmarito-hotel-v1 .ph-recommendation-card .ph-text-button{display:inline-flex;align-items:center;gap:10px;text-align:left;min-height:44px;margin-top:12px;padding:8px 0;font-size:12px;white-space:normal}
#skh-palmarito-hotel-v1 .ph-recommendation-card svg{width:18px;height:18px;flex:none}
#skh-palmarito-hotel-v1 .ph-recommendation-price{display:grid;gap:5px;margin:15px 0 2px}
#skh-palmarito-hotel-v1 .ph-recommendation-price strong{font-size:17px}
#skh-palmarito-hotel-v1 .ph-recommendation-price span{font-size:11px;color:var(--ph-muted);line-height:1.6}
#skh-palmarito-hotel-v1 .ph-recommendation-fallback{display:flex;align-items:center;justify-content:center;min-height:220px;background:#e8eee7}
#skh-palmarito-hotel-v1 .ph-recommendation-fallback svg{width:44px;height:44px}
@media(max-width:900px){#skh-palmarito-hotel-v1 .ph-recommendation-card{grid-template-columns:1fr}#skh-palmarito-hotel-v1 .ph-recommendation-card>img{height:190px;min-height:0}#skh-palmarito-hotel-v1 .ph-recommendation-fallback{min-height:150px}}
@media(max-width:640px){#skh-palmarito-hotel-v1 .ph-recommendation-grid{grid-template-columns:1fr}#skh-palmarito-hotel-v1 .ph-recommendation-heading h2{font-size:27px}#skh-palmarito-hotel-v1 .ph-direct-room h3{font-size:27px}#skh-palmarito-hotel-v1 .ph-recommendation-card>div:not(.ph-recommendation-fallback){padding:20px}}

#skh-palmarito-hotel-v1[data-view="recommendations"]{min-height:0;background:transparent}
#skh-palmarito-hotel-v1 .ph-embedded-recommendations{padding:4px}
#skh-palmarito-hotel-v1 .ph-embedded-recommendations .ph-recommendations{margin:0;padding:0;border:0}
#skh-palmarito-hotel-v1 .ph-embedded-recommendations .ph-recommendation-heading h2{font-size:27px}
#skh-palmarito-hotel-v1 .ph-embedded-review{font-size:11px;background:#fff0b8;color:#6b5519;padding:10px 12px;margin-bottom:16px;border-radius:6px}
/* International booking controls and stronger stay summaries. */
#skh-palmarito-hotel-v1 .ph-header-actions{display:flex;gap:22px;align-items:center}
#skh-palmarito-hotel-v1 .ph-language{display:inline-flex;gap:3px;padding:3px;border:1px solid #ccd9d0;border-radius:30px;background:#fff}
#skh-palmarito-hotel-v1 .ph-language button{border:0;background:transparent;color:#385c50;border-radius:30px;min-height:38px;min-width:40px;padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.4px}
#skh-palmarito-hotel-v1 .ph-language button[aria-pressed="true"]{background:var(--ph-green);color:#fff}
#skh-palmarito-hotel-v1 .ph-widget-language{display:flex;justify-content:flex-end;margin-bottom:14px}
#skh-palmarito-hotel-v1 .ph-change-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 17px;border:1px solid #5f8070;border-radius:9px;background:#edf3ec;color:#183e39;font-size:13px;font-weight:650;text-align:center;text-decoration:none}
#skh-palmarito-hotel-v1 .ph-change-button:hover{background:#dfeadd;border-color:#244c43}
#skh-palmarito-hotel-v1 .ph-change-button svg{width:19px;height:19px;flex:none}
#skh-palmarito-hotel-v1 .checkout .ph-panel>.ph-change-button{margin:0 0 26px}
#skh-palmarito-hotel-v1 .ph-stay-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:24px;border:1px solid #b9cbbd;background:#edf2e9;border-radius:14px;margin:24px 0 32px}
#skh-palmarito-hotel-v1 .ph-stay-dates{display:flex;gap:30px;align-items:center;flex-wrap:wrap}
#skh-palmarito-hotel-v1 .ph-stay-dates>div{display:flex;gap:10px;align-items:center}
#skh-palmarito-hotel-v1 .ph-stay-dates p{display:grid;gap:3px}
#skh-palmarito-hotel-v1 .ph-stay-dates span{font-size:12px;font-weight:600;color:#3e5e4e}
#skh-palmarito-hotel-v1 .ph-stay-dates strong{font-size:16px;font-weight:650;color:#143e32}
#skh-palmarito-hotel-v1 .ph-stay-bar>.ph-guest-chips{grid-column:1;grid-row:2}
#skh-palmarito-hotel-v1 .ph-stay-bar>.ph-change-button{grid-column:2;grid-row:1/3;align-self:center}
#skh-palmarito-hotel-v1 .ph-guest-chips{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
#skh-palmarito-hotel-v1 .ph-guest-chips>span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #becfc1;border-radius:8px;background:#fff;color:#254e3d;font-size:12px;line-height:1.5}
#skh-palmarito-hotel-v1 .ph-guest-chips strong{font-size:17px;font-weight:750}
#skh-palmarito-hotel-v1 .ph-guest-chips svg{width:21px;height:21px;flex:none}
#skh-palmarito-hotel-v1 .ph-stay-bar .ph-guest-chips{margin:0}
#skh-palmarito-hotel-v1 .ph-feature-heading{font-size:12px;font-weight:650;margin:20px 0 12px}
#skh-palmarito-hotel-v1 .ph-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
#skh-palmarito-hotel-v1 .ph-feature-list li{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5;color:#345a48;min-width:0}
#skh-palmarito-hotel-v1 .ph-feature-list svg{width:21px;height:21px;flex:none;color:#52745b}
#skh-palmarito-hotel-v1 .ph-feature-more{margin:18px 0 0}
#skh-palmarito-hotel-v1 .ph-feature-more summary{cursor:pointer;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;gap:7px}
#skh-palmarito-hotel-v1 .ph-feature-more summary:after{content:'+';display:inline-block;font-size:18px}
#skh-palmarito-hotel-v1 .ph-feature-more[open] summary:after{content:'−'}
#skh-palmarito-hotel-v1 .ph-feature-more .ph-feature-list{margin:8px 0 18px}
#skh-palmarito-hotel-v1 .ph-includes .ph-feature-list{margin:20px 0}
#skh-palmarito-hotel-v1 .ph-includes>.ph-small{font-size:12px;color:#3d5f4b}
#skh-palmarito-hotel-v1 .ph-room-card .ph-room-content{display:flex;flex-direction:column;align-items:stretch}
#skh-palmarito-hotel-v1 .ph-room-content>.ph-room-tag{align-self:flex-start}
#skh-palmarito-hotel-v1 .ph-room-content>.ph-feature-block{margin-bottom:24px}
#skh-palmarito-hotel-v1 .ph-room-price{display:block;border-top:1px solid var(--ph-line);padding-top:24px;margin-top:auto;margin-bottom:22px}
#skh-palmarito-hotel-v1 .ph-room-price .ph-total-label{font-size:11px;letter-spacing:1.1px;font-weight:750;color:#244c3c;min-height:0;margin:0 0 11px}
#skh-palmarito-hotel-v1 .ph-total-nights{display:flex;align-items:center;gap:8px;min-height:36px;background:#eaf0e5;border-radius:6px;padding:7px 10px;margin-bottom:13px;color:#234b35}
#skh-palmarito-hotel-v1 .ph-total-nights svg{width:19px;height:19px}
#skh-palmarito-hotel-v1 .ph-total-nights strong{font-size:14px;font-weight:700;letter-spacing:0}
#skh-palmarito-hotel-v1 .ph-room-price .ph-price-value{display:block;font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.8px;color:#173e32}
#skh-palmarito-hotel-v1 .ph-price-value small{font-size:11px;font-weight:650;letter-spacing:.3px}
#skh-palmarito-hotel-v1 .ph-room-price .ph-price-explanation{display:block;font-size:12px;margin-top:8px;color:#31513e}
#skh-palmarito-hotel-v1 .ph-room-price>.ph-small{font-size:11px;line-height:1.6;margin:8px 0 0;min-height:0;color:#42604b}
#skh-palmarito-hotel-v1 .ph-summary-dates{gap:12px;margin:24px 0 20px;border:0;padding:0}
#skh-palmarito-hotel-v1 .ph-summary-dates>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px;padding:14px 12px;border:1px solid #b6c8b8;border-radius:10px;background:#fff}
#skh-palmarito-hotel-v1 .ph-summary-dates svg{grid-row:1/4;align-self:start;width:23px;height:23px}
#skh-palmarito-hotel-v1 .ph-summary-dates span{font-size:12px;font-weight:700;color:#31513d}
#skh-palmarito-hotel-v1 .ph-summary-dates strong{font-size:16px;line-height:1.5;color:#133d30}
#skh-palmarito-hotel-v1 .ph-summary-dates small{font-size:12px;color:#3c5c46}
#skh-palmarito-hotel-v1 .ph-night-count{display:flex;gap:8px;align-items:center;font-size:16px;color:#224a36;margin:18px 0 10px}
#skh-palmarito-hotel-v1 .ph-night-count svg{width:22px;height:22px}
#skh-palmarito-hotel-v1 .ph-summary .ph-guest-chips{display:grid;grid-template-columns:1fr;margin:14px 0 24px}
#skh-palmarito-hotel-v1 .ph-summary .ph-guest-chips>span{font-size:13px;padding:10px 12px}
#skh-palmarito-hotel-v1 .ph-summary .ph-guest-chips strong{font-size:19px;min-width:14px}
#skh-palmarito-hotel-v1 .ph-nightly summary{font-size:13px;font-weight:650;min-height:44px;padding:10px 0;text-underline-offset:4px}
#skh-palmarito-hotel-v1 .ph-summary-total>span{font-weight:750;font-size:12px;letter-spacing:.7px;color:#214832}
#skh-palmarito-hotel-v1 .ph-summary-total>p{font-size:12px;color:#36573d;margin-top:12px;line-height:1.7}
#skh-palmarito-hotel-v1 .ph-key-conditions{padding:24px 0;border-top:1px solid #bacbb9;margin-top:24px}
#skh-palmarito-hotel-v1 .ph-key-conditions h3{font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;margin:0 0 20px}
#skh-palmarito-hotel-v1 .ph-key-conditions>div{display:flex;gap:11px;margin:18px 0}
#skh-palmarito-hotel-v1 .ph-key-conditions svg{width:22px;height:22px;flex:none;margin-top:2px}
#skh-palmarito-hotel-v1 .ph-key-conditions p{font-size:12px;line-height:1.8;color:#36543c}
#skh-palmarito-hotel-v1 .ph-key-conditions strong{display:block;color:#1d4632;font-size:13px;margin-bottom:4px}
#skh-palmarito-hotel-v1 .ph-key-conditions p>span{display:block}
#skh-palmarito-hotel-v1 .ph-key-conditions>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;min-height:44px;text-underline-offset:4px}
#skh-palmarito-hotel-v1 .ph-key-conditions>a svg{width:17px;height:17px}
#skh-palmarito-hotel-v1 .ph-phone-field{margin:22px 0}
#skh-palmarito-hotel-v1 .ph-phone-label{display:block;font-size:12px;font-weight:650;margin:0 0 9px}
#skh-palmarito-hotel-v1 .ph-phone-grid{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px}
#skh-palmarito-hotel-v1 .ph-phone-code{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c5d3c7;border-radius:9px;background:#fff;min-height:50px;color:#173e31}
#skh-palmarito-hotel-v1 .ph-phone-code [data-phone-flag]{font-size:24px;line-height:1}
#skh-palmarito-hotel-v1 .ph-phone-code [data-phone-dial]{font-weight:650;font-size:14px}
#skh-palmarito-hotel-v1 .ph-phone-code select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px}
#skh-palmarito-hotel-v1 .ph-phone-code:focus-within{outline:3px solid #4b8d78;outline-offset:3px}
#skh-palmarito-hotel-v1 .ph-phone-grid>input{width:100%;min-width:0;font:inherit;font-size:15px;min-height:50px;border-radius:9px;border:1px solid #c5d3c7;padding:12px 14px;background:#fff;color:#173e31}
#skh-palmarito-hotel-v1 .ph-phone-field>.ph-small{font-size:11px;color:#526a57;margin:9px 0 0;line-height:1.7}
#skh-palmarito-hotel-v1 .ph-phone-field>.ph-field-error{margin:9px 0 0}
#skh-palmarito-hotel-v1 .ph-confirm-hint{font-size:11px;color:#4c6653;line-height:1.7;margin:-8px 0 18px}
#skh-palmarito-hotel-v1 .ph-session{position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;margin:22px 0 0;border:1px solid #a8c3a7;border-radius:11px;background:#edf4e9;box-shadow:0 5px 20px #183e3910}
#skh-palmarito-hotel-v1 .ph-session>div{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}
#skh-palmarito-hotel-v1 .ph-session>div>svg{width:27px;height:27px;flex:none}
#skh-palmarito-hotel-v1 .ph-session p{display:grid;gap:4px;line-height:1.6}
#skh-palmarito-hotel-v1 .ph-session p strong{font-size:13px;color:#24492f}
#skh-palmarito-hotel-v1 .ph-session p span{font-size:11px;color:#4a654e}
#skh-palmarito-hotel-v1 .ph-session-time{font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#16422c;line-height:1}
#skh-palmarito-hotel-v1 .ph-session.urgent{background:#fff2d4;border-color:#caa159}
#skh-palmarito-hotel-v1 .ph-session.urgent .ph-session-time{color:#7e4b10}
#skh-palmarito-hotel-v1 .ph-session.expired{position:static;background:#fff1ea;border-color:#ca9f89}
#skh-palmarito-hotel-v1 .ph-session-warning{flex-basis:100%;font-size:12px;font-weight:600;color:#754511}
#skh-palmarito-hotel-v1 .ph-session-warning[hidden]{display:none}
@media(max-width:950px){#skh-palmarito-hotel-v1 .ph-stay-bar{grid-template-columns:1fr}#skh-palmarito-hotel-v1 .ph-stay-bar>.ph-guest-chips{grid-column:auto;grid-row:auto}#skh-palmarito-hotel-v1 .ph-stay-bar>.ph-change-button{grid-column:auto;grid-row:auto;justify-self:start}#skh-palmarito-hotel-v1 .ph-stay-dates{gap:18px}#skh-palmarito-hotel-v1 .ph-summary-dates{grid-template-columns:1fr}}
@media(max-width:640px){#skh-palmarito-hotel-v1 .ph-header-actions{gap:10px}#skh-palmarito-hotel-v1 .ph-header .ph-help{font-size:10px;gap:4px}#skh-palmarito-hotel-v1 .ph-header .ph-help svg{width:14px}#skh-palmarito-hotel-v1 .ph-language button{min-width:31px;min-height:36px;padding:6px;font-size:10px}#skh-palmarito-hotel-v1 .ph-session{top:6px;padding:12px;gap:10px}#skh-palmarito-hotel-v1 .ph-session>div{min-width:0}#skh-palmarito-hotel-v1 .ph-session p strong{font-size:11px}#skh-palmarito-hotel-v1 .ph-session p span{display:none}#skh-palmarito-hotel-v1 .ph-session>div>svg{width:22px;height:22px}#skh-palmarito-hotel-v1 .ph-session-time{font-size:24px}#skh-palmarito-hotel-v1 .ph-session.expired p span{display:block}#skh-palmarito-hotel-v1 .ph-session.expired>div{flex-basis:100%}#skh-palmarito-hotel-v1 .ph-session.expired .ph-button{width:100%}#skh-palmarito-hotel-v1 .ph-stay-bar{padding:18px;gap:16px;margin:22px 0 26px}#skh-palmarito-hotel-v1 .ph-stay-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}#skh-palmarito-hotel-v1 .ph-stay-dates>div{gap:7px}#skh-palmarito-hotel-v1 .ph-stay-dates strong{font-size:13px}#skh-palmarito-hotel-v1 .ph-stay-dates span{font-size:11px}#skh-palmarito-hotel-v1 .ph-stay-dates svg{width:20px;height:20px;flex:none}#skh-palmarito-hotel-v1 .ph-stay-dates>div:last-child{grid-column:1/-1}#skh-palmarito-hotel-v1 .ph-stay-bar .ph-change-button{justify-self:stretch}#skh-palmarito-hotel-v1 .ph-feature-list li{font-size:11px}#skh-palmarito-hotel-v1 .ph-feature-list{gap:12px 9px}#skh-palmarito-hotel-v1 .ph-summary-dates{grid-template-columns:1fr 1fr}#skh-palmarito-hotel-v1 .ph-summary-dates>div{grid-template-columns:1fr;padding:13px 10px}#skh-palmarito-hotel-v1 .ph-summary-dates svg{grid-row:auto}#skh-palmarito-hotel-v1 .ph-summary-dates strong{font-size:14px}#skh-palmarito-hotel-v1 .ph-summary .ph-guest-chips{grid-template-columns:1fr}#skh-palmarito-hotel-v1 .ph-phone-grid>input{font-size:16px}#skh-palmarito-hotel-v1 .ph-room-price .ph-price-value{font-size:31px}#skh-palmarito-hotel-v1 .ph-room-price .ph-total-label{font-size:12px}#skh-palmarito-hotel-v1 .ph-room-price .ph-total-nights strong{font-size:14px}}
@media print{#skh-palmarito-hotel-v1 .ph-language,#skh-palmarito-hotel-v1 .ph-session{display:none}}

/* Shared search controls: full-field targets and a consistent 18px icon inset. */
#skh-palmarito-hotel-v1 .ph-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23244c43' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 18px center}
#skh-palmarito-hotel-v1 .ph-field input[type="date"]{position:relative;cursor:pointer;padding-inline-end:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23244c43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4m10-4v4M3 11h18m-12 4h2m3 0h2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px 20px;background-position:right 18px center}
#skh-palmarito-hotel-v1 .ph-field input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;inset:0;display:block;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
@media(forced-colors:active){#skh-palmarito-hotel-v1 .ph-field select{appearance:auto;background-image:none}#skh-palmarito-hotel-v1 .ph-field input[type="date"]{background-image:none}#skh-palmarito-hotel-v1 .ph-field input[type="date"]::-webkit-calendar-picker-indicator{position:static;opacity:1;width:20px;height:20px}}

/* Small screens: native date inputs need a full row to show the complete date. */
@media(max-width:480px){
 #skh-palmarito-hotel-v1 [data-form="search"]>.ph-fields:first-child{grid-template-columns:minmax(0,1fr)}
 #skh-palmarito-hotel-v1 .ph-field input[type="date"]{min-width:0}
}
