.br-carmel02{position:relative;width:100%;background-color:#eeeceb;background-image:var(--carmel02-bg-tablet);background-size:cover;background-position:center;padding:clamp(32px,7.81vw,150px) clamp(16px,6.77vw,130px);color:#1e1e24}@media(min-width:1100px){.br-carmel02{background-image:var(--carmel02-bg-desktop)}}.br-carmel02-panel{position:relative;z-index:10;margin-inline:auto;width:100%;max-width:1642px;background:#eeeceb;padding:clamp(28px,4.17vw,80px)}.br-carmel02-header{display:flex;flex-direction:column;gap:24px}@media(min-width:1100px){.br-carmel02-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}}.br-carmel02-title{margin:0;white-space:pre-line;font-size:clamp(40px,6.458vw,124px);line-height:.968;letter-spacing:-.04em}.br-carmel02-cta{display:inline-flex;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-radius:10px;background:#ff773c;color:#1e1e24;font-family:Geist,sans-serif;font-weight:500;font-size:clamp(16px,1.25vw,24px);letter-spacing:-.03em;padding:clamp(12px,1.04vw,20px) clamp(18px,1.46vw,28px);transition:background-color .2s}.br-carmel02-cta:hover{background:#ff8e5d}.br-carmel02-desc{margin:clamp(16px,1.25vw,24px) 0 0;max-width:882px;font-family:Geist,sans-serif;font-weight:400;font-size:clamp(16px,1.042vw,20px);line-height:1.4;letter-spacing:-.01em}.br-carmel02-grid{margin-top:clamp(40px,3.65vw,70px);display:grid;grid-template-columns:1fr;-moz-column-gap:31px;column-gap:31px}@media(min-width:768px){.br-carmel02-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.br-carmel02-grid{grid-template-columns:repeat(4,1fr)}.br-carmel02-grid--3col{grid-template-columns:repeat(3,1fr)}}.br-carmel02-point{display:flex;min-height:clamp(180px,12.5vw,240px);flex-direction:column;justify-content:space-between;gap:24px;border-top:2px solid #1e1e24;padding-block:clamp(20px,1.5625vw,30px)}.br-carmel02-point-title{margin:0;max-width:257px;white-space:pre-line;font-size:clamp(22px,1.667vw,32px);line-height:1.125;letter-spacing:-.01em}.br-carmel02-point-desc{margin:0;max-width:290px;font-family:Geist,sans-serif;font-weight:400;font-size:clamp(15px,.9375vw,18px);line-height:1.444;letter-spacing:0}
