/* Flat contact columns with decorative SVG cues; existing actions stay native. */
#contact-options{display:block;margin:48px 0 64px;scroll-margin-top:130px}
#contact-options>p{font-size:14px;line-height:1.9;color:#aacdca;margin-bottom:32px}
#contact-options>p br{display:none}
#contact-options>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;min-width:0}
#contact-options button,#contact-options a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;min-width:0;padding:26px 30px 30px;background:none;border:0;border-top:1px solid #397477;border-right:1px solid #39747766;border-radius:0;color:#b7d2cf;text-align:left;font-size:13px;letter-spacing:.04em;isolation:isolate}
#contact-options button:first-child{padding-left:0}
#contact-options a:last-child{border-right:0}
#contact-options button>span:first-child,#contact-options a>span:first-child{margin:0;color:#88f5df;font-size:clamp(20px,2.05vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%}
#contact-options button>span:last-child,#contact-options a>span:last-child{position:absolute;right:28px;top:30px;color:#82c9c1;font-size:22px}
#contact-options button:before,#contact-options a:before{content:'';position:static;display:block;width:38px;height:38px;flex-shrink:0;opacity:1;transform:none;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}
#contact-options button:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%2388f5df' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='8' width='32' height='24' rx='4'/%3E%3Cpath d='m5 10 15 12 15-12'/%3E%3C/svg%3E")}
#contact-options button:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%2388f5df' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M25.5 15.5C25.2 9.9 20.5 6 14.7 6 8.5 6 3.5 10.3 3.5 15.6c0 3 1.6 5.6 4.2 7.4l-1 4.3 4.8-2.5c.9.2 1.8.4 2.8.4'/%3E%3Cpath d='M36.5 25c0-4.8-4.6-8.7-10.3-8.7S15.9 20.2 15.9 25s4.6 8.7 10.3 8.7c1 0 2-.1 2.9-.4l4.1 2.2-.8-3.8c2.5-1.6 4.1-4 4.1-6.7Z'/%3E%3Cg fill='%2388f5df' stroke='none'%3E%3Ccircle cx='10.5' cy='14' r='1.2'/%3E%3Ccircle cx='18.5' cy='14' r='1.2'/%3E%3Ccircle cx='22.5' cy='24' r='1.2'/%3E%3Ccircle cx='30' cy='24' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}
#contact-options a:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%2388f5df' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 5 6 9-4 5c3 5 5 7 10 9l4-4 8 5c-1 7-6 8-11 6C14 31 7 24 4 13 3 8 6 4 12 5Z'/%3E%3C/svg%3E")}
#contact-options button:hover,#contact-options a:hover{background:none;color:#effff9;border-top-color:#88f5df;transform:translateY(-3px)}
#contact-options button:hover:before,#contact-options a:hover:before{transform:none;opacity:1}
#contact-options button:focus-visible,#contact-options a:focus-visible{outline:2px solid #a1ffe8;outline-offset:5px}
@media(max-width:900px){#contact-options>div{grid-template-columns:1fr}#contact-options button,#contact-options a,#contact-options button:first-child{padding:24px 52px 24px 64px;border-right:0;gap:10px}#contact-options button:before,#contact-options a:before{position:absolute;left:0;top:26px;width:36px;height:36px}#contact-options button>span:first-child,#contact-options a>span:first-child{font-size:clamp(19px,4.8vw,28px)}#contact-options button>span:last-child,#contact-options a>span:last-child{right:6px;top:36px}#contact-options>p{font-size:13px}#contact-options>p br{display:block}}
@media(prefers-reduced-motion:reduce){#contact-options button,#contact-options a{transition:none;transform:none}}

/* Equal column rhythm and consistent icon / label / value alignment. */
@media(min-width:901px){
 #contact-options>div{grid-template-columns:1.3fr 1fr 1fr;column-gap:24px}
 #contact-options button,#contact-options a,#contact-options button:first-child{padding:28px 24px 32px;gap:18px;border-right:0}
 #contact-options button>span:last-child,#contact-options a>span:last-child{top:34px;right:24px}
 #contact-options button>span:first-child,#contact-options a>span:first-child{font-size:clamp(19px,1.9vw,28px)}
}
@media(max-width:900px){
 #contact-options>div{row-gap:14px}
 #contact-options button,#contact-options a,#contact-options button:first-child{padding:24px 44px 26px 58px;gap:12px}
 #contact-options button:before,#contact-options a:before{left:4px;top:28px;width:32px;height:32px}
 #contact-options button>span:last-child,#contact-options a>span:last-child{right:8px;top:36px}
}
@media(min-width:901px){
 #contact-options>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}
 #contact-options button,#contact-options a,#contact-options button:first-child{padding:28px 24px 32px;border-right:1px solid #39747766}
 #contact-options a:last-child{border-right:0}
 #contact-options button>span:first-child,#contact-options a>span:first-child{font-size:clamp(18px,1.85vw,27px)}
}
