.form-module__Y94qGG__container{width:100%;padding:26px}.form-module__Y94qGG__label{color:#5c574f;margin-bottom:8px;font-size:.88rem;font-weight:500}.form-module__Y94qGG__rowContainer{grid-template-columns:1fr 1fr;gap:18px;width:100%;padding:10px 0;display:grid}.form-module__Y94qGG__inputContainer{flex-direction:column;display:flex}.form-module__Y94qGG__inputContainer input,.form-module__Y94qGG__select{color:#222;background:#fbfaf8;border:1px solid #00000014;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s}.form-module__Y94qGG__inputContainer input::placeholder{color:#aaa39a}.form-module__Y94qGG__inputContainer input:focus,.form-module__Y94qGG__select:focus{background:#fff;border-color:#b6925c80;box-shadow:0 0 0 4px #b6925c1f}.form-module__Y94qGG__select{appearance:none;cursor:pointer}.form-module__Y94qGG__btnContainer{justify-content:center;align-items:end;display:flex}.form-module__Y94qGG__button{color:#1f1f1f;cursor:pointer;background:linear-gradient(135deg,#f4e3c3,#d7b278);border:none;border-radius:999px;width:100%;height:56px;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 12px 28px #d7b27838}.form-module__Y94qGG__button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #d7b2784d}.form-module__Y94qGG__button:disabled{opacity:.75;cursor:not-allowed}@media screen and (max-width:1055px){.form-module__Y94qGG__container{padding:22px 18px}.form-module__Y94qGG__rowContainer{grid-template-columns:1fr;gap:12px}.form-module__Y94qGG__btnContainer{align-items:stretch}}@media screen and (max-width:768px){.form-module__Y94qGG__container{padding:18px 14px}.form-module__Y94qGG__label{font-size:.84rem}.form-module__Y94qGG__inputContainer input,.form-module__Y94qGG__select,.form-module__Y94qGG__button{border-radius:14px;height:52px;font-size:.92rem}}
.contactpagecomponent-module__NVyf1G__container{background:linear-gradient(#fcfaf7 0%,#f4efe8 100%);width:100%;padding:90px 24px}.contactpagecomponent-module__NVyf1G__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;max-width:1240px;margin:0 auto;display:grid}.contactpagecomponent-module__NVyf1G__textSide{padding-top:24px}.contactpagecomponent-module__NVyf1G__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b6925c;margin-bottom:12px;font-size:.82rem}.contactpagecomponent-module__NVyf1G__title{color:#1f1f1f;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:1}.contactpagecomponent-module__NVyf1G__description{color:#666;max-width:520px;margin-top:18px;font-size:1rem;line-height:1.85}.contactpagecomponent-module__NVyf1G__infoCard{background:#ffffffb8;border:1px solid #0000000d;border-radius:24px;max-width:480px;margin-top:28px;padding:22px 24px;box-shadow:0 18px 38px #0000000d}.contactpagecomponent-module__NVyf1G__infoTitle{color:#2b2b2b;margin:0 0 10px;font-size:.98rem;font-weight:600}.contactpagecomponent-module__NVyf1G__infoList{color:#6a655f;margin:0;padding-left:18px;font-size:.96rem;line-height:1.85}.contactpagecomponent-module__NVyf1G__formContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #0000000d;border-radius:30px;padding:14px 8px;box-shadow:0 20px 50px #0000000f}@media screen and (max-width:992px){.contactpagecomponent-module__NVyf1G__container{padding:72px 20px}.contactpagecomponent-module__NVyf1G__inner{grid-template-columns:1fr;gap:24px}.contactpagecomponent-module__NVyf1G__textSide{padding-top:0}.contactpagecomponent-module__NVyf1G__description,.contactpagecomponent-module__NVyf1G__infoCard{max-width:100%}}@media screen and (max-width:768px){.contactpagecomponent-module__NVyf1G__container{padding:56px 14px}.contactpagecomponent-module__NVyf1G__eyebrow{letter-spacing:.14em;font-size:.74rem}.contactpagecomponent-module__NVyf1G__description{font-size:.94rem;line-height:1.75}.contactpagecomponent-module__NVyf1G__infoCard{border-radius:20px;padding:18px}.contactpagecomponent-module__NVyf1G__infoList{font-size:.92rem}.contactpagecomponent-module__NVyf1G__formContainer{border-radius:22px;padding:8px 0}}.contactpagecomponent-module__NVyf1G__socials{align-items:center;gap:10px;margin-top:18px;display:flex}.contactpagecomponent-module__NVyf1G__socialIcon{color:#2b2b2b;background:#ffffffbf;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;display:flex}.contactpagecomponent-module__NVyf1G__socialIcon:hover{background:#fffffff2;border-color:#b6925c66;transform:translateY(-2px);box-shadow:0 10px 24px #00000014}
.photographyLocations-module__GT0_BW__container{background:radial-gradient(circle at 0 0,#f4e3c361,#0000 30%),linear-gradient(#fff 0%,#fcfaf7 100%);width:100%;padding:90px 24px}.photographyLocations-module__GT0_BW__header{text-align:center;max-width:820px;margin:0 auto 46px}.photographyLocations-module__GT0_BW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b6925c;margin:0 0 12px;font-size:.78rem}.photographyLocations-module__GT0_BW__header h2{letter-spacing:-.05em;color:#1f1f1f;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:1}.photographyLocations-module__GT0_BW__description{color:#625b54;max-width:680px;margin:20px auto 0;font-size:1rem;line-height:1.85}.photographyLocations-module__GT0_BW__grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.photographyLocations-module__GT0_BW__card{background:#ffffffdb;border:1px solid #0000000d;border-radius:32px;flex-direction:column;min-height:360px;padding:30px 26px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000000e}.photographyLocations-module__GT0_BW__card:before{content:"";background:#d7b27821;border-radius:50%;width:180px;height:180px;transition:transform .35s;position:absolute;bottom:-70px;right:-60px}.photographyLocations-module__GT0_BW__card:hover{border-color:#b6925c3d;transform:translateY(-8px);box-shadow:0 28px 56px #00000018}.photographyLocations-module__GT0_BW__card:hover:before{transform:scale(1.2)}.photographyLocations-module__GT0_BW__iconWrap{color:#7a5a2f;background:linear-gradient(135deg,#f4e3c3,#d7b278);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex;box-shadow:0 12px 28px #d7b2783d}.photographyLocations-module__GT0_BW__locationName{letter-spacing:.18em;text-transform:uppercase;color:#b6925c;margin:0 0 8px;font-size:.76rem}.photographyLocations-module__GT0_BW__card h3{letter-spacing:-.03em;color:#1f1f1f;margin:0 0 14px;font-size:1.45rem;font-weight:500;line-height:1.15}.photographyLocations-module__GT0_BW__text{color:#625b54;margin:0;font-size:.96rem;line-height:1.75}.photographyLocations-module__GT0_BW__linkText{color:#9d7742;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.92rem;font-weight:600;transition:transform .25s,color .25s;display:inline-flex}.photographyLocations-module__GT0_BW__card:hover .photographyLocations-module__GT0_BW__linkText{color:#6f4f24;transform:translate(4px)}@media screen and (max-width:992px){.photographyLocations-module__GT0_BW__grid{grid-template-columns:1fr}.photographyLocations-module__GT0_BW__card{min-height:auto}}@media screen and (max-width:768px){.photographyLocations-module__GT0_BW__container{padding:58px 16px}.photographyLocations-module__GT0_BW__header{margin-bottom:30px}.photographyLocations-module__GT0_BW__eyebrow,.photographyLocations-module__GT0_BW__locationName{letter-spacing:.14em;font-size:.7rem}.photographyLocations-module__GT0_BW__header h2{font-size:2rem;line-height:1.05}.photographyLocations-module__GT0_BW__description{font-size:.92rem;line-height:1.75}.photographyLocations-module__GT0_BW__card{border-radius:24px;padding:24px 20px}.photographyLocations-module__GT0_BW__iconWrap{width:50px;height:50px;margin-bottom:18px}.photographyLocations-module__GT0_BW__card h3{font-size:1.25rem}.photographyLocations-module__GT0_BW__text{font-size:.92rem;line-height:1.7}}
