.easytabs-content .box-collateral,.locationgeo-box{padding:0}.locationgeo-map-card{position:relative;display:block;width:100%;height:500px;min-height:500px;overflow:hidden;border:1px solid #d4e3dc;border-radius:12px;background:#e6f3ea;isolation:isolate;box-sizing:border-box}#productOnMap,.locationgeo-google-map{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:500px;background:linear-gradient(135deg,#edf8f0 0%,#e7f4ec 50%,#eaf6f1 100%)}.locationgeo-map-card:after{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(7,63,61,.035);pointer-events:none}.locationgeo-place-label{position:absolute;top:24px;left:24px;z-index:15;display:inline-flex;max-width:calc(100% - 240px);min-height:42px;align-items:center;gap:9px;padding:9px 15px;overflow:hidden;border:1px solid rgba(212,227,220,.94);border-radius:999px;color:#0b4544;background:rgba(255,255,255,.95);box-shadow:0 8px 22px rgba(7,23,25,.1);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-sizing:border-box}.locationgeo-place-label__pin{position:relative;display:inline-block;width:15px;height:15px;flex:0 0 15px;border:1.8px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg) scale(.8)}.locationgeo-place-label__pin:after{content:"";position:absolute;inset:3.8px;border:1.5px solid currentColor;border-radius:50%}.locationgeo-map-placeholder{position:absolute;inset:0;z-index:5;display:block;overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(255,255,255,.54) 0,rgba(255,255,255,.54) 2px,transparent 3px),radial-gradient(circle at 78% 12%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 2px,transparent 3px),linear-gradient(135deg,#f0f9f2 0%,#e9f5ed 46%,#eef8f3 100%)}.locationgeo-map-placeholder[hidden]{display:none !important}.locationgeo-map-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.95;pointer-events:none}.locationgeo-map-water{fill:none;stroke:rgba(152,211,226,.42);stroke-width:48;stroke-linecap:round}.locationgeo-map-contour{fill:none;stroke:rgba(98,151,136,.085);stroke-width:1.4;stroke-linecap:round}.locationgeo-map-road{fill:none;stroke:rgba(70,122,111,.2);stroke-linecap:round}.locationgeo-map-road--main{stroke-width:2.3}.locationgeo-map-road--secondary{stroke-width:1.35}.locationgeo-map-route{fill:none;stroke:rgba(42,128,101,.34);stroke-width:3;stroke-linecap:round;stroke-dasharray:12 10}.locationgeo-map-trees{fill:rgba(76,170,120,.27)}.locationgeo-map-placeholder-marker{position:absolute;top:31%;left:57%;z-index:3;display:block;width:48px;height:60px;pointer-events:none;transform:translate(-50%,-50%)}.locationgeo-feelplex-marker{display:block;width:48px;height:60px;overflow:visible;filter:drop-shadow(0 4px 5px rgba(7,63,61,.28))}.locationgeo-feelplex-marker__pin{fill:#58d873;stroke:#0b694e;stroke-width:2.2}.locationgeo-feelplex-marker__inner{fill:#fff;stroke:rgba(11,105,78,.18);stroke-width:1}.locationgeo-feelplex-marker__icon--sound{fill:none;stroke:#0b694e;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.locationgeo-feelplex-marker__icon--photo{fill:#0b694e;stroke:none}.locationgeo-map-load{position:absolute;top:24px;right:24px;z-index:14;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;margin:0;padding:10px 17px;border:1px solid rgba(4,59,50,.16);border-radius:11px;color:#fff;background:#07544c;box-shadow:0 9px 22px rgba(7,63,61,.2);font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.locationgeo-map-load:hover,.locationgeo-map-load:focus-visible{color:#fff;background:#0a665b;box-shadow:0 11px 26px rgba(7,63,61,.25);outline:none;transform:translateY(-1px)}.locationgeo-map-load:focus-visible{box-shadow:0 0 0 3px rgba(88,216,115,.24),0 11px 26px rgba(7,63,61,.25)}.locationgeo-map-load:disabled{opacity:.72;cursor:wait;transform:none}.locationgeo-map-load__pin{position:relative;display:inline-block;width:15px;height:15px;flex:0 0 15px;border:1.8px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg) scale(.82)}.locationgeo-map-load__pin:after{content:"";position:absolute;inset:3.8px;border:1.4px solid currentColor;border-radius:50%}.locationgeo-map-notice{position:absolute;left:50%;bottom:50px;z-index:10;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;width:min(520px,calc(100% - 56px));padding:20px 23px;border:1px solid rgba(218,229,224,.96);border-radius:15px;color:#566a64;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(7,23,25,.12);font-size:13px;font-weight:500;line-height:1.52;transform:translateX(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.locationgeo-map-notice__icon{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid #d4e7de;border-radius:50%;color:#0b6955;background:#fbfefd}.locationgeo-map-notice__icon:before{content:"";width:18px;height:21px;border:1.8px solid currentColor;border-radius:8px 8px 10px 10px;clip-path:polygon(50% 0,100% 17%,88% 76%,50% 100%,12% 76%,0 17%)}.locationgeo-map-notice__icon:after{content:"+";position:absolute;top:50%;left:50%;color:currentColor;font-size:16px;font-weight:850;line-height:1;transform:translate(-50%,-52%)}.locationgeo-map-notice__copy{min-width:0}.locationgeo-map-notice strong{display:block;margin:0 0 5px;color:#103f3a;font-size:15px;font-weight:850;line-height:1.25}.locationgeo-map-notice p{margin:0;color:#667973;font-size:inherit;font-weight:inherit;line-height:inherit}.locationgeo-map-notice a,.locationgeo-map-notice a:visited{color:#176fd1;font-weight:700;text-decoration:none}.locationgeo-map-notice a:hover,.locationgeo-map-notice a:focus-visible{color:#0d5fbc;text-decoration:underline;text-underline-offset:2px;outline:none}.locationgeo-map-status{margin-top:5px !important;color:#0b6955 !important;font-weight:750 !important}.locationgeo-map-card--error .locationgeo-map-status{color:#a33636 !important}.locationgeo-map-card--loading .locationgeo-map-placeholder{cursor:progress}@media (max-width:900px){.locationgeo-map-card,#productOnMap,.locationgeo-google-map{height:430px;min-height:430px}.locationgeo-place-label,.locationgeo-map-load{top:18px}.locationgeo-place-label{left:18px}.locationgeo-map-load{right:18px}.locationgeo-map-notice{bottom:34px;width:min(500px,calc(100% - 40px))}}@media (max-width:680px){.locationgeo-map-card,#productOnMap,.locationgeo-google-map{height:390px;min-height:390px}.locationgeo-place-label{top:14px;left:14px;max-width:calc(100% - 165px);min-height:38px;padding:8px 12px;font-size:11.5px}.locationgeo-map-load{top:14px;right:14px;min-height:38px;padding:8px 12px;font-size:11.5px}.locationgeo-map-notice{bottom:24px;grid-template-columns:40px minmax(0,1fr);gap:12px;width:calc(100% - 28px);padding:15px 16px;border-radius:13px;font-size:11.5px}.locationgeo-map-notice__icon{width:38px;height:38px}.locationgeo-map-notice strong{font-size:13px}.locationgeo-map-water{stroke-width:38}}@media (max-width:440px){.locationgeo-map-card,#productOnMap,.locationgeo-google-map{height:360px;min-height:360px}.locationgeo-place-label{max-width:calc(100% - 145px);gap:6px;padding-left:10px;padding-right:10px}.locationgeo-map-load{gap:6px;padding-left:10px;padding-right:10px}.locationgeo-map-notice{grid-template-columns:1fr;gap:6px;bottom:18px;text-align:left}.locationgeo-map-notice__icon{display:none}.locationgeo-map-placeholder-marker{top:34%;left:55%;transform:translate(-50%,-50%) scale(.86);transform-origin:center}}#productOnMap .marker.current{border-color:#1390d3;border-width:5px}#productOnMap .marker.current .markerArrow{border-top-color:#1390d3 !important;top:24px}#productOnMap .marker.current{animation:pulse 1s infinite alternate;-webkit-animation:pulse 1s infinite alternate;transform-origin:center;-webkit-transform-origin:center}#productOnMap .marker{background-size:100%;background-position:0 0;background-repeat:no-repeat;background-color:#d3d3d3;border:2px solid #999;border-radius:16px;position:absolute;cursor:pointer;width:33px;height:33px}#productOnMap .marker.current:hover{background-position:0 -24px}#productOnMap .marker:hover{background-position:0 -30px}#productOnMap .marker:hover .marker-title{display:block}#productOnMap .marker-title{margin-top:-14px;margin-left:5px;z-index:9999900;color:#000;width:150px;display:none}#productOnMap .markerArrow{bottom:0;left:50%;margin-left:-11px;border-width:13px 11px 0;border-top-color:#999 !important;position:absolute;width:0;height:0;border-color:transparent;border-style:solid;top:27px}#productOnMap .marker-info{width:239px}#productOnMap .marker-info .product-image-thumbs{float:left;padding-top:5px}#productOnMap .marker-info .product-name{display:inline-flex}#productOnMap .marker-info .product-name a{color:#1390d3;float:left;padding-left:5px;margin:0}#productOnMap .marker-info .product-description{max-width:230px}#productOnMap .marker-info .product-addInfo{display:table;padding-left:5px;margin-top:-5px}#productOnMap .marker-info .product-addInfo td{font-size:10px}#productOnMap .marker-info .product-shortDesc{margin-top:5px}#productOnMap .marker-info .product-sample td{display:flex}#productOnMap .marker-info .product-sample .jp-play{border:none;background-color:transparent;font-size:25px;float:left;width:25px;height:25px;margin-top:20px}#productOnMap .marker-info .product-sample .jp-play:before{padding:0;color:#1390d3}#productOnMap .marker-info .product-sample .product-spectrum{width:205px;display:inline-block;position:relative;height:50px}#productOnMap .marker-info .product-sample .product-spectrum img{width:205px}#productOnMap .markerShadow{background:#000;border-radius:50%;height:14px;width:14px;position:absolute;left:50%;top:50%;margin:21px 0 0 -7px;transform:rotateX(55deg);z-index:-2;opacity:.3}#productOnMap .marker.current .markerShadow:after{content:"";border-radius:50%;height:40px;width:40px;position:absolute;margin:-13px 0 0 -13px;opacity:0;box-shadow:0 0 1px 2px #1390d3;animation-delay:1s;animation:pulsate 1s ease-out;-webkit-animation:pulsate 1s infinite ease-out;animation-iteration-count:infinite;transform-origin:center;-webkit-transform-origin:center}@keyframes pulsate{0%{transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}