Price: $100.00
(USD)
Quantity Available:
91
.hole-sponsor-section {
max-width: 850px;
margin: 25px auto;
padding: 30px;
box-sizing: border-box;
overflow: hidden;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
background:
radial-gradient(
circle at top right,
rgba(255, 255, 255, 0.12),
transparent 35%
),
linear-gradient(145deg, #123f2b, #08291c);
border: 3px solid #d4b15f;
border-radius: 18px;
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}
.hole-sponsor-header {
display: flex;
align-items: center;
gap: 15px;
padding-bottom: 18px;
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.hole-sponsor-icon {
display: flex;
align-items: center;
justify-content: center;
width: 65px;
height: 65px;
flex-shrink: 0;
box-sizing: border-box;
background: #ffffff;
border: 3px solid #d4b15f;
border-radius: 50%;
font-size: 32px;
}
.hole-sponsor-kicker {
display: block;
margin-bottom: 3px;
color: #e4c776;
font-size: 13px;
font-weight: 800;
letter-spacing: 2px;
}
.hole-sponsor-header h2 {
margin: 0;
color: #ffffff;
font-size: 32px;
line-height: 1.1;
}
.hole-sponsor-intro {
margin: 22px 0 16px;
color: #ffffff;
font-size: 18px;
line-height: 1.6;
}
.hole-sponsor-highlight {
display: flex;
flex-direction: column;
gap: 6px;
margin-bottom: 18px;
padding: 18px 20px;
box-sizing: border-box;
background: #ffffff;
border-left: 6px solid #d4b15f;
border-radius: 10px;
color: #123f2b;
}
.hole-sponsor-highlight strong {
color: #123f2b;
font-size: 23px;
}
.hole-sponsor-highlight span {
color: #274f3d;
font-size: 16px;
line-height: 1.5;
}
.registration-notice {
display: flex;
align-items: flex-start;
gap: 15px;
margin-bottom: 22px;
padding: 19px;
box-sizing: border-box;
background: #e9f2ff;
border: 4px solid #2f67a3;
border-radius: 11px;
color: #1d2c3d;
}
.registration-notice-icon {
flex-shrink: 0;
font-size: 34px;
line-height: 1;
}
.registration-notice span {
display: inline-block;
margin-bottom: 7px;
padding: 6px 9px;
background: #2f67a3;
border-radius: 5px;
color: #ffffff;
font-size: 12px;
font-weight: 900;
letter-spacing: 1px;
}
.registration-notice strong {
display: block;
color: #173a60;
font-size: 18px;
line-height: 1.45;
}
.registration-notice p {
margin: 9px 0 0;
color: #26394f;
font-size: 15px;
line-height: 1.6;
}
.registration-notice p strong {
display: inline;
color: #173a60;
font-size: inherit;
}
.hole-sponsor-rules {
display: grid;
gap: 14px;
}
.hole-sponsor-rule {
display: flex;
align-items: flex-start;
gap: 14px;
padding: 16px;
box-sizing: border-box;
background: rgba(255, 255, 255, 0.09);
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 10px;
}
.rule-number {
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
flex-shrink: 0;
background: #d4b15f;
border-radius: 50%;
color: #08291c;
font-size: 17px;
font-weight: 900;
}
.hole-sponsor-rule strong {
display: block;
margin-bottom: 5px;
color: #ffffff;
font-size: 17px;
}
.hole-sponsor-rule p {
margin: 0;
color: #eef5f1;
font-size: 15px;
line-height: 1.55;
}
.hole-sponsor-warning {
display: flex;
align-items: center;
gap: 14px;
margin-top: 22px;
padding: 18px;
box-sizing: border-box;
background: #f5df9e;
border: 3px solid #d4b15f;
border-radius: 10px;
color: #222222;
line-height: 1.5;
}
.hole-sponsor-warning span {
padding: 8px 11px;
background: #123f2b;
border-radius: 5px;
color: #ffffff;
font-size: 12px;
font-weight: 900;
letter-spacing: 1px;
white-space: nowrap;
}
.hole-sponsor-warning strong {
color: #222222;
font-size: 17px;
}
.logo-submission-section {
margin-top: 20px;
}
.logo-submission-header {
padding: 15px;
background: #d4b15f;
border-radius: 11px 11px 0 0;
color: #123f2b;
font-size: 22px;
font-weight: 900;
text-align: center;
}
.logo-submission-card {
padding: 24px;
box-sizing: border-box;
background: #ffffff;
border-right: 3px solid #d4b15f;
border-bottom: 3px solid #d4b15f;
border-left: 3px solid #d4b15f;
border-radius: 0 0 11px 11px;
color: #123f2b;
text-align: center;
}
.logo-upload-icon {
margin-bottom: 8px;
font-size: 38px;
}
.logo-submission-card h3 {
margin: 0 0 12px;
color: #123f2b;
font-size: 24px;
}
.logo-submission-card > p {
margin: 0 auto 17px;
max-width: 650px;
color: #30483a;
font-size: 16px;
line-height: 1.65;
}
.logo-email-button {
display: inline-block;
margin-bottom: 20px;
padding: 13px 18px;
background: #123f2b;
border: 2px solid #d4b15f;
border-radius: 8px;
color: #ffffff;
font-size: 16px;
font-weight: 900;
line-height: 1.4;
text-decoration: none;
word-break: break-word;
}
.logo-email-button:hover {
background: #08291c;
text-decoration: underline;
}
.logo-file-requirement {
padding: 17px;
background: #f3f6f4;
border-left: 5px solid #123f2b;
border-radius: 9px;
color: #263d30;
text-align: left;
}
.logo-file-requirement strong {
display: block;
margin-bottom: 6px;
color: #123f2b;
font-size: 18px;
}
.logo-file-requirement p {
margin: 0;
font-size: 15px;
line-height: 1.6;
}
.logo-file-requirement p strong {
display: inline;
margin: 0;
font-size: inherit;
}
.subject-line-box {
margin-top: 16px;
padding: 17px;
background: #e9f2ff;
border: 3px solid #2f67a3;
border-radius: 9px;
color: #173a60;
}
.subject-line-box span {
display: inline-block;
margin-bottom: 7px;
padding: 5px 9px;
background: #2f67a3;
border-radius: 4px;
color: #ffffff;
font-size: 11px;
font-weight: 900;
letter-spacing: 1px;
}
.subject-line-box strong {
display: block;
color: #173a60;
font-size: 18px;
line-height: 1.45;
}
.subject-line-box p {
margin: 8px 0 0;
color: #26394f;
font-size: 14px;
line-height: 1.5;
}
.subject-line-box p strong {
display: inline;
font-size: inherit;
}
.logo-reminder {
margin-top: 18px !important;
margin-bottom: 0 !important;
color: #a51616 !important;
font-size: 16px !important;
font-weight: 900;
}
.hole-sponsor-contact {
margin-top: 20px;
}
.contact-header {
padding: 15px;
background: #d4b15f;
border-radius: 11px 11px 0 0;
color: #123f2b;
font-size: 22px;
font-weight: 900;
text-align: center;
}
.contact-card {
padding: 24px;
background: #ffffff;
border-right: 3px solid #d4b15f;
border-left: 3px solid #d4b15f;
color: #123f2b;
}
.contact-card h3 {
margin: 0 0 12px;
color: #123f2b;
font-size: 25px;
text-align: center;
}
.contact-lead {
max-width: 680px;
margin: 0 auto;
color: #30483a;
font-size: 16px;
font-weight: 700;
line-height: 1.65;
text-align: center;
}
.contact-info {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-top: 22px;
}
.contact-item {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
min-height: 135px;
padding: 18px;
box-sizing: border-box;
background: #f3f6f4;
border: 2px dashed #123f2b;
border-radius: 10px;
color: #123f2b;
font-size: 16px;
text-align: center;
}
.contact-icon {
margin-bottom: 8px;
font-size: 29px;
}
.contact-item strong {
display: block;
margin-bottom: 8px;
font-size: 17px;
}
.contact-item a {
color: #123f2b;
font-size: 16px;
font-weight: 900;
line-height: 1.45;
text-decoration: none;
word-break: break-word;
}
.contact-item a:hover {
text-decoration: underline;
}
.pickup-box {
display: flex;
align-items: flex-start;
gap: 15px;
margin-top: 16px;
padding: 20px;
box-sizing: border-box;
background: #f8f3e5;
border-left: 6px solid #d4b15f;
border-radius: 10px;
color: #333333;
}
.pickup-icon {
flex-shrink: 0;
font-size: 30px;
}
.pickup-box strong {
display: block;
margin-bottom: 7px;
color: #123f2b;
font-size: 19px;
}
.pickup-box p {
margin: 0 0 9px;
font-size: 15px;
line-height: 1.6;
}
.pickup-box ul {
margin: 0;
padding-left: 21px;
font-size: 15px;
line-height: 1.65;
}
.deadline-box {
display: flex;
align-items: flex-start;
gap: 15px;
margin-top: 16px;
padding: 21px;
box-sizing: border-box;
background: #ffe3e3;
border: 4px solid #c73535;
border-radius: 10px;
color: #333333;
}
.deadline-icon {
flex-shrink: 0;
font-size: 32px;
}
.deadline-box strong {
display: block;
margin-bottom: 8px;
color: #a51616;
font-size: 23px;
letter-spacing: 0.6px;
}
.deadline-box p {
margin: 0;
color: #333333;
font-size: 16px;
font-weight: 700;
line-height: 1.6;
}
.sponsor-checklist {
margin-top: 20px;
overflow: hidden;
background: #ffffff;
border: 3px solid #d4b15f;
border-radius: 11px;
color: #123f2b;
}
.sponsor-checklist-title {
padding: 14px;
background: #123f2b;
color: #ffffff;
font-size: 21px;
font-weight: 900;
text-align: center;
}
.checklist-items {
display: grid;
gap: 0;
}
.checklist-item {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 14px 17px;
border-bottom: 1px solid #d8e0da;
}
.checklist-item:last-child {
border-bottom: 0;
}
.checklist-item > span {
display: flex;
align-items: center;
justify-content: center;
width: 27px;
height: 27px;
flex-shrink: 0;
background: #d4b15f;
border-radius: 50%;
color: #08291c;
font-size: 15px;
font-weight: 900;
}
.checklist-item p {
margin: 2px 0 0;
color: #30483a;
font-size: 15px;
line-height: 1.55;
}
.checklist-item p strong {
color: #123f2b;
}
.hole-sponsor-example {
margin-top: 18px;
padding: 15px 17px;
box-sizing: border-box;
color: #f7f2e7;
font-size: 14px;
line-height: 1.65;
border: 1px dashed #d4b15f;
border-radius: 9px;
}
.hole-sponsor-example strong {
color: #e4c776;
}
.hole-sponsor-impact {
display: flex;
flex-direction: column;
gap: 7px;
margin-top: 18px;
padding: 18px 20px;
box-sizing: border-box;
background: #ffffff;
border-radius: 10px;
color: #123f2b;
text-align: center;
}
.hole-sponsor-impact strong {
color: #123f2b;
font-size: 19px;
}
.hole-sponsor-impact span {
color: #3b5648;
font-size: 15px;
line-height: 1.55;
}
.hole-sponsor-footer {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
margin-top: 20px;
padding-top: 18px;
color: #ffffff;
text-align: center;
border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.hole-sponsor-footer span {
color: #e4c776;
font-size: 13px;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.hole-sponsor-footer strong {
color: #ffffff;
font-size: 17px;
}
@media (max-width: 650px) {
.hole-sponsor-section {
padding: 22px 17px;
border-radius: 12px;
}
.hole-sponsor-header {
gap: 11px;
}
.hole-sponsor-header h2 {
font-size: 25px;
}
.hole-sponsor-icon {
width: 54px;
height: 54px;
font-size: 27px;
}
.hole-sponsor-kicker {
font-size: 11px;
letter-spacing: 1.3px;
}
.hole-sponsor-intro {
font-size: 16px;
}
.hole-sponsor-highlight strong {
font-size: 20px;
}
.registration-notice {
flex-direction: column;
}
.registration-notice strong {
font-size: 17px;
}
.hole-sponsor-rule {
padding: 14px;
}
.hole-sponsor-warning {
align-items: flex-start;
flex-direction: column;
gap: 9px;
}
.hole-sponsor-warning span {
white-space: normal;
}
.logo-submission-header,
.contact-header {
font-size: 19px;
}
.logo-submission-card,
.contact-card {
padding: 18px;
}
.logo-submission-card h3,
.contact-card h3 {
font-size: 21px;
}
.logo-email-button {
width: 100%;
box-sizing: border-box;
font-size: 14px;
}
.contact-info {
grid-template-columns: 1fr;
}
.pickup-box,
.deadline-box {
flex-direction: column;
}
.deadline-box strong {
font-size: 20px;
}
.sponsor-checklist-title {
font-size: 19px;
}
.hole-sponsor-footer strong {
font-size: 15px;
}
}