.ola-ph1{display:flex;gap:88px;align-items:center;padding:80px 120px}.ola-ph1 .t{flex:1;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.ola-ph1 h1{font-size:clamp(38px,4.6vw,60px)}.ola-ph1 .t p{font-size:18px;line-height:1.65;max-width:520px}.ola-ph1 .im{width:560px;flex:none;aspect-ratio:4/5;overflow:hidden}.ola-ph1 .bt{display:flex;gap:14px;flex-wrap:wrap}
.ola-of{display:grid;grid-template-columns:1fr 1fr;gap:56px}.ola-of>div{display:flex;flex-direction:column;gap:22px}.ola-of .im{aspect-ratio:4/3;overflow:hidden}.ola-of h3{font-size:34px}.ola-of p{font-size:17px;line-height:1.6}.ola-of ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.ola-of li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}
.ola-st{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;width:100%;text-align:left}.ola-st>div{border-top:1px solid var(--ink);padding-top:22px;display:flex;flex-direction:column;gap:10px}.ola-st .n{font-family:var(--serif);font-size:36px;font-style:italic}.ola-st h3{font-size:24px}.ola-st p{font-size:16px;line-height:1.6}
.ola-su{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;width:100%;text-align:left;border-top:1px solid var(--ink)}.ola-su>div{padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}.ola-su h3{font-size:22px;margin-bottom:8px}.ola-su p{font-size:15px;line-height:1.55}
.ola-tx{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ola-tx h1{font-size:clamp(36px,4.4vw,56px)}.ola-tx .rt{font-size:17px;line-height:1.75}.ola-tx .rt h2{font-size:28px;margin:32px 0 10px}.ola-tx .rt p{margin:0 0 14px}
.ola-bk{display:flex;gap:88px;align-items:center;padding:40px 120px 72px}.ola-bk.flip{flex-direction:row-reverse}.ola-bk .im{width:430px;flex:none;aspect-ratio:3/4;overflow:hidden}.ola-bk .t{flex:1;display:flex;flex-direction:column;gap:18px}.ola-bk h2{font-size:36px;line-height:1.12}.ola-bk .sub{font-style:italic;color:var(--soft);font-size:17px}.ola-bk .d{font-size:16px;line-height:1.65}.ola-bk .ls{display:flex;gap:12px;flex-wrap:wrap}.ola-bk .ls a{flex:1;text-align:center;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:16px 14px;border:1px solid var(--ink);text-decoration:none;line-height:1.3}
.ola-ne{border:1px solid var(--ink);display:flex;gap:48px;align-items:center;padding:40px;max-width:1000px;margin:0 auto;width:100%}.ola-ne .im{width:240px;flex:none;aspect-ratio:4/5;overflow:hidden}.ola-ne .t{flex:1;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ola-ne h3{font-size:32px}.ola-ne .meta{font-size:15px;color:var(--soft)}
.ola-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.ola-cta p{font-size:17px;line-height:1.65;max-width:600px}
.ola-wrap{padding-top:64px;padding-bottom:64px}.ola-ph1{padding-top:56px;padding-bottom:56px}.ola-bk{padding-top:24px;padding-bottom:48px}.ola-sp{margin-top:72px!important;margin-bottom:64px!important}.ola-hero{padding-bottom:72px}.ola-ne{margin-top:0}
.ola-f1 select,section.ola-enq.ph2 .ola-f1 select{-webkit-appearance:none;appearance:none;padding-right:56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none' stroke='%230B0B0B' stroke-width='1.2'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 22px center;background-size:14px 8px;cursor:pointer}
section.ola-enq.ph2{padding-top:64px;padding-bottom:64px}section.ola-enq.ph2 form{height:560px;align-content:space-between}section.ola-enq.ph2 .ola-f1 input,section.ola-enq.ph2 .ola-f1 select{height:48px}section.ola-enq.ph2 .ola-f1 textarea{height:88px}
@media(max-width:900px){.ola-ph1{flex-direction:column;align-items:stretch;gap:32px;padding:44px 24px}.ola-ph1 .im{width:100%}.ola-of,.ola-st,.ola-su{grid-template-columns:1fr;gap:36px}.ola-su{gap:0}.ola-bk,.ola-bk.flip{flex-direction:column;align-items:stretch;gap:28px;padding:24px 24px 40px}.ola-bk .im{width:100%}.ola-ne{flex-direction:column;padding:24px;gap:24px;align-items:stretch}.ola-ne .im{width:100%}.ola-wrap{padding-top:44px;padding-bottom:44px}.ola-sp{margin-top:48px!important;margin-bottom:44px!important}section.ola-enq.ph2{padding-top:44px;padding-bottom:44px}section.ola-enq.ph2 form{height:auto}}
