*{box-sizing:border-box}.reference-body{margin:0;background:#f7f7f7;color:#777;font-family:Lato,sans-serif;font-size:13px}.reference-container{width:min(1140px,calc(100% - 40px));margin:0 auto}.utilitybar{height:30px;background:#292929;color:#fff}.utility-inner{height:30px;display:flex;align-items:center;justify-content:flex-end;gap:24px}.utility-inner>a{font-size:10px;color:#fff}.utility-inner>a span{color:#ff9800;margin-right:5px}.utility-inner>a strong{margin-left:7px}.utility-actions{height:100%;display:flex;align-items:center;gap:8px}.utility-actions>a{font-size:10px;color:#fff}.utility-actions>a:first-child{padding:5px 10px;background:#ff9700;font-weight:700}.utility-divider{height:18px;border-left:1px solid #555;margin:0 5px}.language-choice{padding:2px 4px}.reference-header{height:53px;background:#fff}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.reference-brand img{width:130px;height:auto;display:block}.reference-nav{height:100%;display:flex;align-items:center;gap:6px}.reference-nav a{font-size:11px;color:#444;padding:6px 8px}.reference-nav a:hover,.reference-nav a.active{border:1px solid #ccc}.reference-hero{height:258px;position:relative;background:#ff9c00}.hero-inner{height:100%;display:grid;grid-template-columns:42% 58%;align-items:center;gap:18px}.booking-card{width:100%;max-width:455px;margin-left:0;background:#fff;padding:17px 18px 15px;box-shadow:0 6px 13px rgba(0,0,0,.25);position:relative;z-index:2}.booking-card h1{font-size:15px;font-weight:600;color:#666;margin:0 0 10px}.booking-location{height:25px;display:flex;border:1px solid #ddd;margin-bottom:6px}.booking-location span,.booking-row label>span{background:#eee;color:#666;display:flex;align-items:center;white-space:nowrap;padding:0 8px;font-size:10px}.booking-location input{width:100%;min-width:0;border:0;padding:3px 7px;font-size:10px;outline:0}.booking-location input::placeholder{color:#e79700}.different-location{font-size:10px;font-weight:400;display:block;margin:6px 0 7px}.different-location input{vertical-align:middle;margin:0 4px 0 0}.booking-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:5px}.booking-row label{height:25px;display:flex;border:1px solid #ddd;min-width:0}.booking-row input{width:100%;min-width:0;border:0;color:#e79200;padding:2px 5px;font:10px Lato,sans-serif}.booking-submit,.newsletter-inner button,.contact-form button{border:0;background:#ff9900;color:#fff;font-weight:700;cursor:pointer}.booking-submit{width:100%;height:27px;font-size:12px}.hero-feature{height:100%;position:relative;padding:20px 15px 5px 10px;text-align:center}.hero-feature h2{font-size:16px;color:#fff;font-weight:500;margin:0;white-space:nowrap}.hero-feature img{position:absolute;left:50%;top:58px;transform:translateX(-50%);width:min(340px,80%);height:185px;object-fit:contain;mix-blend-mode:multiply}.hero-arrows{position:absolute;right:4px;bottom:11px;display:flex;gap:10px;color:#ffe1a8;font-size:29px;font-weight:700;line-height:1}.reference-section{background:#f7f7f7}.services-section{padding:46px 0 54px}.section-title{text-align:center;font-size:22px;font-weight:400;color:#777;margin:0}.title-rule{width:65px;height:2px;background:#ff9900;margin:10px auto 19px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 15px}.service-card{min-height:105px;padding:14px;background:#ececec}.service-card h3{font-size:14px;font-weight:400;color:#777;margin:0 0 13px 30px}.service-plus{float:left;width:21px;height:21px;text-align:center;line-height:21px;background:#ff9900;color:#fff;font-size:20px;font-weight:700}.service-card p{font-size:10px;line-height:1.55;color:#888;margin:0}.service-card p a{font-size:9px;color:#d98700}.newsletter-band{min-height:116px;background:#ff9c00;color:#fff}.newsletter-inner{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:16px}.newsletter-inner h2{font-size:13px;line-height:1.2;font-weight:700;margin:0}.newsletter-inner form{height:28px;width:36%;display:flex}.newsletter-inner input{width:100%;min-width:0;border:0;padding:0 10px;font-size:10px}.newsletter-inner button{background:#fff;color:#777;padding:0 9px;font-size:10px}.social-links{display:flex;gap:5px}.social-links a{width:31px;height:28px;display:grid;place-items:center;background:#1689c9;color:#fff;font-size:16px;font-weight:700}.social-links a:nth-child(2){background:#e83b64}.social-links a:nth-child(3){background:#315b9b}.about-section{padding:48px 0 55px}.about-inner{max-width:810px;text-align:center}.about-inner .title-rule{margin-bottom:17px}.about-inner p{font-size:12px;line-height:1.65;margin:0 0 8px;color:#858585}.locations-section{height:330px;position:relative;overflow:hidden;background:#c8e6eb}.map-art{position:absolute;inset:0;overflow:hidden;background-color:#d5e7d8;background-image:linear-gradient(19deg,transparent 45%,rgba(255,255,255,.8) 46%,rgba(255,255,255,.8) 47%,transparent 48%),linear-gradient(153deg,transparent 32%,rgba(251,245,221,.95) 33%,rgba(251,245,221,.95) 34%,transparent 35%),linear-gradient(75deg,transparent 64%,rgba(255,255,255,.8) 65%,rgba(255,255,255,.8) 66%,transparent 67%),linear-gradient(0deg,rgba(135,184,205,.28),rgba(255,255,255,.1))}.map-water{position:absolute;right:-10%;top:-50%;width:50%;height:150%;background:rgba(116,190,216,.32);border-radius:50%;transform:rotate(-25deg)}.map-road{height:5px;position:absolute;background:#faf6df;border:1px solid rgba(210,190,140,.65);transform-origin:left center}.road-one{width:80%;left:7%;top:70%;transform:rotate(-16deg)}.road-two{width:76%;left:18%;top:35%;transform:rotate(26deg)}.road-three{width:55%;left:33%;top:95%;transform:rotate(-56deg)}.map-label{position:absolute;color:#64726b;font-size:11px;text-shadow:0 1px #fff}.label-istanbul{left:18%;top:35%}.label-ankara{left:55%;top:48%}.label-izmir{left:27%;top:69%}.label-antalya{left:49%;top:78%}.map-pin{position:absolute;width:13px;height:13px;border:3px solid #ff9900;background:#555;border-radius:50%;box-shadow:0 1px 3px #555}.pin-one{left:20%;top:38%}.pin-two{left:54%;top:51%}.pin-three{left:30%;top:69%}.pin-four{left:48%;top:77%}.pin-five{left:67%;top:61%}.pin-six{left:73%;top:44%}.location-picker{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(345px,90%);height:46px;display:flex;background:#ff9900;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.18);z-index:2}.location-picker h2{font-size:17px;font-weight:400;margin:0;padding:12px 12px;flex:1}.location-picker select{width:46%;border:0;margin:7px 8px 7px 0;padding:0 8px;background:#fff;color:#888;font-size:10px}.map-note{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);margin:0;font-size:9px;color:#4f6264;background:rgba(255,255,255,.75);padding:3px 6px}.contact-section{padding:42px 0 39px}.contact-details{text-align:center;font-size:10px;line-height:1.6;color:#777;margin:15px auto 16px}.contact-details p{margin:0 0 3px}.contact-details strong{color:#e99000;font-weight:400}.contact-form{display:grid;gap:8px}.contact-form input,.contact-form textarea{width:100%;border:0;background:#dedede;color:#555;padding:8px 11px;font:11px Lato,sans-serif;resize:vertical}.contact-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form button{justify-self:center;padding:7px 14px;font-size:11px}.reference-footer{min-height:74px;background:#ddd;text-align:center;padding:16px 12px 10px;color:#777}.reference-footer>a{font-size:10px;color:#777}.reference-footer p{font-size:9px;margin:7px 0 0}.reference-footer .prototype-link{display:inline-block;margin-top:8px;color:#a66a00;text-decoration:underline}
@media(max-width:760px){.reference-container{width:calc(100% - 28px)}.utility-inner{gap:10px}.utility-inner>a{font-size:9px}.header-inner{align-items:flex-start;flex-direction:column;padding:8px 0 6px;gap:7px}.reference-header{height:auto;min-height:70px}.reference-brand img{width:112px}.reference-nav{height:auto;width:100%;gap:0;justify-content:space-between;flex-wrap:wrap}.reference-nav a{font-size:9px;padding:5px 4px}.reference-hero{height:auto;min-height:540px;padding:18px 0 25px}.hero-inner{height:auto;grid-template-columns:1fr;gap:13px}.booking-card{max-width:420px;margin:0 auto;padding:15px}.hero-feature{height:210px;padding:8px 0}.hero-feature h2{font-size:13px}.hero-feature img{top:35px;width:min(330px,85%);height:165px}.hero-arrows{bottom:0}.services-section{padding:40px 0}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:95px}.newsletter-inner{padding:18px 0;min-height:0;display:grid;grid-template-columns:1fr auto;gap:13px}.newsletter-inner h2{font-size:12px}.newsletter-inner form{width:100%;grid-column:1/-1;grid-row:2}.social-links{grid-column:2;grid-row:1}.about-section{padding:39px 0}.about-inner p{font-size:11px}.locations-section{height:270px}.location-picker{width:min(320px,92%)}.contact-section{padding:35px 0}.contact-name-row{grid-template-columns:1fr;gap:8px}.contact-details{font-size:9px}.reference-footer{min-height:70px}}

