.reference-contact{padding:90px 5%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;background:#fff}.contact-intro h2{font-size:clamp(38px,4.1vw,76px);line-height:1.08;letter-spacing:-.055em;margin:0 0 44px;font-weight:600}.contact-intro>p{margin-bottom:32px}.booking{margin-top:60px;min-width:0}.booking h3{font-size:28px}.reference-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 32px;align-content:start}.reference-form .full{grid-column:1/-1}.reference-form label{font-size:16px;margin:0 0 22px}.reference-form input,.reference-form select,.reference-form textarea{border:0;border-bottom:1px solid #aeb3ba;border-radius:0;padding:12px 0 20px;background:transparent;font-size:18px;color:#201f1d;box-shadow:none}.reference-form textarea{resize:vertical}.reference-form input::placeholder,.reference-form textarea::placeholder{color:#777;opacity:1}@media(max-width:850px){.reference-contact{grid-template-columns:1fr;padding:55px 6%;gap:50px}.contact-intro{display:contents}.contact-intro h2,.contact-intro>p{margin:0}.reference-form{grid-row:auto}.booking{order:2;margin:0}.reference-form{order:1}.reference-form label{font-size:14px}}@media(max-width:420px){.reference-form{grid-template-columns:1fr}}.reference-contact{align-items:start}.reference-contact>.booking{margin:0}.form-column .contact-intro{display:block;margin-bottom:48px}.form-column .contact-intro h2{font-size:clamp(34px,3.2vw,56px);margin:0 0 25px}.form-column .contact-intro>p{margin:0 0 20px}.booking h3{margin:0 0 28px}.reference-contact .reference-form{order:initial}.origine-page-hero h1{font-weight:400}@media(max-width:850px){.reference-contact>.booking{order:initial}.form-column .contact-intro{display:block}.form-column .contact-intro h2{margin-bottom:24px}}/* Match the hero typography across the contact section. */
.reference-contact,.reference-contact input,.reference-contact select,.reference-contact textarea,.reference-contact button{font-family:Arial,Helvetica,sans-serif;font-weight:400}
.form-column .contact-intro h2,.reference-contact .booking h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.12;font-size:clamp(32px,3.2vw,56px)}
.reference-contact .booking h3{margin-top:0}
.reference-contact label{font-weight:400;letter-spacing:0}
.reference-contact input,.reference-contact select,.reference-contact textarea{font-size:18px;line-height:1.65}

.origine-legal-copy{max-width:960px;margin:auto;font-family:Arial,Helvetica,sans-serif}.origine-legal-copy h2{font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.2;margin-top:48px}.origine-contact-legal-links{padding:24px 6%;display:flex;flex-wrap:wrap;gap:24px;background:#201f1d;color:white}.origine-contact-legal-links a{color:inherit}
/* Match footer copyright inset: parent footer already provides its gutter. */
footer .origine-extra-links{padding:28px 0 0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:24px}
.origine-experience{padding:130px 12.5%!important;background:#eeeae4!important;color:#201f1d;display:grid;grid-template-columns:1.5fr 1fr;column-gap:9%;align-items:start}
.origine-experience:before{content:"OUR WORK";grid-column:1/-1;color:#bd523d;font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2.5px;margin-bottom:36px}
html[lang^="tr"] .origine-experience:before{content:"ÇALIŞMALARIMIZ"}
.origine-experience h2{grid-column:1;grid-row:2/4;font:500 clamp(40px,4.6vw,67px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-2.5px;margin:0}
.origine-experience p{grid-column:2;font:400 18px/1.85 Arial,Helvetica,sans-serif;color:#77746e;margin:7px 0 30px;max-width:none}
.origine-experience nav{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0}
.origine-experience nav a{font-size:14px;text-decoration:none}
@media(max-width:900px){.origine-experience{padding:90px 8%!important;column-gap:5%}}
@media(max-width:600px){.origine-experience{padding:70px 6%!important;grid-template-columns:1fr;gap:25px}.origine-experience:before{margin:0}.origine-experience h2,.origine-experience p,.origine-experience nav{grid-column:1;grid-row:auto}.origine-experience h2{font-size:40px}.origine-experience p{margin:0}}



/* Preserve footer typography and spacing; add only the legal column. */
footer .origine-footer-with-legal{display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))!important;align-items:start}
footer .origine-footer-with-legal>div{min-width:0}
footer .origine-footer-legal-column .origine-contact-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0!important;margin:0!important;background:transparent!important;color:inherit}
footer .origine-footer-legal-column a{color:inherit;text-decoration:none;font:inherit;overflow-wrap:anywhere}
footer .origine-footer-legal-column a:hover{text-decoration:underline}
footer .origine-footer-legal-column h2{margin-top:0}
@media(max-width:1000px){footer .origine-footer-with-legal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){footer .origine-footer-with-legal{grid-template-columns:1fr!important}}

.origine-standard-footer{box-sizing:border-box;background:#201f1d!important;color:#aaa79f!important;padding:70px 6% 30px!important;font-family:Arial,Helvetica,sans-serif}.origine-standard-footer .footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5%!important;align-items:start}.origine-standard-footer .footer-grid>div{min-width:0}.origine-standard-footer h3{font:600 11px/1.6 Arial,sans-serif!important;letter-spacing:2.5px!important;margin:0 0 30px!important;color:inherit}.origine-standard-footer a,.origine-standard-footer p{font:400 15px/1.75 Arial,sans-serif!important;letter-spacing:0!important}.origine-standard-footer a{display:block;color:inherit!important;text-decoration:none;margin-bottom:10px}.origine-standard-footer .wordmark{font-size:44px!important;font-weight:700!important;letter-spacing:-3px!important;color:white!important;line-height:1!important;margin:0 0 26px}.origine-standard-footer .footer-bottom{border-top:1px solid #45433e;margin-top:52px;padding-top:24px;display:flex;justify-content:center!important;text-align:center;font:12px/1.6 Arial,sans-serif}@media(max-width:950px){.origine-standard-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media(max-width:600px){.origine-standard-footer .footer-grid{grid-template-columns:1fr!important;gap:34px!important}.origine-standard-footer{padding:50px 6% 24px!important}}.origine-legal-copy .table-scroll{overflow:auto}.origine-legal-copy table{border-collapse:collapse;min-width:900px;font-size:14px}.origine-legal-copy th,.origine-legal-copy td{padding:14px;border:1px solid #ccc;vertical-align:top;text-align:left}