.contact-form input:focus,
.contact-form textarea:focus,
.contact-form input:not(:placeholder-shown),
.contact-form textarea:not(:placeholder-shown){background-color:#e8f0fe}
.contact-form input:-webkit-autofill,
.contact-form input:-webkit-autofill:hover,
.contact-form input:-webkit-autofill:focus{
    -webkit-box-shadow:0 0 0 1000px #e8f0fe inset;
    -webkit-text-fill-color:#555;
}

.hero-feature img{width:min(500px,95%);height:220px;mix-blend-mode:normal}
.about-inner{max-width:920px}
.locations-section{height:min(52vw,700px);min-height:430px}
.map-art{background:#d5e7d8 url('../images/reference-map.jpg') center center/cover no-repeat}
.map-water,.map-road,.map-label,.map-pin{display:none}
@media(max-width:760px){.hero-feature img{width:min(360px,90%);height:180px}.locations-section{height:300px;min-height:300px}}
.utility-actions>a.language-choice[aria-current="true"]{background:#d90000;color:#fff;font-weight:700;border-radius:2px;text-decoration:none}
.utility-actions .customer-logout-form{display:inline-flex;align-items:center;margin:0}.utility-actions .customer-logout-form button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:0;border-radius:2px;background:#555;color:#fff;font:inherit;font-size:14px;cursor:pointer}.utility-actions .customer-logout-form button:hover{background:#444;color:#fff}
.utility-actions>a.customer-account-link{display:inline-flex;align-items:center;height:35.987px;padding:10px 15px;border-radius:2px;background:#ff9700;color:#fff;font-weight:700;text-decoration:none}.utility-actions>a.customer-account-link:hover{background:#e88d00;color:#fff;text-decoration:none}
.utility-actions>a.customer-login-link{display:inline-flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px}
.reference-footer{padding-top:30px;padding-bottom:0}

@font-face{font-family:Lato;src:url('../theme/fonts/Lato-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('../theme/fonts/Lato-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
